]> O.S.I.I.S - jp/crowedit.git/commitdiff
plugin system
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Fri, 9 Jul 2021 19:26:52 +0000 (21:26 +0200)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Fri, 9 Jul 2021 19:26:52 +0000 (21:26 +0200)
1141 files changed:
CrowEdit.csproj
CrowEdit.sln
CrowEdit.style
CrowEditBase/CrowEditBase.csproj
CrowEditBase/Properties/AssemblyInfo.cs [deleted file]
CrowEditBase/icons/basic_floppydisk.svg [new file with mode: 0644]
CrowEditBase/icons/center-align.svg [new file with mode: 0644]
CrowEditBase/icons/circle-red.svg [new file with mode: 0644]
CrowEditBase/icons/circle.svg [new file with mode: 0644]
CrowEditBase/icons/cogwheel.svg [new file with mode: 0644]
CrowEditBase/icons/file-code.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/default_file.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/default_folder.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/default_folder_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/default_root_folder.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/default_root_folder_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_access.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_access2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_actionscript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_actionscript2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ada.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_advpl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_affectscript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_affinityphoto.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ai.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ai2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_al.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_angular.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ansible.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_antlr.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_anyscript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_apache.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_apex.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_apib.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_apib2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_apl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_applescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_appveyor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_arduino.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_asciidoc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_asp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_aspx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_assembly.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ats.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_audio.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_aurelia.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_autohotkey.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_autoit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_avro.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_aws.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_azure.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_azurepipelines.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_babel.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_babel2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ballerina.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bat.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bazaar.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bazel.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_befunge.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_biml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_binary.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bithound.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_blade.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bolt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bower.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bower2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_browserslist.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_buckbuild.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_bundler.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_c.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_c2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_c3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_c_al.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cabal.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_caddy.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cake.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cakephp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_capacitor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cargo.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cert.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ceylon.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cf.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cf2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cfc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cfc2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cfm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cfm2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cheader.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_chef.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_circleci.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_class.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_clojure.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_clojurescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cmake.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cobol.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_codacy.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_codeclimate.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_codecov.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_codekit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_coffeelint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_coffeescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_compass.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_composer.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_conan.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_conda.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_config.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_confluence.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_coveralls.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cpp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cpp2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cpp3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cppheader.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_crowdin.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_crystal.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_csharp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_csharp2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_csproj.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_css.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_csscomb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_csslint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cssmap.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cucumber.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cuda.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cvs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cypress.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_cython.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dal.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_darcs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dartlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_db.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_delphi.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dependencies.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_diff.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_django.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_docker.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_docker2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dockertest.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dockertest2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_docpad.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_docz.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dojo.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dotjs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_doxygen.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_drone.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_drools.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dustjs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_dylan.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_edge.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_edge2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_editorconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_eex.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ejs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_elastic.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_elixir.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_elm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_elm2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_emacs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ember.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ensime.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_eps.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_erb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_erlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_erlang2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_eslint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_eslint2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_excel.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_excel2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_falcon.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_favicon.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fbx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_firebase.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_firebasehosting.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_firestore.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fla.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_flash.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_floobits.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_flow.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_flutter.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_flutter_package.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_font.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fortran.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fossa.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fossil.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_freemarker.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fsharp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fsharp2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fsproj.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_fusebox.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_galen.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_galen2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gamemaker.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gamemaker2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gamemaker81.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gatsby.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gcode.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_git.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_git2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gitlab.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_glide.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_glsl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gnuplot.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_aqua.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_black.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_gopher.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_lightblue.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_package.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_white.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_go_yellow.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_godot.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gradle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_graphql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_graphviz.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_greenkeeper.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gridsome.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_groovy.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_groovy2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_grunt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_gulp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_haml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_handlebars.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_handlebars2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_harbour.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_haskell.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_haskell2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_haxe.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_haxedevelop.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_helix.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_helm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_hjson.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_hlsl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_homeassistant.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_host.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_html.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_htmlhint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_http.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_hunspell.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_husky.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_icl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_idris.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_idrisbin.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_idrispkg.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_image.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_imba.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_inc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_infopath.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_informix.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ini.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ink.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_innosetup.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_io.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_iodine.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ionic.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jake.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_janet.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jar.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_java.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jbuilder.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jekyll.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jenkins.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jest.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jinja.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jpm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_js_official.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jsbeautify.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jsconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jshint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jsmap.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_json.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_json2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_json5.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_json_official.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jsonld.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jsonnet.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jsp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jss.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_julia.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_julia2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_jupyter.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_karma.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_key.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_kitchenci.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_kite.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_kivy.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_kos.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_kotlin.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_layout.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lerna.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_less.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lex.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_license.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_ada.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_apl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_babel.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_babel2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_cabal.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_circleci.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_codacy.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_config.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_crystal.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_db.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_docpad.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_drone.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_fla.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_font.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_gradle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_hjson.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_ini.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_io.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_jsmap.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_json.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_json5.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_jsonld.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_kite.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_lerna.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_mdx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_mlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_mustache.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_openHAB.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_pcl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_prettier.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_prisma.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_purescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_razzle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_rehype.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_remark.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_retext.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_rubocop.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_solidity.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_stylelint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_stylus.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_symfony.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_systemd.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_testjs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_tex.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_todo.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_toml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_vash.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_vsix.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_xfl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_yaml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_light_zeit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lime.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_liquid.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lisp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_livescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_locale.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_log.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lolcode.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lsl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lua.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_lync.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_makefile.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_manifest.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_manifest_bak.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_manifest_skip.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_map.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mariadb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_markdown.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_markdownlint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_marko.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_markojs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_matlab.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_maven.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_maxscript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_maya.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mdx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mediawiki.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mercurial.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_meson.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_meteor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mjml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mocha.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_modernizr.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mojolicious.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_moleculer.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mongo.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_monotone.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mson.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mustache.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_mysql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nearly.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_module_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_service_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nestjs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_netlify.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_css.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_html.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_less.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_module_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_service_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nginx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nim.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ninja.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_njsproj.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_node.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_node2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nodemon.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_npm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nsi.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nsri.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nuget.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nunjucks.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nuxt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_nyc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_objectivec.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_objectivecpp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ocaml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_onenote.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_openHAB.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_opencl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_org.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_outlook.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ovpn.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_package.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_paket.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_patch.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pcl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pddl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pddl_plan.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pdf.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pdf2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_perl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_perl2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_perl6.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pgsql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_photoshop.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_photoshop2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_php.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_php2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_php3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_phpunit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_phraseapp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pine.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pip.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_plantuml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_platformio.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_plsql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_plsql_package.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_poedit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_polymer.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pony.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_postcss.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_postcssconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powerpoint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powerpoint2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell_format.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell_psd.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell_psm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_powershell_types.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_precommit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_prettier.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_prisma.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_processinglang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_procfile.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_progress.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_prolog.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_prometheus.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_protobuf.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_protractor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_publisher.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pug.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_puppet.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_purescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pyret.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_python.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_pyup.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_q.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_qbs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_qlikview.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_qml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_qmldir.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_qsharp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_quasar.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_r.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_racket.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rails.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rake.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_raml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_razor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_razzle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_reactjs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_reacttemplate.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_reactts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_reason.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_red.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_registry.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rehype.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_remark.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_renovate.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rest.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_retext.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rexx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_riot.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_robotframework.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_robots.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rollup.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rproj.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rspec.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rubocop.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ruby.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_rust.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_saltstack.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_san.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sass.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sbt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_scala.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_scilab.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_script.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_scss.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_scss2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sdlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sentry.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sequelize.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_serverless.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_shaderlab.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_shell.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_silverstripe.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sketch.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_skipper.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_slang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_slice.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_slim.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sln.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sln2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_smarty.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_snapcraft.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_snort.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_snyk.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_solidarity.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_solidity.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_source.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sqf.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sqlite.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_squirrel.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_sss.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stan.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stata.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stencil.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_storyboard.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_storybook.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stylable.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_style.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_styled.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stylelint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_stylus.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_subversion.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_svelte.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_svg.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_swagger.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_swift.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_swig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_symfony.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_systemd.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_systemverilog.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_t4tt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tailwind.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tcl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tera.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_terraform.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_test.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_testjs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_testts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tex.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_text.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_textile.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tfs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_todo.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_toml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tox.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_travis.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tsconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tslint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_tt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_ttcn.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_twig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_typescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_typescript_official.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_typescriptdef.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_typo3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_unibeautify.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vagrant.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vala.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vapi.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vash.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vba.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vbhtml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vbproj.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vcxproj.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_velocity.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_verilog.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vhdl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_video.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_view.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vim.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vlang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_volt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vscode.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vscode2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vscode3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vsix.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vue.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_vueconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wallaby.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wasm.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_webp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_webpack.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wercker.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wolfram.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_word.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_word2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wpml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wurst.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wxml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_wxss.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xcode.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xfl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xib.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xliff.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xquery.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_xsl.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yacc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yaml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yamllint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yandex.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yang.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yarn.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_yeoman.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_zeit.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_zip.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/file_type_zip2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_android.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_android_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_api.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_api_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_app.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_app_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_arangodb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_asset.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_asset_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_audio.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_audio_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_aurelia.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_aws.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_aws_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_azure.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_azure_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_binary.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_binary_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_bloc.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_blueprint.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_bower.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_bower_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_buildkite.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cake.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cake_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_certificate.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_chef.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_chef_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_circleci.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cli.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cli_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_client.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_client_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cmake.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_component.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_component_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_composer.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_composer_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_config.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_config_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_controller.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_controller_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_coverage.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_css.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_css_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cypress.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_db.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_db_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_debian.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_debian_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_dependabot.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_dist.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_dist_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_docker.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_docker_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_docs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_docs_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_e2e.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_electron.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_electron_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_favicon.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_flow.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_flow_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_fonts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gcp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_git.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_git_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_github.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_github_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gitlab.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gradle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_graphql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_grunt.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gulp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_haxelib.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_helper.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_helper_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_idea.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_idea_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_images.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_images_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_include.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_include_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_interfaces.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_ios.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_ios_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_js.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_js_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_json.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_json_official.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_json_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_kubernetes.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_less.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_less_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_library.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_library_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_electron.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_fonts.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_gradle.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_meteor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_mysql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_node.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_redux.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_sass.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_linux.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_linux_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_locale.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_locale_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_log.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_log_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_macos.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_macos_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mariadb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_maven.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_maven_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_memcached.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_meteor.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_middleware.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_minikube.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mjml.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mock.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mock_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_model.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_model_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_module.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_module_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mongodb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mysql.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_nginx.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_node.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_node_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_notification.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_notification_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_nuget.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_package.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_package_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_paket.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_paket_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_php.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_php_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_platformio.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_plugin.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_private.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_private_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_public.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_public_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_python.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_python_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_ravendb.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_redis.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_redis_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_redux.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_redux_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_route.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_route_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_sass.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_sass_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_script.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_script_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_server.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_server_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_services.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_services_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_src.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_src_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_sso.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_sso_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_story.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_story_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_style.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_style_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_temp.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_temp_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_template.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_template_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_test.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_test_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_theme.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_theme_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_tools.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_tools_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_travis.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_travis_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_typescript.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_typings.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_typings2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_typings_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vagrant.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_video.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_video_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_view.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_view_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vs.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vs2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vs_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_test.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_webpack.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_windows.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_windows_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_www.svg [new file with mode: 0644]
CrowEditBase/icons/filetypes/folder_type_www_opened.svg [new file with mode: 0644]
CrowEditBase/icons/filter.svg [new file with mode: 0644]
CrowEditBase/icons/font-file.svg [new file with mode: 0644]
CrowEditBase/icons/forward-arrow.svg [new file with mode: 0644]
CrowEditBase/icons/inbox.svg [new file with mode: 0644]
CrowEditBase/icons/level-up.svg [new file with mode: 0644]
CrowEditBase/icons/outbox.svg [new file with mode: 0644]
CrowEditBase/icons/paragraph.svg [new file with mode: 0644]
CrowEditBase/icons/pause-symbol.svg [new file with mode: 0644]
CrowEditBase/icons/play-button.svg [new file with mode: 0644]
CrowEditBase/icons/previous.svg [new file with mode: 0644]
CrowEditBase/icons/refresh.svg [new file with mode: 0644]
CrowEditBase/icons/reply.svg [new file with mode: 0644]
CrowEditBase/icons/share-arrow.svg [new file with mode: 0644]
CrowEditBase/icons/sign-out.svg [new file with mode: 0644]
CrowEditBase/icons/stop.svg [new file with mode: 0644]
CrowEditBase/icons/text-label.svg [new file with mode: 0644]
CrowEditBase/icons/toolbox/file-code.svg [deleted file]
CrowEditBase/src/Compiler/SourceDocument.cs
CrowEditBase/src/CrowEditBase.cs
CrowEditBase/src/CrowEditComponent.cs [new file with mode: 0644]
CrowEditBase/src/Document.cs
CrowEditBase/src/Editor.cs
CrowEditBase/src/Plugin.cs [new file with mode: 0644]
CrowEditBase/src/PluginsLoadContext.cs [new file with mode: 0644]
CrowEditBase/src/Project.cs [new file with mode: 0644]
CrowEditBase/src/Service.cs [new file with mode: 0644]
CrowEditBase/src/SourceEditor.cs
CrowEditBase/src/TextDocument.cs
CrowEditBase/src/TreeNode.cs [new file with mode: 0644]
CrowEditBase/src/VirtualNode.cs [new file with mode: 0644]
CrowEditBase/ui/IDE.style
CrowEditBase/ui/IconCommand.itmp [new file with mode: 0644]
CrowEditBase/ui/Service.itmp [new file with mode: 0644]
CrowEditBase/ui/TreeExpandable.template [new file with mode: 0644]
CrowEditBase/ui/icons/basic_floppydisk.svg [deleted file]
CrowEditBase/ui/icons/blank-file.svg [deleted file]
CrowEditBase/ui/icons/center-align.svg [deleted file]
CrowEditBase/ui/icons/cogwheel.svg [deleted file]
CrowEditBase/ui/icons/copy-file.svg [deleted file]
CrowEditBase/ui/icons/edit.svg [deleted file]
CrowEditBase/ui/icons/file-code.svg [deleted file]
CrowEditBase/ui/icons/folder.svg [deleted file]
CrowEditBase/ui/icons/font-file.svg [deleted file]
CrowEditBase/ui/icons/light-bulb.svg [deleted file]
CrowEditBase/ui/icons/paragraph.svg [deleted file]
CrowEditBase/ui/icons/paste-on-document.svg [deleted file]
CrowEditBase/ui/icons/previous.svg [deleted file]
CrowEditBase/ui/icons/question.svg [deleted file]
CrowEditBase/ui/icons/reply.svg [deleted file]
CrowEditBase/ui/icons/scissors.svg [deleted file]
CrowEditBase/ui/icons/search.svg [deleted file]
CrowEditBase/ui/icons/share-arrow.svg [deleted file]
CrowEditBase/ui/icons/sign-out.svg [deleted file]
CrowEditBase/ui/icons/text-file.svg [deleted file]
CrowEditBase/ui/icons/text-label.svg [deleted file]
CrowEditBase/ui/icons/tools.svg [deleted file]
CrowEditBase/ui/icons/zoom-in.svg [deleted file]
CrowEditBase/ui/icons/zoom-out.svg [deleted file]
CrowEditBase/ui/spinner.template [new file with mode: 0644]
plugins/CECrowDebugLog/CECrowDebugLog.csproj [new file with mode: 0644]
plugins/CECrowDebugLog/src/CrowService.cs [new file with mode: 0644]
plugins/CECrowDebugLog/src/DbgEventWidget.cs [new file with mode: 0644]
plugins/CECrowDebugLog/src/DbgLogViewer.cs [new file with mode: 0644]
plugins/CECrowDebugLog/src/DebugInterface.cs [new file with mode: 0644]
plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs [new file with mode: 0644]
plugins/CECrowDebugLog/ui/Button.template [new file with mode: 0644]
plugins/CECrowDebugLog/ui/CheckBox2.imlt [new file with mode: 0644]
plugins/CECrowDebugLog/ui/DbgEventTreeItems.itemp [new file with mode: 0644]
plugins/CECrowDebugLog/ui/DbgEventView.template [new file with mode: 0644]
plugins/CECrowDebugLog/ui/DbgEvtTooltip.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/DbgWidgetEventListItems.itemp [new file with mode: 0644]
plugins/CECrowDebugLog/ui/DebugLog.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/EnumSelector.template [new file with mode: 0644]
plugins/CECrowDebugLog/ui/WidgetRecord.itemp [new file with mode: 0644]
plugins/CECrowDebugLog/ui/dbg.style [new file with mode: 0644]
plugins/CECrowDebugLog/ui/focused.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/main.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/winConfiguration.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/winCrowPreview.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/winDebugLog.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/winLogGraph.crow [new file with mode: 0644]
plugins/CECrowDebugLog/ui/winLogNavigation.crow [new file with mode: 0644]
plugins/CERoslynPlugin/CERoslynPlugin.csproj [new file with mode: 0644]
plugins/CERoslynPlugin/default.conf [new file with mode: 0644]
plugins/CERoslynPlugin/src/CSDocument.cs [new file with mode: 0644]
plugins/CERoslynPlugin/src/ConsoleLogger.cs [new file with mode: 0644]
plugins/CERoslynPlugin/src/MSBuildProject.cs [new file with mode: 0644]
plugins/CERoslynPlugin/src/ProjectTree/ProjectItemNodes.cs [new file with mode: 0644]
plugins/CERoslynPlugin/src/ProjectTree/ProjectNode.cs [new file with mode: 0644]
plugins/CERoslynPlugin/src/RoslynService.cs [new file with mode: 0644]
plugins/CERoslynPlugin/src/SolutionProject.cs [new file with mode: 0644]
plugins/CERoslynPlugin/ui/winConfiguration.crow [new file with mode: 0644]
plugins/CERoslynPlugin/ui/winSolution.crow [new file with mode: 0644]
plugins/CEXmlPlugin/CEXmlPlugin.csproj
plugins/CEXmlPlugin/default.conf [new file with mode: 0644]
plugins/CEXmlPlugin/src/ImlParsing/XmlDocument.cs
plugins/CEXmlPlugin/src/ImlParsing/XmlTokenizer.cs
plugins/Directory.Build.props [new file with mode: 0644]
plugins/Directory.Build.targets [new file with mode: 0644]
src/CrowEdit.cs
src/Extensions.cs
src/FileNode.cs
src/PluginsLoadContext.cs [deleted file]
ui/DockWindow.template
ui/DockingTabView.template
ui/MenuButton.template [new file with mode: 0644]
ui/MenuItem.itmp [new file with mode: 0644]
ui/icons/basic_floppydisk.svg [deleted file]
ui/icons/blank-file.svg [deleted file]
ui/icons/center-align.svg [deleted file]
ui/icons/cogwheel.svg [deleted file]
ui/icons/copy-file.svg [deleted file]
ui/icons/edit.svg [deleted file]
ui/icons/file-code.svg [deleted file]
ui/icons/folder.svg [deleted file]
ui/icons/font-file.svg [deleted file]
ui/icons/inbox.svg [deleted file]
ui/icons/light-bulb.svg [deleted file]
ui/icons/outbox.svg [deleted file]
ui/icons/paragraph.svg [deleted file]
ui/icons/paste-on-document.svg [deleted file]
ui/icons/previous.svg [deleted file]
ui/icons/question.svg [deleted file]
ui/icons/reply.svg [deleted file]
ui/icons/scissors.svg [deleted file]
ui/icons/search.svg [deleted file]
ui/icons/share-arrow.svg [deleted file]
ui/icons/sign-out.svg [deleted file]
ui/icons/text-file.svg [deleted file]
ui/icons/text-label.svg [deleted file]
ui/icons/tools.svg [deleted file]
ui/icons/zoom-in.svg [deleted file]
ui/icons/zoom-out.svg [deleted file]
ui/main.crow
ui/windows/winEditor.crow
ui/windows/winFileExplorer.crow
ui/windows/winPlugins.crow [new file with mode: 0644]
ui/windows/winProjects.crow [new file with mode: 0644]
ui/windows/winServices.crow [new file with mode: 0644]

index 4a34305ecd5670865ad4333e7f640e8a3cb45dbd..ab850dab540cd640b7697272ca3feb535e5c1242 100644 (file)
        <ItemGroup>
                <!--<ProjectReference Include="Crow.Coding\Crow.Coding.csproj" />-->
                <ProjectReference Include="CrowEditBase\CrowEditBase.csproj" />
+               <ProjectReference Include="plugins\CECrowDebugLog\CECrowDebugLog.csproj" >
+                       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+                       <PrivateAssets>all</PrivateAssets>
+               </ProjectReference>
+               <ProjectReference Include="plugins\CEXmlPlugin\CEXmlPlugin.csproj" >
+                       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+               </ProjectReference>
+               <ProjectReference Include="plugins\CERoslynPlugin\CERoslynPlugin.csproj" >
+                       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+                       <PrivateAssets>all</PrivateAssets>
+               </ProjectReference>
                <ProjectReference Include="/mnt/devel/CrowIDE/Crow/Crow/Crow.csproj" />
 
                <!--<PackageReference Include="Crow" Version="0.9.6-beta" />-->
        </ItemGroup>
-
-
-       <ItemGroup>
-               <Compile Remove="Properties\AssemblyInfo.cs" />
-       </ItemGroup>
 </Project>
\ No newline at end of file
index 7c1fa371cad2fc4c58bd7b4bbb661bf567fe8ea2..84532d65e663f2c2bf0b1b947f4d106ff8de31ea 100644 (file)
@@ -5,8 +5,6 @@ VisualStudioVersion = 16.0.30711.63
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CrowEdit", "CrowEdit.csproj", "{AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Crow.Coding", "Crow.Coding\Crow.Coding.csproj", "{78842EE4-8A2F-4C75-AEC6-C95F15AD3994}"
-EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Global", "Global", "{3118E6C1-2180-4364-9A17-511D546E18CD}"
        ProjectSection(SolutionItems) = preProject
                Directory.Build.props = Directory.Build.props
@@ -23,10 +21,6 @@ Global
                {AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}.Release|Any CPU.Build.0 = Release|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
index ba40e657725ee561962f7880c314f09a90c1d410..50f7c1ff561da4c17bd52631437e698008e57b0c 100644 (file)
@@ -1,16 +1,19 @@
 SmallUIFont = "sans, 10";
-DocTabViewBackground = "DarkGrey";
+InactiveTabBackground = "DarkGrey";
 SelectedTabBackground = "Onyx";
+InactiveTabForeground = "Grey";
+SelectedTabForeground = "White";
 MenuIconSize = "14";
 
 DockWindow {
        Template = "#CrowEdit.ui.DockWindow.template";
+       Background = "DarkGrey";
 }
 DockingTabView {
        Template = "#CrowEdit.ui.DockingTabView.template";
 }
 MenuItem {
-       Template = "#ui.MenuItem.template";
+       Template = "#CrowEdit.ui.MenuItem.template";
 }
 
 MenuIcon {
@@ -20,7 +23,7 @@ MenuIcon {
 }
 
 suggestionsListBox {
-       Template = "#ui.Suggestions.template";
+       Template = "#CrowEdit.ui.Suggestions.template";
        Width = "Fit";
        Height = "Fit";
        MaximumSize = "300, 120";
index 1d442f5aeb4a6037a30103e48a739a4e1d026d72..6ef5821b72944a1e27859bf68033dbdee9350015 100644 (file)
@@ -1,14 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
-               <TargetFrameworks>netstandard2.1</TargetFrameworks>
+               <TargetFrameworks>netcoreapp3.1</TargetFrameworks>
                <EnableDefaultItems>false</EnableDefaultItems>
        </PropertyGroup>
        
        <ItemGroup>
                <Compile Include="src\**\*.cs" />
                <EmbeddedResource Include="ui\**\*.*" />
-               <Compile Include="Properties\AssemblyInfo.cs" />
+               <EmbeddedResource Include="icons\**\*.*" >
+                       <LogicalName>icons.%(Filename)%(Extension)</LogicalName>
+               </EmbeddedResource>             
        </ItemGroup>
        <ItemGroup>
                <ProjectReference Include="/mnt/devel/CrowIDE/Crow/Crow/Crow.csproj" />
diff --git a/CrowEditBase/Properties/AssemblyInfo.cs b/CrowEditBase/Properties/AssemblyInfo.cs
deleted file mode 100644 (file)
index d864652..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-// Copyright (c) 2013-2020  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
-//
-// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
-[assembly: Crow.Crow ]
-
diff --git a/CrowEditBase/icons/basic_floppydisk.svg b/CrowEditBase/icons/basic_floppydisk.svg
new file mode 100644 (file)
index 0000000..85fbab9
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+        width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
+       <g>
+               <polygon fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="63,63 1,63 1,1 51,1 63,13         "/>
+       </g>
+       <rect x="7" y="31" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="50" height="32"/>
+       <line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="39" x2="50" y2="39"/>
+       <line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="47" x2="50" y2="47"/>
+       <line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="55" x2="50" y2="55"/>
+       <rect x="15" y="1" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="34" height="19"/>
+       <rect x="38" y="5" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="5" height="11"/>
+</svg>
diff --git a/CrowEditBase/icons/center-align.svg b/CrowEditBase/icons/center-align.svg
new file mode 100644 (file)
index 0000000..92e3fac
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M5 0h6v3h-6v-3z"></path>
+<path fill="#FFFFFF" d="M1 4h14v3h-14v-3z"></path>
+<path fill="#FFFFFF" d="M3 8h10v3h-10v-3z"></path>
+<path fill="#FFFFFF" d="M0 12h16v3h-16v-3z"></path>
+</svg>
diff --git a/CrowEditBase/icons/circle-red.svg b/CrowEditBase/icons/circle-red.svg
new file mode 100644 (file)
index 0000000..823837f
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#ff0000" d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z"></path>
+</svg>
diff --git a/CrowEditBase/icons/circle.svg b/CrowEditBase/icons/circle.svg
new file mode 100644 (file)
index 0000000..dc9e78d
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z"></path>
+</svg>
diff --git a/CrowEditBase/icons/cogwheel.svg b/CrowEditBase/icons/cogwheel.svg
new file mode 100644 (file)
index 0000000..c104c47
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M15.2 6l-1.1-0.2c-0.1-0.2-0.1-0.4-0.2-0.6l0.6-0.9 0.5-0.7-2.6-2.6-0.7 0.5-0.9 0.6c-0.2-0.1-0.4-0.1-0.6-0.2l-0.2-1.1-0.2-0.8h-3.6l-0.2 0.8-0.2 1.1c-0.2 0.1-0.4 0.1-0.6 0.2l-0.9-0.6-0.7-0.4-2.5 2.5 0.5 0.7 0.6 0.9c-0.2 0.2-0.2 0.4-0.3 0.6l-1.1 0.2-0.8 0.2v3.6l0.8 0.2 1.1 0.2c0.1 0.2 0.1 0.4 0.2 0.6l-0.6 0.9-0.5 0.7 2.6 2.6 0.7-0.5 0.9-0.6c0.2 0.1 0.4 0.1 0.6 0.2l0.2 1.1 0.2 0.8h3.6l0.2-0.8 0.2-1.1c0.2-0.1 0.4-0.1 0.6-0.2l0.9 0.6 0.7 0.5 2.6-2.6-0.5-0.7-0.6-0.9c0.1-0.2 0.2-0.4 0.2-0.6l1.1-0.2 0.8-0.2v-3.6l-0.8-0.2zM15 9l-1.7 0.3c-0.1 0.5-0.3 1-0.6 1.5l0.9 1.4-1.4 1.4-1.4-0.9c-0.5 0.3-1 0.5-1.5 0.6l-0.3 1.7h-2l-0.3-1.7c-0.5-0.1-1-0.3-1.5-0.6l-1.4 0.9-1.4-1.4 0.9-1.4c-0.3-0.5-0.5-1-0.6-1.5l-1.7-0.3v-2l1.7-0.3c0.1-0.5 0.3-1 0.6-1.5l-1-1.4 1.4-1.4 1.4 0.9c0.5-0.3 1-0.5 1.5-0.6l0.4-1.7h2l0.3 1.7c0.5 0.1 1 0.3 1.5 0.6l1.4-0.9 1.4 1.4-0.9 1.4c0.3 0.5 0.5 1 0.6 1.5l1.7 0.3v2z"></path>
+<path fill="#FFFFFF" d="M8 4.5c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM8 10.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path>
+</svg>
diff --git a/CrowEditBase/icons/file-code.svg b/CrowEditBase/icons/file-code.svg
new file mode 100644 (file)
index 0000000..2dc00db
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
+<path fill="#FFFFFF" d="M6.2 13h-0.7l-2-2.5 2-2.5h0.7l-2 2.5z"></path>
+<path fill="#FFFFFF" d="M9.8 13h0.7l2-2.5-2-2.5h-0.7l2 2.5z"></path>
+<path fill="#FFFFFF" d="M6.7 14h0.6l2.1-7h-0.8z"></path>
+</svg>
diff --git a/CrowEditBase/icons/filetypes/default_file.svg b/CrowEditBase/icons/filetypes/default_file.svg
new file mode 100644 (file)
index 0000000..9ee39aa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>default_file</title><path d="M20.414,2H5V30H27V8.586ZM7,28V4H19v6h6V28Z" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/default_folder.svg b/CrowEditBase/icons/filetypes/default_folder.svg
new file mode 100644 (file)
index 0000000..c6f9b03
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>default_folder</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c09553"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/default_folder_opened.svg b/CrowEditBase/icons/filetypes/default_folder_opened.svg
new file mode 100644 (file)
index 0000000..8aab2ff
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>default_folder_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dcb67a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dcb67a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/default_root_folder.svg b/CrowEditBase/icons/filetypes/default_root_folder.svg
new file mode 100644 (file)
index 0000000..0c5b2d5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>default_root_folder</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c09553"/><polygon points="19.735 31.25 13.811 31.25 23.605 9.75 29.59 9.75 19.735 31.25" style="fill:#c09553"/><path d="M23.766,10H29.2L19.575,31H14.2Z" style="fill:#ffeebe"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/default_root_folder_opened.svg b/CrowEditBase/icons/filetypes/default_root_folder_opened.svg
new file mode 100644 (file)
index 0000000..72d5ce5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>default_root_folder_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dcb67a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dcb67a"/><polygon points="19.635 31.25 13.711 31.25 23.505 9.75 29.49 9.75 19.635 31.25" style="fill:#dcb67a"/><path d="M23.666,10H29.1L19.475,31H14.1Z" style="fill:#ffeebe"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_access.svg b/CrowEditBase/icons/filetypes/file_type_access.svg
new file mode 100644 (file)
index 0000000..21536f9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="4.416" y1="-1909.341" x2="13.909" y2="-1892.9" gradientTransform="translate(0 1917.121)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b72c3f"/><stop offset="0.5" stop-color="#b12334"/><stop offset="1" stop-color="#9d1623"/></linearGradient></defs><title>file_type_access</title><path d="M8.512,20v6.667c0,1.84,4.81,3.333,10.744,3.333S30,28.507,30,26.667V20Z" style="fill:#881421"/><path d="M8.512,12.667V20c0,1.841,4.81,3.333,10.744,3.333S30,21.841,30,20V12.667Z" style="fill:#af2031"/><path d="M8.512,5.333v7.334c0,1.84,4.81,3.333,10.744,3.333S30,14.507,30,12.667V5.333Z" style="fill:#c94f60"/><ellipse cx="19.256" cy="5.333" rx="10.744" ry="3.333" style="fill:#e08095"/><path d="M16.434,8H8.512V24.667h7.922a1.212,1.212,0,0,0,1.194-1.222V9.222A1.212,1.212,0,0,0,16.434,8Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M15.783,8.667H8.512V25.333h7.271a1.212,1.212,0,0,0,1.194-1.222V9.889A1.212,1.212,0,0,0,15.783,8.667Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.783,8.667H8.512V24h7.271a1.212,1.212,0,0,0,1.194-1.222V9.889A1.212,1.212,0,0,0,15.783,8.667Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.132,8.667H8.512V24h6.62a1.213,1.213,0,0,0,1.194-1.222V9.889A1.213,1.213,0,0,0,15.132,8.667Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M3.194,8.667H15.132a1.208,1.208,0,0,1,1.194,1.222V22.111a1.208,1.208,0,0,1-1.194,1.222H3.194A1.208,1.208,0,0,1,2,22.111V9.889A1.208,1.208,0,0,1,3.194,8.667Z" style="fill:url(#a)"/><path d="M8.305,12.027h1.758l2.825,7.945h-1.66l-.623-1.895H7.7l-.611,1.895H5.437Zm1.926,4.826-.9-2.875a3.812,3.812,0,0,1-.165-.649H9.13A3.729,3.729,0,0,1,8.968,14l-.912,2.859Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_access2.svg b/CrowEditBase/icons/filetypes/file_type_access2.svg
new file mode 100644 (file)
index 0000000..7339660
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_access2</title><path d="M16.639,2.317h1.9V5.092a20.123,20.123,0,0,1,9.237.681c1.111.379,2.32,1.244,2.212,2.568q.019,7.336,0,14.679c.111,1.34-1.13,2.2-2.253,2.574a20.217,20.217,0,0,1-9.2.662v3.427H16.558C11.712,28.8,6.853,27.99,2,27.137V4.869c4.878-.853,9.763-1.683,14.638-2.552" style="fill:#a12935"/><path d="M18.541,6.059a20.047,20.047,0,0,1,8.563.465c.76.283,1.779.624,1.951,1.531-.127.741-.9,1.076-1.511,1.343a19.25,19.25,0,0,1-9,.614V6.059" style="fill:#fff"/><path d="M25.058,11.011a8.1,8.1,0,0,0,3.993-1.419c-.07,1.368.108,2.752-.1,4.108a4.4,4.4,0,0,1-2.288,1.152,22.8,22.8,0,0,1-8.127.3V11.023a25.527,25.527,0,0,0,6.517-.013" style="fill:#fff"/><path d="M8.5,10.683c.741-.054,1.48-.1,2.224-.162,1.066,3.564,2.078,7.147,3.131,10.714-.735-.048-1.47-.1-2.2-.169-.194-.8-.4-1.591-.611-2.383-.977,0-1.954-.035-2.927-.083q-.282,1.131-.573,2.256-.936-.072-1.865-.134c.929-3.351,1.9-6.689,2.819-10.04" style="fill:#fff"/><path d="M8.511,16.882c.321-1.489.8-2.943,1.012-4.455.286,1.508.729,2.978,1.091,4.468q-1.055,0-2.1-.013" style="fill:#a12935"/><path d="M25.077,16.1a8.049,8.049,0,0,0,3.974-1.416c-.064,1.365.1,2.743-.089,4.1a4.3,4.3,0,0,1-2.272,1.155,22.857,22.857,0,0,1-8.149.305V16.114a25.387,25.387,0,0,0,6.536-.016" style="fill:#fff"/><path d="M25.065,21.19a8.075,8.075,0,0,0,3.987-1.416c-.067,1.365.105,2.749-.1,4.1-.9.98-2.329,1.161-3.567,1.413a23.386,23.386,0,0,1-6.861.025c.022-1.371.013-2.74.013-4.111a25.292,25.292,0,0,0,6.523-.016" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_actionscript.svg b/CrowEditBase/icons/filetypes/file_type_actionscript.svg
new file mode 100644 (file)
index 0000000..da61cdc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_actionscript</title><path d="M2,15.281c1.918,0,2.11-1.055,2.11-1.918a17.119,17.119,0,0,0-.192-2.205,18.723,18.723,0,0,1-.192-2.205c0-2.4,1.63-3.452,3.836-3.452h.575V6.938H7.658c-1.534,0-2.11.767-2.11,2.205a14.412,14.412,0,0,0,.192,1.918,14.306,14.306,0,0,1,.192,2.014c0,1.726-.671,2.493-1.918,2.877v.1c1.151.288,1.918,1.151,1.918,2.877a14.306,14.306,0,0,1-.192,2.014,13,13,0,0,0-.192,1.918c0,1.438.575,2.3,2.11,2.3h.479V26.6H7.562c-2.205,0-3.836-.959-3.836-3.644a18.723,18.723,0,0,1,.192-2.205,15.68,15.68,0,0,0,.192-2.11c0-.863-.288-1.918-2.11-1.918Z" style="fill:#c41718"/><path d="M9.479,18.062,8.233,21.8H6.6L10.63,9.911h1.822L16.479,21.8H14.945L13.7,18.062Zm3.932-1.151L12.26,13.459a9.364,9.364,0,0,1-.575-2.205h0c-.192.671-.384,1.438-.575,2.11L9.959,16.815h3.452Z" style="fill:#c41718"/><path d="M17.918,19.979a5.941,5.941,0,0,0,2.781.767c1.534,0,2.493-.863,2.493-2.014s-.671-1.726-2.205-2.4c-1.918-.671-3.164-1.726-3.164-3.356,0-1.822,1.534-3.26,3.836-3.26a5.135,5.135,0,0,1,2.589.575l-.384,1.247a5.519,5.519,0,0,0-2.3-.479c-1.63,0-2.205.959-2.205,1.822,0,1.151.767,1.63,2.4,2.3,2.014.767,3.068,1.726,3.068,3.452,0,1.822-1.342,3.452-4.123,3.452a5.807,5.807,0,0,1-3.068-.767Z" style="fill:#c41718"/><path d="M30,16.623c-1.918,0-2.11,1.151-2.11,1.918a15.68,15.68,0,0,0,.192,2.11,15.738,15.738,0,0,1,.192,2.205c0,2.685-1.63,3.644-3.836,3.644h-.575V25.062h.479c1.438,0,2.11-.863,2.11-2.3a13,13,0,0,0-.192-1.918,14.306,14.306,0,0,1-.192-2.014c0-1.726.767-2.589,1.918-2.877v-.1c-1.151-.288-1.918-1.151-1.918-2.877a14.306,14.306,0,0,1,.192-2.014,13,13,0,0,0,.192-1.918c0-1.438-.575-2.205-2.11-2.3h-.479V5.4h.575c2.205,0,3.836,1.055,3.836,3.452a17.119,17.119,0,0,1-.192,2.205,17.119,17.119,0,0,0-.192,2.205c0,.959.288,1.918,2.11,1.918Z" style="fill:#c41718"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_actionscript2.svg b/CrowEditBase/icons/filetypes/file_type_actionscript2.svg
new file mode 100644 (file)
index 0000000..ddaca15
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_actionscript2</title><path d="M24.099 2H8.837v2.493H2.253v7.844h6.584V30h20.91V7.888L24.099 2zm4.648 27H9.837V12.337H21.56V4.493H9.837V3h13.679v5.415h5.231V29z" fill="#c7d7d8"/><path d="M9.728 5.336H8.243a.064.064 0 0 0-.064.062l-.015.466-.002.012-1.232 5.355a.064.064 0 0 0 .062.078h1.056c.03 0 .056-.021.062-.051l.258-1.236a.063.063 0 0 1 .062-.051h1.16c.029 0 .055.02.062.048l.313 1.242a.064.064 0 0 0 .062.048h1.151a.064.064 0 0 0 .062-.079L9.79 5.384a.063.063 0 0 0-.062-.048zM8.617 8.81l.401-2.243.423 2.243h-.824zM14.907 5.429v1.063a.045.045 0 0 1-.065.04c-.173-.087-.659-.311-1.076-.32-.517-.012-.771.276-.771.57 0 .888 2.187 1.004 2.187 2.799 0 1.576-1.282 1.727-1.893 1.727-.983 0-1.424-.304-1.512-.373a.044.044 0 0 1-.017-.035V9.737c0-.036.039-.057.069-.038.205.133.829.506 1.389.506.621 0 .633-.285.633-.496 0-.872-2.091-1-2.091-2.879 0-1.67 1.635-1.67 1.929-1.67.7 0 1.096.179 1.194.229a.048.048 0 0 1 .024.04z" fill="#fd3316"/><path d="M20.821 14.233c2.727 0 3.056 1.412 3.056 2.156 0 1.018-.227 1.857-.227 2.494 0 .862 1.151.664 1.151.664v1.547c-.824 0-1.131.221-1.131.841 0 .319.213 1.789.213 2.426 0 1.877-1.443 2.267-2.351 2.267h-.717l-.004-1.497c1.364 0 1.319-.558 1.319-1.001 0-.567-.159-1.293-.159-2.285s.832-1.505.832-1.505-.868-.549-.868-1.399.213-1.665.213-2.479c0-.939-1.324-.742-1.324-.742l-.003-1.487zM17.694 14.233c-2.727 0-3.056 1.412-3.056 2.156 0 1.018.227 1.857.227 2.494 0 .862-1.151.664-1.151.664v1.547c.824 0 1.131.221 1.131.841 0 .319-.213 1.789-.213 2.426 0 1.877 1.443 2.267 2.351 2.267h.717l.004-1.497c-1.364 0-1.319-.558-1.319-1.001 0-.567.159-1.293.159-2.285s-.832-1.505-.832-1.505.868-.549.868-1.399-.213-1.665-.213-2.479c0-.939 1.324-.742 1.324-.742l.003-1.487z" fill="#c7d7d8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ada.svg b/CrowEditBase/icons/filetypes/file_type_ada.svg
new file mode 100644 (file)
index 0000000..55f12ec
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ada</title><path d="M24.554,20.075c.209.27,1.356.961,1.37,1.246a6.921,6.921,0,0,0-1.4-.324c-.468-.142-.951-.293-1.412-.48a9.2,9.2,0,0,1-2.375-1.3A3.146,3.146,0,0,1,19.3,16.75a1.722,1.722,0,0,1,1.767-1.822,3.584,3.584,0,0,1,1.593.321c.146.066,1.31.606,1.256.809a5.5,5.5,0,0,0-1.41-.112c-.649.244-.4.828-.168,1.311a7.877,7.877,0,0,0,1.078,1.554C23.58,19.005,24.3,20.082,24.554,20.075Z" style="fill:#0f23c3"/><path d="M24.141,16.276c.128-.59.819-1.384,1.344-.773a4.2,4.2,0,0,1,.578,1.918c.12.656.2,1.327.261,1.982.038.379.34,1.794.123,2.075a23.24,23.24,0,0,1-2.922-2.838,3.763,3.763,0,0,1-.925-1.7C22.5,15.867,23.479,16.21,24.141,16.276Z" style="fill:#1a1978"/><path d="M26.3,17.781c.141-.732-.406-2.592-1.067-2.949a.06.06,0,0,0,.044-.007c-.156-.444-1.359,1.116-1.228,1.174-.316-.138.774-1.984.988-2.16.7-.578,1.372-.086,1.845.543a6.036,6.036,0,0,1,.733,4.434,4.5,4.5,0,0,1-.421,1.312c-.1.22-.45,1.1-.682,1.174A14.754,14.754,0,0,0,26.3,17.781Z" style="fill:#0f23c3"/><path d="M3.687,8.4c.179-.188-.041-1.527.324-1.548.262-.015.553,1.741.627,1.968a9.2,9.2,0,0,0,1.127,2.329,7.529,7.529,0,0,0,4.016,2.978,4.55,4.55,0,0,0,2.366.2c.931-.208,1.82-.577,2.757-.765,1.35-.27,3.342-.352,4.438.647.7.641.376.76.043,1.421a2.445,2.445,0,0,0,.178,2.562c.235.342,1.033.827.675,1.094-.567.424-1.277-.452-1.636-.776-1.4-1.264-2.711-1.313-4.492-1.074a8.987,8.987,0,0,1-4.883-.708A9.469,9.469,0,0,1,3.687,8.4Z" style="fill:#d2d2d2"/><path d="M19.941,30a3.615,3.615,0,0,1-2.325-.817c.469-.092,1.021.025,1.508-.044a9.7,9.7,0,0,0,1.754-.43A10.537,10.537,0,0,0,23.9,27.155a6.55,6.55,0,0,0,2.757-5.214c.149-.088.316,1.034.319,1.091a5.789,5.789,0,0,1-.19,1.727,6.867,6.867,0,0,1-1.423,2.774A7.286,7.286,0,0,1,19.941,30Z" style="fill:#d2d2d2"/><path d="M18.962,19.109a5.76,5.76,0,0,1-2.05.859,13.38,13.38,0,0,1-2.224.549,8.861,8.861,0,0,1-4.435-.51,9.939,9.939,0,0,1-3.849-2.4C6.052,17.24,4.3,15.19,4.856,14.557c.248-.282.875.846,1,.992a5,5,0,0,0,1.357,1.11,10.917,10.917,0,0,0,4.035,1.456,6.693,6.693,0,0,0,2.34-.094,12.743,12.743,0,0,1,1.694-.485,4,4,0,0,1,2.113.457C17.739,18.163,18.918,18.736,18.962,19.109Z" style="fill:#d2d2d2"/><path d="M28.313,15.078a19.277,19.277,0,0,1-.453,3.774c-.176-.242.016-1.47,0-1.792a6.032,6.032,0,0,0-.384-2.087A4.925,4.925,0,0,0,26.1,13.312a14.728,14.728,0,0,1-1.27-1.536c-1.837-2.382-3.245-5.211-2.9-8.3.034-.308.069-1.448.411-1.445.152,0,.266,1.561.29,1.718a12.527,12.527,0,0,0,1.224,4.116c.67,1.222,1.947,2.023,2.825,3.1A6.579,6.579,0,0,1,28.313,15.078Z" style="fill:#d2d2d2"/><path d="M15.7,26.935a10.845,10.845,0,0,0,6.436-.687,6.941,6.941,0,0,0,4.278-4.418c.319.2-.048,1.529-.128,1.781a5.726,5.726,0,0,1-1.01,1.813,8.933,8.933,0,0,1-3.257,2.514C20.316,28.71,16.357,29.59,15.7,26.935Z" style="fill:#d2d2d2"/><path d="M19.151,19.376c.367,2.107-2.957,3.124-4.478,3.213-1.859.11-4.929-.292-6.06-2.031-.673-1.035.781-.09,1.188.058a8.663,8.663,0,0,0,3.06.5,11.6,11.6,0,0,0,3.305-.5,13.725,13.725,0,0,0,1.533-.576C18,19.908,18.823,19.349,19.151,19.376Z" style="fill:#d2d2d2"/><path d="M24.142,23.46c.4-.945-1.883-1.578-2.445-1.858a4.857,4.857,0,0,1-1.315-.867c-.181-.181-.872-.92-.807-1.219a4.912,4.912,0,0,1,1.087-.175,5.93,5.93,0,0,1,.855.588,10.323,10.323,0,0,0,.964.5A15.615,15.615,0,0,0,24.6,21.2c.308.09,1.549.208,1.727.428C26.287,21.924,24.357,23.649,24.142,23.46Z" style="fill:#d2d2d2"/><path d="M26.1,22.172c.265.43-1.08,1.831-1.363,2.105a9.34,9.34,0,0,1-2.566,1.728,7.748,7.748,0,0,1-2.56.753c-.679.058-1.966-.124-2.141-.979a6.951,6.951,0,0,1,1.177-.086c.462-.059.921-.149,1.376-.246a13.065,13.065,0,0,0,2.184-.645,11.506,11.506,0,0,0,2.084-1.11,10.872,10.872,0,0,0,1.078-.822C25.474,22.781,25.986,22.168,26.1,22.172Z" style="fill:#d2d2d2"/><path d="M18.758,11.965c-.1-1.308,2.612-1.3,3.271-1.092a5.976,5.976,0,0,1,2.982,2.475c-1.082.8-2.449.094-3.3-.654a4.324,4.324,0,0,0-1.481-1.029C19.421,11.4,19.412,11.759,18.758,11.965Z" style="fill:#d2d2d2"/><path d="M25.783,13.341c-.444-.029-.316.071-.647-.212-.358-.307-.614-.795-.945-1.141-.534-.558-1.242-.895-1.723-1.485a7.269,7.269,0,0,1-1.624-4.848c.018-1.489.407.187.551.675a12.276,12.276,0,0,0,1.126,2.708,46.055,46.055,0,0,0,3.4,4.321C25.882,13.361,25.824,13.338,25.783,13.341Z" style="fill:#d2d2d2"/><path d="M20.068,14.756c.033-.625-.911-.792-1.211-1.42-.164-.343-.211-.569.029-.7.082-.045.383.012.5-.02.271-.076.335-.273.581-.4A1.193,1.193,0,0,1,21.6,13.237,1.821,1.821,0,0,1,20.068,14.756Z" style="fill:#d2d2d2"/><path d="M20.5,14.745a1.931,1.931,0,0,0,1.323-1.7c.524.139.928.658,1.521.771a2.584,2.584,0,0,0,1.029-.017c.207-.045.54-.274.721-.259-.033.163-.464.546-.565.717a4.242,4.242,0,0,0-.388.9c-.229.741-.061.739-.709.311a4.284,4.284,0,0,0-1.957-.72C21.209,14.722,20.594,14.767,20.5,14.745Z" style="fill:#d2d2d2"/><path d="M19.905,20.734a2.008,2.008,0,0,1-1.4,1.712c-.205.091-2.018.733-2.032.348-.007-.2,1.624-.954,1.809-1.11a3.355,3.355,0,0,0,.867-1.071c.055-.112.232-.925.271-.943C19.644,19.564,19.908,20.6,19.905,20.734Z" style="fill:#d2d2d2"/><path d="M11.373,12.532a10.625,10.625,0,0,1,3.71-.914,10.282,10.282,0,0,1,1.865.024c.366.039,1.469.054,1.74.343a.255.255,0,0,1-.273.173c-.037.077.251.371.3.425-.034.034-1.445-.4-1.572-.424a10.632,10.632,0,0,0-2.282-.134,16,16,0,0,0-1.841.194A6.224,6.224,0,0,1,11.373,12.532Z" style="fill:#d2d2d2"/><path d="M22.512,10.731a1.888,1.888,0,0,1-1.517-.6c-.247-.349-.737-1.692-.385-2.021.209-.2.384.662.484.846A10.822,10.822,0,0,0,22.512,10.731Z" style="fill:#d2d2d2"/><path d="M27.788,19.2a19.212,19.212,0,0,1-.749,3.313c-.173-.077-.275-.778-.562-.95a4.07,4.07,0,0,0,.76-1.154C27.389,20.107,27.54,19.363,27.788,19.2Z" style="fill:#d2d2d2"/><path d="M19.981,11.843c-.132.268-.932,1.1-1.118.481C18.756,11.968,19.739,11.483,19.981,11.843Zm-.747.45c.228.006.012-.248.012-.266C19.245,11.984,18.878,12.293,19.234,12.293Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_advpl.svg b/CrowEditBase/icons/filetypes/file_type_advpl.svg
new file mode 100644 (file)
index 0000000..6c0f503
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_advpl</title><path d="M13.489,2.225a14.055,14.055,0,0,0-10.055,20c5.108,10.438,20.228,10.353,25.191-.142A14.058,14.058,0,0,0,13.489,2.225M15.179,6.4C20.365,7.437,25.715,9.06,25.9,9.649c.522,1.627.515,9.762-.009,10.752-.132.249-2.433-.025-4.189-.5l-.7-.19,0-.878c-.008-2.635-.276-5.13-.584-5.438-.353-.354-2.64-1.1-6.143-1.993l-2.229-.571-.029-.538a14.782,14.782,0,0,1,.467-4.213c.128-.159.635-.1,2.7.315m-7.53,5.155a25.251,25.251,0,0,1,3,.581l.36.1.061,1.982c.115,3.712.234,4.287.954,4.609a68.947,68.947,0,0,0,7.29,2.137l.682.169-.02,1.314a12.388,12.388,0,0,1-.352,3.257L19.5,26l-.524-.061A90.469,90.469,0,0,1,7.77,23.2c-1.23-.412-1.528-.571-1.634-.874-.463-1.332-.461-9.877,0-10.746.107-.2.16-.2,1.51-.024" style="fill:#337ab7;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_affectscript.svg b/CrowEditBase/icons/filetypes/file_type_affectscript.svg
new file mode 100644 (file)
index 0000000..4a8dbc2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M11.333,7.666,2,23.831H20.667Zm0,5.3,4.745,8.218H6.588Z" style="fill:none"/></clipPath></defs><title>file_type_affectscript</title><g style="clip-path:url(#a)"><image width="19" height="17" transform="translate(2 7)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAACXBIWXMAAAsSAAALEgHS3X78AAABZ0lEQVQ4T4WSMVLDQAxFn9Zrxym4WeJkYJiho6SkoqQJQ8UROAIH4A4cgjNAkUBCbFFIjjcT29GMRqtd7df/2kVVOeermeq5GlUlcMae5yjAamZxzEbBVjM087XIWKXZKFgpXZEqPM3H2cWhg5c5mgs0ntdDhYkNMpuKdQqtvGDAj9Uwu15mrxU6AWoBpQPcez5kvcxKIIodtkBRQII1eFj0Y56AvVVoIZBjQBGT3L5m7XO8X54CHsl8r9CpwM7zNmrKDgNrer7KEbNJOhOB3D1aegBtWd5dHrM7MPtYoDkmKWBfQZKL4h7FpNZ6+hgHZiUdiyjGMvrscmDaFkoSBW6vOswA8LlE22FnzkwEMqx7I/Dn4EH8I/veLsDNtQFGvKtghak0xSTtMeaNr4tgMfM7v85MvheqX8DGCzcCG2ALbAXWvrf2vZ+kJl3XAqEELgQu6GaWuaSIeYHNTcReVLFYiN8RA/sH3PSVK9gMuEsAAAAASUVORK5CYII="/></g><polygon points="28.47 10.316 30 7.666 11.333 7.666 12.864 10.316 28.47 10.316" style="fill:#824cff"/><polygon points="26.889 13.1 25.359 15.75 15.999 15.75 14.469 13.1 26.889 13.1" style="fill:#774eff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg b/CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg
new file mode 100644 (file)
index 0000000..9237e6b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_affinitydesigner</title><path fill="#00636b" d="M23.307 11.572l-4.41-7.667h-1.212l-.386-.609h-.574l-4.779 8.276z"/><path fill="#013e80" d="M9.861 11.572l-2.408 4.209-2.638 1.522L2 22.178l1.927 3.279 8.019-13.885z"/><path fill="#00414f" d="M16.725 3.296h-3.82l-2.077 3.596.852 1.5-1.819 3.18h2.085z"/><path fill="#00225c" d="M4.995 25.954l.644 1.072h11.149l.618-1.072z"/><path fill="#005392" d="M24.507 13.659l-1.2-2.087H11.946L3.927 25.457l.292.497h13.187z"/><path fill="#000c3d" d="M16.788 27.026h.711l.927 1.642h.605l-.92-1.642h9.395l.633-1.072H17.406z"/><path fill="#000f60" d="M24.507 13.659l-7.101 12.295h10.733l1.743-2.949z"/><radialGradient id="a" cx="13.769" cy="17.09" r="11.945" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#06dbe0"/><stop offset="1" stop-color="#3b63ff"/></radialGradient><path fill="url(#a)" d="M12.4 18.381l6.542-11.326-1.298-2.257L5.868 25.187h10.447z"/><path fill="url(#a)" d="M25.61 18.649H13.226l2.487 4.324h12.384z"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="15.5" y1="16.5" x2="22.3" y2="13"><stop offset="0" stop-color="#1dffb8"/><stop offset="1" stop-color="#00d2f8"/></linearGradient><path d="M14.378 18.085h2.682l-1.948-3.387-1.345 2.328a.706.706 0 0 0 .611 1.059zM19.233 7.562l-3.8 6.581 2.267 3.942h7.585z" fill="url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_affinityphoto.svg b/CrowEditBase/icons/filetypes/file_type_affinityphoto.svg
new file mode 100644 (file)
index 0000000..3d0442d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_affinityphoto</title><path fill="#7600aa" d="M23.307 11.572l-4.41-7.667h-1.212l-.386-.609h-.574l-4.779 8.276z"/><path fill="#5c0095" d="M9.861 11.572l-2.408 4.209-2.638 1.522L2 22.178l1.927 3.279 8.019-13.885z"/><path fill="#5900af" d="M16.725 3.296h-3.82l-2.077 3.596.852 1.5-1.819 3.18h2.085z"/><path fill="#460063" d="M4.995 25.954l.644 1.072h11.149l.618-1.072z"/><path fill="#8800b8" d="M24.507 13.659l-1.2-2.087H11.946L3.927 25.457l.292.497h13.187z"/><path fill="#2f0031" d="M16.788 27.026h.711l.927 1.642h.605l-.92-1.642h9.395l.633-1.072H17.406z"/><path fill="#470056" d="M24.507 13.659l-7.101 12.295h10.733l1.743-2.949z"/><radialGradient id="a" cx="15.015" cy="18.156" r="11.547" gradientUnits="userSpaceOnUse"><stop offset=".216" stop-color="#ffb3c0"/><stop offset=".491" stop-color="#fd6ee4"/><stop offset="1" stop-color="#ac3dff"/></radialGradient><path fill="url(#a)" d="M15.885 16.016l-2.33-4.051-2.34 4.051zm-1.414 4.664l1.313 2.282h12.329L26.8 20.68zm-1.684-1.814l-3.654 6.328h7.293zm4.051 1.324h9.68l-4.83-8.398zm-2.962-8.78l3.675 6.39 3.804-6.587-3.675-6.39zM8.507 25.194l5.019-8.691h-2.592l-5.019 8.691z"/><path d="M15.867 20.079H14.46a.586.586 0 0 1-.504-.287l-.689-1.159a.585.585 0 0 1 0-.599l.689-1.159a.586.586 0 0 1 .504-.287h1.406c.207 0 .398.109.504.287l.689 1.159c.11.185.11.415 0 .599l-.689 1.159a.582.582 0 0 1-.503.287z" fill="#43004d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg b/CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg
new file mode 100644 (file)
index 0000000..671d7fe
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_affinitypublisher</title><path fill="#af2235" d="M23.307 11.572l-4.41-7.667h-1.212l-.386-.609h-.574l-4.779 8.276z"/><path fill="#7a0617" d="M9.861 11.572l-2.408 4.209-2.638 1.522L2 22.178l1.927 3.279 8.019-13.885z"/><path fill="#97091c" d="M16.725 3.296h-3.82l-2.077 3.596.852 1.5-1.819 3.18h2.085z"/><path fill="#630d1b" d="M4.995 25.954l.644 1.072h11.149l.618-1.072z"/><path fill="#a40d1b" d="M24.507 13.659l-1.2-2.087H11.946L3.927 25.457l.292.497h13.187z"/><path fill="#500520" d="M16.788 27.026h.711l.927 1.642h.605l-.92-1.642h9.395l.633-1.072H17.406z"/><path fill="#710615" d="M24.507 13.659l-7.101 12.295h10.733l1.743-2.949z"/><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14.2" y1="18.7" x2="22.6" y2="14.1"><stop offset=".088" stop-color="#ffc13b"/><stop offset="1" stop-color="#fd4d29"/></linearGradient><path fill="url(#a)" d="M13.076 12.661l5.935 10.319h2.613l-7.239-12.586zM11.448 15.481l4.313 7.499h2.613l-5.617-9.767z"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="6.352" y1="24.718" x2="13.567" y2="20.729"><stop offset="0" stop-color="#fd4d29"/><stop offset="1" stop-color="#ff7427"/></linearGradient><path fill="url(#b)" d="M16.404 25.204l-5.275-9.171-5.297 9.171z"/><path fill="url(#a)" d="M14.704 9.842L22.26 22.98h2.613l-8.86-15.405zM17.642 4.756l-1.31 2.267L25.51 22.98h2.613z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ai.svg b/CrowEditBase/icons/filetypes/file_type_ai.svg
new file mode 100644 (file)
index 0000000..363f347
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ai</title><path d="M3.169,3.517H28.835V28.483H3.169Z" style="fill:#1c0a00"/><path d="M3.169,3.517H28.835V28.483H3.169ZM2,29.65H30V2.35H2Zm18.34-17.57c0-.093.035-.14.14-.14h1.832c.093,0,.14.035.14.14v9.205c0,.093-.023.14-.14.14H20.505c-.117,0-.152-.058-.152-.152V12.08h-.012Zm-.128-2.648a1.19,1.19,0,0,1,2.38,0,1.115,1.115,0,0,1-1.213,1.19A1.1,1.1,0,0,1,20.214,9.432Zm-5.25,6.487c-.327-1.3-1.1-4.118-1.388-5.483h-.023c-.245,1.365-.863,3.675-1.353,5.483Zm-3.243,1.89-.922,3.5c-.023.093-.058.117-.175.117H8.909c-.117,0-.14-.035-.117-.175l3.313-11.6a3.779,3.779,0,0,0,.117-.968c0-.082.035-.117.093-.117h2.45c.082,0,.117.023.14.117l3.71,12.588c.023.093,0,.152-.093.152H16.585c-.093,0-.152-.023-.175-.1l-.957-3.512H11.72Z" style="fill:#ff7f18"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ai2.svg b/CrowEditBase/icons/filetypes/file_type_ai2.svg
new file mode 100644 (file)
index 0000000..08e51c8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ai2</title><path d="M24.037,2.072h0l5.564,5.8V29.928H8.814V30H29.67V7.945L24.037,2.072" style="fill:#909090"/><path d="M23.965,2H8.742V29.928H29.6V7.873L23.965,2" style="fill:#231612"/><path d="M23.893,2.072V7.946h5.633L23.893,2.072" style="fill:#4c4442"/><path d="M23.965,2V7.873H29.6L23.965,2Z" style="fill:#f36617"/><path d="M2.384,10.264H8.743V3.432H2.384v6.832Z" style="fill:#909090"/><path d="M8.743,10.264H22.461V3.432H8.743v6.832Z" style="fill:#4c4442"/><path d="M22.407,10.211H2.33V3.379H22.407v6.832" style="fill:#f36617"/><path d="M18.1,20.619c-.275-1.07-.948-3.226-1.223-4.344h-.014c-.206,1.054-.769,2.859-1.181,4.344H18.1Zm-2.775,1.566-.838,2.779c-.014.1-.055.128-.137.128h-1.4c-.1,0-.124-.048-.1-.16.742-2.444,1.992-6.516,2.871-9.279a3.686,3.686,0,0,0,.11-.878.086.086,0,0,1,.082-.1h1.9c.069,0,.082.016.11.08,1.016,3.274,2.129,6.884,3.173,10.19q.041.144-.082.144H19.472c-.069,0-.1-.032-.124-.1l-.879-2.811H15.323" style="fill:#f46c25"/><path d="M22.29,17.547c0-.1.027-.128.094-.128h1.431c.081,0,.108.016.108.128v7.506c0,.08-.027.128-.108.128h-1.4c-.081,0-.121-.032-.121-.144v-7.49ZM22.2,15.374a.918.918,0,0,1,.918-.99.884.884,0,0,1,.891.99.908.908,0,1,1-1.809,0" style="fill:#f46c25"/><path d="M11.238,5.279h-.013L10.9,7.352h.652ZM9.5,9.3,10.56,4.44h1.355L12.948,9.3H11.81l-.15-1.133h-.882L10.634,9.3H9.5" style="fill:#231612"/><path d="M13.438,9.3V4.44h1.086V9.3H13.438" style="fill:#231612"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_al.svg b/CrowEditBase/icons/filetypes/file_type_al.svg
new file mode 100644 (file)
index 0000000..6ee9ebe
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_al</title><path d="M11.616,7.986A1.559,1.559,0,0,0,10.16,7H10.1a1.558,1.558,0,0,0-1.456.986L2,25H5.806l1.015-2.834h6.621L14.457,25h3.8ZM7.944,18.956l2.188-6.111,2.188,6.116Z" style="fill:#2ea98e"/><path d="M23.829,21.671V7.129H20.3V22.747A2.346,2.346,0,0,0,22.57,25H30V21.672Z" style="fill:#2ea98e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_angular.svg b/CrowEditBase/icons/filetypes/file_type_angular.svg
new file mode 100644 (file)
index 0000000..bbff0a8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_angular</title><polygon points="16 2 16 2 16 2 2.966 6.648 4.954 23.882 16 30 16 30 16 30 27.046 23.882 29.034 6.648 16 2" style="fill:#dd0031"/><polygon points="16 2 16 5.108 16 5.094 16 19.276 16 19.276 16 30 16 30 27.046 23.882 29.034 6.648 16 2" style="fill:#c3002f"/><path d="M16,5.094,7.852,23.364H10.89l1.638-4.088h6.916l1.638,4.088H24.12L16,5.094Zm2.38,11.662H13.62L16,11.03Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ansible.svg b/CrowEditBase/icons/filetypes/file_type_ansible.svg
new file mode 100644 (file)
index 0000000..74e117c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ansible</title><path d="M16,29.951a13.952,13.952,0,1,1,.193-27.9A13.951,13.951,0,0,1,16,29.951Zm-2.221-13.13c.1.1.1.1.193.1C16,18.559,18.027,20.1,19.958,21.745a10.928,10.928,0,0,0,1.255.965.99.99,0,0,0,1.545-.676,1.643,1.643,0,0,0-.1-.676L18.9,12.38c-.579-1.352-1.159-2.8-1.738-4.151a.87.87,0,0,0-.579-.579c-.579-.193-.965.1-1.255.676-2.027,4.731-3.958,9.558-5.986,14.289,0,.1-.1.193-.1.29h1.931c.193,0,.193-.1.29-.193.386-.869.676-1.834,1.062-2.7A31.234,31.234,0,0,1,13.779,16.821Z"/><path d="M13.779,16.821c-.386,1.062-.869,2.124-1.255,3.186-.386.869-.772,1.834-1.062,2.7a.355.355,0,0,1-.29.1H9.242c0-.1.1-.193.1-.29,2.027-4.731,3.958-9.558,5.986-14.289.29-.579.676-.869,1.255-.676a.87.87,0,0,1,.579.579c.579,1.352,1.159,2.8,1.738,4.151l3.765,8.979a2.978,2.978,0,0,1,.1.869.99.99,0,0,1-1.545.676,14.191,14.191,0,0,1-1.255-.965c-2.027-1.641-4.055-3.186-5.986-4.827C13.876,16.821,13.876,16.821,13.779,16.821Zm2.51-6.275c-.579,1.545-1.159,2.993-1.834,4.441-.1.1,0,.193.1.29C16,16.435,17.448,17.5,18.9,18.656c.29.193.579.483.869.676h0C18.607,16.435,17.448,13.539,16.29,10.546Z" style="fill:#fff"/><path d="M16.29,10.546c1.159,2.993,2.414,5.889,3.572,8.786h0c-.29-.193-.579-.483-.869-.676-1.448-1.159-2.9-2.221-4.344-3.379-.1-.1-.193-.1-.1-.29C15.035,13.539,15.614,12.091,16.29,10.546Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_antlr.svg b/CrowEditBase/icons/filetypes/file_type_antlr.svg
new file mode 100644 (file)
index 0000000..26347b6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_antlr</title><path d="M14.177,7.278a2.08,2.08,0,0,1,3.041-.8A3.571,3.571,0,0,1,18.2,8.022c1.356,3.122,2.9,6.165,4.119,9.345.645,1.5,1.429,2.938,1.994,4.468a1.455,1.455,0,0,1-2.258,1.376c-2.8-1.572-5.628-3.094-8.385-4.731,2.009.008,4.018-.008,6.025.013a19.707,19.707,0,0,0-1.288-2.918c-.781-1.858-1.6-3.7-2.358-5.565a9.783,9.783,0,0,0-1.032,2.125c-1.3,3.182-2.87,6.241-4.136,9.435-.281.59-.424,1.344-1.035,1.69a1.447,1.447,0,0,1-2.094-.738c-.241-.61.151-1.2.382-1.743.779-1.725,1.645-3.413,2.283-5.2C11.65,12.8,12.916,10.041,14.177,7.278Z" style="fill:#fefefe"/><path d="M13.817,2.2A13.923,13.923,0,0,1,29.526,12.549a13.733,13.733,0,0,1-2.082,11.519A14.074,14.074,0,0,1,7.738,27.293a13.852,13.852,0,0,1-5.615-9.483A14.152,14.152,0,0,1,3.451,9.85,13.961,13.961,0,0,1,13.817,2.2m.359,5.08c-1.261,2.762-2.526,5.525-3.762,8.3-.638,1.786-1.5,3.473-2.283,5.2-.231.542-.623,1.133-.382,1.743a1.447,1.447,0,0,0,2.094.738c.61-.347.753-1.1,1.035-1.69,1.266-3.194,2.833-6.253,4.136-9.435a9.783,9.783,0,0,1,1.032-2.125c.756,1.868,1.577,3.707,2.358,5.565a19.707,19.707,0,0,1,1.288,2.918c-2.007-.02-4.016-.005-6.025-.013,2.757,1.637,5.588,3.159,8.385,4.731a1.455,1.455,0,0,0,2.258-1.376c-.565-1.529-1.349-2.971-1.994-4.468-1.22-3.179-2.762-6.223-4.119-9.345a3.571,3.571,0,0,0-.982-1.544A2.08,2.08,0,0,0,14.177,7.278Z" style="fill:#e44a32"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_anyscript.svg b/CrowEditBase/icons/filetypes/file_type_anyscript.svg
new file mode 100644 (file)
index 0000000..e666193
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_anyscript</title><path d="M19.666,11.545H18.305a.333.333,0,0,0-.182.078.225.225,0,0,0-.078.182L18.1,19.69l-3.679-7.97c-.02-.059-.033-.117-.091-.13-.02-.046-.072-.046-.13-.046H12.484a.295.295,0,0,0-.26.26v10.77a.319.319,0,0,0,.091.189.189.189,0,0,0,.169.072h1.38a.24.24,0,0,0,.182-.072.391.391,0,0,0,.078-.189l-.078-7.846,3.685,7.964c0,.046.059.072.072.085a.293.293,0,0,0,.163.059h1.7a.215.215,0,0,0,.182-.072.266.266,0,0,0,.078-.189V11.8a.225.225,0,0,0-.078-.182.3.3,0,0,0-.182-.078" style="fill:#96092b"/><path d="M5.327,17l1.25-5.17L7.789,17Zm.26-8.244a.348.348,0,0,0-.1.156L2,22.574v.163a.319.319,0,0,1,.02.046.252.252,0,0,0,.163.091l1.361.391c.039,0,.072.033.13,0a.189.189,0,0,0,.13-.072.148.148,0,0,0,.059-.117L4.9,18.745H8.238l1.055,4.33a.229.229,0,0,0,.039.117.159.159,0,0,0,.13.072.1.1,0,0,0,.13,0l1.354-.358a.376.376,0,0,0,.15-.124.313.313,0,0,0,.052-.208L7.658,8.913a.339.339,0,0,0-.1-.156A.334.334,0,0,0,7.4,8.711H5.731a.208.208,0,0,0-.143.046" style="fill:#96092b"/><path d="M22.948,11.414a.669.669,0,0,0-.15-.13.217.217,0,0,0-.2.046l-1.3.664a.165.165,0,0,0-.13.15.209.209,0,0,0,.039.208l3.438,6.153v4.07a.287.287,0,0,0,.072.189.2.2,0,0,0,.169.072h1.38a.24.24,0,0,0,.182-.072.266.266,0,0,0,.078-.189v-4.07l3.458-6.153a.317.317,0,0,0,.02-.13.289.289,0,0,0-.02-.13.269.269,0,0,0-.111-.1l-1.3-.664a.193.193,0,0,0-.189-.046c-.072.046-.13.059-.15.13l-2.637,5.1Z" style="fill:#96092b"/><path d="M25.515,10.3a1.469,1.469,0,1,0,1.335,2.222A1.483,1.483,0,0,0,25.515,10.3Z" style="fill:#fff"/><path d="M25.592,10.49a1.269,1.269,0,0,0-.912.371,1.325,1.325,0,0,0-.358.892,1.246,1.246,0,0,0,.358.912,1.212,1.212,0,0,0,.912.391,1.267,1.267,0,0,0,1.263-1.3,1.235,1.235,0,0,0-1.263-1.263" style="fill:#a7a6a6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_apache.svg b/CrowEditBase/icons/filetypes/file_type_apache.svg
new file mode 100644 (file)
index 0000000..0e55a2d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-5602.682" y1="768.541" x2="-5598.727" y2="763.917" gradientTransform="matrix(0.423, -0.906, -0.906, -0.423, 3082.853, -4748.551)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f69923"/><stop offset="0.312" stop-color="#f79a23"/><stop offset="0.838" stop-color="#e97826"/></linearGradient><linearGradient id="b" x1="-5631.952" y1="769.052" x2="-5603.737" y2="769.052" gradientTransform="matrix(0.423, -0.906, -0.906, -0.423, 3082.853, -4748.551)" gradientUnits="userSpaceOnUse"><stop offset="0.323" stop-color="#9e2064"/><stop offset="0.63" stop-color="#c92037"/><stop offset="0.751" stop-color="#cd2335"/><stop offset="1" stop-color="#e97826"/></linearGradient><linearGradient id="c" x1="-5628.546" y1="766.221" x2="-5611.733" y2="766.221" gradientTransform="matrix(0.423, -0.906, -0.906, -0.423, 3082.853, -4748.551)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#282662"/><stop offset="0.095" stop-color="#662e8d"/><stop offset="0.788" stop-color="#9f2064"/><stop offset="0.949" stop-color="#cd2032"/></linearGradient><linearGradient id="d" x1="-5630.367" y1="769.316" x2="-5602.152" y2="769.316" xlink:href="#b"/><linearGradient id="e" x1="-5628.31" y1="768.933" x2="-5613.482" y2="768.933" xlink:href="#c"/><linearGradient id="f" x1="-5630.367" y1="766.394" x2="-5602.152" y2="766.394" xlink:href="#b"/><linearGradient id="g" x1="-5632.118" y1="766.539" x2="-5603.902" y2="766.539" xlink:href="#b"/><linearGradient id="h" x1="-5630.367" y1="765.526" x2="-5602.152" y2="765.526" xlink:href="#b"/><linearGradient id="i" x1="-5630.367" y1="765.625" x2="-5602.152" y2="765.625" xlink:href="#b"/><linearGradient id="j" x1="-5614.516" y1="765.645" x2="-5608.28" y2="765.645" xlink:href="#b"/></defs><title>file_type_apache</title><path d="M19.993,2.133a10.267,10.267,0,0,0-2.04,2.056l.8,1.51a19.733,19.733,0,0,1,1.708-2.144c.044-.049.068-.072.068-.072l-.068.072a17.865,17.865,0,0,0-1.6,2.174,30.1,30.1,0,0,0,3.111-.385,3.288,3.288,0,0,0-.3-2.5S20.9,1.6,19.993,2.133Z" style="fill:url(#a)"/><path d="M18.638,10.749l.018,0-.115.013-.021.009Z" style="fill:none"/><path d="M17.821,13.455c-.066.015-.132.026-.2.036C17.689,13.481,17.756,13.469,17.821,13.455Z" style="fill:none"/><path d="M12.27,19.524c.009-.023.017-.045.025-.068q.264-.7.523-1.357.291-.741.575-1.436.3-.733.59-1.418.305-.718.6-1.384.24-.542.474-1.049.078-.169.155-.335.153-.329.3-.645.138-.291.274-.57c.03-.062.06-.123.09-.185l.015-.03-.1.011-.078-.154c-.007.015-.015.03-.023.045q-.211.418-.417.845-.119.246-.238.495-.328.689-.645,1.389T13.766,15.1q-.3.7-.594,1.4t-.567,1.387q-.289.72-.562,1.426-.062.159-.123.318-.219.569-.426,1.124l.123.243.11-.012.012-.033Q12.008,20.216,12.27,19.524Z" style="fill:none"/><path d="M17.57,13.5Z" style="fill:none"/><path d="M17.305,14.818l-.315.055h0l.161-.025C17.2,14.839,17.253,14.829,17.305,14.818Z" style="fill:#be202e"/><path d="M17.305,14.818l-.315.055h0l.161-.025C17.2,14.839,17.253,14.829,17.305,14.818Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M17.573,13.5h0l.05-.007c.068-.01.135-.022.2-.036l-.248.042Z" style="fill:#be202e"/><path d="M17.573,13.5h0l.05-.007c.068-.01.135-.022.2-.036l-.248.042Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M16.394,9.6q.365-.682.739-1.332.388-.674.784-1.305l.046-.075q.392-.62.79-1.191l-.8-1.51-.182.225c-.231.288-.47.6-.716.925-.277.37-.562.764-.851,1.179-.267.383-.538.784-.809,1.2-.231.353-.462.717-.692,1.09l-.026.042L15.718,10.9Q16.052,10.244,16.394,9.6Z" style="fill:url(#b)"/><path d="M11.651,21.192q-.207.568-.415,1.159l-.006.017-.059.167c-.093.266-.175.5-.361,1.049a2.107,2.107,0,0,1,.786.926,1.68,1.68,0,0,0-.544-1.154,3.621,3.621,0,0,0,3.489-1.42,2.791,2.791,0,0,0,.165-.313,1.451,1.451,0,0,1-1.4.513l0,0,0,0a4.059,4.059,0,0,0,2.046-1.672c.111-.178.218-.372.328-.587a3.3,3.3,0,0,1-3.109,1.01l-.842.092C11.7,21.05,11.677,21.121,11.651,21.192Z" style="fill:url(#c)"/><path d="M12.044,19.306q.273-.706.562-1.426.276-.69.567-1.387t.594-1.4q.308-.711.629-1.419t.645-1.389q.118-.248.238-.495.207-.426.417-.845c.007-.015.015-.03.023-.045L14.677,8.847l-.051.083c-.242.4-.484.8-.721,1.216s-.475.844-.7,1.276q-.291.547-.568,1.1l-.11.225c-.227.467-.432.918-.617,1.352q-.315.737-.556,1.406c-.107.293-.2.576-.292.847-.073.232-.142.464-.208.7q-.234.818-.4,1.631L11.5,20.748q.208-.554.426-1.124Z" style="fill:url(#d)"/><path d="M10.435,18.755a16.07,16.07,0,0,0-.272,1.974c0,.023,0,.046-.005.069a4.15,4.15,0,0,0-1.2-1.029,5.825,5.825,0,0,1,1.172,2.693,2.642,2.642,0,0,1-1.325-.226,2.662,2.662,0,0,0,1.13.686,3.247,3.247,0,0,0-1.571.783,3.359,3.359,0,0,1,1.861-.342C9.51,25.389,8.793,27.626,8.076,30a.625.625,0,0,0,.425-.413c.128-.43.976-3.251,2.306-6.959l.115-.318.032-.089q.211-.583.437-1.19l.1-.277,0-.005L10.45,18.684C10.445,18.707,10.439,18.731,10.435,18.755Z" style="fill:url(#e)"/><path d="M15.88,11.078l-.09.185q-.135.279-.274.57-.15.315-.3.645c-.052.111-.1.222-.155.335q-.234.508-.474,1.049-.3.666-.6,1.384-.291.685-.59,1.418-.284.7-.575,1.436-.259.661-.523,1.357c-.009.023-.017.045-.025.068q-.262.693-.529,1.422l-.012.033.842-.092-.05-.009a6,6,0,0,0,3.21-1.807,7.984,7.984,0,0,0,1.1-1.524,13.139,13.139,0,0,0,.706-1.467c.195-.472.382-.982.562-1.536a3.053,3.053,0,0,1-.788.274c-.051.011-.1.021-.156.03s-.107.018-.161.025h0a3.668,3.668,0,0,0,1.962-1.913,3.344,3.344,0,0,1-1.13.495c-.066.015-.132.026-.2.036l-.05.007h0a3.821,3.821,0,0,0,.839-.469c.051-.038.1-.078.148-.12.073-.063.142-.129.208-.2.042-.044.083-.09.123-.138a3.27,3.27,0,0,0,.263-.362c.025-.04.05-.08.074-.122.031-.06.061-.119.09-.178.131-.264.236-.5.319-.706.042-.1.078-.2.109-.288.013-.035.025-.07.036-.1.033-.1.06-.187.081-.265a2.605,2.605,0,0,0,.062-.275h0a1.01,1.01,0,0,1-.109.075,3.965,3.965,0,0,1-1.162.4l.773-.085-.773.085-.018,0-.119.019.021-.009-2.645.29Z" style="fill:url(#f)"/><path d="M18.858,5.73c-.235.361-.492.771-.768,1.236l-.044.074q-.358.6-.759,1.327-.346.626-.719,1.347-.326.629-.672,1.336l2.645-.29A3.216,3.216,0,0,0,19.99,9.62c.089-.128.178-.262.267-.4.272-.424.538-.891.776-1.355a14.074,14.074,0,0,0,.588-1.294,6.8,6.8,0,0,0,.233-.7c.048-.184.086-.358.115-.524A30.152,30.152,0,0,1,18.858,5.73Z" style="fill:url(#g)"/><path d="M17.149,14.848c-.053.009-.107.018-.161.025h0C17.042,14.866,17.1,14.857,17.149,14.848Z" style="fill:#be202e"/><path d="M17.149,14.848c-.053.009-.107.018-.161.025h0C17.042,14.866,17.1,14.857,17.149,14.848Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M17.149,14.848c-.053.009-.107.018-.161.025h0C17.042,14.866,17.1,14.857,17.149,14.848Z" style="fill:url(#h)"/><path d="M17.57,13.5l.05-.007-.05.007Z" style="fill:#be202e"/><path d="M17.57,13.5l.05-.007-.05.007Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M17.57,13.5l.05-.007-.05.007Z" style="fill:url(#i)"/><path d="M17.572,13.5h0Z" style="fill:#be202e"/><path d="M17.572,13.5h0Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M17.572,13.5h0Z" style="fill:url(#j)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_apex.svg b/CrowEditBase/icons/filetypes/file_type_apex.svg
new file mode 100644 (file)
index 0000000..2d15514
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apex</title><path d="M13.652,8.338A4.906,4.906,0,0,1,17.2,6.814a4.957,4.957,0,0,1,4.32,2.56,5.972,5.972,0,0,1,2.442-.519,6.089,6.089,0,1,1-1.189,12.06,4.412,4.412,0,0,1-5.782,1.816A5.034,5.034,0,0,1,7.634,22.5a4.646,4.646,0,0,1-.96.1,4.732,4.732,0,0,1-2.337-8.812,5.438,5.438,0,0,1,9.315-5.453" style="fill:#0f9bd7"/><path d="M25.376,30.966h-.561a4.658,4.658,0,0,1-1.284-.137,1.9,1.9,0,0,1-.818-.482,1.726,1.726,0,0,1-.455-.843,6.77,6.77,0,0,1-.106-1.413,5.889,5.889,0,0,0-.084-1.33,1,1,0,0,0-.3-.544,1.223,1.223,0,0,0-.66-.179l-.236-.014V24.145l.236-.014a1.482,1.482,0,0,0,.549-.1.706.706,0,0,0,.273-.264,1.394,1.394,0,0,0,.181-.529,6.683,6.683,0,0,0,.044-.939,8.132,8.132,0,0,1,.112-1.643,1.7,1.7,0,0,1,.448-.841,2.144,2.144,0,0,1,.906-.492,4.514,4.514,0,0,1,1.2-.116h.561v1.9h-.25a2.589,2.589,0,0,0-.743.056.284.284,0,0,0-.148.117.839.839,0,0,0-.054.386q0,.372-.053,1.413a3.74,3.74,0,0,1-.166,1.009,1.945,1.945,0,0,1-.693,1,2.01,2.01,0,0,1,.7,1.044,4.627,4.627,0,0,1,.163,1.079c.027.657.041,1.074.041,1.256a.871.871,0,0,0,.057.408A.343.343,0,0,0,24.4,29a2.382,2.382,0,0,0,.728.06h.25Z" style="fill:#fff"/><path d="M21.118,25.788V24.382a1.752,1.752,0,0,0,.645-.129.936.936,0,0,0,.375-.354,1.621,1.621,0,0,0,.217-.624A6.88,6.88,0,0,0,22.4,22.3a8,8,0,0,1,.105-1.585,1.456,1.456,0,0,1,.381-.721,1.9,1.9,0,0,1,.8-.431,4.336,4.336,0,0,1,1.125-.105h.311v1.4a2.876,2.876,0,0,0-.835.073.53.53,0,0,0-.272.223,1.079,1.079,0,0,0-.088.513q0,.369-.053,1.4a3.531,3.531,0,0,1-.152.94,1.918,1.918,0,0,1-.313.595,2.47,2.47,0,0,1-.583.486,2.045,2.045,0,0,1,.565.466,1.869,1.869,0,0,1,.337.647,4.41,4.41,0,0,1,.152,1.02q.041.973.041,1.242a1.1,1.1,0,0,0,.094.539.584.584,0,0,0,.284.231,2.649,2.649,0,0,0,.823.079v1.406h-.311A4.474,4.474,0,0,1,23.6,30.59a1.644,1.644,0,0,1-.712-.419,1.478,1.478,0,0,1-.39-.724,6.621,6.621,0,0,1-.1-1.356,6.374,6.374,0,0,0-.094-1.4,1.232,1.232,0,0,0-.39-.671A1.431,1.431,0,0,0,21.118,25.788Z" style="fill:#0072a0"/><path d="M27.011,30.966H26.45V29.059h.25A2.329,2.329,0,0,0,27.426,29a.323.323,0,0,0,.165-.127.812.812,0,0,0,.058-.379q0-.36.05-1.375a3.725,3.725,0,0,1,.173-1.047,2.223,2.223,0,0,1,.387-.7,2.145,2.145,0,0,1,.3-.292,2.141,2.141,0,0,1-.4-.4,2.612,2.612,0,0,1-.421-1.092,17.525,17.525,0,0,1-.1-1.841,1.357,1.357,0,0,0-.053-.479c-.008-.016-.031-.062-.136-.106a2.524,2.524,0,0,0-.757-.06h-.25V19.2h.561a4.793,4.793,0,0,1,1.283.133,1.841,1.841,0,0,1,.818.485,1.781,1.781,0,0,1,.453.843,6.6,6.6,0,0,1,.109,1.414,6.359,6.359,0,0,0,.079,1.336.992.992,0,0,0,.3.537,1.226,1.226,0,0,0,.664.18l.236.014v1.879l-.236.014a1.482,1.482,0,0,0-.549.1.686.686,0,0,0-.27.262,1.484,1.484,0,0,0-.186.534,6.743,6.743,0,0,0-.043.931,8.383,8.383,0,0,1-.108,1.644,1.694,1.694,0,0,1-.446.846,2.143,2.143,0,0,1-.913.492A4.5,4.5,0,0,1,27.011,30.966Z" style="fill:#fff"/><path d="M30.708,25.788a1.752,1.752,0,0,0-.645.129.918.918,0,0,0-.372.354,1.725,1.725,0,0,0-.22.624,6.82,6.82,0,0,0-.047.973,8.27,8.27,0,0,1-.1,1.588,1.439,1.439,0,0,1-.378.724,1.9,1.9,0,0,1-.809.431,4.336,4.336,0,0,1-1.125.105H26.7V29.31a2.652,2.652,0,0,0,.82-.079A.572.572,0,0,0,27.8,29,1.05,1.05,0,0,0,27.9,28.5q0-.357.05-1.365a3.53,3.53,0,0,1,.158-.976,1.976,1.976,0,0,1,.343-.621A2.038,2.038,0,0,1,29,25.085a2.416,2.416,0,0,1-.633-.551,2.339,2.339,0,0,1-.375-.984,17.564,17.564,0,0,1-.094-1.8,1.571,1.571,0,0,0-.079-.586.487.487,0,0,0-.264-.226,2.8,2.8,0,0,0-.853-.079v-1.4h.311a4.576,4.576,0,0,1,1.213.123,1.587,1.587,0,0,1,.709.419,1.529,1.529,0,0,1,.39.727,6.436,6.436,0,0,1,.1,1.356,6.842,6.842,0,0,0,.088,1.4,1.223,1.223,0,0,0,.393.671,1.447,1.447,0,0,0,.8.231Z" style="fill:#0072a0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_apib.svg b/CrowEditBase/icons/filetypes/file_type_apib.svg
new file mode 100644 (file)
index 0000000..17a590b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apib</title><path d="M18.053,12.267l4.76,7.467.373.56,1.12-.653-.373-.56-4.76-7.467L18.8,10.96l-1.12.653.373.653Zm-5.227-.747-4.76,7.467-.373.56,1.12.653.373-.467,4.76-7.467.373-.56L13.2,10.96l-.373.56Z" style="fill:#a0b3c1"/><path d="M16,13.107A4.979,4.979,0,0,0,20.947,8.16,5.061,5.061,0,0,0,16,3.12a4.979,4.979,0,0,0-4.947,4.947A5.061,5.061,0,0,0,16,13.107ZM16,11.8a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,16,11.8Z" style="fill:#a0b3c1"/><path d="M25.053,28.88a4.947,4.947,0,1,0-4.947-4.947A4.979,4.979,0,0,0,25.053,28.88Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,25.053,27.573Z" style="fill:#a0b3c1"/><path d="M6.947,28.88a4.947,4.947,0,1,0,0-9.893,4.947,4.947,0,1,0,0,9.893Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.706,3.706,0,0,1,3.64-3.64,3.706,3.706,0,0,1,3.64,3.64A3.644,3.644,0,0,1,6.947,27.573Z" style="fill:#a0b3c1"/><circle cx="6.947" cy="23.933" r="1.68" style="fill:#5e9cff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_apib2.svg b/CrowEditBase/icons/filetypes/file_type_apib2.svg
new file mode 100644 (file)
index 0000000..75e2e10
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apib2</title><path d="M18.053,12.267l4.76,7.467.373.56,1.12-.653-.373-.56-4.76-7.467L18.8,10.96l-1.12.653.373.653Zm-5.227-.747-4.76,7.467-.373.56,1.12.653.373-.467,4.76-7.467.373-.56L13.2,10.96l-.373.56Z" style="fill:#5e9cff"/><path d="M16,13.107A4.979,4.979,0,0,0,20.947,8.16,5.061,5.061,0,0,0,16,3.12a4.979,4.979,0,0,0-4.947,4.947A5.061,5.061,0,0,0,16,13.107ZM16,11.8a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,16,11.8Z" style="fill:#5e9cff"/><path d="M25.053,28.88a4.947,4.947,0,1,0-4.947-4.947A4.979,4.979,0,0,0,25.053,28.88Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,25.053,27.573Z" style="fill:#5e9cff"/><path d="M6.947,28.88a4.947,4.947,0,1,0,0-9.893,4.947,4.947,0,1,0,0,9.893Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.706,3.706,0,0,1,3.64-3.64,3.706,3.706,0,0,1,3.64,3.64A3.644,3.644,0,0,1,6.947,27.573Z" style="fill:#5e9cff"/><circle cx="6.947" cy="23.933" r="1.68" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_apl.svg b/CrowEditBase/icons/filetypes/file_type_apl.svg
new file mode 100644 (file)
index 0000000..bc7c52a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apl</title><path d="M30,28.275,16,2,2,28.275H14.162V30h3.676V28.275ZM17.838,24.826V13.161l6.215,11.665Zm-9.891,0,6.215-11.665V24.826Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_applescript.svg b/CrowEditBase/icons/filetypes/file_type_applescript.svg
new file mode 100644 (file)
index 0000000..8a5a09b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_applescript</title><path d="M17.181,4.437A5.993,5.993,0,0,1,21.579,2a5.979,5.979,0,0,1-1.447,4.476,4.729,4.729,0,0,1-4.17,1.961A5.2,5.2,0,0,1,17.181,4.437Z" style="fill:#a8c2ab"/><path d="M16.2,10.034c.946,0,2.7-1.3,4.989-1.3a6.249,6.249,0,0,1,5.484,2.8,6.08,6.08,0,0,0-3.028,5.3,6.235,6.235,0,0,0,3.772,5.7s-2.637,7.422-6.2,7.422c-1.636,0-2.908-1.1-4.631-1.1-1.757,0-3.5,1.144-4.635,1.144C8.7,30,4.587,22.959,4.587,17.3c0-5.568,3.478-8.489,6.74-8.489C13.448,8.811,15.093,10.034,16.2,10.034Z" style="fill:#a8c2ab"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_appveyor.svg b/CrowEditBase/icons/filetypes/file_type_appveyor.svg
new file mode 100644 (file)
index 0000000..df681c0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_appveyor</title><path d="M15.958,2a14,14,0,0,1,.091,28h-.091a14,14,0,0,1,0-28Z" style="fill:#00b3e0"/><path d="M11.971,27.829l5.346-5.165a6.515,6.515,0,0,1-5.709-1.269,6.744,6.744,0,0,1-2.447-6.162l-4.8,5.256a9.265,9.265,0,0,1-.815-3.353l8.427-6.615a7.068,7.068,0,0,1,8.427,0,6.849,6.849,0,0,1,1.269,9.152L15.5,28.463a11.6,11.6,0,0,1-3.534-.634Z" style="fill:#fff"/><path d="M19.4,18.676a4.389,4.389,0,1,1-6.887-5.437,4.686,4.686,0,0,1,6.343-.815,4.362,4.362,0,0,1,.544,6.252Z" style="fill:#00b3e0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_arduino.svg b/CrowEditBase/icons/filetypes/file_type_arduino.svg
new file mode 100644 (file)
index 0000000..2c895d2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="767.179" cy="5169.543" r="14.989" gradientTransform="translate(-718.112 -4953.917) scale(0.955 0.962)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#36bac0"/><stop offset="1" stop-color="#2d9094"/></radialGradient></defs><title>file_type_arduino</title><path d="M29.645,15.925A13.77,13.77,0,1,1,15.876,2.056,13.819,13.819,0,0,1,29.645,15.925Z" style="stroke:#02797e;stroke-linejoin:round;stroke-width:1.1367228454969267px;fill:url(#a)"/><path d="M10.581,11.648c2.41-.076,3.359.834,4.605,2.069.285.282.579.59.9.921l.922-.991a6.223,6.223,0,0,1,3.256-1.93c1.939-.211,3.119-.122,4.311.814a5.023,5.023,0,0,1,2.245,3.9,5.653,5.653,0,0,1-3.25,5.156,5.975,5.975,0,0,1-3.913.135,7.656,7.656,0,0,1-3.541-2.987c-1.678,2.142-3.187,3.253-5.235,3.155-7.452-.354-6.842-10.075-.3-10.247Zm1.657,7.994a9.193,9.193,0,0,0,2.856-2.9c-.74-1.243-2.209-2.824-3.455-3.134a4.328,4.328,0,0,0-3.224.777,3.384,3.384,0,0,0-.762,3.686,3.674,3.674,0,0,0,4.585,1.57Zm-2.98-3.487,3.278.005v1.21l-3.283.005Zm13.448,3.6A3.843,3.843,0,0,0,24.937,17a3.458,3.458,0,0,0-1.863-3.109,3.648,3.648,0,0,0-4.2.728,7.364,7.364,0,0,0-1.649,2.151A8.936,8.936,0,0,0,19.2,19.252,4.022,4.022,0,0,0,22.706,19.754Zm-1.955-2.376-1.088-.008,0-1.217,1.091,0V15.075l1.107-.008-.007,1.093,1.085,0v1.165l-1.021-.008v1.12H20.753Z" style="stroke:#000;stroke-width:0.12103096480927482px;opacity:0.1680999994277954;isolation:isolate"/><path d="M4.917,16.337c0,5.348,7.354,7.34,10.987,1.894,3.765,5.647,10.824,3.28,10.824-1.9S19.7,8.656,15.9,14.441c-3.6-5.719-10.987-3.453-10.987,1.9Zm1.931,0c0-3.86,5.455-5.078,7.992,0-2.588,4.889-7.992,3.859-7.992,0Zm10.119,0c2.286-5.178,7.889-3.751,7.872.008S19.186,21.277,16.967,16.337Z" style="fill:#fff;stroke:#000;stroke-width:0.24206192961854964px"/><rect x="8.898" y="15.795" width="3.237" height="1.067" style="fill:#fff"/><polygon points="20.644 16.846 19.576 16.846 19.576 15.712 20.644 15.712 20.644 14.644 21.779 14.644 21.779 15.712 22.847 15.712 22.847 16.846 21.779 16.846 21.779 17.914 20.644 17.914 20.644 16.846" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_asciidoc.svg b/CrowEditBase/icons/filetypes/file_type_asciidoc.svg
new file mode 100644 (file)
index 0000000..66264de
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_asciidoc</title><path d="M30,30H2V2H30Z" style="fill:#e40046"/><path d="M23.731,24.83a.589.589,0,0,1-.763-.337L16.724,9.269,13.93,15.99h1.833a.59.59,0,0,1-.024,1.18H8.9a.59.59,0,0,1,.024-1.18h3.727l0-.013L16.184,7.5a.591.591,0,0,1,.533-.363h0a.592.592,0,0,1,.557.366l6.785,16.546.009.021A.59.59,0,0,1,23.731,24.83Z" style="fill:#fff"/><path d="M14.516,18.791H7.679a.59.59,0,0,0-.024,1.18H11L9.309,24.043a.59.59,0,0,0,1.085.464l0-.011,1.875-4.509.005-.016h2.215a.59.59,0,0,0,.023-1.18Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_asp.svg b/CrowEditBase/icons/filetypes/file_type_asp.svg
new file mode 100644 (file)
index 0000000..2466de5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_asp</title><path d="M12.786,23.5H9.852L9.01,20.342H5.676l-.8,3.158H2L6.053,8.49H8.619ZM6.555,16.891H8.1L7.32,13.867Z" style="fill:#0088b6"/><path d="M16.742,23.749a3.706,3.706,0,0,1-3.05-1.349,7.1,7.1,0,0,1-1.3-3.909l-.046-.566,2.622-.368.062.5a3.409,3.409,0,0,0,.565,1.693,1.425,1.425,0,0,0,1.169.515,1.454,1.454,0,0,0,1.179-.448,1.36,1.36,0,0,0,.338-.911.919.919,0,0,0-.11-.478,1.251,1.251,0,0,0-.537-.438c-.147-.074-.534-.238-1.524-.592a5.006,5.006,0,0,1-2.355-1.5,5.121,5.121,0,0,1-1.016-3.216,5.536,5.536,0,0,1,.481-2.3,3.553,3.553,0,0,1,1.368-1.6,3.834,3.834,0,0,1,2.042-.527A3.6,3.6,0,0,1,19.6,9.532,5.645,5.645,0,0,1,20.7,13l.014.552-2.651.168L18,13.238a2.26,2.26,0,0,0-.395-1.2,1.274,1.274,0,0,0-1-.353,1.47,1.47,0,0,0-1.11.4.535.535,0,0,0-.15.409.612.612,0,0,0,.152.415,3.877,3.877,0,0,0,1.634.817,7.9,7.9,0,0,1,2.188,1.048,3.917,3.917,0,0,1,1.211,1.61,6.386,6.386,0,0,1,.443,2.517,6.254,6.254,0,0,1-.521,2.542A3.757,3.757,0,0,1,18.98,23.2,4.286,4.286,0,0,1,16.742,23.749Z" style="fill:#0088b6"/><path d="M24.56,23.5h-2.7V8.49h3.5a7.985,7.985,0,0,1,2.41.227,3.122,3.122,0,0,1,1.587,1.555A6.479,6.479,0,0,1,30,13.322a7.047,7.047,0,0,1-.368,2.419A4.29,4.29,0,0,1,28.69,17.3a2.854,2.854,0,0,1-1.142.743,7.929,7.929,0,0,1-2.1.211h-.892Zm0-8.717h.688a3.214,3.214,0,0,0,1.4-.182,1.038,1.038,0,0,0,.434-.482,1.752,1.752,0,0,0,.152-.762,1.616,1.616,0,0,0-.209-.875.946.946,0,0,0-.571-.446,6.032,6.032,0,0,0-1.335-.086h-.563Z" style="fill:#0088b6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_aspx.svg b/CrowEditBase/icons/filetypes/file_type_aspx.svg
new file mode 100644 (file)
index 0000000..0e07cec
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_aspx</title><polygon points="22.75 2 6.35 2 6.35 30 29.65 30 29.65 9 22.75 2" style="fill:#c5c5c5"/><polygon points="27.35 27.7 8.75 27.7 8.75 4.3 20.45 4.3 20.45 11.3 27.45 11.3 27.45 27.7 27.35 27.7" style="fill:#f5f5f5"/><path d="M12.1,30.994A11.094,11.094,0,1,1,23.194,19.9,11.106,11.106,0,0,1,12.1,30.994Zm0-20.3A9.2,9.2,0,1,0,21.3,19.9,9.216,9.216,0,0,0,12.1,10.7Z" style="fill:#33a9dc"/><rect x="2.099" y="19.455" width="20.003" height="0.89" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M12.325,15.763a31.93,31.93,0,0,1-8.484-1.11l.242-.807a31.374,31.374,0,0,0,15.992,0l.239.807A28.076,28.076,0,0,1,12.325,15.763Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M4.1,25.724l-.239-.807a31.652,31.652,0,0,1,16.472,0l-.242.807A31.38,31.38,0,0,0,4.1,25.724Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M8.536,29.055A25.438,25.438,0,0,1,8,10.608l.776.331a24.558,24.558,0,0,0,.533,17.783Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M15.6,29.055l-.776-.333a24.559,24.559,0,0,0,.531-17.783l.776-.331A25.443,25.443,0,0,1,15.6,29.055Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><rect x="11.655" y="9.898" width="0.889" height="20.371" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_assembly.svg b/CrowEditBase/icons/filetypes/file_type_assembly.svg
new file mode 100644 (file)
index 0000000..4c4584b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="836.63" y1="36.205" x2="843.802" y2="14.48" gradientTransform="translate(525.922 30.249) rotate(180) scale(0.607 0.607)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset="1" stop-color="#fff" stop-opacity="0.275"/></linearGradient></defs><title>file_type_assembly</title><path d="M16,2c-1.246,3.056-2,5.057-3.391,8.022A21.884,21.884,0,0,0,16.2,13.156a14.858,14.858,0,0,1-4-2.283C10.43,14.579,7.646,19.855,2,30c5.186-2.994,9.012-4.648,12.691-4.966V24.2h-.834v-.837h.834V24.2h1.675V22.521H14.691v-.834h-.834V20.013h.834v-.834h1.675v.834H17.2v.837h-.837v-.837H14.691v1.675h1.675v.834H17.2V24.2h-.837v.783c3.98.1,8.006,1.772,13.634,5.021-.863-1.589-1.636-3.021-2.372-4.385a25.526,25.526,0,0,0-4.833-3.333A14.436,14.436,0,0,1,26.65,23.8C19.17,9.872,18.565,8.02,16,2ZM10.511,19.179h1.671v.834h.837v5.021h-.837V22.521H10.511v2.512H9.673V20.013h.837Zm0,.834v1.675h1.671V20.013Zm7.526-.834h.837v.834h.837v.837h.834v-.837h.837v-.834h.837v5.855h-.837V20.85h-.837v.837h-.834V20.85h-.837v4.184h-.837Z" style="fill:#0000bf"/><path d="M23.881,18.642c-6.069-8.237-7.476-14.876-7.832-16.461A175.217,175.217,0,0,0,23.881,18.642Z" style="fill:#fff;fill-opacity:0.165680468082428"/><path d="M16.051,2.12,15.6,3.227c-.159.391-.311.765-.461,1.131s-.3.724-.448,1.077-.3.7-.448,1.053-.3.706-.465,1.066-.329.729-.506,1.111-.362.778-.561,1.193c-.028.057-.061.123-.089.181A21.872,21.872,0,0,0,16.2,13.156a14.879,14.879,0,0,1-3.989-2.276l-.14.287c-.065.133-.144.283-.212.42l-.106.219c-.878,1.793-2.006,3.984-3.524,6.822,3.551-2,7.381-4.887,14.338-2.4-.349-.661-.67-1.28-.971-1.863s-.581-1.128-.841-1.644-.5-1-.725-1.463-.433-.9-.629-1.313-.38-.818-.554-1.2-.339-.754-.5-1.118S18.047,6.9,17.9,6.546s-.291-.709-.434-1.066c-.036-.091-.073-.186-.109-.277C16.949,4.247,16.536,3.258,16.051,2.12Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ats.svg b/CrowEditBase/icons/filetypes/file_type_ats.svg
new file mode 100644 (file)
index 0000000..d59adad
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ats</title><path d="M30,14.74v.49a.736.736,0,0,0,0,.49v.56a.736.736,0,0,0,0,.49v.56a15.66,15.66,0,0,1-.373,2.332,14.127,14.127,0,0,1-8.8,9.59,10.293,10.293,0,0,1-3.471.713A.141.141,0,0,0,17.26,30H16.7a.386.386,0,0,0-.35,0h-.7a.546.546,0,0,0-.42,0h-.56a14.528,14.528,0,0,1-2.366-.383,14.269,14.269,0,0,1-6.051-3.426A14.048,14.048,0,0,1,2.593,20.4a9.879,9.879,0,0,1-.558-2.9c0-.057.011-.117-.035-.165v-.56a.923.923,0,0,0,0-.56v-.42a.923.923,0,0,0,0-.56v-.56a12.974,12.974,0,0,1,.454-2.637A14.035,14.035,0,0,1,9.572,3.444a13.708,13.708,0,0,1,3.719-1.292c.456-.09.923-.065,1.379-.152h.56a1.521,1.521,0,0,0,.512.035h.645c.15-.016.307.036.453-.035h.42c.434.071.879.047,1.311.129a14.125,14.125,0,0,1,10.7,9.076,10.4,10.4,0,0,1,.7,3.37C29.966,14.632,29.955,14.692,30,14.74Z" style="fill:#fefe5f"/><path d="M10.2,17.448c-.133.05-.165.185-.23.286-1.316,2.049-2.634,4.1-3.937,6.155-.154.244-.263.245-.479.094-.42-.293-.848-.579-1.294-.83-.259-.145-.272-.251-.114-.5,1.939-3.007,3.863-6.023,5.8-9.029a.785.785,0,0,0,.1-.748,5.583,5.583,0,0,0-.482-1.12,1.121,1.121,0,0,0-1.4-.542,5.4,5.4,0,0,0-1.889,1.169c-.275.233-.54.481-.794.737-.133.135-.215.158-.358.007-.408-.433-.832-.85-1.253-1.27-.09-.09-.156-.154-.027-.278a10.267,10.267,0,0,1,3.391-2.42,3.388,3.388,0,0,1,4.336,1.582,8.088,8.088,0,0,1,.954,4.418,19.625,19.625,0,0,0,.179,4.67,4.31,4.31,0,0,0,.12.473,1.9,1.9,0,0,0,2.124,1.573q5.965,0,11.932-.007c.332,0,.406.1.391.405-.025.5-.023,1,0,1.5.013.273-.065.347-.342.346-2.3-.012-4.6-.007-6.894-.007H14.9A4.159,4.159,0,0,1,11.861,23a5.207,5.207,0,0,1-1.389-2.917,14.4,14.4,0,0,1-.225-2.435C10.247,17.583,10.278,17.507,10.2,17.448Z" style="fill:#fe0000"/><path d="M26.708,13.593c0-.276-.086-.322-.336-.32-1.482.012-2.963.006-4.445.006-.832,0-.822,0-.832-.825,0-.238.049-.313.3-.31,1.365.013,2.73,0,4.095.011.229,0,.323-.032.316-.294-.02-.746-.014-1.493,0-2.239,0-.2-.03-.278-.26-.278q-5.337.014-10.675,0c-.251,0-.276.094-.273.3.01.734.015,1.47,0,2.2-.006.242.052.311.3.308,1.2-.014,2.4-.006,3.605-.006.8,0,.789,0,.8.816.006.272-.078.321-.33.319-1.645-.012-3.29,0-4.935-.012-.269,0-.351.059-.349.342q.018,3.481,0,6.965c0,.259.06.328.324.327,2.065-.012,4.13-.007,6.195-.007s4.107,0,6.16.005c.241,0,.34-.028.338-.313Q26.688,17.093,26.708,13.593ZM19.043,18.1c-.548-.011-1.1,0-1.643,0s-1.1-.007-1.644,0c-.185,0-.266-.032-.26-.243.016-.512.015-1.026,0-1.538-.006-.207.068-.25.26-.248q1.643.012,3.287,0c.192,0,.265.043.259.249-.014.512-.015,1.026,0,1.538C19.31,18.074,19.228,18.107,19.043,18.1ZM24.9,16.339c-.017.5-.013,1,0,1.5,0,.185-.026.265-.24.263-1.107-.011-2.215-.008-3.322,0-.165,0-.251-.02-.245-.222.015-.524.013-1.049,0-1.573,0-.188.06-.237.24-.233.56.01,1.119,0,1.679,0,.536,0,1.072.009,1.608,0C24.831,16.069,24.912,16.112,24.9,16.339Z" style="fill:#0000fe"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_audio.svg b/CrowEditBase/icons/filetypes/file_type_audio.svg
new file mode 100644 (file)
index 0000000..be00934
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_audio</title><path d="M17.229,4a.9.9,0,0,0-.569.232l-7.6,6.32a1.158,1.158,0,0,1-.955.328H3.208A1.2,1.2,0,0,0,2,12.088v7.826A1.2,1.2,0,0,0,3.208,21.12H8.1a1.158,1.158,0,0,1,.955.328l7.6,6.32c.521.433,1.081.224,1.081-.289V4.522A.494.494,0,0,0,17.229,4ZM27,6.3,25.209,8.093a14.708,14.708,0,0,1,0,15.844l1.785,1.776A17.19,17.19,0,0,0,27,6.3Zm-4.333,4.323L20.905,12.4a6.035,6.035,0,0,1,0,7.237l1.756,1.756a8.554,8.554,0,0,0,.01-10.769Z" style="fill:#00007f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_aurelia.svg b/CrowEditBase/icons/filetypes/file_type_aurelia.svg
new file mode 100644 (file)
index 0000000..ca51e67
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-73.299" y1="-36.757" x2="-69.112" y2="-40.601" gradientTransform="matrix(7.886, 0, 0, -8.589, 578.084, -327.095)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c06fbb"/><stop offset="1" stop-color="#6e4d9b"/></linearGradient><linearGradient id="b" x1="-75.72" y1="-29.976" x2="-76.857" y2="-28.423" gradientTransform="matrix(15.701, 0, 0, -16.956, 1213.064, -480.525)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.29" stop-color="#b31777"/><stop offset="0.84" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient><linearGradient id="c" x1="-74.781" y1="-34.695" x2="-70.958" y2="-40.015" gradientTransform="matrix(8.637, 0, 0, -7.94, 632.817, -284.546)" xlink:href="#a"/><linearGradient id="d" x1="-3.96" y1="41.901" x2="31.012" y2="13.213" gradientTransform="matrix(1, 0, 0, 1, 0, 0)" xlink:href="#a"/><linearGradient id="e" x1="-72.241" y1="-41.388" x2="-69.334" y2="-43.773" gradientTransform="matrix(6.504, 0, 0, -6.517, 478.263, -265.393)" xlink:href="#a"/><linearGradient id="f" x1="-74.154" y1="-34.519" x2="-70.411" y2="-37.816" gradientTransform="matrix(10.02, 0, 0, -10.013, 732.69, -346.247)" xlink:href="#a"/><linearGradient id="g" x1="-74.562" y1="-31.575" x2="-75.704" y2="-30.013" gradientTransform="matrix(15.678, 0, 0, -16.922, 1195.287, -503.63)" xlink:href="#b"/><linearGradient id="h" x1="-73.124" y1="-36.529" x2="-68.938" y2="-41.164" gradientTransform="matrix(7.887, 0, 0, -8.589, 578.148, -327.094)" xlink:href="#a"/><linearGradient id="i" x1="-78.108" y1="-25.063" x2="-77.58" y2="-24.54" gradientTransform="matrix(37.627, 7.508, 7.477, -37.474, 3130.474, -328.745)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.53" stop-color="#b31777"/><stop offset="0.79" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient></defs><title>file_type_aurelia</title><path d="M20.336,7.408l-2.6,1.734L15.06,5.131l2.6-1.734,2.677,4.012Z" style="fill:url(#a)"/><path d="M22.449,19.461l4.44,6.654L21.6,29.644l-4.44-6.654-.775-1.161,5.289-3.53.775,1.161Z" style="fill:url(#b)"/><path d="M15.787,23.907l.978,1.465-4.026,2.687-1.752-2.626.88-.587,3.147-2.1.775,1.161Z" style="fill:url(#c)"/><polygon points="24.648 16.316 25.777 15.562 27.529 18.188 24.93 19.922 23.953 18.457 25.423 17.476 24.648 16.316 24.648 16.316" style="fill:url(#d)"/><polygon points="23.953 18.457 23.178 17.296 24.648 16.316 25.423 17.476 23.953 18.457 23.953 18.457" style="fill:url(#e)"/><path d="M6.424,16.692l-.879.587L2.868,13.267,6.894,10.58,8.77,13.393l-3.146,2.1,3.146-2.1.8,1.2-3.147,2.1Z" style="fill:url(#f)"/><path d="M15.432,8.947l.8,1.2-5.289,3.53-.8-1.2-4.4-6.591,5.289-3.53,4.4,6.591Z" style="fill:url(#g)"/><path d="M19.207,8.162l-1.47.981-.8-1.2L15.06,5.131l2.6-1.734,2.677,4.012-1.129.754Z" style="fill:url(#h)"/><path d="M12.64,26.006l-.775-1.161,3.147-2.1.775,1.161-3.146,2.1Z" style="fill:#714896"/><path d="M23.953,18.457,23.178,17.3l1.47-.981.775,1.161-1.47.981Z" style="fill:#6f4795"/><path d="M6.424,16.692l-.8-1.2,3.146-2.1.8,1.2-3.147,2.1Z" style="fill:#88519f"/><path d="M17.737,9.143l-.8-1.2,1.47-.981.8,1.2-1.47.981Z" style="fill:#85509e"/><path d="M22.449,19.461l-5.289,3.53-.775-1.161,5.289-3.53.775,1.161Z" style="fill:#8d166a"/><path d="M15.432,8.947l.8,1.2-5.289,3.53-.8-1.2,5.289-3.53Z" style="fill:#a70d6f"/><rect x="3.776" y="8.336" width="1.799" height="1.799" transform="translate(-4.34 4.149) rotate(-33.716)" style="fill:#9e61ad"/><rect x="9.168" y="26.271" width="1.799" height="1.799" transform="translate(-13.388 10.158) rotate(-33.716)" style="fill:#8053a3"/><path d="M6.38,27.43,2,20.813,25.407,5.157,30,11.668,6.38,27.43Z" style="fill:url(#i)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_autohotkey.svg b/CrowEditBase/icons/filetypes/file_type_autohotkey.svg
new file mode 100644 (file)
index 0000000..b3b27d6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="54.604" y1="168.388" x2="54.604" y2="194.885" gradientTransform="translate(-38.604 -165.636)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d8d8d8"/><stop offset="1" stop-color="#a3a3a3"/></linearGradient><linearGradient id="b" x1="68.756" y1="209.152" x2="91.638" y2="209.152" gradientTransform="translate(-50.601 -159.449) scale(0.832 0.837)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d7d7d7"/><stop offset="0.5" stop-color="#e7e7e7"/><stop offset="1" stop-color="#d7d7d7"/></linearGradient></defs><title>file_type_autohotkey</title><rect x="2" y="2.824" width="28" height="26.353" rx="3.088" ry="3.088" style="fill:url(#a)"/><path d="M26.856,29.181H5.144A3.148,3.148,0,0,1,2,26.037V5.963A3.148,3.148,0,0,1,5.144,2.819H26.856A3.148,3.148,0,0,1,30,5.963V26.037A3.148,3.148,0,0,1,26.856,29.181ZM5.144,2.963a3,3,0,0,0-3,3h0V26.037a3,3,0,0,0,3,3H26.856a3,3,0,0,0,3-3V5.963a3,3,0,0,0-3-3Z" style="fill:#8d8d8d"/><rect x="4.313" y="4.641" width="23.169" height="21.94" rx="2.571" ry="2.571" style="fill:url(#b)"/><path d="M24.911,26.641H6.884A2.634,2.634,0,0,1,4.253,24.01V7.212A2.634,2.634,0,0,1,6.884,4.581H24.911a2.634,2.634,0,0,1,2.631,2.631v16.8A2.634,2.634,0,0,1,24.911,26.641ZM6.884,4.7A2.514,2.514,0,0,0,4.373,7.212v16.8a2.514,2.514,0,0,0,2.511,2.511H24.911a2.514,2.514,0,0,0,2.511-2.511V7.212A2.514,2.514,0,0,0,24.911,4.7Z" style="fill:#f8f8f8"/><path d="M6.145,23.9l2.343-6.1h.87l2.5,6.1h-.92l-.712-1.848H7.673L7,23.9ZM7.9,21.4H9.974l-.637-1.7q-.291-.77-.433-1.265A7.776,7.776,0,0,1,8.576,19.6Z"/><path d="M13.607,23.9V17.8h.807v2.5h3.171V17.8h.807v6.1h-.807V21.021h-3.17V23.9Z"/><path d="M20.478,23.9V17.8h.807v3.025l3.03-3.025h1.094L22.85,20.267,25.522,23.9H24.456l-2.172-3.088-1,.974V23.9Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_autoit.svg b/CrowEditBase/icons/filetypes/file_type_autoit.svg
new file mode 100644 (file)
index 0000000..532a13f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_autoit</title><circle cx="16" cy="16" r="12.551" style="fill:#5d83ac"/><path d="M2,16A14,14,0,1,1,16,30,14,14,0,0,1,2,16ZM16,4.789A11.211,11.211,0,1,0,27.211,16,11.211,11.211,0,0,0,16,4.789Z" style="fill:#f0f0f0"/><path d="M24.576,20.156l-6.4-9.264a3.131,3.131,0,0,0-.819-.819,2.36,2.36,0,0,0-2.442.023,3.543,3.543,0,0,0-.812.8L7.533,20.156h3.752l4.808-6.8,1.838,2.71q.26.368.544.789t.5.7q-.368-.031-.865-.031h-3.53l-1.914,2.634Z" style="fill:#f0f0f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_avro.svg b/CrowEditBase/icons/filetypes/file_type_avro.svg
new file mode 100644 (file)
index 0000000..015b39f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_avro</title><path d="M2,11.649h.025a4.785,4.785,0,0,0,2.911,1.336c2.308.221,4.59-.485,6.9-.326a7.03,7.03,0,0,1,2.68.664c.5-.319.989-.662,1.486-.989.5.327.984.674,1.488.989a6.834,6.834,0,0,1,2.487-.65c1.995-.167,3.967.308,5.957.359a5.2,5.2,0,0,0,4.026-1.383H30v.236c-.178.747-.882,1.176-1.284,1.79a4.948,4.948,0,0,1-.731.791,3.8,3.8,0,0,1-.565.748,2.551,2.551,0,0,0-.594.541,2.181,2.181,0,0,1-.96.749,1.149,1.149,0,0,1-.565.56,6.69,6.69,0,0,1-1.94.184c.723.548,1.5,1.02,2.246,1.535.782.513,1.54,1.061,2.326,1.568H4.089c1.5-1.058,3.057-2.035,4.55-3.1A6.8,6.8,0,0,1,6.7,17.065a1.155,1.155,0,0,1-.569-.562,2.28,2.28,0,0,1-1.043-.86c-.268-.3-.67-.466-.853-.843-.2-.436-.658-.664-.909-1.067-.4-.642-1.137-1.076-1.327-1.846v-.239m2.939,8.528q11.059.009,22.12,0c-3.668-2.51-7.376-4.961-11.059-7.448-3.684,2.487-7.392,4.941-11.061,7.449M4.167,13.2a7.842,7.842,0,0,0,2.84.731c1.163.123,2.341.046,3.5.236a2.7,2.7,0,0,1,1.607.781c.659-.452,1.332-.885,1.987-1.342l.012-.064a5.294,5.294,0,0,0-1.877-.5c-2.693-.316-5.387.712-8.067.16m13.652.356c.688.466,1.382.925,2.07,1.392a2.488,2.488,0,0,1,1.3-.719,19.859,19.859,0,0,1,3.137-.248,9.105,9.105,0,0,0,3.5-.768c-2.582.5-5.168-.409-7.761-.2a6.256,6.256,0,0,0-2.245.545M3.339,13.166a7.264,7.264,0,0,0,2.723,1.3c-.219-.153-.376-.416-.657-.457a7.955,7.955,0,0,1-2.066-.844m23.333.825c-.317.023-.5.3-.733.473a7.232,7.232,0,0,0,2.724-1.3,8.106,8.106,0,0,1-1.991.824m-22.5.126a5.121,5.121,0,0,0,2.589,1.1c-.115-.128-.209-.312-.4-.334a10.459,10.459,0,0,1-2.19-.771m21.467.768c-.189.022-.284.2-.394.336a5.187,5.187,0,0,0,2.6-1.109,10.477,10.477,0,0,1-2.2.773M6.3,14.206a3.243,3.243,0,0,0,2.445.352c-.1-.08-.181-.215-.325-.206q-1.063-.04-2.12-.146m17.351.139c-.171-.019-.291.1-.406.211a3.108,3.108,0,0,0,2.42-.352q-1,.112-2.014.141m-16.741.538a3.669,3.669,0,0,0,2.482.319,1.107,1.107,0,0,0-.281-.376,5.158,5.158,0,0,1-2.2.057m15.7.318a3.678,3.678,0,0,0,2.487-.319,5.127,5.127,0,0,1-2.2-.057,1.1,1.1,0,0,0-.283.376M4.838,14.977a4.11,4.11,0,0,0,2.133.841c-.057-.084-.114-.168-.171-.254a6.948,6.948,0,0,1-1.962-.587m20.361.589-.169.253a4.141,4.141,0,0,0,2.136-.843,7.015,7.015,0,0,1-1.967.59m-18.1-.13a.8.8,0,0,0,.534.31,7.579,7.579,0,0,0,2.037-.073c-.009-.03-.027-.09-.036-.12-.457-.051-.923.074-1.385.047A7.054,7.054,0,0,1,7.1,15.437m16.191.151a6.28,6.28,0,0,0-.913-.041l-.042.126a7.416,7.416,0,0,0,2.045.072.7.7,0,0,0,.522-.331,4.349,4.349,0,0,1-1.613.174m-17.52.327a3.12,3.12,0,0,0,1.754.481c-.065-.24-.334-.2-.523-.236-.419-.041-.816-.186-1.231-.246M25,16.163c-.188.041-.452-.006-.521.232a2.874,2.874,0,0,0,1.732-.482c-.4.079-.8.207-1.211.251M7.735,16.119a1,1,0,0,0,.789.275,9.331,9.331,0,0,0,1.325-.158c-.021-.093-.009-.278-.163-.228a9.983,9.983,0,0,1-1.951.111m14.415.118a8.157,8.157,0,0,0,1.412.154.9.9,0,0,0,.7-.274,9.387,9.387,0,0,1-1.934-.11c-.16-.06-.155.132-.176.23m-15.438.44a1.962,1.962,0,0,0,1.3.181l-.091-.126c-.4.006-.807-.022-1.209-.055m1.615.043a1.03,1.03,0,0,0,.716.294c.179-.125.358-.252.531-.386a5.747,5.747,0,0,1-1.247.092m14.1-.093c.237.144.467.477.782.345.166-.05.369-.089.461-.257a5.271,5.271,0,0,1-1.243-.088m1.713.263a2.007,2.007,0,0,0,1.145-.213,10.269,10.269,0,0,1-1.144.049C23.993,16.667,23.984,16.961,24.138,16.89Z" style="fill:#0040ff"/><path d="M7.435,18.886Q11.719,16.013,16,13.137l9.3,6.244c.221.147.439.3.648.464q-9.947-.01-19.894,0c.443-.344.92-.64,1.383-.958m8.255-5.066c-.457,1.859-.907,3.719-1.375,5.576.52.015,1.041.012,1.562,0q-.013-2.841,0-5.68l-.184.1m-2.5,1.684c.255.859.48,1.728.763,2.579.289-1.238.6-2.471.9-3.707-.55.386-1.114.75-1.668,1.129m3.357-.873c-.006.682,0,1.364,0,2.046a2.1,2.1,0,0,0,1.014-.254c.193-.145.1-.409.011-.586a4.276,4.276,0,0,0-1.024-1.207M18.327,16.4c-.1.544-.666.792-1.151.9.474.7.96,1.389,1.416,2.1.469.024.94.011,1.411.009a1.631,1.631,0,0,1,.16-2.976c-.834-.6-1.7-1.14-2.544-1.727.349.5.831,1.037.708,1.7m-6.822.242c.267.921.529,1.845.794,2.767.44,0,.88.008,1.321-.007-.339-1.161-.685-2.319-1.009-3.484-.385.215-.737.482-1.1.724m8.8.452a.946.946,0,0,0,.057,1.7c.533.09.855-.533.779-.99-.026-.4-.4-.861-.836-.714M7.4,19.4q1.324.018,2.65,0c.256-.7.413-1.468.629-2.2-1.1.715-2.187,1.461-3.279,2.194m14.377-1.9a1.616,1.616,0,0,1-.876,1.9c1.233.018,2.465.015,3.7,0-.934-.644-1.883-1.266-2.822-1.9m-5.223.115c-.01.6,0,1.2,0,1.8.415,0,.831,0,1.248,0-.419-.6-.8-1.219-1.243-1.794m-5.546.941h.346c-.055-.187-.108-.376-.166-.562a3.751,3.751,0,0,0-.181.563m-.18.693c-.015.04-.045.119-.061.159.275-.026.59.071.842-.05C11.453,19.112,11.074,19.275,10.826,19.244Z" style="fill:#0040ff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_aws.svg b/CrowEditBase/icons/filetypes/file_type_aws.svg
new file mode 100644 (file)
index 0000000..2d7c51e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_aws</title><path d="M30,19.152v1.273c0,2.307-2.545,4.693-5.648,4.693H7.648C4.506,25.118,2,22.771,2,20.424V19.152Z" style="fill:#9d5125"/><path d="M12.778,6.782A7.112,7.112,0,0,1,19.3,11a3.638,3.638,0,0,1,2.068-.636,3.583,3.583,0,0,1,3.619,3.5A5.69,5.69,0,0,1,30,18.993v.477c0,2.347-2.545,4.693-5.688,4.693H7.648C4.506,24.163,2,21.816,2,19.47v-.477A5.527,5.527,0,0,1,5.619,14.14v-.2A7.129,7.129,0,0,1,12.778,6.782Z" style="fill:#f58535"/><path d="M9,15.095,7.131,21.618H8.244l.438-1.591h1.909l.4,1.591H12.1l-1.75-6.523Zm-.159,4.1.8-3.222h0l.756,3.222Z" style="fill:#fff"/><polygon points="16.795 20.226 16.756 20.226 15.881 15.095 14.767 15.095 13.932 20.186 13.892 20.186 13.017 15.095 11.983 15.095 13.256 21.657 14.449 21.657 15.284 16.726 15.324 16.726 16.159 21.657 17.392 21.657 18.705 15.095 17.631 15.095 16.795 20.226" style="fill:#fff"/><path d="M22.085,18.078l-.716-.239c-.716-.278-.994-.6-.994-1.153a.9.9,0,1,1,1.79,0v.119H23.2v-.159c0-.676-.159-1.71-1.869-1.71A1.8,1.8,0,0,0,19.3,16.805a1.729,1.729,0,0,0,1.392,1.79l.716.239a1.1,1.1,0,0,1,.955,1.153.928.928,0,0,1-.994.955q-1.074,0-1.074-1.193v-.159H19.261v.159a1.786,1.786,0,0,0,1.989,1.989c1.312,0,2.187-.557,2.187-1.949A1.728,1.728,0,0,0,22.085,18.078Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_azure.svg b/CrowEditBase/icons/filetypes/file_type_azure.svg
new file mode 100644 (file)
index 0000000..09590ab
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_azure</title><path d="M14.98,25.994c3.57-.726,6.518-1.327,6.552-1.335l.062-.015-3.37-4.615c-1.854-2.538-3.37-4.625-3.37-4.637s3.48-11.056,3.5-11.095c.007-.013,2.375,4.694,5.741,11.411l5.774,11.521.044.088-10.711,0-10.711,0Z" style="fill:#0089d6"/><path d="M2.125,24.586c0-.006,1.588-3.18,3.529-7.053l3.529-7.041L13.3,6.52c2.262-2.185,4.119-3.976,4.126-3.979a.914.914,0,0,1-.066.192L12.89,13.759,8.5,24.589l-3.189,0C3.56,24.6,2.125,24.593,2.125,24.586Z" style="fill:#0089d6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_azurepipelines.svg b/CrowEditBase/icons/filetypes/file_type_azurepipelines.svg
new file mode 100644 (file)
index 0000000..f5566c0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="1.455" y="1.455" width="29.091" height="29.091" maskUnits="userSpaceOnUse"><path d="M5.7,20.974l1.464-1.565,1.819,1.819L7.5,22.707,9.293,24.5l1.479-1.479L12.6,24.852,11.151,26.3l4.242,4.242h6.667a1.212,1.212,0,0,0,1.212-1.212v-9.7l6.195-4.129a2.425,2.425,0,0,0,1.078-2.016V2.667a1.212,1.212,0,0,0-1.212-1.212H18.509a2.425,2.425,0,0,0-2.016,1.078L12.364,8.727h-9.7A1.212,1.212,0,0,0,1.455,9.94v6.666Z" style="fill:#fff"/><path d="M3.636,23.273H1.455v7.273H8.727V28.364H3.636Z" style="fill:#fff"/></mask><linearGradient id="b" x1="0.069" y1="31.569" x2="1.069" y2="31.569" gradientTransform="matrix(0, 29.091, 29.091, 0, -902.364, -0.545)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="0.069" y1="31.194" x2="1.069" y2="31.194" xlink:href="#b"/></defs><title>file_type_azurepipelines</title><g style="mask:url(#a)"><path d="M1.455,23.273H3.636v5.091H8.727v2.182H1.455Z" style="fill:#91b0f2"/><path d="M1.455,9.939v6.667L5.7,20.974,7.515,19.03l5.455,5.455L11.151,26.3l4.242,4.242h6.667a1.212,1.212,0,0,0,1.212-1.212v-9.7L12.364,8.727h-9.7A1.212,1.212,0,0,0,1.455,9.939Z" style="fill:#0f46bd"/><path d="M6,18.249,17.212,1.455H30.545V14.788L13.751,26Z" style="fill:#062aa9"/><path d="M6.7,18.952a1.212,1.212,0,0,1-.151-1.53l9.94-14.889a2.424,2.424,0,0,1,2.016-1.078H29.333a1.212,1.212,0,0,1,1.212,1.212V13.492a2.424,2.424,0,0,1-1.078,2.016l-14.889,9.94a1.212,1.212,0,0,1-1.53-.151Z" style="fill:#2560e0"/><path d="M7.5,22.707l9.255-9.255,1.792,1.792L9.293,24.5Z" style="fill:#0a44c2"/><path d="M7.5,22.707l9.255-9.255,1.792,1.792L9.293,24.5Z" style="fill:#729af2"/><path d="M10.772,23.02,8.98,21.228l7.776-7.775,1.792,1.792Z" style="fill:#4c80f0"/><path d="M23.273,12.364a3.636,3.636,0,1,0-3.636-3.636A3.636,3.636,0,0,0,23.273,12.364Z" style="fill:#0a44c2"/><path d="M23.273,12.364a3.636,3.636,0,1,0-3.636-3.636A3.636,3.636,0,0,0,23.273,12.364Z" style="fill:#91b0f2"/><g style="opacity:0.20000000298023224"><path d="M5.7,20.974l1.464-1.565,1.819,1.819L7.5,22.707,9.293,24.5l1.479-1.479L12.6,24.852,11.151,26.3l4.242,4.242h6.667a1.212,1.212,0,0,0,1.212-1.212v-9.7l6.195-4.129a2.425,2.425,0,0,0,1.078-2.016V2.667a1.212,1.212,0,0,0-1.212-1.212H18.509a2.425,2.425,0,0,0-2.016,1.078L12.364,8.727h-9.7A1.212,1.212,0,0,0,1.455,9.94v6.666Z" style="fill:url(#b)"/><path d="M3.636,23.273H1.455v7.273H8.727V28.364H3.636Z" style="fill:url(#c)"/></g></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_babel.svg b/CrowEditBase/icons/filetypes/file_type_babel.svg
new file mode 100644 (file)
index 0000000..1eaf1fb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_babel</title><path d="M26.881,11.231a1.512,1.512,0,0,1-.352.744l-.114-.073a2.473,2.473,0,0,0,.178-.543l-.032-.05c-.041,0-.1.114-.164.333l-.059,0a.258.258,0,0,0-.032-.105l-.027,0c-.539,1.5-.781,2.2-1.279,3.357-.091.3-.169.461-.237.493a.048.048,0,0,0,.059.046.736.736,0,0,1-.1.429,4.451,4.451,0,0,1-.461,1.092l.05.315a.045.045,0,0,1-.05.055l-.055,0q-.014-.13-.1-.123l-.027,0a1.328,1.328,0,0,0-.16.384l.055,0a.178.178,0,0,0,.1-.169l.11-.009.059.023a.324.324,0,0,0-.069.187l.027.05-.069.164,0,.027a.34.34,0,0,1,.206.059.394.394,0,0,0,.164-.064c.064,0,.292-.009.694-.009l.2-.069c.247,0,.283,0,.5-.014l.087-.009.046-.032,0,.027a1.309,1.309,0,0,1,.411.018l0,.027-.123.009,0,.05a.177.177,0,0,0,.1-.037c.032,0,.05.014.055.05a.946.946,0,0,0-.169.037l-.055-.018a.537.537,0,0,1-.123.032l-.087-.018a.025.025,0,0,1-.018.027c0,.032.018.05.05.046l.105-.009-.046-.018c0,.014.009.023.027.023l.452-.041L26.8,17.9a.022.022,0,0,0,.023.023l.082-.032.155-.014c.123-.009.119-.018.379-.059,0-.014,0-.023.018-.023v.023a2.32,2.32,0,0,0,.557-.114l-.023-.055a.915.915,0,0,1-.21.023l-.379.018,0-.027.21-.027.078,0,.041-.032,0,.027a7.333,7.333,0,0,0,1.786-.242c.073,0,.069-.069.114-.2a.134.134,0,0,1-.073-.018,2.052,2.052,0,0,1-.393.059c-.018,0-.032-.014-.041-.05v-.023l.21.009a.524.524,0,0,0,.228-.073c.023.014-.018.027,0,.023l.037,0c.023,0,.032-.018.032-.055l-.023-.05a.683.683,0,0,0-.324.082l0-.027-.174.018c0-.055-.018-.078-.041-.078l-.091.009c-.105.009-.155,0-.206.046,0-.018-.009-.027-.018-.027l-.1.009-.059.032c0-.018-.009-.027-.018-.027l-.037.032,0-.027L28.4,17.04l-.032,0,0,.05.073.018.064,0a.15.15,0,0,0,.078.018l.059-.027v.023a4.743,4.743,0,0,1-.548.105.111.111,0,0,0-.055-.023c-.023.023.027,0,.014,0a.048.048,0,0,1-.059-.046l.114-.014a.684.684,0,0,0,.078.023c.091-.046.1-.064.146-.069l0-.05a2.986,2.986,0,0,1-.594.055h-.018l0-.05c.516-.064.343-.027.516-.078,0,.018.009.027.018.027a.108.108,0,0,1,.073-.032l.037,0a1.83,1.83,0,0,0,.6-.078v.023l.059-.027.055,0c0-.055.078-.059.1-.064l0-.055c-.626.128-.79.091-.964.142v-.023a.72.72,0,0,1-.21.018.091.091,0,0,0-.05.032c0-.018-.009-.027-.023-.027s-.014.009-.037.032l.037-.032-.543.087a.022.022,0,0,0-.023-.023,2.542,2.542,0,0,1-.571.1.133.133,0,0,0-.069.027c0-.014-.009-.023-.027-.023l-.228.018-.151.037c0-.014-.009-.023-.027-.023a1.274,1.274,0,0,1-.219.041h0c-.037,0,.018-.009-.009-.023L26,17.154c-.069,0-.032,0-.26,0-.4.05-.356.055-.4.059l-.151-.009c0,.014,0,.023-.023.027q-.253-.034-.26-.082c.023-.16.059-.242.119-.251l.027,0-.027.055.027,0c.055-.027.078-.055.078-.082l0-.055-.055,0,0-.05a.2.2,0,0,1,.014-.105l.123-.2,0,.05.059,0,0-.05-.032-.05a.192.192,0,0,1,.105-.059l0-.027-.078,0,0-.078a2.393,2.393,0,0,0,.228-.571l.055.023c.037,0,.055-.023.05-.059l-.055,0V15.62a.214.214,0,0,1,.018-.11.335.335,0,0,0,.114-.274.024.024,0,0,1,.027.027c.073-.041.128-.151.169-.333a10.563,10.563,0,0,0,.548-1.393,7.884,7.884,0,0,0,.5-1.649l-.055,0a.17.17,0,0,1-.023.105.3.3,0,0,0-.087-.023v-.023a.633.633,0,0,1,.137-.384H26.9l.046.178.055,0c0-.014.014-.082.041-.215,0-.027-.023-.041-.064-.046l-.05.032c0-.037,0-.132,0-.292l-.05.009Zm-.658.79.027,0c-.041.073-.073.114-.105.119l0-.078A.207.207,0,0,0,26.223,12.021Zm-.228.548c.055-.224.11-.352.16-.384l0,.027c-.027.21-.073.315-.137.324l.009.132a.262.262,0,0,0-.069.164l-.027,0-.014-.183c.027,0,.055-.032.073-.087Zm-.087.3a.653.653,0,0,1-.059.215l-.027,0,0-.078C25.848,12.916,25.88,12.87,25.908,12.866Zm-1.5,3.32.027.05q.062-.007.055-.055l0-.027-.027,0-.05.027Zm.722.6v.023c.041,0,.082-.078.119-.219l-.055-.018a.963.963,0,0,0-.064.215Zm4.622.16v.023l-.046.055.087-.032H29.8l0-.05h-.018l-.032.027c0-.014.1-.041.023-.055C29.753,16.935,29.79,16.939,29.749,16.944Zm.178.164.123-.009c0-.032-.082-.041-.11-.041h-.018l0,.05Zm-2.183.046.037.046c0-.014,0-.023.018-.023l.027.05-.114-.014C27.7,17.177,27.716,17.159,27.744,17.154Zm-.374.041a.058.058,0,0,1,.069.059H27.31v-.023A.147.147,0,0,0,27.369,17.2Zm.292-.014,0,.027-.105.009,0-.027Zm-1.06.11c0,.014.009.023.027.023.169-.032.151-.037.233-.046.027,0,.041.014.046.046l-.47.041.046.023,0-.027-.178.014,0-.027.16-.014.146-.032Zm.484-.041v.023c-.014,0,.046,0,.018.027a.909.909,0,0,0-.178-.014v-.023Zm.119-.014v.023l-.087.009v-.023Zm-2.923.466,0,.078c-.027,0-.05-.014-.059-.05v-.023l.055,0Zm3.909-.069,0,.05.091-.009-.037-.023,0,.027.091-.037c.626-.069.7-.041.69-.114v-.023a3.757,3.757,0,0,1-.845.128Zm.977-.087.091.018,0-.05-.091-.018Zm-2.7.178c.027.014-.032.027,0,.023l.32-.027,0,.027a.357.357,0,0,0-.169.041.024.024,0,0,0-.027-.027l-.137.014,0-.027c.037,0-.018,0,.009-.023Zm1.48-.037.027.05c.105-.023.046-.018.073-.041,0,.018.009.027.018.027l.073,0,0-.055-.192,0,0,.027Zm-1.809.2h-.018l0-.05h.018Zm-1.429.174,0,.027.84-.069,0-.05-.671.055L24.734,18Zm.936-.05h.009l0-.05h-.009ZM12.855,13.6a10.257,10.257,0,0,0-.923,1.174c-.242.251-.361.4-.347.452-.064.041-.091.082-.082.128a.028.028,0,0,1-.037-.023.713.713,0,0,1-.461.324l-.215.05c-.027,0-.041.027-.041.064l0,.027.082-.018,0,.023-.183.069-.324.073-.169.009c-.023.023.132,0,.073.014l-.21.05c-.128.032-.2.018-.21-.032l-.023,0c.014.05,0,.082-.037.091l.041-.009-.018-.078-.384.091.041.018c0-.018-.023-.023-.059-.014l-.05.041-.059-.014a.447.447,0,0,1-.1.05l-.059-.014c-.16.091-.041.091-.05.091l.014.05.091-.023.142-.009-.014.059c-.521.137-.142.059-.283.091l-.027,0,.014.05.082-.018,0,.027a.383.383,0,0,0-.183.069l0-.027a.793.793,0,0,0-.411.311c.023.1-.274.224,1.123-.1.1,0,.151,0,.164-.009,0-.018,0-.027.023-.032.155-.018.082.009.178-.014l.3-.069-.064.037c0-.014,0-.023.018-.027a.244.244,0,0,0,.114,0l.018.078L9.17,18.574,8.9,18.9l-.128.434.023,0,.128-.055-.041.169.014.05.037.046c-.018,0-.023.014-.018.032l0,.027.055-.014c.078-.069.11-.132.1-.187a.666.666,0,0,0,.169.014l0,.027q-.075.021-.082.123l0,.027.027,0c.434-.47,1.489-2.083,2.338-3.179q-.041-.178,1.329-.493l.027,0a2.85,2.85,0,0,1-.21,1.041,3.159,3.159,0,0,0-.16.543,4.04,4.04,0,0,0-.206.717L12,19.273a9.418,9.418,0,0,0-.48,1.717A.213.213,0,0,1,11.6,21l.046-.041c0,.018.014.023.037.023l-.018-.078.142,0c.041-.009.078-.064.105-.16,0-.142.023-.219.087-.237a2.292,2.292,0,0,1,.16-.516,2.3,2.3,0,0,1,.183-.58c.123-.438.21-.667.269-.68l.014.055-.087.233a11.35,11.35,0,0,1-.475,1.64l.046.2.027,0a42.59,42.59,0,0,0,1.667-4.932.647.647,0,0,1,.311-.5l-.041-.041,0-.023a.277.277,0,0,0,.174-.1q-.007-.027-.219-.082l.429-1.836a12.323,12.323,0,0,0,.26-1.448l0-.027a.99.99,0,0,1-.251-.233v-.11l0-.023-.023,0c-.265.4-.795,1.1-1.576,2.1Zm.607.416a1.169,1.169,0,0,1-.105.534c-.027.329-.146.516-.352.566l0-.027-.183.069-.082.018a.193.193,0,0,1-.114,0l-.018-.073A10.6,10.6,0,0,1,13.4,14l.064.009Zm-.42,1.142.059-.014.014.05c-.288.087-.448.132-.48.142a.207.207,0,0,0-.078.046c0-.018-.041-.018-.114,0-.014-.05.187-.123.6-.219Zm-2.836.767.064-.014-.014-.055-.064.014Zm.836-.219.014.05-.137.009,0-.027.128-.032Zm-1.6.525,0,.027-.087.018,0-.027Zm-.16.333,0,.023-.105.023-.014-.05.114,0Zm.251-.055,0,.023-.192.046,0-.023Zm.333-.055,0,.027-.5.114-.014-.05c.292-.05.26-.032.511-.091Zm2.516-.585.041.046a.28.28,0,0,0-.128.055l-.059-.009a1.565,1.565,0,0,1-.237.078l-.055.014a.053.053,0,0,1-.069-.037l.379-.087.128-.059Zm.269-.059.269-.064,0,.027a1.513,1.513,0,0,0-.343.11l0-.027A.189.189,0,0,0,12.654,15.807Zm-2.832.767.128-.027.014.05c-.055.014-.014.014-.082.046a1.305,1.305,0,0,0-.315.046l0-.027Zm.347-.059c.037-.009.059,0,.064.041l-.078.018q-.048.014-.069-.041l.082-.018ZM8.741,19.4l0,.027c.037-.009.05-.027.041-.064l0-.027A.051.051,0,0,0,8.741,19.4Zm.11.457a.046.046,0,0,0,.064.037c.037-.009.05-.027.041-.064l0-.027-.055.014-.046.041Zm15.294-7.9.206-.058c.082.009.123.027.123.05a1,1,0,0,1,.26-.055l0-.032-.21-.009-.411.069h0l-.178-.014q0,.021.054.057Zm-12.38,8.683a.046.046,0,0,1,.064.037l0,.027-.105.023a.176.176,0,0,0,0-.082l.032,0Zm4.229-8.449a8.912,8.912,0,0,1-.808.511l0,.05a.194.194,0,0,0,.082-.037.048.048,0,0,1,.059.046l.05-.027H15.4v.023a2.885,2.885,0,0,1-.562.438l.027.055h-.023l-.059-.023c0,.018-.023.032-.078.037v.023l.059.073a.2.2,0,0,1-.087-.023.536.536,0,0,0-.361.265l.027.05a.74.74,0,0,1,.183-.146l0,.078a.194.194,0,0,0-.082.037l.069.1a2.075,2.075,0,0,1,.406-.347c.073.023.114.046.114.069l.055,0a4.427,4.427,0,0,1,1.21-.649l0,.05c-.073.11-.123.164-.151.169a.259.259,0,0,0,.032.1,9.748,9.748,0,0,1-.539,1.37,37.954,37.954,0,0,1-2.1,4.352.162.162,0,0,0,.037.078.678.678,0,0,0,.265-.1h.023l0,.05.059,0,.05-.027c0,.014.018.023.055.018l0,.055a.517.517,0,0,1-.087.237,1.165,1.165,0,0,0-.187.406l0,.027.055,0a3.247,3.247,0,0,0,.516-.749,8.532,8.532,0,0,0,1.516-.571,1.442,1.442,0,0,0,.8-.274l0-.027-.137.041-.027,0,0-.027a1.146,1.146,0,0,0,.534-.174c.5-.388.881-.662,1.142-.822.795-.585,1.169-1.142,1.123-1.681a3.132,3.132,0,0,0-.525-.658q-.007-.11.356-.315l.694-.6a1.736,1.736,0,0,0,.274-.959l-.009-.1c-.027-.306-.251-.553-.671-.744a2.7,2.7,0,0,0-1.343-.279,7.608,7.608,0,0,0-2.083.566Zm3.718.037-.027.055-.767-.324c.516.023.781.11.795.269ZM16.6,14.368c.055-.288.114-.448.178-.484l.58-1.3c0-.078.114-.142.365-.187l.082-.009,0,.078c.247-.041.4-.064.461-.069.457-.041.694.055.712.274l.055,0-.009-.123.055,0a.345.345,0,0,1,.21.265.463.463,0,0,1-.11.274c-.037,0-.055-.023-.059-.073l-.055,0-.018.155c-.233.352-.4.53-.5.539q-.137.192-.178.192a3.082,3.082,0,0,1-.594.443,7.621,7.621,0,0,0-1.2.466.221.221,0,0,0-.11-.014l0-.05a.66.66,0,0,1,.132-.374Zm3.188-1.6,0,.055c-.027,0-.078-.082-.16-.247l0-.05C19.674,12.523,19.729,12.605,19.783,12.77Zm-5.06.621,0,.027a.241.241,0,0,0-.082.032h-.023l0-.05ZM16.4,13.35l0,.078c-.027,0-.059.041-.1.11l0-.05a.266.266,0,0,0,.069-.137Zm-.26.539.009.1-.027,0-.009-.1Zm-.064.187q-.007.13-.069.137l-.027,0a.248.248,0,0,0,.041-.137l.055,0Zm-.119.269,0,.027-.046.082-.055,0,0-.027c.055,0,.082-.032.078-.087Zm-.114.242-.018.132H15.8l-.009-.132Zm2.813.1.114.069a.045.045,0,0,1-.05.055.182.182,0,0,0-.114-.041v-.078l.05,0Zm-2.2.292,0,.05-.11.009,0-.05Zm1.777.187c.078.037.114.069.119.1v.023a.242.242,0,0,1-.206-.114Zm-2.288.562a6.072,6.072,0,0,0,1.471-.438l.169-.014a.946.946,0,0,1,.758.2l.009.1q-.185.534-.411.63l-.69.557a6.493,6.493,0,0,1-.84.511,6.267,6.267,0,0,1-1.534.7l-.027,0q.027-.144,1.1-2.252Zm.744-.3,0,.027-.11.009,0-.027Zm2.489-.114.018.21c-.027.05-.05.078-.078.082l-.032-.356C19.144,15.268,19.176,15.291,19.176,15.314ZM14.961,17.1c-.037.174-.073.265-.11.265v-.023A.267.267,0,0,1,14.961,17.1Zm.69.977a8.4,8.4,0,0,0,1.658-.868l0,.05c0,.023-.073.091-.233.2a5,5,0,0,0-.813.457c-.5.174-.744.283-.74.324a7.544,7.544,0,0,0-.872.384.26.26,0,0,1-.142-.041.216.216,0,0,1,.119-.215.5.5,0,0,1,.219.032,2.557,2.557,0,0,1,.429-.142l0-.05-.169.014A1.9,1.9,0,0,1,15.582,18l.082-.009v.023c-.142.014-.219.055-.237.128a.048.048,0,0,0,.059.046c.114-.055.164-.1.164-.11Zm-.854-.626v.023a.047.047,0,0,1-.05.059l0-.027c0-.023.018-.046.055-.055Zm1.3.356a1.232,1.232,0,0,0-.37.16l-.027,0,0-.05a.554.554,0,0,0,.343-.155c.037,0,.055.009.059.041Zm-1.343.374.082-.009,0,.027a.241.241,0,0,0-.082.032l-.055,0c0-.027.014-.046.05-.055Zm-.553.306.055.023c-.018.16-.069.242-.142.247a.354.354,0,0,0-.169-.037l0-.078c0-.027.014-.046.05-.055s.055.023.059.073A1.092,1.092,0,0,1,14.2,18.492ZM5.242,11.966a9.761,9.761,0,0,1-1.064.671l0,.069a.285.285,0,0,0,.105-.041c.046,0,.073.014.073.059l.073-.041.037,0,0,.032a4.1,4.1,0,0,1-.744.58l.041.064-.037,0-.078-.027c0,.023-.032.037-.105.041l0,.037.082.091a.292.292,0,0,1-.11-.023.711.711,0,0,0-.475.352l.041.064a.976.976,0,0,1,.237-.187l.009.1a.318.318,0,0,0-.105.041l.087.128a2.556,2.556,0,0,1,.543-.452c.1.027.151.055.151.091l.073,0a5.792,5.792,0,0,1,1.589-.859l0,.069c-.1.146-.164.219-.2.224a.277.277,0,0,0,.05.132,12.236,12.236,0,0,1-.712,1.8A50.859,50.859,0,0,1,2.05,20.716a.271.271,0,0,0,.041.1.956.956,0,0,0,.352-.132l.041,0,0,.069.069,0L2.63,20.7c0,.023.027.032.073.027l0,.069a.614.614,0,0,1-.119.315,1.643,1.643,0,0,0-.242.534l0,.032.069,0a4.388,4.388,0,0,0,.68-.982,10.922,10.922,0,0,0,2-.754,1.874,1.874,0,0,0,1.055-.361l0-.037-.174.05-.041,0,0-.037a1.584,1.584,0,0,0,.7-.228c.662-.511,1.16-.872,1.5-1.087,1.046-.767,1.539-1.507,1.48-2.21a4.134,4.134,0,0,0-.69-.863c-.009-.1.151-.233.47-.416l.909-.8a2.361,2.361,0,0,0,.365-1.26l-.014-.137c-.037-.406-.329-.735-.886-.986A3.438,3.438,0,0,0,8,11.217a10.815,10.815,0,0,0-2.754.749Zm4.9.059-.027.069L9.1,11.669q1.014.041,1.041.356Zm-4.1,2.813c.069-.374.146-.589.233-.639l.758-1.7c-.009-.105.151-.187.484-.242l.11-.009.009.1c.329-.05.53-.078.607-.087.6-.05.913.069.941.365l.069,0-.014-.174.073,0a.455.455,0,0,1,.283.356.533.533,0,0,1-.155.356c-.046,0-.073-.027-.078-.1l-.073,0-.018.206c-.306.457-.525.69-.662.7q-.185.253-.233.26a4.18,4.18,0,0,1-.786.585,10.239,10.239,0,0,0-1.576.612.261.261,0,0,0-.146-.023l0-.064a.846.846,0,0,1,.178-.5Zm4.2-2.1,0,.064c-.037,0-.105-.105-.206-.324l0-.064C10.092,12.4,10.161,12.514,10.234,12.738Zm-6.668.813,0,.032a.318.318,0,0,0-.105.041l-.037,0,0-.064ZM5.772,13.5l.009.1c-.032,0-.078.05-.132.146l0-.069a.339.339,0,0,0,.1-.178Zm-.338.712.014.137-.037,0L5.4,14.213Zm-.087.247c-.009.114-.037.174-.1.178l-.037,0a.349.349,0,0,0,.059-.174Zm-.151.356,0,.032-.064.11-.069,0,0-.032a.091.091,0,0,0,.1-.11l.037,0Zm-.155.32-.018.169-.037,0-.014-.169Zm3.7.123.151.091a.064.064,0,0,1-.064.078.3.3,0,0,0-.151-.059l-.009-.1Zm-2.9.388,0,.064-.142.014,0-.064Zm2.338.237c.1.046.151.091.155.128l0,.032a.3.3,0,0,1-.265-.151Zm-3.014.74a8.029,8.029,0,0,0,1.941-.575l.215-.018a1.243,1.243,0,0,1,1,.256l.014.137c-.164.475-.347.749-.543.836l-.913.726a8.928,8.928,0,0,1-1.1.676,8.172,8.172,0,0,1-2.019.927l-.041,0c.037-.128.516-1.114,1.448-2.969Zm.986-.388,0,.032-.146.014,0-.032Zm3.279-.146.023.269c-.032.073-.064.11-.1.11l-.041-.475C9.394,16.021,9.43,16.053,9.435,16.085ZM3.877,18.442c-.046.233-.1.352-.146.356l0-.032a.389.389,0,0,1,.151-.324ZM4.79,19.73a11.7,11.7,0,0,0,2.183-1.142l0,.064c0,.027-.1.114-.306.265a5.55,5.55,0,0,0-1.069.607c-.658.228-.982.37-.977.425a11,11,0,0,0-1.151.507.421.421,0,0,1-.187-.05.3.3,0,0,1,.16-.292.581.581,0,0,1,.292.046,2.82,2.82,0,0,1,.566-.183l0-.069-.215.018a3.074,3.074,0,0,1,.626-.292l.11-.009,0,.032c-.183.014-.288.073-.311.169a.06.06,0,0,0,.073.059.883.883,0,0,0,.2-.155ZM3.667,18.9l0,.032a.064.064,0,0,1-.064.078l0-.032A.068.068,0,0,1,3.667,18.9Zm1.708.466a1.621,1.621,0,0,0-.489.215l-.037,0,0-.069a.693.693,0,0,0,.448-.206C5.343,19.305,5.37,19.328,5.375,19.369ZM3.6,19.862l.11-.009,0,.037a.285.285,0,0,0-.105.041l-.069,0C3.539,19.9,3.557,19.876,3.6,19.862Zm-.726.406.078.032c-.027.206-.087.311-.192.32a.468.468,0,0,0-.224-.046l-.009-.1c0-.041.018-.064.069-.078s.073.027.078.1a1.5,1.5,0,0,1,.2-.224Zm20.259-8.974-.059-.023-.973.151a.246.246,0,0,0-.132-.023,1.782,1.782,0,0,0-.26.055l-.47.2.037.059a.232.232,0,0,0,.1-.037l.164.014-.023.155a.413.413,0,0,0-.265.3q-.343.151-.343.219l0,.027.037,0,.064-.032.073.087.009.119q.007.055-1.16,2.448-1.007,2.3-1.06,2.526c-.228.064-.365.16-.4.283,0,.041.073.064.206.078l0,.059-.059.1.009.119c0,.064.174.11.5.146,0-.023.009-.032.032-.037a1.85,1.85,0,0,1-.064.438l.037,0a.791.791,0,0,0,.2-.388l.027,0c.032,0,.069.037.11.119a4.958,4.958,0,0,0-.434.991l.037.059.037,0a7.626,7.626,0,0,1,.575-1.283c.4-.037,1.092-.105,2.078-.21l.059-.037c0,.023.014.032.037.027l.064,0,.059-.037c0,.023.014.032.037.027l.744-.064c.2-.018.292-.078.283-.178,0-.027.114-.059.352-.091a.359.359,0,0,1,.1.018c0-.018.114-.037.352-.059,0-.123.046-.192.119-.2l0-.059a1.043,1.043,0,0,0-.228.05,1.2,1.2,0,0,1-.3-.037.232.232,0,0,1-.1.037l-.521.018-.064.032c0-.018-.014-.027-.037-.023l-.027,0-.069.032c0-.018-.055-.032-.164-.046l-.064.037-.128.009,0-.032c.667-.073,1-.164.991-.274.041,0,.064.018.069.059l.2-.05,0-.059-1.6.046c0,.023-.009.032-.032.037l-.2-.018a.212.212,0,0,0-.123.046l-.073-.027a2.312,2.312,0,0,0-.452.073,3.084,3.084,0,0,0-.457,0l-.361.032-.164-.018a8.135,8.135,0,0,1,.621-1.562,1.374,1.374,0,0,1,.343-.585.27.27,0,0,1,.1.023l.256-.087.132.023a3.094,3.094,0,0,0,.767-.187.421.421,0,0,1,.164.014l.2-.046.58-.05a4.125,4.125,0,0,0,.8-.164l0-.059c-.11.009-.164-.009-.169-.05-.009-.082-.087-.114-.237-.1l0-.059.16-.046.42-.037,0-.059c-.018,0-.1,0-.26,0l0-.064.164-.014c.041,0,.064-.027.059-.064-.219,0-.329,0-.329-.032a14.318,14.318,0,0,1-2.283.041.2.2,0,0,0-.1.041L21.4,14.08a4.964,4.964,0,0,1,.708-1.292.335.335,0,0,1-.05.16l0,.027.064,0c.16-.384.292-.58.406-.589.475-.041-.069-.073.954-.233a.173.173,0,0,0,.091.023c.4-.082.959-.164,1.676-.251l0-.059-.384.037,0-.059a.2.2,0,0,0,.114-.046l0,.032a.161.161,0,0,0,.087-.041.3.3,0,0,1,.151.018,2.052,2.052,0,0,1,.32-.064l.237-.023c.059-.037.087-.069.082-.1v-.027a.879.879,0,0,1-.21-.014c0-.032.014-.055.055-.064l.443-.041.206-.05c0,.023.014.032.027.032a.161.161,0,0,0,.087-.041.845.845,0,0,0,.183.014.887.887,0,0,1,.283-.183.223.223,0,0,1-.073-.114l-.3.027a.272.272,0,0,0-.032-.091c0-.027.064-.055.2-.082l.059.023.055-.032a.023.023,0,0,0,.032.023l.055-.032a.023.023,0,0,0,.032.023l.027,0,0-.059c-.041,0-.151,0-.324,0l-.055.037,0-.032c-1.393.114-2.183.178-2.37.2-.023,0-.123,0-.292,0,0,.023-.018.037-.059.037l-.059-.027-.206.05a1.683,1.683,0,0,1-.242-.009.232.232,0,0,1-.114.046c-.046,0,1.105-.064,1.069-.082l-.178.05-.027,0a1.458,1.458,0,0,1-.274-.009.276.276,0,0,1-.146.046.2.2,0,0,1-.119-.023c-.05.014-.2.05-.443.1Zm.073.183c0,.023.023.032.059.027l0,.059-.059,0a.2.2,0,0,1-.119-.023.21.21,0,0,1-.114.046H23l-.164-.018,0-.027a1.449,1.449,0,0,0,.379-.069Zm.151-.014.032,0,0,.059-.091.009A.06.06,0,0,1,23.359,11.464Zm.352-.037,0,.032a1.21,1.21,0,0,0-.26.055l-.032,0,.027-.064.26-.027Zm-2.594.3.1-.009,0-.059-.1.009Zm.717-.064.037,0,.069.027a.053.053,0,0,1-.059.064l-.1.009,0-.032C21.77,11.692,21.793,11.674,21.834,11.66Zm2.3.132v.027l-.206.018v-.027Zm-.589.087,0,.032-.119.009,0-.032Zm.16.137c.041,0,.059.014.064.055l-.174.018,0-.059.114-.014Zm.442-.056-.118.033-.042-.026-.643.03,0,.032,1.069-.05,0-.032Zm-.739.12v.027l-.233.023V12.1Zm-1.53,1.21,0,.032.069,0a.235.235,0,0,1,.023-.1l0-.059c-.037,0-.069.046-.091.128Zm-2.352,3.416,0,.027c0,.041-.018.064-.064.069l0-.027C19.455,16.738,19.477,16.72,19.523,16.706Zm-.059.128a1.68,1.68,0,0,1-.119.443l-.1.009a1.943,1.943,0,0,1,.155-.443l.064-.009Zm1.1.954c0,.032-.05.069-.155.105l-.2-.014-.064,0,0-.059.425-.037Zm.2.018,0,.027-.164.014,0-.027Z" style="fill:#f4d44b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_babel2.svg b/CrowEditBase/icons/filetypes/file_type_babel2.svg
new file mode 100644 (file)
index 0000000..bea9496
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_babel2</title><path d="M13.016,4.025A26.109,26.109,0,0,1,10.17,5.82V6a.762.762,0,0,0,.281-.11c.123,0,.2.037.2.158l.2-.11h.1v.086A10.967,10.967,0,0,1,8.95,7.58l.11.171h-.1l-.209-.072c0,.062-.086.1-.281.11v.1l.219.243A.781.781,0,0,1,8.4,8.069a1.9,1.9,0,0,0-1.271.942l.11.171a2.611,2.611,0,0,1,.634-.5l.024.267a.851.851,0,0,0-.281.11l.233.342A6.837,6.837,0,0,1,9.3,8.192c.267.072.4.147.4.243h.2a15.493,15.493,0,0,1,4.25-2.3v.185c-.267.391-.439.586-.535.6a.741.741,0,0,0,.134.353,32.729,32.729,0,0,1-1.9,4.815,136.039,136.039,0,0,1-7.364,15.34.725.725,0,0,0,.11.267,2.557,2.557,0,0,0,.942-.353h.11v.185h.185l.206-.142c0,.062.072.086.2.072v.185a1.642,1.642,0,0,1-.318.843,4.395,4.395,0,0,0-.647,1.428V30h.185a11.737,11.737,0,0,0,1.819-2.627,29.214,29.214,0,0,0,5.35-2.017,5.013,5.013,0,0,0,2.822-.966v-.1l-.465.134h-.11v-.1a4.237,4.237,0,0,0,1.872-.61c1.771-1.367,3.1-2.332,4.012-2.908,2.8-2.052,4.117-4.031,3.959-5.911a11.058,11.058,0,0,0-1.846-2.308c-.024-.267.4-.623,1.257-1.113l2.431-2.14a6.315,6.315,0,0,0,.976-3.37L27.484,5.6c-.1-1.086-.88-1.966-2.37-2.637a9.2,9.2,0,0,0-4.721-.942,28.928,28.928,0,0,0-7.366,2Zm2.14,7.682c.185-1,.391-1.575.623-1.709L17.807,5.45c-.024-.281.4-.5,1.295-.647l.294-.024.024.267c.88-.134,1.418-.209,1.624-.233,1.6-.134,2.442.185,2.517.976h.185l-.037-.465h.2a1.217,1.217,0,0,1,.757.952,1.426,1.426,0,0,1-.415.952c-.123,0-.2-.072-.209-.267h-.2l-.048.551c-.818,1.222-1.4,1.846-1.771,1.872q-.495.677-.623.7a11.181,11.181,0,0,1-2.1,1.565,27.388,27.388,0,0,0-4.216,1.637.7.7,0,0,0-.391-.062V13.05a2.263,2.263,0,0,1,.476-1.337Zm-6.6-3.443V8.35a.851.851,0,0,0-.281.11h-.1V8.288Zm5.879-.136.024.267c-.086,0-.209.134-.353.391V8.6a.907.907,0,0,0,.267-.476Zm-.9,1.9.037.366h-.1l-.029-.364Zm-.233.661c-.024.3-.1.465-.267.476h-.1a.934.934,0,0,0,.158-.465Zm-.4.952v.086l-.171.294h-.185V11.94a.243.243,0,0,0,.267-.294h.088Zm-.415.856-.048.452h-.1l-.037-.452Zm2.14,1.367v.171l-.38.037v-.171ZM12.81,16.481A21.476,21.476,0,0,0,18,14.943l.575-.048a3.325,3.325,0,0,1,2.675.685l.037.366c-.439,1.271-.928,2-1.452,2.236l-2.442,1.942a23.881,23.881,0,0,1-2.942,1.808,21.859,21.859,0,0,1-5.4,2.48h-.11c.1-.342,1.38-2.98,3.873-7.942Zm2.637-1.038v.086l-.391.037v-.086Zm-6.083,5.9c-.123.623-.267.942-.391.952v-.086a1.041,1.041,0,0,1,.4-.867Zm2.442,3.445a31.3,31.3,0,0,0,5.839-3.055v.171c0,.072-.267.3-.818.709a14.845,14.845,0,0,0-2.859,1.624c-1.76.61-2.627.99-2.613,1.137a29.423,29.423,0,0,0-3.079,1.356,1.126,1.126,0,0,1-.5-.134.8.8,0,0,1,.428-.781,1.554,1.554,0,0,1,.781.123,7.543,7.543,0,0,1,1.514-.489v-.185l-.575.048a8.223,8.223,0,0,1,1.674-.781l.294-.024V24.6c-.489.037-.77.2-.832.452a.16.16,0,0,0,.2.158,2.362,2.362,0,0,0,.535-.415Zm-3-2.22v.086a.171.171,0,0,1-.171.209v-.086a.182.182,0,0,1,.153-.207Zm4.569,1.246a4.336,4.336,0,0,0-1.308.575h-.1v-.185a1.854,1.854,0,0,0,1.2-.551.183.183,0,0,1,.209.169ZM8.624,25.145l.294-.024v.1a.762.762,0,0,0-.281.11H8.453A.212.212,0,0,1,8.624,25.145Z" style="fill:#f4d44b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ballerina.svg b/CrowEditBase/icons/filetypes/file_type_ballerina.svg
new file mode 100644 (file)
index 0000000..d29281a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ballerina</title><path d="M8,9.859V2h6.818V12.376ZM8,12.32l4.666,1.723L8,15.764Zm6.818,3.389v3.805L11.5,30H8V18.225ZM24,9.859V2H17.181V12.376Zm0,2.461-4.668,1.723L24,15.764Zm-6.819,3.389v3.805L20.5,30H24V18.225Z" style="fill:#20b4ae"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bat.svg b/CrowEditBase/icons/filetypes/file_type_bat.svg
new file mode 100644 (file)
index 0000000..756a6c9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="22.737" cy="22.737" r="3.628" gradientTransform="translate(-4.708 41.626) rotate(-81.5) scale(1 1.071)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bedcdc"/><stop offset="0.5" stop-color="#8e9e9e" stop-opacity="0.74"/><stop offset="1" stop-color="#404f5c" stop-opacity="0.84"/></radialGradient><radialGradient id="b" cx="11.336" cy="11.336" r="5.201" gradientTransform="translate(-2.347 20.753) rotate(-81.5) scale(1 1.071)" xlink:href="#a"/></defs><title>file_type_bat</title><polygon points="24.811 27.318 27.215 24.914 28.417 27.318 27.215 28.52 24.811 27.318" style="fill:silver"/><polygon points="20.964 27.443 24.365 27.443 23.515 29.993 21.815 29.993 20.964 27.443" style="fill:silver"/><polygon points="18.157 24.811 20.561 27.215 18.157 28.417 16.954 27.215 18.157 24.811" style="fill:silver"/><polygon points="18.032 20.964 18.032 24.365 15.482 23.515 15.482 21.815 18.032 20.964" style="fill:silver"/><polygon points="20.664 18.157 18.26 20.561 17.058 18.157 18.26 16.954 20.664 18.157" style="fill:silver"/><polygon points="24.51 18.032 21.11 18.032 21.96 15.482 23.66 15.482 24.51 18.032" style="fill:silver"/><polygon points="27.318 20.664 24.914 18.26 27.318 17.058 28.52 18.26 27.318 20.664" style="fill:silver"/><polygon points="27.443 24.51 27.443 21.11 29.993 21.96 29.993 23.66 27.443 24.51" style="fill:silver"/><path d="M27.776,22.737A5.039,5.039,0,1,1,26.3,19.175,5.023,5.023,0,0,1,27.776,22.737Zm-5.039-1.9a1.9,1.9,0,1,0,1.344.557A1.894,1.894,0,0,0,22.737,20.837Z" style="fill:silver"/><path d="M22.656,18.074A4.664,4.664,0,1,0,27.4,22.656,4.664,4.664,0,0,0,22.656,18.074Zm.15,8.61a3.947,3.947,0,1,1,3.877-4.015A3.947,3.947,0,0,1,22.806,26.684Z" style="fill:#a9a9a9"/><path d="M22.674,19.11a3.628,3.628,0,1,0,3.69,3.564A3.628,3.628,0,0,0,22.674,19.11Zm.1,5.7A2.073,2.073,0,1,1,24.811,22.7,2.073,2.073,0,0,1,22.774,24.81Z" style="fill:url(#a)"/><path d="M22.7,20.665A2.073,2.073,0,1,0,24.81,22.7,2.073,2.073,0,0,0,22.7,20.665Zm.067,3.826a1.754,1.754,0,1,1,1.723-1.784A1.754,1.754,0,0,1,22.768,24.491Z" style="fill:#a9a9a9"/><polygon points="6.563 16.976 8.838 18.238 7.374 19.806 6.009 19.049 6.563 16.976" style="fill:silver"/><polygon points="4.382 13.834 5.722 16.064 3.67 16.69 2.866 15.352 4.382 13.834" style="fill:silver"/><polygon points="4.065 10.023 4.11 12.624 2.02 12.14 1.993 10.579 4.065 10.023" style="fill:silver"/><polygon points="5.696 6.563 4.434 8.838 2.866 7.374 3.623 6.009 5.696 6.563" style="fill:silver"/><polygon points="8.838 4.382 6.608 5.722 5.982 3.67 7.32 2.866 8.838 4.382" style="fill:silver"/><polygon points="12.65 4.065 10.048 4.11 10.532 2.02 12.093 1.993 12.65 4.065" style="fill:silver"/><polygon points="16.109 5.696 13.834 4.434 15.298 2.866 16.663 3.623 16.109 5.696" style="fill:silver"/><polygon points="18.29 8.838 16.95 6.608 19.002 5.982 19.806 7.32 18.29 8.838" style="fill:silver"/><polygon points="18.607 12.65 18.562 10.048 20.652 10.532 20.679 12.093 18.607 12.65" style="fill:silver"/><polygon points="16.976 16.109 18.238 13.834 19.806 15.298 19.049 16.663 16.976 16.109" style="fill:silver"/><polygon points="13.834 18.29 16.064 16.95 16.69 19.002 15.352 19.806 13.834 18.29" style="fill:silver"/><polygon points="10.023 18.607 12.624 18.562 12.14 20.652 10.579 20.679 10.023 18.607" style="fill:silver"/><path d="M11.467,18.831a7.5,7.5,0,1,1,5.261-2.288A7.473,7.473,0,0,1,11.467,18.831Zm2.682-7.544a2.814,2.814,0,1,0-.789,2A2.8,2.8,0,0,0,14.149,11.287Z" style="fill:silver"/><path d="M11.218,4.6a6.737,6.737,0,1,0,6.854,6.619A6.737,6.737,0,0,0,11.218,4.6Zm.217,12.436a5.7,5.7,0,1,1,5.6-5.8A5.7,5.7,0,0,1,11.436,17.036Z" style="fill:#a9a9a9"/><path d="M11.245,6.136a5.2,5.2,0,1,0,5.29,5.109A5.2,5.2,0,0,0,11.245,6.136Zm.14,8.036a2.837,2.837,0,1,1,2.787-2.886A2.837,2.837,0,0,1,11.386,14.172Z" style="fill:url(#b)"/><path d="M11.282,8.227a3.109,3.109,0,1,0,3.163,3.055A3.109,3.109,0,0,0,11.282,8.227Zm.1,5.74a2.631,2.631,0,1,1,2.585-2.677A2.631,2.631,0,0,1,11.382,13.967Z" style="fill:#a9a9a9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bazaar.svg b/CrowEditBase/icons/filetypes/file_type_bazaar.svg
new file mode 100644 (file)
index 0000000..7b3edc1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bazaar</title><path d="M23.418,8.449C17.727,2.634,16.918,2,16.17,2s-1.576.659-7.416,6.706c-6.364,6.59-7.034,7.359-6.18,8.7.235.37,6.168,6.374,6.228,6.435C14.477,29.586,15.2,30,15.72,30c.219,0,.492,0,2.8-2.155,1.276-1.192,2.922-2.812,4.636-4.563s3.3-3.433,4.466-4.736c2.1-2.352,2.1-2.625,2.1-2.845C29.725,15.245,29.26,14.42,23.418,8.449Z" style="fill:#fce94f"/><path d="M19.315,18.638c-1.455-2.081-2.193-4.1-1.969-4.683.084-.219.516-.344,1.184-.344.126,0,1.237-.01,1.237-.375,0-.6-3.321-5.565-3.78-5.656-.324-.061-1.03.759-2.1,2.446l-.036.057c-1.44,2.271-1.875,2.957-1.685,3.3.122.222.447.225.984.225h1.085v4.877a40.929,40.929,0,0,0,.219,5.251h0a3.532,3.532,0,0,0,1.475.219H17.25v-1.88a7.71,7.71,0,0,1,.152-1.87,3.448,3.448,0,0,1,1.1.822c.833.813,1.166,1.063,1.632.677C20.9,21.074,20.659,20.56,19.315,18.638Z" style="fill:#c4a000"/><path d="M14.093,23.224a38.676,38.676,0,0,1-.186-5.173V13.064H12.759c-1.391,0-1.4.019.783-3.417.985-1.554,1.727-2.449,1.986-2.4.4.08,3.692,5.021,3.692,5.549,0,.146-.507.266-1.127.266-.738,0-1.182.143-1.286.414-.264.688.635,2.858,1.982,4.785,1.38,1.975,1.5,2.375.839,2.92-.365.3-.6.2-1.486-.671-.58-.566-1.14-.943-1.246-.837a6.159,6.159,0,0,0-.192,1.963V23.41H15.492A3.487,3.487,0,0,1,14.093,23.224Z" style="fill:#555753"/><path d="M16.813,23.52H15.492a3.533,3.533,0,0,1-1.475-.219h0a40.93,40.93,0,0,1-.218-5.251V13.173H12.735c-.56,0-.883,0-1.007-.225-.19-.345.245-1.031,1.685-3.3l.036-.057c1.07-1.687,1.776-2.507,2.1-2.446.459.091,3.78,5.06,3.78,5.656,0,.365-1.11.375-1.237.375-.669,0-1.1.125-1.184.344-.223.582.515,2.6,1.969,4.683,1.343,1.922,1.58,2.435.819,3.067-.466.387-.8.137-1.632-.677a3.447,3.447,0,0,0-1.1-.822,7.708,7.708,0,0,0-.152,1.87Zm-2.633-.367a4.035,4.035,0,0,0,1.311.149h1.1V21.639a6.117,6.117,0,0,1,.224-2.04c.25-.25,1.134.577,1.4.836.939.917,1.069.889,1.339.665.563-.467.55-.757-.859-2.773-1.377-1.971-2.272-4.163-1.994-4.887.123-.322.59-.485,1.389-.485a1.938,1.938,0,0,0,1.023-.176A26.993,26.993,0,0,0,15.5,7.355c-.121-.022-.667.456-1.868,2.35l-.036.057c-1.2,1.9-1.805,2.848-1.678,3.08.062.112.4.11.815.112h1.281v5.1A46.7,46.7,0,0,0,14.18,23.153Z" style="fill:#2e3436"/><path d="M9.113,23.535c-3.276-3.315-6.053-6.178-6.17-6.362C2.3,16.166,2.8,15.5,9.069,9.01c5.2-5.382,6.484-6.572,7.1-6.572s1.9,1.171,6.936,6.318c4.346,4.442,6.182,6.5,6.182,6.946,0,.918-12.668,13.861-13.567,13.861C15.244,29.562,13.475,27.949,9.113,23.535Zm13.3-.74c4.256-4.371,6.316-6.683,6.316-7.087,0-.691-11.907-13.017-12.56-13-.447.011-12.282,12.035-12.811,13.016-.439.814-.157,1.174,5.376,6.867,6.036,6.21,6.539,6.692,6.972,6.692A82.622,82.622,0,0,0,22.412,22.8Z" style="fill:#555753"/><path d="M15.72,29.781c-.492,0-1.673-.942-6.763-6.092h0c-2.9-2.93-6.052-6.168-6.2-6.4-.731-1.15-.271-1.781,6.153-8.433C14.3,3.274,15.457,2.219,16.17,2.219s1.9,1.074,7.092,6.384c5.222,5.337,6.244,6.645,6.244,7.1,0,.722-4.982,5.868-6.509,7.428S16.431,29.781,15.72,29.781Zm.462-26.836C15.039,3.707,4.047,14.907,3.55,15.828c-.362.671-.012,1.1,5.341,6.61,5.285,5.438,6.4,6.555,6.778,6.623.425-.267,3.113-2.85,6.586-6.418h0C27.457,17.3,28.418,16,28.5,15.719,28.07,14.7,17.353,3.6,16.182,2.945ZM3,16.307a.846.846,0,0,0,.124.75c.076.106.833.9,2.059,2.164C3.636,17.566,3.081,16.831,3,16.307ZM23.677,9.654c2.655,2.77,5.269,5.627,5.269,6.054,0,.1,0,.234-.447.816a3.384,3.384,0,0,0,.57-.839C29.01,15.172,25.562,11.588,23.677,9.654ZM15.03,3.379c-.724.623-1.8,1.681-3.387,3.3C13.328,4.987,14.375,3.979,15.03,3.379Zm1.1-.457Zm.1-.007Z" style="fill:#2e3436"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bazel.svg b/CrowEditBase/icons/filetypes/file_type_bazel.svg
new file mode 100644 (file)
index 0000000..3fa8161
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bazel</title><path d="M9,2l7,7L9,16,2,9Z" style="fill:#76d275"/><path d="M2,9v7l7,7V16Z" style="fill:#43a047"/><path d="M23,2l7,7-7,7L16,9Z" style="fill:#76d275"/><path d="M30,9v7l-7,7V16Z" style="fill:#43a047"/><path d="M16,9l7,7-7,7L9,16Z" style="fill:#43a047"/><path d="M16,23v7L9,23V16Z" style="fill:#00701a"/><path d="M16,23l7-7v7l-7,7Z" style="fill:#004300"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_befunge.svg b/CrowEditBase/icons/filetypes/file_type_befunge.svg
new file mode 100644 (file)
index 0000000..872e2b7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_befunge</title><path d="M27.807,29.494H4.193a1.692,1.692,0,0,1-1.687-1.687V4.193A1.692,1.692,0,0,1,4.193,2.506H27.807a1.692,1.692,0,0,1,1.687,1.687V27.807A1.692,1.692,0,0,1,27.807,29.494Z" style="fill:#1e1e1e"/><path d="M27.807,30H4.193A2.2,2.2,0,0,1,2,27.807V4.193A2.2,2.2,0,0,1,4.193,2H27.807A2.2,2.2,0,0,1,30,4.193V27.807A2.2,2.2,0,0,1,27.807,30ZM4.193,3.012A1.183,1.183,0,0,0,3.012,4.193V27.807a1.183,1.183,0,0,0,1.181,1.181H27.807a1.183,1.183,0,0,0,1.181-1.181V4.193a1.183,1.183,0,0,0-1.181-1.181Z" style="fill:#5b5b5b"/><path d="M9.973,8.687,7.848,13.581H6.8L4.678,8.687H6.257l1.068,2.842L8.394,8.687Z" style="fill:#ffc107"/><path d="M15.158,10.909h-2.15v2.15h-.753v-2.15h-2.15v-.753h2.15V8.007h.753v2.149h2.15Z" style="fill:#009688"/><path d="M17.47,5.881c1.506,0,2.453.741,2.453,1.943,0,1.154-1.263,1.846-1.433,1.968-.838.6-.8.6-.8,1.749H16.316c0-1.117-.109-1.737.668-2.356C17.591,8.7,18.3,8.529,18.3,7.946c0-.255-.292-.462-.838-.462a3.267,3.267,0,0,0-1.543.5l-.85-1.154A3.359,3.359,0,0,1,17.47,5.881Zm-1.19,6.182h1.457v1.482H16.28Z" style="fill:#1976d2"/><path d="M21.526,13.193l-.838,1.87-1.105.207.716-2.089Z" style="fill:#009688"/><path d="M26.648,13.545V14.3H22.555v-.753Z" style="fill:#1976d2"/><path d="M9.39,21.12v.413l-4,2.442v-.863l2.94-1.785-2.94-1.786v-.862Z" style="fill:#ffc107"/><path d="M10.331,19.845h1.458v1.482H10.331Zm0,3.012h1.458v1.482H10.331Z" style="fill:#512da8"/><path d="M13.418,16.979h.753v8.2h-.753Z" style="fill:#ffc107"/><path d="M16.561,17.477h.79l1.2,2.259h-.5L16.962,18.06l-1.105,1.676h-.5Z" style="fill:#ffc107"/><path d="M22.462,24.594v.85H21.43v-.826a3.445,3.445,0,0,1-2.138-1.02l.851-.959a2.746,2.746,0,0,0,1.663.57c.584,0,.924-.218.924-.595,0-.437-.9-.741-1.507-1-1.165-.522-1.834-1.02-1.773-2.077a2.05,2.05,0,0,1,1.943-1.822v-.837l1.033-.11v.96a4.456,4.456,0,0,1,1.761.728l-.7,1.033a2.844,2.844,0,0,0-1.446-.4c-.546-.012-.935.206-.935.534,0,.413.51.535,1.093.778,1.348.571,2.211,1.105,2.211,2.186A2.139,2.139,0,0,1,22.462,24.594Z" style="fill:#512da8"/><path d="M15.841,19.054h2.726a4.251,4.251,0,0,1,2.364.525,1.836,1.836,0,0,1,.773,1.633,2.233,2.233,0,0,1-.337,1.246,1.5,1.5,0,0,1-.887.664v.059a1.812,1.812,0,0,1,1.053.712,2.623,2.623,0,0,1-.473,3.152,3.26,3.26,0,0,1-2.178.679H15.841Zm2.111,3.327h.636a1.07,1.07,0,0,0,.7-.208.759.759,0,0,0,.248-.617q0-.729-.994-.729h-.593Zm0,1.713v1.821H18.7q.988,0,.989-.925a.835.835,0,0,0-.265-.664,1.127,1.127,0,0,0-.767-.232Z" style="fill:#e8e8e8"/><path d="M25.269,27.724H23.19v-8.67h4.617v1.88H25.269v1.654h2.34v1.88h-2.34Z" style="fill:#e8e8e8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_biml.svg b/CrowEditBase/icons/filetypes/file_type_biml.svg
new file mode 100644 (file)
index 0000000..630ecf6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_biml</title><path d="M26.211,26.365a2.223,2.223,0,0,0,2.229-2.873l-.358-1.508L26.648,16" style="fill:#c6093b"/><path d="M5.23,16h0v8.651a3.625,3.625,0,0,0,.234,1.3c.062.143.124.286.2.429a3.529,3.529,0,0,0,.437.635,3.139,3.139,0,0,0,.935.714A2.619,2.619,0,0,0,8.192,28H23.7a2.619,2.619,0,0,0,1.154-.27,2.757,2.757,0,0,0,.935-.714,2.48,2.48,0,0,0,.421-.635,2.16,2.16,0,0,0,.2-.429,3.562,3.562,0,0,0,.234-1.3V16H5.23Z" style="fill:#d2d2d2"/><path d="M26.648,16h0l3.117-4.317c.655-.9-.109-1.635-1.668-1.667" style="fill:#c6093b"/><path d="M26.648,16l1.434-5.984.358-1.508a2.223,2.223,0,0,0-2.229-2.873" style="fill:#d2d2d2"/><path d="M26.648,16V7.349a3.625,3.625,0,0,0-.234-1.3c-.063-.143-.125-.286-.2-.429a4.511,4.511,0,0,0-.421-.635,3.139,3.139,0,0,0-.935-.714A2.619,2.619,0,0,0,23.7,4H8.176a2.849,2.849,0,0,0-1.154.254,2.976,2.976,0,0,0-.935.714,3.038,3.038,0,0,0-.436.635,2.16,2.16,0,0,0-.2.429,3.566,3.566,0,0,0-.234,1.3v8.651Q15.946,16.008,26.648,16Z" style="fill:#c6093b"/><path d="M28.082,21.984c1.574-.032,2.322-.762,1.667-1.651L26.648,16h0" style="fill:#d2d2d2"/><path d="M26.648,16l-1.435-5.984-.358-1.508a3.924,3.924,0,0,0-3.648-2.873H5.791A2.223,2.223,0,0,0,3.562,8.508L5.6,16.016" style="fill:#d2d2d2"/><path d="M26.648,16l-1.435,5.984-.358,1.508a3.939,3.939,0,0,1-3.648,2.889H5.775a2.223,2.223,0,0,1-2.229-2.873L3.905,22H4L5.6,16.016" style="fill:#c6093b"/><path d="M26.648,16h0l-3.1-4.317A5.666,5.666,0,0,0,19.4,10.016H3.905c-1.574.032-2.323.762-1.668,1.667L5.339,16h0" style="fill:#c6093b"/><path d="M5.339,16l-3.1,4.333c-.655.905.109,1.635,1.668,1.651H19.4a5.638,5.638,0,0,0,4.147-1.667L26.648,16" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_binary.svg b/CrowEditBase/icons/filetypes/file_type_binary.svg
new file mode 100644 (file)
index 0000000..3f43b0b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_binary</title><path d="M20.929,2H4.529V30h23.3V9Zm5.114,26.35H6.409V3.65H19.815l6.333,6.333V28.35ZM11.477,15.393c1.584,0,2.563-1.463,2.563-3.663,0-2.145-.8-3.443-2.4-3.443S9.068,9.75,9.068,11.95C9.068,14.1,9.871,15.393,11.477,15.393ZM10.234,11.73c0-1.562.429-2.453,1.32-2.453.649,0,1.045.55,1.221,1.474l-2.53,1.309A3.2,3.2,0,0,1,10.234,11.73ZM11.565,14.4c-.638,0-1.045-.528-1.221-1.43l2.53-1.309v.286C12.874,13.512,12.456,14.4,11.565,14.4Zm10.27.847.1-1.023h-1.65V8.21l-1.177.1v.8l-1.694.176.022.891,1.672-.044v4.092H17.259V15.25Zm-7.85,9.5.1-1.023h-1.65V17.71l-1.177.1v.8l-1.694.176.022.891,1.672-.044v4.092H9.409V24.75Zm5.442.143c1.584,0,2.563-1.463,2.563-3.663,0-2.145-.8-3.443-2.4-3.443s-2.574,1.463-2.574,3.663C17.018,23.595,17.821,24.893,19.427,24.893ZM18.184,21.23c0-1.562.429-2.453,1.32-2.453.649,0,1.045.55,1.221,1.474l-2.53,1.309A3.2,3.2,0,0,1,18.184,21.23ZM19.515,23.9c-.638,0-1.045-.528-1.221-1.43l2.53-1.309v.286C20.824,23.012,20.406,23.9,19.515,23.9Z" style="fill:#9f4246"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg b/CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg
new file mode 100644 (file)
index 0000000..54eaf17
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-792.28" y1="633.265" x2="-793.365" y2="632.418" gradientTransform="matrix(12.821, 0, 0, -12.821, 10188.143, 8132.963)" gradientUnits="userSpaceOnUse"><stop offset="0.18" stop-color="#0052cc"/><stop offset="1" stop-color="#2684ff"/></linearGradient></defs><title>file_type_bitbucketpipeline</title><path d="M2.909,3.41A.9.9,0,0,0,2,4.3a.8.8,0,0,0,.012.155L5.82,27.568a1.22,1.22,0,0,0,1.193,1.018H25.282a.9.9,0,0,0,.9-.754L29.987,4.454a.9.9,0,0,0-.737-1.033.911.911,0,0,0-.147-.012ZM18.944,20.119H13.113l-1.579-8.244h8.823Z" style="fill:#2684ff"/><path d="M28.776,11.874H20.357l-1.413,8.244H13.113L6.228,28.3a1.21,1.21,0,0,0,.785.3H25.287a.9.9,0,0,0,.9-.754Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bithound.svg b/CrowEditBase/icons/filetypes/file_type_bithound.svg
new file mode 100644 (file)
index 0000000..8a4a673
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bithound</title><path d="M28.638,14.849a15.139,15.139,0,0,0-.7-3.244A19.659,19.659,0,0,0,22.75,3.478c-.1-.09-.5-.325-.641-.245-.384.212.34,1.684.429,1.95a9.25,9.25,0,0,1,.5,5.037A5.01,5.01,0,0,1,18.5,14.226c-1.259.106-2.527-.038-3.792.11a7.183,7.183,0,0,0-5.014,2.422,4.968,4.968,0,0,0-.38.581H9.284a2.15,2.15,0,0,1-1.161-.272l-.162-.092a8.407,8.407,0,0,1-3.067-3.941,11.352,11.352,0,0,1-.689-2.061,5.523,5.523,0,0,1-.1-.973,1.387,1.387,0,0,0-.091-.658c-.242-.386-.556-.017-.6.292a7.657,7.657,0,0,0-.133,1.525A8.183,8.183,0,0,0,3.871,13.7a11.119,11.119,0,0,0,1.934,3.273,11.849,11.849,0,0,0,1.112,1.133,5.633,5.633,0,0,1,1.073.971,2.609,2.609,0,0,1,.332,1.581A12.2,12.2,0,0,0,8.609,24.8a11.949,11.949,0,0,0,1.538,3.552,7.081,7.081,0,0,0,1.331,1.472c.339.266.98.3.609-.682a6.959,6.959,0,0,1,.384-6.424c1.067-1.684,2.955-3.18,5.092-2.913a6.051,6.051,0,0,1,5.164,6.347,8.481,8.481,0,0,1-.348,2.414,2.1,2.1,0,0,0-.112,1.074c.134.577.777.365,1.055-.014.757-1.033,1.56-2.034,2.274-3.1A17.622,17.622,0,0,0,28.638,14.849Z" style="fill:#c31230"/><path d="M11.074,6.374a4.679,4.679,0,0,1,.14.551.644.644,0,0,0,.073.254A2.262,2.262,0,0,0,12.379,8.21a8.338,8.338,0,0,0,1.038.432,4.738,4.738,0,0,0,1.6-.073c.9-.072,1.734-.392,2.562.088-4.234,4.968-.239,6.076,2.866,3.68,3.539-2.73.208-9.168.208-9.168s-.077-.5-1.415-.8c-.125-.064-.252-.123-.378-.181-1.329-.615-2.525.395-3.486,1.209-.277.234-.553.476-.845.693a7.376,7.376,0,0,1-1.277.754,4.373,4.373,0,0,1-1.554.493,2.408,2.408,0,0,0-.361.046c-.227.019-.346.081-.4.181a.349.349,0,0,0-.134.307.858.858,0,0,0,.2.456A.8.8,0,0,0,11.074,6.374Z" style="fill:#c31230"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_blade.svg b/CrowEditBase/icons/filetypes/file_type_blade.svg
new file mode 100644 (file)
index 0000000..a2cb895
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_blade</title><path d="M29.98,8.331a.5.5,0,0,1,.02.12v6.011a.427.427,0,0,1-.224.38l-5.193,2.9V23.5a.427.427,0,0,1-.224.38L13.516,29.945a.735.735,0,0,1-.082.03c-.01,0-.02.01-.03.01a.467.467,0,0,1-.235,0c-.01,0-.02-.01-.03-.01s-.051-.02-.071-.03L2.234,23.884A.438.438,0,0,1,2,23.5V5.471a.5.5,0,0,1,.02-.12c0-.01.011-.02.021-.04s.02-.05.03-.07.021-.03.031-.04a.1.1,0,0,1,.041-.05c.01-.01.03-.02.04-.03s.031-.02.041-.03L7.641,2.06a.448.448,0,0,1,.448,0l5.416,3.031a.166.166,0,0,1,.051.04c.011.01.031.02.041.03a.181.181,0,0,1,.041.05.138.138,0,0,1,.03.04.392.392,0,0,1,.031.07c0,.01.01.02.02.04a.524.524,0,0,1,.021.11V16.733L18.25,14.2V8.451a.331.331,0,0,1,.021-.11c0-.01.01-.02.02-.04s.02-.05.03-.07.021-.03.031-.04a.1.1,0,0,1,.041-.05c.01-.01.03-.02.04-.03s.031-.03.051-.04L23.9,5.041a.448.448,0,0,1,.448,0l5.417,3.03a.193.193,0,0,1,.051.04c.01.01.03.02.04.03a.164.164,0,0,1,.041.05.139.139,0,0,1,.031.04.488.488,0,0,1,.03.07C29.969,8.311,29.98,8.321,29.98,8.331Zm-.886,5.881v-5L27.2,10.271l-2.617,1.471v5Zm-5.417,9.042v-5L21.1,19.683,13.74,23.764v5.051C13.74,28.805,23.677,23.254,23.677,23.254ZM2.906,6.231V23.254l9.938,5.561V23.764L7.651,20.913c-.02-.02-.041-.03-.051-.05s-.031-.02-.041-.03-.02-.03-.04-.05-.021-.03-.031-.04a.169.169,0,0,1-.02-.05c-.011-.02-.021-.03-.021-.05a.127.127,0,0,1-.01-.06c0-.02-.01-.03-.01-.05V8.751L4.8,7.291ZM7.875,2.94,3.354,5.471l4.511,2.52,4.51-2.53ZM10.217,18.7l2.616-1.46V6.231L10.94,7.291,8.323,8.751V19.763ZM24.125,5.921l-4.51,2.53,4.51,2.521,4.511-2.531C28.646,8.451,24.125,5.921,24.125,5.921Zm-.448,5.811L21.06,10.261,19.167,9.2v5l2.616,1.46,1.894,1.061ZM13.292,23l6.618-3.671,3.309-1.84-4.511-2.521-5.192,2.9-4.735,2.65Z" style="fill:#ef382c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bolt.svg b/CrowEditBase/icons/filetypes/file_type_bolt.svg
new file mode 100644 (file)
index 0000000..195176a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bolt</title><path d="M9.012,2H22.979q-2.787,5.6-5.593,11.194,2.8.014,5.6.009-4.9,8.4-9.794,16.8c-.019-4.192-.009-8.375-.009-12.567-1.391,0-2.782,0-4.173-.009Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bower.svg b/CrowEditBase/icons/filetypes/file_type_bower.svg
new file mode 100644 (file)
index 0000000..7e71b11
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bower</title><path d="M29.465,15.715c-1.44-1.384-8.642-2.248-10.914-2.5a6.669,6.669,0,0,0,.281-.806,9.094,9.094,0,0,1,.99-.367c.042.124.241.6.354.826,4.569.126,4.8-3.4,4.99-4.36a5.447,5.447,0,0,1,1.74-3.521c-2.335-.68-5.693,1.055-6.818,3.637a7.015,7.015,0,0,0-1.265-.348,6.137,6.137,0,0,0-5.966-4.585A11.154,11.154,0,0,0,2,15.232c0,6.1,4.163,11.442,6.515,11.442a2.316,2.316,0,0,0,2.118-1.459c.174.473.708,1.943.883,2.317.259.553,1.457,1.032,1.981.458a1.93,1.93,0,0,0,2.585-.4,1.914,1.914,0,0,0,2.471-1.423c.637-.034.95-.928.81-1.641a17.5,17.5,0,0,0-1.625-3.056c.846.688,2.988.883,3.248,0,1.364,1.07,3.489.509,3.657-.362,1.657.431,3.558-.515,3.245-1.66C30.552,19.265,30.212,16.433,29.465,15.715Z" style="fill:#543729"/><path d="M22.053,9.675a10.185,10.185,0,0,1,2.2-3.148,5.71,5.71,0,0,0-2.575,2.9,9.019,9.019,0,0,0-.906-.506,5.878,5.878,0,0,1,4.8-3.308c-1.4,1.269-.9,3.906-2.053,5.3A15.066,15.066,0,0,0,22.053,9.675Zm-.9,1.852a4.627,4.627,0,0,1,.047-.533,4.837,4.837,0,0,0-.839-.11,3.157,3.157,0,0,0,.291,1.216,4.378,4.378,0,0,0,2.282-.633,7.638,7.638,0,0,0-1.54-.434C21.335,11.149,21.2,11.442,21.149,11.527Z" style="fill:#00acee"/><path d="M17.2,20.527v.005c-.135-.29-.278-.642-.449-1.1.665.968,2.75.469,2.641-.4,1.02.768,3.121-.128,2.643-1.2,1.022.476,2.189-.482,1.927-.9,1.743.336,3.413.671,3.937.805a2.032,2.032,0,0,1-2.337.69c.646.88-.608,1.936-2.355,1.354.385.864-1.171,1.642-2.939.741C20.291,21.383,18.076,21.482,17.2,20.527Zm3.457-4.369c2.023.155,5.367.457,7.438.747-.131-.674-.488-.866-1.612-1.168C25.274,15.866,22.206,16.167,20.657,16.158Z" style="fill:#2baf2b"/><path d="M19.393,19.031c1.02.768,3.121-.128,2.643-1.2,1.022.476,2.189-.482,1.927-.9-2.06-.4-4.222-.8-4.713-.866.3.016.791.05,1.406.1,1.55.009,4.617-.293,5.826-.422a58.716,58.716,0,0,0-8.714-1.4,3.964,3.964,0,0,1-.773.841c-1.208,2.555-3.4,4.253-5.816,4.253a7.8,7.8,0,0,1-2.38-.4c-.552.591-2.9,1.039-4.813.1A9.737,9.737,0,0,0,12.9,25.044c3.273,0,4.725-3.342,4.407-4.227-.077-.215-.382-.927-.553-1.387C17.417,20.4,19.5,19.9,19.393,19.031Z" style="fill:#ffcc2f"/><path d="M17.409,12.3a9.482,9.482,0,0,1,2.239-.99c-.015-.105-.026-.212-.033-.319-.624.15-1.8.654-2.476-.041,1.423.429,2.134-.383,3.18-.383a6.724,6.724,0,0,1,2.214.449,7.469,7.469,0,0,0-4.7-2.1A3.29,3.29,0,0,0,17.409,12.3Z" style="fill:#cecece"/><path d="M8.8,19.03a7.8,7.8,0,0,0,2.38.4c2.421,0,4.609-1.7,5.816-4.253a7.485,7.485,0,0,1-4.87,1.384,7.621,7.621,0,0,0,4.964-3.139,4.221,4.221,0,0,1,.44-5.249,4.931,4.931,0,0,0-4.674-3.284C7.575,4.891,3.2,9.31,3.2,15.232a9.893,9.893,0,0,0,.788,3.9C5.9,20.069,8.248,19.621,8.8,19.03Z" style="fill:#ef5734"/><path d="M10.384,10.013a2.439,2.439,0,1,0,2.439-2.439A2.439,2.439,0,0,0,10.384,10.013Z" style="fill:#ffcc2f"/><path d="M11.363,10.013a1.46,1.46,0,1,0,1.46-1.46A1.46,1.46,0,0,0,11.363,10.013Z" style="fill:#543729"/><ellipse cx="12.823" cy="9.365" rx="0.851" ry="0.529" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bower2.svg b/CrowEditBase/icons/filetypes/file_type_bower2.svg
new file mode 100644 (file)
index 0000000..26e24fb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bower2</title><path d="M29.465,15.715c-1.44-1.384-8.642-2.248-10.914-2.5a6.669,6.669,0,0,0,.281-.806,9.094,9.094,0,0,1,.99-.367c.042.124.241.6.354.826,4.569.126,4.8-3.4,4.99-4.36a5.447,5.447,0,0,1,1.74-3.521c-2.335-.68-5.693,1.055-6.818,3.637a7.015,7.015,0,0,0-1.265-.348,6.137,6.137,0,0,0-5.966-4.585A11.154,11.154,0,0,0,2,15.232c0,6.1,4.163,11.442,6.515,11.442a2.316,2.316,0,0,0,2.118-1.459c.174.473.708,1.943.883,2.317.259.553,1.457,1.032,1.981.458a1.93,1.93,0,0,0,2.585-.4,1.914,1.914,0,0,0,2.471-1.423c.637-.034.95-.928.81-1.641a17.5,17.5,0,0,0-1.625-3.056c.846.688,2.988.883,3.248,0,1.364,1.07,3.489.509,3.657-.362,1.657.431,3.558-.515,3.245-1.66C30.552,19.265,30.212,16.433,29.465,15.715Z" style="fill:#ee4d26"/><path d="M20.658,16.158h0c-.616-.047-1.109-.081-1.406-.1.49.07,2.652.468,4.713.866.262.418-.905,1.376-1.927.9.478,1.077-1.623,1.972-2.643,1.2a.658.658,0,0,1-.332.609,1.833,1.833,0,0,1-.73.285,1.834,1.834,0,0,0,.73-.285.658.658,0,0,0,.332-.609c1.02.768,3.121-.128,2.643-1.2,1.022.476,2.189-.482,1.927-.9,1.743.336,3.413.671,3.937.805a2.032,2.032,0,0,1-2.337.69c.646.88-.608,1.936-2.355,1.354.385.864-1.171,1.642-2.939.741.022.864-2.193.964-3.069.009v.005q-.038-.081-.076-.169c-.112-.274-.25-.609-.351-.875l-.021-.057a1.57,1.57,0,0,0,1.578.494,1.57,1.57,0,0,1-1.578-.495h0l.021.057c.13.348.244.633.351.875.082.2.15.367.181.454.318.884-1.134,4.227-4.407,4.227a9.737,9.737,0,0,1-8.912-5.912c1.909.937,4.261.489,4.813-.1a7.8,7.8,0,0,0,2.38.4c2.421,0,4.609-1.7,5.816-4.253a3.964,3.964,0,0,0,.773-.841,58.716,58.716,0,0,1,8.714,1.4c-1.209.129-4.276.43-5.826.422h0ZM17.409,12.3a9.482,9.482,0,0,1,2.239-.99c-.015-.105-.026-.212-.033-.319-.624.15-1.8.654-2.476-.041,1.423.429,2.134-.383,3.18-.383a6.724,6.724,0,0,1,2.214.449,7.469,7.469,0,0,0-4.7-2.1A3.29,3.29,0,0,0,17.409,12.3Zm3.739-.777a4.627,4.627,0,0,1,.047-.533,4.837,4.837,0,0,0-.839-.11,3.157,3.157,0,0,0,.291,1.216,4.378,4.378,0,0,0,2.282-.633,7.638,7.638,0,0,0-1.54-.434C21.335,11.149,21.2,11.442,21.149,11.527Zm.9-1.852a10.185,10.185,0,0,1,2.2-3.148,5.71,5.71,0,0,0-2.575,2.9,9.02,9.02,0,0,0-.906-.506,5.878,5.878,0,0,1,4.8-3.308c-1.4,1.269-.9,3.906-2.053,5.3A15.066,15.066,0,0,0,22.053,9.675Zm-11.669.338a2.439,2.439,0,1,0,2.439-2.439A2.439,2.439,0,0,0,10.384,10.013Z" style="fill:#fff"/><circle cx="12.823" cy="10.013" r="1.46" style="fill:#ee4d26"/><ellipse cx="12.823" cy="9.365" rx="0.851" ry="0.529" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_browserslist.svg b/CrowEditBase/icons/filetypes/file_type_browserslist.svg
new file mode 100644 (file)
index 0000000..59af85b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_browserslist</title><circle cx="16" cy="16" r="14" style="fill:#ffd539"/><path d="M21.247,7.264q.093-.026.185-.045l.182.223q-.02.078-.037.157a2.458,2.458,0,0,0-.432.12Q21.186,7.493,21.247,7.264Zm-3.938,4.221c-1.26,2-1.955,4.067-1.751,5.183a17.109,17.109,0,0,0,6.554-.142A13.775,13.775,0,0,0,26.06,15a2.466,2.466,0,0,0,.56-.44A8.435,8.435,0,0,1,22.8,12.442a5.117,5.117,0,0,1-1.651-4.724A9.283,9.283,0,0,0,17.309,11.485Zm4.378-4.3c-1.294,4.238,3.292,6.695,5.105,7.009.727.126.09.795-.531,1.159a16.1,16.1,0,0,1-11.026,1.67C14.383,14.51,18.565,7.481,21.688,7.18Z"/><path d="M20.382,12.652A.8.8,0,1,0,21,12.038a.5.5,0,1,1-.614.615Zm5.782,2.368a1.2,1.2,0,1,0-1.2-1.2C25.776,14.407,26.949,14.288,26.165,15.02Z"/><path d="M15.283,27.935c.276-3.157-.747-4.589-2.56-7.451s-1.04-8.122,3.885-7.691C24.581,13.491,21.419,25.291,15.283,27.935Z"/><path d="M11.065,26.748c1.389-2.848.948-4.552.28-7.874s1.94-7.955,6.383-5.788c7.194,3.509.013,13.393-6.663,13.662Z"/><path d="M7.562,24.141c2.317-2.161,2.516-3.91,3.083-7.251s4.662-6.731,8.033-3.116c5.459,5.854-4.787,12.508-11.117,10.366Z"/><path d="M5.2,20.479c2.938-1.187,3.75-2.749,5.477-5.664s6.764-4.614,8.616-.03c3,7.422-8.951,9.962-14.093,5.694Z"/><path d="M4.341,16.167c3.168-.055,4.486-1.222,7.143-3.325s7.968-1.883,8.055,3.06c.14,8-11.927,6.091-15.2.265Z"/><path d="M5.036,11.86c2.977,1.084,4.626.466,7.86-.545s8.114,1.1,6.423,5.743C16.582,24.58,6,18.471,5.036,11.86Z"/><path d="M7.281,8.1c2.392,2.079,4.152,2.093,7.534,2.308S22,14.338,18.753,18.069C13.5,24.11,5.813,14.615,7.281,8.1Z"/><path d="M10.679,5.363c1.488,2.8,3.126,3.442,6.206,4.855s5.3,6.245.93,8.566C10.748,22.542,6.973,10.923,10.679,5.363Z"/><path d="M14.868,4.056c.386,3.145,1.685,4.334,4.054,6.756s2.706,7.728-2.2,8.33C8.776,20.118,9.416,7.918,14.868,4.056Z"/><path d="M19.224,4.337c-.767,3.075.02,4.649,1.363,7.76s-.243,8.184-5.04,6.988C7.78,17.149,12.749,5.988,19.224,4.337Z"/><path d="M23.212,6.144c-4.288,3.251-1.826,5.6-1.826,11.811,0,5.689-2.842,3.476-6.892.64C7.937,14,16.576,5.366,23.212,6.144Z"/><path d="M21.365,16.5c-.013-.088-.037-.353-.053-.591-.026-.389-.172-1.651-.242-2.091l-.028-.173.224-.025a.816.816,0,0,0,.561-1.279A1.07,1.07,0,0,0,21.155,12h-.161l.171.162a.408.408,0,0,1,.171.314.527.527,0,0,1-.258.472c-.115.052-.123.047-.149-.1a11.32,11.32,0,0,1-.152-3.175,5.357,5.357,0,0,1,.17-.7l.094-.264,0,.216a4.774,4.774,0,0,0,.094.647,6.329,6.329,0,0,0,3.122,4.017,10.415,10.415,0,0,0,1.719.819,2.071,2.071,0,0,1,.4.163c.082.082-.012.2-.312.39A13.576,13.576,0,0,1,22.3,16.453C21.317,16.685,21.393,16.681,21.365,16.5Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_buckbuild.svg b/CrowEditBase/icons/filetypes/file_type_buckbuild.svg
new file mode 100644 (file)
index 0000000..d4a6bd8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_buckbuild</title><path d="M9.929,3.809H7.9V9.557l2.478,2.478H7.4L4.156,8.789V3.809H2v5.9l4.411,4.411h5.947l2.131,2.131h-5.7L13.6,21.2,6.559,28.191H9.335L16.372,21.1,13.7,18.428H27.919v.892l-6.145,3.667-5.154,5.2h2.924l3.518-3.568L30,20.46V16.248H23.458l-2.23-2.23,2.527-2.527V5.841H21.649v4.708l-2.056,2.032-1.834-1.92V5.841H15.777v5.749l4.635,4.658H17.584L9.929,8.665V3.809" style="fill:#4a69a5"/><path d="M20.683,19.717H17.908l1.338,1.437,1.437-1.437" style="fill:#4a69a5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_bundler.svg b/CrowEditBase/icons/filetypes/file_type_bundler.svg
new file mode 100644 (file)
index 0000000..5a6a2cd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bundler</title><path d="M20.06,2.431c0,.025.095.1.21.158.748.4,1.237.67,2.248,1.233a9.787,9.787,0,0,0,1.26.635c.355,0,.2-.122-1.043-.811l-1.5-.831c-.675-.378-1.176-.542-1.176-.384m-1.032.3a6.022,6.022,0,0,0-2.4,2.066,8.779,8.779,0,0,0-1.248,3.613c-.124.576-.214.958-.531,2.256a3.109,3.109,0,0,0-.105.539c.072.063,3.7,2.05,3.746,2.05s.069-.069.088-.154.093-.368.165-.63.2-.728.28-1.036.21-.774.284-1.036.185-.716.247-1.008a6.332,6.332,0,0,1,3.2-4.511l.335-.179-.187-.112c-.18-.107-.412-.236-1.139-.634l-.508-.28c-.095-.053-.41-.223-.7-.377s-.688-.372-.883-.483-.359-.2-.364-.2l-.285.115m5.513,1.9c-4.6.593-6.521,7.255-2.764,9.567,2.71,1.667,6.562-.538,7.228-4.138.589-3.181-1.567-5.8-4.464-5.429m1.141,1.4c2.8.732,2.942,5.066.227,6.8a3.5,3.5,0,0,1-2.891.428,1.737,1.737,0,0,0-.311-.125c-.259,0-1.059-.811-1.333-1.351-1.424-2.81,1.358-6.527,4.308-5.755M9.3,11.027c-.9.5-.937.533-.49.39a6.072,6.072,0,0,1,3.262.3c.62.2.58.154-.283-.32-1.81-.994-1.472-.943-2.488-.374m10.129.188c-.016.057-.059.242-.1.412s-.117.48-.179.689a1.812,1.812,0,0,0-.092.4c.042.039,1.462.815,1.493.815s-.018-.057-.079-.126a4.732,4.732,0,0,1-.838-1.778c-.112-.463-.165-.568-.208-.412m-4.892.554c-.018.047-.024.094-.012.1A24.168,24.168,0,0,0,18.339,13.9c.061-.153.4.05-3.476-2.087-.284-.157-.286-.157-.329-.046m-1.21,1.164c-1.6.884-1.569.791-.808,2.122.287.5.639,1.127.781,1.389.266.489.447.728.553.728.036,0,.026-.052-.024-.129a30.059,30.059,0,0,1-1.609-2.994c0-.23.182-.375,1.148-.909,1.207-.668,1.227-.681,1.139-.736-.108-.069-.043-.1-1.181.529m14.388,1.426a1.253,1.253,0,0,1-.269.171c-.133.07-.318.172-.41.228s-.924.525-1.848,1.043c-2.087,1.169-1.911,1.071-2.223,1.249s-3.752,2.115-4.022,2.265c-3.173,1.762-3.488,1.969-3.171,2.091a14.379,14.379,0,0,0,2.191-1.155c.123-.071.325-.185.448-.253s1.018-.571,1.988-1.119c2.074-1.17,1.793-1.012,3.837-2.155.893-.5,1.738-.979,1.876-1.065s.416-.244.616-.352c1.156-.621,1.2-.655,1.154-.849-.035-.141-.113-.188-.167-.1m-22.966.622c-.111.044-.027.1.858.579.172.093.841.461,1.487.818a9.679,9.679,0,0,0,1.283.64c.359-.027.228-.109-3.085-1.925-.306-.168-.366-.18-.542-.111M3.6,15.646c-.615.607-.824,1.078-.479,1.078a.267.267,0,0,1,.2.112.265.265,0,0,0,.221.112c.1,0,.162.037.186.112s.085.112.2.112.171.034.2.112.085.112.186.112a.265.265,0,0,1,.224.117c.042.068.108.1.155.085a.192.192,0,0,1,.177.079.339.339,0,0,0,.221.111.233.233,0,0,1,.186.112.232.232,0,0,0,.2.112.232.232,0,0,1,.2.112.232.232,0,0,0,.2.112.267.267,0,0,1,.208.112.258.258,0,0,0,.194.112.232.232,0,0,1,.185.112c.1.184.2.13.391-.2a3.979,3.979,0,0,1,.559-.691L7.78,17.3l-1.133-.627c-.623-.345-1.219-.672-1.323-.726s-.432-.23-.727-.39c-.653-.354-.538-.364-.994.087m11.5.235a.986.986,0,0,1,.086.378c0,.158.015.191.055.129a.584.584,0,0,0-.046-.579c-.154-.14-.19-.112-.1.073m-5.88,1.5,1.148.628c1.432.785,1.469.8.994.331a2.811,2.811,0,0,0-2.03-1.052l-.28,0,.168.091m13.162,2.1c-1.53.8-2.341,1.993-1.654,2.427a3.907,3.907,0,0,1,1.085,1.4,12.27,12.27,0,0,1,.739,2.1,8.121,8.121,0,0,0,.656,1.717c.037.023.047-.014.028-.1s-.133-.643-.259-1.265a14.831,14.831,0,0,0-1.243-4.076c-.433-.9-.131-1.643.933-2.31.2-.128.048-.072-.286.1m-9.414.715a.984.984,0,0,0-.416.488c0,.046.025.067.056.048a.142.142,0,0,0,.056-.11c0-.448.81-.44,2.885.029.533.12.692.055.184-.076a9.651,9.651,0,0,0-2.765-.38m9.33.161c0,.024.076.089.168.143.177.1.245.024.1-.12-.075-.075-.269-.092-.269-.023m-.224.365a.239.239,0,0,0,.235.207c.142,0,.125-.083-.037-.19s-.2-.112-.2-.018M26.7,25.153a3.2,3.2,0,0,1-.8,2.994c-.5.441.063.221.8-.31,1-.726,1.014-.79.394-2.012-.234-.462-.412-.765-.4-.672M25.1,26.382c-.07.075-.118.164-.107.2s.107-.027.213-.136c.127-.131.163-.2.107-.2a.419.419,0,0,0-.213.136m.248.312c-.112.116-.135.168-.076.168.083,0,.328-.222.328-.3s-.1-.031-.252.13" style="fill:#fff"/><path d="M19.9,2.308c0,.04,2.077,1.214,3.37,1.905.134.072.282.081.863.057l.7-.03L24.588,4.1c-.315-.183-2.327-1.269-2.642-1.426C21.388,2.4,19.9,2.129,19.9,2.308m-.878.162-.257.079L19,2.674c.865.46,3.409,1.885,3.422,1.917a1.045,1.045,0,0,0,.5-.162,4.409,4.409,0,0,0-.553-.32c-1.157-.612-2.98-1.635-3-1.681s-.022-.058-.347.042m4.436,3.794c-2.417.492-3.743,4.474-1.795,5.39,1.593.749,3.633-.628,3.9-2.634.212-1.574-.883-3-2.108-2.756m1.628.416c1.806,1.935-.184,5.771-2.778,5.353-.393-.063-.43-.043-.191.1a2.44,2.44,0,0,0,1.791.24c2.6-.673,3.491-4.346,1.386-5.692-.3-.194-.386-.2-.208,0M23.924,7.8c.835.461,1.067.773,1.065,1.428,0,1.567-1.788,2.11-2.994.911S22.43,6.975,23.924,7.8m-.549.45a1.4,1.4,0,0,0-.5,2.15c.7.672,1.929-.064,1.934-1.159a.986.986,0,0,0-1.436-.991m4.838.492c0,.1.016.146.037.094a.3.3,0,0,0,0-.189c-.02-.052-.037-.009-.037.094M24.29,8.9c.035.141-.092.383-.164.311-.021-.021-.008-.076.029-.121a.319.319,0,0,0,.034-.256c-.041-.2.049-.144.1.066m-.554.1a.293.293,0,0,0-.077.169l-.023.135-.044-.154c-.045-.156.041-.28.149-.213.028.017.026.044-.005.064m.716.437c.073.334-.086.5-.671.694-.383.128-.434.136-.434.072a1.168,1.168,0,0,1,.386-.167c.488-.157.663-.319.622-.575-.037-.226.049-.248.1-.024m-15.795.54c-1.318.728-1.432.827-1.432,1.234s.137.44.174.057a.994.994,0,0,1,.131-.414A14.588,14.588,0,0,1,9.907,9.512c.1-.016.161-.05.145-.076-.08-.13-.4-.005-1.394.546M23.91,9.437c.016.026-.02.061-.08.076-.087.023-.1.057-.074.168.02.08.012.139-.019.139-.1,0-.11-.323-.017-.378.109-.064.153-.065.189-.005m-15.052.7c-1.136.636-1.285.747-1.36,1.02s-.016.38.178.306c.065-.025.07-.058.026-.155-.1-.216.025-.32,1.094-.911,1.088-.6,1.206-.639,1.491-.466s.324.068.088-.212-.354-.232-1.517.419m.049.3c-1.474.828-1.486.683.125,1.541.237.126.8.433,1.251.681.939.517.873.5,1.014.278a3.759,3.759,0,0,1,1.038-.685c1.072-.6,1.028-.538.593-.777-2.2-1.205-2.931-1.6-2.978-1.6-.031,0-.5.253-1.043.558m1.534,0c.507.279,1.139.62,1.692.914.633.337.6.386-.117.156a10.261,10.261,0,0,0-1.393-.392,6.546,6.546,0,0,0-2.012.023c-.635.155-.605.125.475-.479l.512-.287c.375-.21.34-.212.843.064m3.76.682c-.031.118-.039.2-.016.189a11.134,11.134,0,0,1,1.192.612c1.385.767,1.96,1.08,2.175,1.186a1.473,1.473,0,0,1,.251.157c.095.081.088.092.188-.268.014-.052,0-.094-.025-.094a6.246,6.246,0,0,1-.664-.342c-.889-.5-1.346-.745-1.529-.837-.089-.044-.459-.246-.822-.449-.78-.435-.68-.415-.75-.154m-6.7.508-.288.124,1.177.639,1.736.945c.616.337.885.357.957.071.045-.18.021-.2-.668-.567-.348-.185-1.045-.563-1.549-.839-1.021-.559-.969-.545-1.366-.373m6.028.075c-1.847.943-2.317,1.3-2.316,1.744a18.748,18.748,0,0,0,1.659,3.107c.206.25-.075-.273-1.093-2.035-.707-1.223-.67-1.311.939-2.205a11.921,11.921,0,0,1,1.158-.6.147.147,0,0,0,.115-.054c.055-.09-.259-.061-.46.041m-.7.653c-1.778.992-1.749.741-.36,3.183.875,1.539.945,1.579,1.862,1.071.811-.449.931-.75.717-1.794-.56-2.724-.575-2.787-.735-2.925-.231-.2-.371-.156-1.483.465M7.064,11.87a.268.268,0,0,0,.259.27.255.255,0,0,1,.214.108.257.257,0,0,0,.2.108.223.223,0,0,1,.19.108.226.226,0,0,0,.214.108c.109,0,.167.033.19.108s.082.108.19.108a.226.226,0,0,1,.214.108A.223.223,0,0,0,8.925,13a.277.277,0,0,1,.22.135.271.271,0,0,0,.238.135.2.2,0,0,1,.181.081.185.185,0,0,0,.166.081.276.276,0,0,1,.224.135.292.292,0,0,0,.2.135.365.365,0,0,1,.207.087c.1.092.286.063.252-.039-.018-.053-1.066-.643-2.82-1.589-.656-.354-.728-.383-.728-.293m7.441-.024a.452.452,0,0,0,.055.12,3.132,3.132,0,0,1,.15.524c.1.471.063.428.685.713,1.949.9,1.775,4.095-.292,5.36-.4.246-.24.23.2-.02.969-.547,1.442-1.4,2.25-4.084.1-.341.21-.688.237-.77s.031-.139,0-.117a2.443,2.443,0,0,1-.631-.288c-.854-.473-1.121-.619-1.642-.895-.259-.137-.592-.321-.741-.409a.949.949,0,0,0-.271-.134m-.288.214a5.981,5.981,0,0,1-.966.593,10.41,10.41,0,0,0-1.132.683c-.266.258-.289.2,1.034,2.517a5.107,5.107,0,0,1,.412.8c-.128.128-.334-.162-1.2-1.686-.846-1.5-.8-1.383-.7-1.613.158-.377,2.468-1.555,2.548-1.3m8.956.94a.4.4,0,0,0,.216,0c.052-.02,0-.036-.122-.035s-.161.017-.094.036m-8.254.422c-.055.094.08.286.271.384,1.532.792,1.241,3.465-.47,4.3a2.05,2.05,0,0,1-2.221-.145c-.535-.3-.6-.3-.425-.061a2.167,2.167,0,0,0,2.219.675c2.045-.607,2.909-3.355,1.48-4.706-.324-.307-.793-.554-.854-.451m3.969.494c-1.087.618-1.076.61-1.124.828a13.765,13.765,0,0,1-1.137,2.908A3.76,3.76,0,0,1,14.77,19.1c-.222,0-.124.1.338.353a2.242,2.242,0,0,1,.574.4l.094.152c.005.009.407-.212.893-.491s1.514-.859,2.285-1.29,1.548-.868,1.725-.972c.365-.214,3.371-1.9,3.6-2.019a.281.281,0,0,1,.21-.038c.038.024.049.016.026-.021s.076-.125.248-.223c.3-.174.4-.2.334-.1-.024.039-.015.048.025.023a.067.067,0,0,0,.035-.085,4.009,4.009,0,0,1,.78-.5c.9-.5.888-.485.5-.7l-.278-.157-.177.134a4.5,4.5,0,0,1-4.938.426c-1.273-.738-1-.729-2.152-.071m-7.941-.279c-.124.047-.331.284-.248.284.18,0,.41-.124.41-.221s-.024-.116-.162-.063m4.044.2c0,.016.075.387.168.823.267,1.262.145,1.586-.788,2.093-.954.518-1.333.365-1.974-.8-.335-.607-.328-.6-.414-.282A1.94,1.94,0,0,0,14.1,18.233a2.572,2.572,0,0,0,1.519-3.964c-.167-.192-.634-.512-.634-.435m5.112.473c.2.2-.031.517-.458.607-.18.038-.394-.1-.394-.257,0-.269.661-.541.852-.35m-.469.06c-.231.081-.386.288-.254.339.261.1.838-.2.649-.338-.117-.085-.156-.085-.4,0M5.15,14.5c.136.086,1.065.6,2.993,1.654a1.032,1.032,0,0,1,.34.238c-.006.025.1.028.243,0a2.177,2.177,0,0,1,.509-.011c.343.041.325.008-.135-.243l-1.577-.86c-1.341-.731-1.561-.82-2.13-.858l-.4-.027.162.1m-.86.117c-.165.073-.2.105-.135.143.043.027.855.479,1.8,1a18.721,18.721,0,0,1,1.713,1.01c-.007.03.075-.005.183-.078a.789.789,0,0,1,.274-.133c.043,0-.1-.093-.318-.208-1.257-.659-3.2-1.741-3.218-1.794s-.05-.057-.3.055m7.548.6a2.739,2.739,0,0,0,.136,2.343c.141.128.132.064-.043-.293a3.036,3.036,0,0,1-.1-1.729c.077-.3.082-.523.007-.32m3.013.085c.156.155.155.315,0,.621q-.193.379-.145-.087a.649.649,0,0,0-.083-.486c-.146-.247,0-.277.228-.048m7.054-.019c.141.222-.036.436-.436.526-.27.061-.439-.021-.439-.212,0-.319.709-.574.875-.314m-.475-.014c-.238.069-.382.239-.293.345s.179.1.437-.028c.422-.215.315-.45-.144-.317m-7.049.113a.416.416,0,0,1,.125.355.5.5,0,0,1-.838.41c-.4-.436.281-1.171.713-.765m-.572.187c-.151.192-.143.374.023.483s.324.063.277-.059c-.035-.09.048-.111.1-.026.038.062.134.02.134-.058,0-.028-.036-.051-.081-.051s-.081-.024-.081-.052.036-.038.081-.021c.106.041.1-.084,0-.238a.265.265,0,0,0-.451.022m5.411,1.256c.2.225-.114.543-.542.543s-.459-.36-.056-.543c.288-.131.48-.131.6,0m-.536.025c-.33.144-.368.353-.066.356s.69-.322.492-.4a.522.522,0,0,0-.426.042M8.7,17.194a1.191,1.191,0,0,0-.586.56c-.042.182-.02.2,1.4.964.623.335,1.409.764,1.747.953.75.419.868.457.87.28,0-.29.411-.586.807-.586a17.547,17.547,0,0,1,2.144.343c.42.1.394.052-.135-.242l-.418-.232-.674-.008c-.829-.01-.953-.053-2.265-.778-.519-.287-1.211-.662-1.537-.834s-.617-.33-.647-.352a1.986,1.986,0,0,0-.711-.069m2.329.446a1.5,1.5,0,0,0,.238.216.936.936,0,0,0-.184-.216,1.5,1.5,0,0,0-.238-.216.936.936,0,0,0,.184.216m10.918.689c-1.654.824-2.205,1.351-2.37,2.268-.088.486-.042.63.258.817a4.564,4.564,0,0,1,1.52,2.669c.876,2.927,1.52,3.747,2.938,3.747,1.067,0,2.541-.941,2.688-1.716.069-.365-1.207-3.133-2.738-5.941-.283-.519-.667-1.253-.852-1.631-.4-.82-.268-.8-1.444-.215m.917-.051a1.54,1.54,0,0,1-.4.251c-1.457.75-1.8,1.435-1.281,2.523a15.1,15.1,0,0,1,1.108,3.624c.043.237.126.662.184.944.183.883.186.908.087.782a6.372,6.372,0,0,1-.6-1.4,10.373,10.373,0,0,0-1.113-2.939,3.165,3.165,0,0,0-.813-.893c-.443-.238-.056-1.219.709-1.8a9.4,9.4,0,0,1,2.121-1.094m-.951,1.307c.164.129.208.481.061.481a.094.094,0,0,0-.081.1c0,.18-.32.229-.532.08-.08-.056-.115-.123-.1-.189s0-.088-.022-.071-.049-.008-.049-.054.024-.084.052-.084.04-.031.026-.069c-.093-.242.4-.391.643-.2m-8.24.259c.06.056,1.354.761,1.4.761.016,0,.029-.035.029-.077s.078-.138.174-.213c.22-.172.268-.149-.721-.349-.932-.188-.952-.191-.879-.123m12.992,5.95c.074.417-.087.64-.866,1.2a2.4,2.4,0,0,1-1.066.475c-.042-.026.274-.333.348-.338a2.994,2.994,0,0,0,.624-.961,4.778,4.778,0,0,0,.109-1.926l-.042-.324.429.836a7.337,7.337,0,0,1,.464,1.037m-1.922-.479a.342.342,0,0,1,.093.337.405.405,0,0,1-.8.086c-.025-.1-.017-.113.046-.061s.077.043.077-.046a.143.143,0,0,0-.067-.133c-.053-.018-.051-.042.006-.112.04-.049.1-.075.123-.059s.046.01.041-.014c-.018-.1.014-.125.184-.125a.4.4,0,0,1,.3.126" style="fill:#01afe2"/><path d="M20.006,2.383c-.045.029-.071.063-.056.077s1.795,1,2.961,1.64a.879.879,0,0,0,.265.116c.016-.016-1.5-.872-2.294-1.3-.681-.364-.822-.448-.822-.489,0-.074.354-.047.5.039.211.121.276.1.084-.028a.725.725,0,0,0-.643-.058m-.926.279c-.123.058-.208.108-.189.111a1.376,1.376,0,0,0,.441-.192c0-.038,0-.037-.252.082m1.764-.09a1.24,1.24,0,0,0,.427.245c.011-.011-.08-.077-.2-.146s-.223-.114-.223-.1m-1.456.059a12.771,12.771,0,0,0,1.376.749,14.23,14.23,0,0,0-1.349-.771.025.025,0,0,0-.027.022m-1.056.425a2.086,2.086,0,0,0-.345.251,5.581,5.581,0,0,0,.72-.447c.079-.079-.07,0-.375.2m3.016-.2A.788.788,0,0,0,21.572,3c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.5.28a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086M17.5,3.715c-.357.348-.361.353-.047.074.509-.454.508-.452.47-.452a3.631,3.631,0,0,0-.423.378m3.347-.3a1.24,1.24,0,0,0,.427.245c.011-.011-.08-.077-.2-.146s-.223-.114-.223-.1m1.512.007a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m-1.008.276a1.111,1.111,0,0,0,.433.237c.015-.014-.077-.079-.2-.143a.69.69,0,0,0-.23-.093m1.512,0a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m-1.008.28a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m1.512,0a1.823,1.823,0,0,0,.339.207c.234.125.316.195.266.226s-.034.046.053.047c.221,0,.137-.095-.266-.3a1.91,1.91,0,0,0-.392-.177m-1.008.283a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.9,0a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059M16.6,4.751c-.166.244-.334.543-.272.487a5.727,5.727,0,0,0,.458-.725,1.265,1.265,0,0,0-.187.238m6.364-.139.129.1L22.8,4.85a1.374,1.374,0,0,0-.317.183c-.016.027.124-.029.312-.124.384-.194.408-.236.188-.331l-.154-.067.129.1m1.271.029c-.1.034-.014.041.224.017a2.138,2.138,0,0,0,.415-.065c.043-.048-.469-.01-.639.047m.929-.047a2.346,2.346,0,0,0,.443.065c.246.023.35.015.252-.018-.17-.057-.739-.1-.7-.047m1.4.283a.618.618,0,0,0,.2.08c.031,0-.007-.036-.084-.08a.618.618,0,0,0-.2-.08c-.031,0,.007.036.084.08m-3.291.03c-.188.075-.152.114.042.046a.455.455,0,0,0,.168-.081c0-.033-.068-.022-.21.035M21.84,5.48a2.316,2.316,0,0,0-.407.373c-.017.043.077-.02.209-.14s.328-.287.436-.37.182-.153.166-.154a3.415,3.415,0,0,0-.4.291M27.4,5.313a3.293,3.293,0,0,0,.35.324c.193.165.287.229.21.143a2.6,2.6,0,0,0-.56-.466m-11.261.245a1.657,1.657,0,0,1-.091.2c-.019.031-.008.04.024.02.062-.038.2-.373.15-.373-.015,0-.052.067-.083.148m5.557.387a6.091,6.091,0,0,0-.573.6c-.119.158-.076.125.131-.1.169-.184.443-.455.609-.6a1.338,1.338,0,0,0,.266-.267,3.606,3.606,0,0,0-.432.367m3.058.019a.564.564,0,0,0,.252,0c.069-.019.013-.035-.126-.035s-.2.016-.126.035m3.455.192a1.061,1.061,0,0,0,.182.206c.039,0-.2-.328-.275-.372-.035-.022.007.053.093.166m-12.367.158a1.089,1.089,0,0,0-.065.318.76.76,0,0,0,.109-.274,1.048,1.048,0,0,0,.065-.318c-.012-.012-.061.111-.109.274m5.194-.073a9.264,9.264,0,0,0-.749,1.073c-.113.222-.03.116.275-.351a6.453,6.453,0,0,1,.515-.685c.128-.139.21-.25.183-.247a.865.865,0,0,0-.224.21m4.74-.131c.256.1.356.1.14,0a.8.8,0,0,0-.252-.075c-.046,0,0,.036.112.077m.5.2c.194.132.3.17.168.058a.535.535,0,0,0-.2-.115c-.031,0-.018.025.028.057m2.212.277a.484.484,0,0,0,.115.168c.015,0-.011-.076-.059-.168a.484.484,0,0,0-.115-.168c-.015,0,.011.076.059.168m-1.568.224a2.355,2.355,0,0,0,.3.28,1.612,1.612,0,0,0-.248-.28,2.355,2.355,0,0,0-.3-.28,1.612,1.612,0,0,0,.248.28M22.265,7.1a5.218,5.218,0,0,0-.461.546l-.127.2.158-.2c.087-.108.307-.354.489-.546a2.471,2.471,0,0,0,.3-.35,3.375,3.375,0,0,0-.361.35m6.425-.182a2.131,2.131,0,0,0,.1.308c.06.154.11.242.111.2,0-.079-.206-.564-.215-.5m-13.107.373a1.367,1.367,0,0,0-.055.3c0,.046.039-.041.081-.194a.99.99,0,0,0,.055-.3c-.012-.012-.048.076-.081.194m5.023-.023a3.3,3.3,0,0,0-.337.686,5.7,5.7,0,0,0,.44-.812.449.449,0,0,0-.1.126m6.74.067a.81.81,0,0,0,.142.2c.04,0-.142-.326-.2-.364-.031-.019,0,.055.061.164M20.1,7.681c-.132.276-.113.323.025.062a.6.6,0,0,0,.092-.237c-.012-.012-.064.067-.116.175m7.509.194c.049.124.1.214.111.2a1.019,1.019,0,0,0-.173-.427c-.014,0,.013.1.062.225m-6.121.285a.409.409,0,0,0-.067.2c.012.012.064-.066.115-.173.115-.242.075-.26-.048-.022m7.581.191a2.109,2.109,0,0,0,.064.415c.05.045.011-.529-.046-.667-.033-.081-.041.024-.019.252m-9.224-.078a.447.447,0,0,0-.041.2c.012.012.05-.059.085-.158a.447.447,0,0,0,.041-.2c-.012-.012-.05.059-.085.158m.222.143a1.366,1.366,0,0,0-.055.3c0,.046.039-.041.081-.194a.99.99,0,0,0,.055-.3c-.012-.012-.048.076-.081.194m-4.786.249a.648.648,0,0,0-.014.258c.015.013.046-.08.069-.207a.607.607,0,0,0,.014-.258c-.016-.014-.047.079-.069.207m12.587.526c0,.277.013.4.03.268a2.552,2.552,0,0,0,0-.5c-.017-.147-.03-.041-.031.236m-8.3.14a2.494,2.494,0,0,1-.038.28l-.029.14.06-.138a.6.6,0,0,0,.038-.28l-.022-.142-.009.14m9.525.084c-.006.123-.023.325-.038.448l-.027.224.059-.224a1.549,1.549,0,0,0,.038-.448L29.1,9.19l-.011.224M15.05,9.666a.37.37,0,0,0-.014.2c.016.014.047-.055.069-.153a.411.411,0,0,0,.014-.2c-.014-.013-.045.056-.069.153m4.679.649a4.537,4.537,0,0,0,.065.751c.035.149.044-.046.022-.476-.043-.841-.1-1.007-.087-.275M27.6,10.6c-.05.147-.069.243-.042.213a1.056,1.056,0,0,0,.155-.458c-.012-.012-.063.1-.113.245m-8.345-.061a.293.293,0,0,0-.015.173c.015.013.046-.043.069-.125a.293.293,0,0,0,.015-.173c-.015-.013-.046.043-.069.125m1.771.08c0,.108.016.152.037.1a.324.324,0,0,0,0-.2c-.02-.054-.037-.01-.037.1M9.81,10.682l-.532.3c-.927.518-1.03.591-.84.591.05,0,.074-.026.055-.058s.02-.047.123-.027.122.015.062-.012.091-.148.693-.483c.7-.389.805-.433.926-.378.188.086.229.077.1-.02-.155-.117-.237-.1-.585.09m.728.018a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m4.175.29a.4.4,0,0,0,.008.249,15.183,15.183,0,0,0,1.506.823,5.687,5.687,0,0,0-.734-.439l-.757-.416.034-.21c.044-.27-.007-.276-.057-.007m14.072-.118c-.017.061-.049.161-.069.223s0,.041.053-.045a.4.4,0,0,0,.069-.223c-.012-.036-.036-.015-.053.045m-9.342.095a.761.761,0,0,1-.033.193c-.027.083-.022.087.025.02.063-.089.072-.077.143.194.016.062.016,0,0-.14-.028-.245-.135-.457-.135-.268M11.07,11a6.516,6.516,0,0,0,1.008.533,4.956,4.956,0,0,0-.56-.325A1.914,1.914,0,0,0,11.07,11m16.243.24c-.048.092-.074.168-.059.168a.484.484,0,0,0,.115-.168c.048-.092.074-.168.059-.168a.484.484,0,0,0-.115.168M19,11.491a.831.831,0,0,0-.042.284c.013.013.053-.094.089-.238a.831.831,0,0,0,.042-.284c-.013-.013-.053.094-.089.238m-9.912-.144c-.369.078-.354.121.025.071a7.2,7.2,0,0,1,1.509-.005c.285.028.346.024.224-.016a7.34,7.34,0,0,0-1.758-.051m2.24.192a4.281,4.281,0,0,0,.868.239.81.81,0,0,0-.273-.109c-.395-.119-.636-.172-.6-.131m.834.053a.688.688,0,0,0,.21.147c.2.113.206.115.042.088l-.168-.028.174.079c.51.23.631.142.152-.111-.381-.2-.411-.214-.411-.174m14.765.25a4.94,4.94,0,0,1-.875.868l-.2.159.224-.154c.387-.266,1.211-1.145,1.072-1.145a1.593,1.593,0,0,0-.226.272m-12.384-.16c-.019.031,0,.042.047.024a.1.1,0,0,1,.118.029.134.134,0,0,0,.1.06c.035,0,.014-.037-.045-.082-.13-.1-.175-.1-.22-.03m-.084.144A8.109,8.109,0,0,0,16.227,12.9a2.841,2.841,0,0,0-.522-.323,7.379,7.379,0,0,1-1.2-.755c-.028-.04-.041-.039-.042,0m.447-.006a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m4.294.149c-.052.233,0,.279.055.049a.37.37,0,0,0,.014-.2c-.016-.014-.047.055-.069.153m.779-.007a1.027,1.027,0,0,0,.089.224c.036.058.04.041.014-.056a1.027,1.027,0,0,0-.089-.224c-.036-.058-.04-.041-.014.056m8.307.014c-.037.069-.1.189-.148.266-.078.134-.077.135.013.028.112-.133.268-.42.229-.42-.015,0-.057.057-.094.126M15.411,12.1a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.9-.007a1.24,1.24,0,0,0,.427.245c.011-.011-.08-.077-.2-.146s-.223-.114-.223-.1m5.6.443c.232.247.282.292.282.25a3.144,3.144,0,0,0-.266-.266l-.266-.25.25.266m-7.853-.066a.727.727,0,0,0-.21.139,2.217,2.217,0,0,0,.5-.233c.064-.058-.1,0-.289.095m.469-.076c.042.02.018.069-.069.137l-.134.106.155-.067c.154-.067.18-.169.05-.194-.05-.01-.05,0,0,.018m1.393-.014a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.9,0a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059m11,.294c-.119.145-.187.245-.151.223a2.169,2.169,0,0,0,.393-.487,1.749,1.749,0,0,0-.242.263m-9.117-.063a.293.293,0,0,0-.015.173c.015.013.046-.043.069-.125a.293.293,0,0,0,.015-.173c-.015-.013-.046.043-.069.125m-5.146.14a.727.727,0,0,0-.21.139c0,.015.1-.024.224-.086a.815.815,0,0,0,.224-.141c0-.037,0-.036-.238.089m.5,0a.727.727,0,0,0-.21.139c0,.015.1-.024.224-.086a.815.815,0,0,0,.224-.141c0-.037,0-.036-.238.089m2.366-.09a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.9,0a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m3.053.142a.484.484,0,0,0,.115.168c.015,0-.011-.076-.059-.168a.484.484,0,0,0-.115-.168c-.015,0,.011.076.059.168m-7.323.228a.727.727,0,0,0-.21.139c0,.015.1-.024.224-.086a.815.815,0,0,0,.224-.141c0-.037,0-.036-.238.089m.5,0a.727.727,0,0,0-.21.139c0,.015.1-.024.224-.086a.815.815,0,0,0,.224-.141c0-.037,0-.036-.238.089m2.759-.1a1.24,1.24,0,0,0,.427.245c.011-.011-.08-.077-.2-.146s-.223-.114-.223-.1m.644.021a6.516,6.516,0,0,0,1.008.533,4.956,4.956,0,0,0-.56-.325,1.914,1.914,0,0,0-.448-.209m.868-.015a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m4.7.083a.477.477,0,0,0,.191.115c.069,0,.066,0-.156-.132l-.168-.1.132.115m2.976,0c-.108.059-.176.108-.151.11a1,1,0,0,0,.375-.2c0-.037,0-.035-.224.085M19.5,13a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059m7.841.227a1.273,1.273,0,0,0-.219.252,1.937,1.937,0,0,0,.275-.252,1.273,1.273,0,0,0,.219-.252,1.937,1.937,0,0,0-.275.252m-6.773-.115a3.491,3.491,0,0,0,.665.741c.235.185.23.178-.056-.1-.171-.166-.385-.391-.476-.5s-.15-.172-.132-.14m-7.972.175c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m.5,0c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m3.711-.063a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059m6.2.031a.626.626,0,0,0,.279.084c.121.013.169.011.107-.005s-.187-.054-.279-.084c-.118-.038-.149-.037-.107.005m1.758.03c-.171.049-.207.073-.112.074a.875.875,0,0,0,.308-.075c.207-.095.136-.094-.2,0m-4.649.05a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059m-7.973.206a.573.573,0,0,0-.206.578c.076.2.091.179.066-.086a.392.392,0,0,1,.135-.392c.168-.175.169-.2,0-.1m.5,0a.732.732,0,0,0-.42.51,2.533,2.533,0,0,0,.43.881,1.551,1.551,0,0,0-.173-.359c-.291-.521-.243-.742.221-1.024.139-.084.092-.091-.058-.008m4.677-.039a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.728.053a.9.9,0,0,0,.21.141l.21.119-.157-.141c-.14-.126-.263-.182-.263-.119m-.224.227a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m8.693.11c-.26.184-.3.237-.077.111a1.2,1.2,0,0,0,.245-.177c.083-.1.044-.084-.168.066m-.572.34c-.139.074-.232.136-.208.138a1.669,1.669,0,0,0,.488-.251c0-.037,0-.038-.28.113m-13.661.518c.13.239.28.5.332.574a1.549,1.549,0,0,1,.117.2,7.192,7.192,0,0,0,.477.812c.033,0-.016-.091-.606-1.134-.275-.485-.512-.882-.528-.882a2.211,2.211,0,0,0,.208.434m15.6-.3a.223.223,0,0,1-.1.27c-.133.107-.133.108,0,.045a.234.234,0,0,0,.132-.353c-.056-.111-.058-.107-.027.039m-2.586.064c-.14.067-.145.075-.028.047.159-.039.337-.13.252-.128a.892.892,0,0,0-.224.082m-2.011.272a3.094,3.094,0,0,0,1.109,0c.13-.03-.1-.05-.554-.05s-.684.02-.554.05m3.341.152a1.4,1.4,0,0,0-.294.2,2.7,2.7,0,0,0,.585-.325c.095-.087.009-.05-.291.125m-21.488.084a3.1,3.1,0,0,0,.694.336,5.061,5.061,0,0,0-.9-.482c-.037,0,.056.066.207.146m22.188-.058c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M4.6,15a1.09,1.09,0,0,0,.392.284,1.737,1.737,0,0,0,.392.183,2.067,2.067,0,0,0-.373-.238c-.309-.173-.355-.216-.266-.251s.1-.042-.019-.046c-.069,0-.126.029-.126.068m8.15.152a.484.484,0,0,0,.115.168c.015,0-.011-.076-.059-.168a.484.484,0,0,0-.115-.168c-.015,0,.011.076.059.168m-9.178.462c-.672.666-.871,1.162-.465,1.162a.356.356,0,0,1,.205.07c.067.06.067.055,0-.028a.284.284,0,0,0-.2-.1c-.373,0,.009-.719.668-1.259l.257-.21.68.373a5.954,5.954,0,0,0,.7.353,11.877,11.877,0,0,0-1.381-.768,2.759,2.759,0,0,0-.466.406m22.9-.175a3.8,3.8,0,0,0-.448.286,4.222,4.222,0,0,0,.784-.415c.335-.2.046-.09-.336.13M6,15.461a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142C6.1,15.485,6,15.446,6,15.461m19.59.062c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-20.15-.01c0,.035,1.859,1.049,1.882,1.027s-1.8-1.049-1.856-1.049a.025.025,0,0,0-.026.022m7.674.286c.266.483.62,1.1.723,1.258.083.128.082.135-.012.1-.061-.023-.087-.017-.067.017.035.056.2.079.2.027s-.9-1.623-.964-1.68c-.033-.031.023.1.125.28m1.913.059a.674.674,0,0,1,.086.505c-.043.421.163.239.264-.232a.448.448,0,0,0-.365-.472c-.1,0-.1.012.015.2m-8.523-.118a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m8.691.067a.584.584,0,0,1,.046.579c-.04.062-.055.029-.055-.129a.986.986,0,0,0-.086-.378c-.1-.184-.059-.212.1-.073m9.89,0c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M5.5,16.021a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059m1.512-.007a8.846,8.846,0,0,0,.784.458c.855.469.84.457.658.53-.078.031-.093.052-.039.054.238.01.306-.146.109-.249-.1-.054-.267-.141-.361-.193a10.877,10.877,0,0,0-1.151-.6m17.573.07c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M6,16.3a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142C6.1,16.325,6,16.286,6,16.3m18.077.062c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m.672.056c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-11.44.136a.484.484,0,0,0,.115.168c.015,0-.011-.076-.059-.168a.484.484,0,0,0-.115-.168c-.015,0,.011.076.059.168m-6.805.026a.788.788,0,0,0,.224.142c.123.063.224.1.224.086a.788.788,0,0,0-.224-.142c-.123-.063-.224-.1-.224-.086m.9,0a1.111,1.111,0,0,0,.433.237c.015-.014-.077-.079-.2-.143a.69.69,0,0,0-.23-.093m16.845.123c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M7.01,16.855a2.185,2.185,0,0,0,.391.24c.382.207.389.213.294.326s-.1.115.031.007c.07-.059.108-.126.084-.149a4.983,4.983,0,0,0-.8-.424m.9.009a.834.834,0,0,0,.369.183c.012-.012-.066-.064-.173-.115s-.2-.082-.2-.067m15.949.061c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-20.374.065a.561.561,0,0,1,.211.084c.054.044.063.036.036-.033s-.095-.089-.211-.084c-.153.007-.158.011-.036.033m19.031.261c-.3.178-.336.236-.061.1a1.029,1.029,0,0,0,.269-.175c.044-.072.042-.071-.208.078m.839-.046c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-14.324.075a.9.9,0,0,0,.421.054c.231,0,.376-.021.322-.048-.135-.066-.743-.072-.743-.006m.224.142a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059m13.513.119a.958.958,0,0,0-.238.172A1.823,1.823,0,0,0,23,17.443c.1-.085.007-.048-.235.1M7.346,17.7c-.1.108-.166.194-.137.192.05,0,.4-.388.35-.388a1.442,1.442,0,0,0-.213.2m3.333.011c.18.184.543.471.42.332a2.058,2.058,0,0,0-.308-.274c-.092-.064-.143-.09-.112-.058m10.936.049c-.209.114-.2.161.014.052A.5.5,0,0,0,21.8,17.7c0-.036-.006-.034-.182.062m-16.7.029a.372.372,0,0,0,.19.069c.091.014.155.007.141-.016a.372.372,0,0,0-.19-.069c-.091-.014-.155-.007-.141.016m4.955-.036a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059M22.2,17.85a.742.742,0,0,0-.182.141,1.318,1.318,0,0,0,.392-.2c.162-.11-.03-.056-.21.06m-16.9.167a.372.372,0,0,0,.19.069c.091.014.155.007.141-.016A.372.372,0,0,0,5.445,18c-.091-.014-.155-.007-.141.016m1.689.121c-.152.205-.254.382-.17.294a2.384,2.384,0,0,0,.333-.476.764.764,0,0,0-.163.182m14.117-.094c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m.56.112c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M5.7,18.246a.236.236,0,0,0,.163.046.234.234,0,0,1,.191.105.333.333,0,0,0,.223.13c.092.013.154,0,.138-.021a.213.213,0,0,0-.152-.046.249.249,0,0,1-.189-.105.372.372,0,0,0-.235-.13c-.093-.014-.156,0-.141.021m14.907.078c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-9.62.049a.484.484,0,0,0,.168.115c.092.048.168.074.168.059a.484.484,0,0,0-.168-.115c-.092-.048-.168-.074-.168-.059M20.1,18.6c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M11.386,18.6c.011.01.134.074.272.143l.252.125-.122-.127a.528.528,0,0,0-.272-.143c-.082-.009-.141-.008-.13,0m8.884.344c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m2.787.161c-.277.136-.466.249-.42.252.075,0,.075.011,0,.059-.115.074-.183.07-.135-.009.165-.267-1.4.795-1.612,1.09-.082.117.011.053.271-.185a4.22,4.22,0,0,1,1.286-.825c.016.016-.064.1-.18.189a2.523,2.523,0,0,0-.638.766c0,.035.087-.065.193-.222a3.934,3.934,0,0,1,1.351-1.056,1.6,1.6,0,0,0,.416-.261c0-.063.035-.076-.532.2m-4.033.117c-.123.076-.2.138-.175.138a1.392,1.392,0,0,0,.427-.256c0-.036-.011-.03-.252.118m.35.227c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-.9.084a.727.727,0,0,0-.21.139c0,.015.1-.024.224-.086a.815.815,0,0,0,.224-.141c0-.037,0-.036-.238.089m.392.2c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062M17.638,20c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m.588.086a.742.742,0,0,0-.182.141,1.318,1.318,0,0,0,.392-.2c.162-.11-.03-.056-.21.06m-4.649.1a.324.324,0,0,0,.2,0c.054-.02.01-.037-.1-.037s-.152.016-.1.037m-.9.2a.687.687,0,0,0-.174.308c0,.121.083.147.145.045.025-.04.015-.049-.025-.025-.132.082-.06-.136.109-.329.1-.109.161-.2.146-.2a1.085,1.085,0,0,0-.2.2m4.461-.11c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-4.287.122c-.087.085-.1.1-.026.043a.962.962,0,0,1,.423-.146l.291-.035-.265-.008a.455.455,0,0,0-.423.146m1.612-.1c.325.079.658.121.532.066a2.077,2.077,0,0,0-.42-.081c-.233-.025-.26-.021-.112.015m3.29.055c-.224.144-.265.2-.07.1.235-.124.346-.2.28-.2a.732.732,0,0,0-.21.1m4.515-.021a.1.1,0,0,1-.138.052c-.058-.018-.105-.009-.105.02,0,.08.146.121.208.059.035-.035.1-.017.181.049.112.091.117.111.04.174a.151.151,0,0,0-.056.152c.039.1-.151.108-.261.01-.067-.06-.067-.055,0,.028.1.135.363.134.327,0a.207.207,0,0,1,.179-.236c.1,0,.066-.2-.044-.3-.128-.116-.283-.119-.326-.007m-8.449.033a1.915,1.915,0,0,0,.364.046c.09,0,.06-.021-.084-.053a1.915,1.915,0,0,0-.364-.046c-.09,0-.06.021.084.053m8.754,0c.144.144.076.224-.1.12-.092-.055-.168-.119-.168-.143,0-.068.194-.052.269.023m-6.962.149a1.741,1.741,0,0,0,.308.085c.135.024.161.02.084-.013a1.741,1.741,0,0,0-.308-.085c-.135-.024-.161-.02-.084.013m1.022.04c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m5.517-.008c-.069.032-.126.1-.125.144,0,.072.008.073.052,0s.069-.066.13-.015.1.048.182-.01c.148-.108-.051-.211-.239-.123m-6.791.093a.92.92,0,0,0,.252.05c.089,0,.083-.01-.028-.05a.92.92,0,0,0-.252-.05c-.089,0-.083.01.028.05m5.257.308a.812.812,0,0,0-.091.279c.012.012.075-.1.14-.257a.852.852,0,0,0,.091-.279.967.967,0,0,0-.14.257m.92,0c0,.154.016.21.035.125a.7.7,0,0,0,0-.28c-.019-.069-.034,0-.033.155m-5.407-.108c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m-.432.273c-.138.166.079.476.228.327.05-.05.037-.058-.054-.034-.148.039-.223-.118-.129-.269.078-.124.05-.138-.045-.023m.6.063c-.209.114-.2.161.014.052a.5.5,0,0,0,.168-.113c0-.036-.006-.034-.182.062m4.168.4c-.007.169.016.242.083.267s.078.018.033-.036a.659.659,0,0,1-.083-.267c-.023-.192-.024-.191-.033.036m1.168-.131c0,.082.175.386.206.355s-.022-.114-.087-.215-.118-.164-.119-.14m-.668.717a4.641,4.641,0,0,1,.769,1.08c.038.089.085.146.1.128a4.056,4.056,0,0,0-1.047-1.438c-.057-.03.022.073.174.23m.9-.257a2.451,2.451,0,0,0,.165.392c.09.185.148.273.129.2-.04-.16-.3-.673-.294-.588m.362.882a2.684,2.684,0,0,0,.244.627,3.362,3.362,0,0,0-.257-.753c-.015,0-.009.057.013.126m-.364.659a4.146,4.146,0,0,0,.165.448c.093.231.155.344.136.251a2.746,2.746,0,0,0-.3-.7m.648.227a3.127,3.127,0,0,0,.238.78,5.039,5.039,0,0,0-.243-.939c-.018-.018-.016.053,0,.159m-.3.766a3.319,3.319,0,0,0,.246.719,3.354,3.354,0,0,0-.244-.817c-.016,0-.017.044,0,.1m.574.347a5.292,5.292,0,0,0,.241,1,8.491,8.491,0,0,0-.25-1.218c-.016-.016-.012.08.009.215m3.834.171c0,.116.016.168.042.127s.191.229.447.75a4.825,4.825,0,0,0,.4.742,5.86,5.86,0,0,0-.889-1.618m-4.143.316a3.331,3.331,0,0,0,.249.792,1.955,1.955,0,0,0-.11-.439c-.073-.229-.135-.388-.138-.353m4.263.643c-.006.235-.024.512-.039.616l-.028.189.058-.185a2.44,2.44,0,0,0,.039-.616l-.019-.431-.011.427m-3.689.189c.123.651.162.818.187.793a3.84,3.84,0,0,0-.185-.929c-.018-.018-.019.044,0,.136m2.049.238-.136.154.144-.126c.238-.208.316-.146.105.084l-.193.21.21-.193a.924.924,0,0,0,.21-.238c0-.1-.214-.034-.34.109m-2.292,0a2.212,2.212,0,0,0,.254.577,2.97,2.97,0,0,0-.231-.611c-.013-.013-.023,0-.023.035m2.465.38c-.072.077-.116.155-.1.175.068.068.318-.038.382-.161l.065-.125-.137.126c-.192.177-.326.165-.158-.014.072-.077.119-.14.1-.14a.662.662,0,0,0-.159.14m2.253.14c0,.108.016.152.037.1a.324.324,0,0,0,0-.2c-.02-.054-.037-.01-.037.1m-1,.285c-.067.184-.1.32-.073.3a1.765,1.765,0,0,0,.216-.617,1.056,1.056,0,0,0-.142.313M23.086,27c0,.075.231.436.262.405.015-.015.007-.06-.019-.1a.425.425,0,0,1-.035-.214c.01-.121.005-.125-.035-.03s-.046.109-.109,0c-.035-.06-.064-.087-.065-.06m4.253.345a7.2,7.2,0,0,1-.623.486,3.957,3.957,0,0,0-.531.42,6.838,6.838,0,0,0,1.068-.781c.125-.115.212-.209.192-.21s-.067.037-.107.085m-1.175.439a2.378,2.378,0,0,1-.421.429c-.274.205-.281.3-.017.22.229-.066.293-.131.076-.078-.158.039-.152.027.112-.213.246-.224.532-.6.455-.6a1.254,1.254,0,0,0-.2.245" style="fill:#7cd6f0"/><path d="M19.192,2.244a1.99,1.99,0,0,1-.336.14,1.255,1.255,0,0,0-.308.139,1.843,1.843,0,0,1-.294.164c-.116.053-.21.12-.21.149a3.39,3.39,0,0,0-.77.616.248.248,0,0,1-.158.11.077.077,0,0,0-.081.072.477.477,0,0,1-.154.212,3.278,3.278,0,0,0-.513.632.789.789,0,0,1-.128.173.663.663,0,0,0-.138.241c-.018.07-.051.127-.074.127a.656.656,0,0,0-.143.266,3.292,3.292,0,0,1-.167.378,2.047,2.047,0,0,0-.138.364c-.04.139-.1.328-.141.42a3.9,3.9,0,0,0-.141.616,2.512,2.512,0,0,1-.114.5,3.416,3.416,0,0,0-.136.588A4.844,4.844,0,0,1,14.9,8.8a5.916,5.916,0,0,0-.221,1.078c0,.069-.023.126-.052.126s-.068.082-.087.182a6.758,6.758,0,0,1-.2.854c-.025.062-.061.166-.079.232-.116.416-.468.5-.87.211a1.631,1.631,0,0,0-.28-.137.759.759,0,0,1-.227-.12c-.027-.039-.726-.422-1.286-.7a1.493,1.493,0,0,1-.27-.169.249.249,0,0,0-.126-.07c-.029,0-.052-.063-.052-.141,0-.653-1.346-1.113-1.736-.593a1.284,1.284,0,0,1-.266.142c-.131.058-.238.126-.238.152s-.032.048-.07.049a3.66,3.66,0,0,0-.574.288c-.277.158-.573.323-.658.367s-.154.1-.154.132-.039.052-.086.052c-.127,0-.424.676-.411.936a1.063,1.063,0,0,1-.078.409.608.608,0,0,0,.285.755c.261.066.353.3.165.426a2.856,2.856,0,0,0-.21,1.241c0,.622-.033.645-.45.346a1.794,1.794,0,0,0-.693-.192c-.081,0-.148-.025-.148-.056s-.224-.056-.56-.056-.56.022-.56.056-.059.056-.132.056a1.325,1.325,0,0,0-.686.261.755.755,0,0,1-.224.131,2.385,2.385,0,0,0-.4.378c-.441.47-.47.507-.572.714a1.234,1.234,0,0,1-.152.242.247.247,0,0,0-.011.327,1.311,1.311,0,0,1,.154.249.338.338,0,0,0,.23.209.439.439,0,0,1,.214.1.342.342,0,0,0,.211.079.164.164,0,0,1,.168.112c.024.077.085.112.193.112s.166.033.187.112a.149.149,0,0,0,.142.112c.172,0,.29.059.29.146,0,.049.061.078.162.078s.176.036.194.084a.189.189,0,0,0,.17.084.165.165,0,0,1,.174.112c.026.082.085.112.221.112s.193.028.215.112.076.112.173.112a.232.232,0,0,1,.2.112.226.226,0,0,0,.177.112.45.45,0,0,1,.256.154c.091.1.147.13.165.084.032-.083.41-.1.41-.014,0,.16.272.045.366-.154a1.274,1.274,0,0,1,.133-.238,2.71,2.71,0,0,0,.2-.28c.272-.42.68-.71.484-.343a1.3,1.3,0,0,0-.011.725,2.848,2.848,0,0,0,.763.458c.32.167,1.113.6,1.669.91a3.56,3.56,0,0,0,.538.266.36.36,0,0,0,.187.143,6.824,6.824,0,0,1,.667.34c.519.289,1,.409,1,.249a.249.249,0,0,1,.071-.126.945.945,0,0,0,.136-.222c.063-.142.528-.182.634-.054a5.172,5.172,0,0,0,.728.414,1.687,1.687,0,0,1,.28.159,1.735,1.735,0,0,0,1.456.388c.108-.063.322-.179.476-.257s.381-.2.5-.278a7.067,7.067,0,0,1,.679-.365,4.459,4.459,0,0,1-.018.5,2.143,2.143,0,0,0,.439,1.3c.37.521.683.253,1.053.8s.755,1.465,1.194,2.34c0,0,.709,1.4.8,1.59a1.263,1.263,0,0,1,.019.574,3.35,3.35,0,0,0,.07.574l.972,1.02a.9.9,0,0,0,.145.1.543.543,0,0,1,.166.112,2.975,2.975,0,0,0,2.648-.06,1.542,1.542,0,0,1,.316-.163c.027,0,.064-.038.081-.084a.131.131,0,0,1,.107-.084.375.375,0,0,0,.185-.1c.06-.054.26-.2.445-.321s.524-.367.755-.545c.961-.737,1.034-.854,1-1.6a1.289,1.289,0,0,0-.092-.564.091.091,0,0,1-.063-.076,6.509,6.509,0,0,0-.518-1.047.085.085,0,0,1-.042-.073,6.508,6.508,0,0,0-.518-1.047.1.1,0,0,1-.042-.091c0-.084-1.524-3.1-1.641-3.251-.052-.066-.1-.167-.888-1.727s-.759-1.424-.274-1.637a.92.92,0,0,0,.224-.125,1.588,1.588,0,0,1,.282-.169c.139-.071.34-.182.448-.247s.312-.183.453-.263c.457-.258,1.309-.735,1.4-.782l.224-.121c1.006-.542,1.116-.62,1.153-.814.053-.283-.016-.572-.146-.613-.061-.019-.11-.055-.11-.081a.934.934,0,0,0-.309-.2l-.309-.151.248-.233a6.373,6.373,0,0,0,.875-1.1.259.259,0,0,1,.07-.122.844.844,0,0,0,.21-.4.219.219,0,0,1,.077-.141,1.193,1.193,0,0,0,.176-.385,2.2,2.2,0,0,1,.142-.377,4.749,4.749,0,0,0,.221-1.115.355.355,0,0,1,.056-.23,3.778,3.778,0,0,0,.007-1.247,4.262,4.262,0,0,1-.144-.6,3.157,3.157,0,0,0-.139-.56,2.245,2.245,0,0,1-.147-.351A.808.808,0,0,0,28.9,6.53c-.021,0-.054-.057-.072-.126a.924.924,0,0,0-.174-.289.732.732,0,0,1-.141-.2,5.511,5.511,0,0,0-.983-.95.809.809,0,0,1-.216-.126,6.126,6.126,0,0,0-.619-.35,4.634,4.634,0,0,1-.513-.285,1.13,1.13,0,0,0-.254-.137.817.817,0,0,1-.215-.114,1.5,1.5,0,0,0-.28-.16c-.139-.067-.378-.2-.532-.284-.311-.18-.538-.3-1.251-.672a5.658,5.658,0,0,1-.514-.286,1.258,1.258,0,0,0-.473-.218c-.048,0-.087-.021-.087-.047a5.9,5.9,0,0,0-2.436-.256A3.97,3.97,0,0,0,19.192,2.244Zm2.925.246a7.418,7.418,0,0,1,1,.443c.277.153.933.51,1.456.794,1.2.649,1.173.618.485.618a5.907,5.907,0,0,0-5.415,4.9c-.02.123-.084.4-.142.616-.5,1.844-.633,2.326-.678,2.52-.118.506-.806,2.8-1.14,3.809-.563,1.695-1.088,2.5-1.938,2.982-.461.26-.629.276-.212.021,2.146-1.314,2.327-4.638.3-5.568-.653-.3-.6-.247-.724-.791a1.158,1.158,0,0,0-.564-.907c-.1-.053-.1-.081-.044-.207.068-.148.636-2.419.858-3.429a21.309,21.309,0,0,1,.635-2.408c1.08-2.652,3.822-4.172,6.125-3.4M25.7,4.6c2.112.231,3.672,2.462,3.435,4.912-.451,4.686-5.947,7.1-8.487,3.727-2.305-3.061.043-8.248,3.924-8.666A4.16,4.16,0,0,1,25.7,4.6M24.074,6.09c-3.225.835-4.158,5.6-1.366,6.977,2.2,1.086,4.968-.886,5.118-3.653A3,3,0,0,0,24.074,6.09m1.068.446c2.265,1.095,1.326,5.091-1.325,5.639-1.554.321-2.469-.523-2.4-2.215.089-2.156,2.245-4.139,3.724-3.424m.97.321c2.187,1.4,1.258,5.214-1.439,5.913a2.535,2.535,0,0,1-1.861-.249c-.249-.153-.21-.174.2-.108,2.694.434,4.762-3.55,2.885-5.56-.185-.2-.1-.2.216.005m-2.71.988a1.675,1.675,0,0,0-.715,2.6c1.253,1.245,3.105.682,3.11-.946a1.965,1.965,0,0,0-2.4-1.653m1.631.612a1.324,1.324,0,0,1,.179,2.07,1.076,1.076,0,0,1-1.946-.8c.083-.921,1.075-1.636,1.767-1.274m-.067.637a.331.331,0,0,1-.035.266c-.039.047-.053.1-.03.126.074.074.206-.177.17-.323-.054-.218-.147-.279-.1-.068m-.59.122c-.053.033-.062.093-.029.206l.046.16.024-.14a.3.3,0,0,1,.08-.175c.032-.02.035-.048.006-.066a.137.137,0,0,0-.126.015m.763.53c.043.266-.139.434-.646.6a1.213,1.213,0,0,0-.4.174c0,.066.053.057.451-.075.607-.2.773-.374.7-.721-.051-.232-.14-.21-.1.025M10.282,9.715c.017.027-.051.062-.151.079a15.154,15.154,0,0,0-2.468,1.4,1.033,1.033,0,0,0-.136.43c-.038.4-.181.351-.181-.059s.119-.525,1.488-1.281c1.035-.572,1.365-.7,1.448-.567m14.2.006c-.1.057-.083.393.017.393.032,0,.04-.062.019-.145-.029-.115-.013-.151.077-.174.063-.016.1-.052.083-.079-.038-.062-.084-.061-.2.006m-13.863.285c.245.291.2.4-.092.22s-.419-.142-1.549.484c-1.11.615-1.239.722-1.136.947.046.1.04.135-.027.161-.2.077-.264-.03-.185-.317s.233-.4,1.413-1.059c1.208-.676,1.342-.713,1.576-.435m.959.9,1.693.927c.452.248.5.189-.616.807a3.905,3.905,0,0,0-1.078.712c-.146.229-.078.248-1.053-.289-.468-.258-1.053-.576-1.3-.708-1.372-.73-1.416-.764-1.244-.936.1-.1,2.11-1.238,2.2-1.244.032,0,.662.327,1.4.731m8.037.4a4.768,4.768,0,0,0,.854,2.019c.286.366.125.306-1.276-.471-.2-.11-.2-.052.07-1.128.239-.948.259-.972.351-.42M9.054,12.372c.524.287,1.248.679,1.609.871.716.382.741.4.694.589-.075.3-.354.277-.994-.074-.319-.175-1.131-.617-1.8-.982l-1.223-.664.3-.129c.412-.178.359-.193,1.419.388m5.321-.353a.153.153,0,0,1-.119.056,12.383,12.383,0,0,0-1.2.622c-1.671.929-1.71,1.02-.975,2.291,1.058,1.83,1.35,2.373,1.136,2.114a19.475,19.475,0,0,1-1.724-3.227c0-.465.487-.833,2.406-1.812.209-.107.536-.136.478-.043m.336.238c.166.143.182.209.764,3.039.223,1.084.1,1.4-.745,1.863-.953.528-1.025.486-1.934-1.112-1.443-2.537-1.472-2.276.374-3.307,1.156-.645,1.3-.69,1.541-.483m-6.777.29c1.822.983,2.911,1.6,2.929,1.651.035.106-.156.135-.261.04a.379.379,0,0,0-.216-.091.3.3,0,0,1-.207-.14.286.286,0,0,0-.232-.14.192.192,0,0,1-.173-.084.208.208,0,0,0-.188-.084.281.281,0,0,1-.247-.14.288.288,0,0,0-.229-.14.232.232,0,0,1-.2-.112.235.235,0,0,0-.222-.112c-.113,0-.173-.034-.2-.112s-.085-.112-.2-.112a.235.235,0,0,1-.222-.112.232.232,0,0,0-.2-.112.267.267,0,0,1-.208-.112.265.265,0,0,0-.223-.112.278.278,0,0,1-.269-.28c0-.093.075-.063.756.3m7.742,1.382c1.658.755,1.694,3.372.065,4.732a2.371,2.371,0,0,1-3.36-.152c-.18-.253-.114-.244.442.063a2.13,2.13,0,0,0,2.308.151c1.776-.871,2.079-3.648.488-4.47-.2-.1-.339-.3-.281-.4.035-.059.05-.056.339.076M20.937,14l.759.439A4.671,4.671,0,0,0,26.825,14l.184-.139.289.163c.408.23.432.2-.775.881l-1.357.764-1.886,1.056c-.893.5-1.776,1-1.96,1.106s-.991.563-1.792,1.01-1.869,1.05-2.373,1.34-.922.519-.927.51l-.1-.158a2.329,2.329,0,0,0-.6-.417c-.48-.26-.582-.367-.351-.367a3.906,3.906,0,0,0,1.928-1.5,14.3,14.3,0,0,0,1.182-3.021c.05-.226.038-.217,1.167-.86,1.107-.629,1.046-.615,1.477-.366m-9.558.141c0,.1-.239.23-.426.23-.086,0,.129-.246.258-.3s.168-.045.168.066m4.691.594a2.672,2.672,0,0,1-1.578,4.118,2.015,2.015,0,0,1-2.205-2.66c.089-.332.082-.337.43.293.666,1.205,1.06,1.364,2.051.826.968-.526,1.1-.863.818-2.174-.1-.453-.174-.838-.174-.855,0-.08.484.253.658.452m11.878-.263c.023.161-.064.269-.322.4-.11.056-.994.549-1.965,1.1-10.423,5.885-9.94,5.626-10,5.38a.324.324,0,0,1,0-.192c.034-.055,2.192-1.3,3.813-2.191.462-.255,1.243-.7,1.736-.98s1.274-.724,1.736-.98,1.5-.837,2.3-1.291L27.2,14.6c.542-.307.717-.337.746-.129m-7.8.327c-.32.167-.382.338-.192.527.211.211.837-.039.837-.333s-.294-.377-.644-.194m.5.038c.2.143-.4.455-.674.351-.2-.076.2-.406.513-.422a.346.346,0,0,1,.161.071m-14.5.178c.154.053.835.4,1.512.769l1.638.893c.5.27.5.255-.028.252A2.816,2.816,0,0,0,6.829,18.5c-.139.261-.283.31-.38.128a.232.232,0,0,0-.2-.112.267.267,0,0,1-.208-.112.258.258,0,0,0-.194-.112.232.232,0,0,1-.185-.112.234.234,0,0,0-.189-.112.368.368,0,0,1-.233-.114c-.057-.063-.137-.1-.178-.085s-.127-.031-.19-.1a.252.252,0,0,0-.213-.107c-.063.016-.134-.028-.2-.123s-.13-.136-.179-.117a.192.192,0,0,1-.176-.08.339.339,0,0,0-.221-.111.233.233,0,0,1-.186-.112.232.232,0,0,0-.2-.112.232.232,0,0,1-.2-.112.232.232,0,0,0-.2-.112c-.785,0,.5-1.5,1.592-1.854a3.915,3.915,0,0,1,1.433.091m5.988,1.038a3.153,3.153,0,0,0,.1,1.8c.181.371.191.438.044.3a2.845,2.845,0,0,1-.141-2.433c.078-.211.073.02-.007.332m9.932-.315c-.572.207-.5.729.078.6.347-.078.5-.205.5-.415s-.265-.295-.574-.183m.4.028c.12.076.035.212-.213.338-.268.137-.36.143-.454.029-.16-.192.43-.518.667-.368m-8.272.092a.56.56,0,0,0-.155.829.517.517,0,0,0,.871-.426.446.446,0,0,0-.716-.4m.461.205c.112.16.113.29,0,.247-.046-.018-.084-.008-.084.022s.038.054.084.054.084.024.084.053c0,.081-.1.124-.139.06-.055-.089-.141-.067-.105.027.049.127-.13.165-.288.061s-.181-.3-.024-.5a.276.276,0,0,1,.469-.023m-4.631,1.3c.554.187,1.986,1.331,1.844,1.473a8.625,8.625,0,0,1-1.086-.549c-.579-.32-1.223-.669-1.431-.776a1.478,1.478,0,0,1-.378-.237c0-.094.677-.037,1.05.09m9.163.032c-.418.19-.379.564.058.564s.774-.331.563-.564c-.123-.135-.322-.135-.621,0m.507-.018c.133.051.009.239-.221.335s-.355.1-.47.027c-.223-.141.406-.471.691-.362m-10.076.471c.031.023.333.187.672.365s1.057.568,1.6.866c1.362.753,1.491.8,2.352.808l.7.009.434.241c.55.305.577.353.141.251a18.227,18.227,0,0,0-2.227-.356c-.411,0-.834.307-.838.608,0,.184-.125.144-.9-.291-.351-.2-1.168-.641-1.815-.99-1.48-.8-1.5-.812-1.459-1a1.237,1.237,0,0,1,.608-.582,2.063,2.063,0,0,1,.739.071m14.521,1.33c.193.393.591,1.155.885,1.694,1.591,2.917,2.917,5.792,2.845,6.171-.153.805-1.684,1.782-2.792,1.782-1.474,0-2.142-.853-3.052-3.893a4.74,4.74,0,0,0-1.579-2.773c-.685-.427-.2-1.734.943-2.528A20.577,20.577,0,0,1,23.7,18.462c.052,0,.216.268.435.713M14.4,20.256c.554.091,1.047.188,1.554.306.179.042.162.2-.021.2a6.666,6.666,0,0,1-.77-.138,16.872,16.872,0,0,0-2.021-.31c-.17,0-.478.256-.478.4a.1.1,0,0,1-.084.107c-.125,0-.1-.228.044-.4.276-.336.531-.358,1.776-.154m7.622,0a.32.32,0,0,0-.085.294c.022.147.017.157-.032.063s-.053-.085-.027.056c.068.364.7.535.7.19a.1.1,0,0,1,.084-.106c.058,0,.084-.059.084-.192a.433.433,0,0,0-.723-.3m.559.05c.135.072.158.406.024.354-.046-.018-.084,0-.084.036s-.038.053-.095.032c-.089-.034-.089-.03,0,.069.107.118.075.18-.092.18-.228,0-.421-.321-.255-.424.043-.027.04-.052-.012-.084s-.057-.063-.036-.085.1,0,.178.053c.168.11.264.123.118.016-.2-.144.022-.271.254-.147m-7.63.343c1.027.207.978.183.749.362-.1.078-.18.177-.18.221s-.014.08-.03.08c-.044,0-1.388-.732-1.451-.791s-.055-.068.913.127m9.974,5.572c-.093.1-.114.156-.066.173a.152.152,0,0,1,.07.139c0,.092-.015.1-.08.048s-.074-.044-.048.063a.43.43,0,0,0,.806.086c.054-.1.04-.1-.08.029-.134.143-.375.213-.375.109a.875.875,0,0,1,.194-.233c.107-.1.18-.215.164-.249s.01-.012.058.048c.087.107.088.107.088,0,0-.325-.5-.466-.732-.209m.237.034c.074-.074.271-.1.271-.03a1.343,1.343,0,0,1-.41.409c-.029,0-.037-.077-.018-.171s.013-.158-.02-.137-.04-.005-.019-.058c.028-.073.045-.076.081-.017s.06.06.115,0" style="fill:#00456a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_c.svg b/CrowEditBase/icons/filetypes/file_type_c.svg
new file mode 100644 (file)
index 0000000..5a6001d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_c</title><path d="M10.676,15.973a10.052,10.052,0,0,0,1.175,5.151,5.446,5.446,0,0,0,6.306,2.408,4.284,4.284,0,0,0,3.09-3.6c.107-.6.109-.61.109-.61,1.737.251,4.537.658,6.274.906l-.11.44a11.256,11.256,0,0,1-2.7,5.39,9.439,9.439,0,0,1-5.366,2.688,14.61,14.61,0,0,1-8.277-.819A10.151,10.151,0,0,1,5.4,21.687a16.225,16.225,0,0,1,.019-11.45,10.538,10.538,0,0,1,8.963-7.054,13.353,13.353,0,0,1,6.666.555,9.571,9.571,0,0,1,6.167,6.9c.094.352.114.417.114.417-1.932.351-4.319.8-6.238,1.215-.362-1.915-1.265-3.428-3.2-3.9a5.263,5.263,0,0,0-6.616,3.57,10.49,10.49,0,0,0-.385,1.439A12.31,12.31,0,0,0,10.676,15.973Z" style="fill:#005f91"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_c2.svg b/CrowEditBase/icons/filetypes/file_type_c2.svg
new file mode 100644 (file)
index 0000000..42a1501
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_c2</title><path d="M23,19.418A6.971,6.971,0,1,1,22.95,12.5l6.093-3.509a14,14,0,1,0,.036,13.95Z" style="fill:#005f91"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_c3.svg b/CrowEditBase/icons/filetypes/file_type_c3.svg
new file mode 100644 (file)
index 0000000..2d8ac39
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_c3</title><path d="M29,10.232a2.387,2.387,0,0,0-.318-1.244,2.451,2.451,0,0,0-.936-.879Q22.552,5.241,17.353,2.376A2.642,2.642,0,0,0,14.59,2.4c-1.378.779-8.275,4.565-10.331,5.706A2.287,2.287,0,0,0,3,10.231V21.77a2.4,2.4,0,0,0,.3,1.22,2.434,2.434,0,0,0,.954.9c2.056,1.141,8.954,4.927,10.332,5.706a2.642,2.642,0,0,0,2.763.026q5.19-2.871,10.386-5.733a2.444,2.444,0,0,0,.955-.9,2.4,2.4,0,0,0,.3-1.22V10.232" style="fill:#a9b9cb"/><path d="M28.549,23.171a2.126,2.126,0,0,0,.147-.182,2.4,2.4,0,0,0,.3-1.22V10.232a2.387,2.387,0,0,0-.318-1.244c-.036-.059-.089-.105-.13-.16L16,16Z" style="fill:#8b97a3"/><path d="M28.549,23.171,16,16,3.451,23.171a2.435,2.435,0,0,0,.809.72c2.056,1.141,8.954,4.927,10.332,5.706a2.642,2.642,0,0,0,2.763.026q5.19-2.871,10.386-5.733A2.43,2.43,0,0,0,28.549,23.171Z" style="fill:#7f8b99"/><path d="M19.6,18.02a4.121,4.121,0,1,1-.027-4.087l3.615-2.073A8.309,8.309,0,0,0,7.7,16a8.216,8.216,0,0,0,1.1,4.117A8.319,8.319,0,0,0,23.211,20.1L19.6,18.02" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_c_al.svg b/CrowEditBase/icons/filetypes/file_type_c_al.svg
new file mode 100644 (file)
index 0000000..5656d61
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_c_al</title><path d="M15.62,2.83h.023c.206.113.416.218.626.323.011,1.142,0,2.285.005,3.428q0,5.56,0,11.12c0,1.486,0,2.972,0,4.457,0,.711,0,1.422,0,2.133-.213.053-.427.1-.639.151-.01-2.028,0-4.056-.006-6.084a38.321,38.321,0,0,1-4.88,4,40.761,40.761,0,0,1-6.042,3.459A28.663,28.663,0,0,1,2,26.92v-.032a29.479,29.479,0,0,0,2.72-2.552,35.528,35.528,0,0,0,3.954-5.108,59.927,59.927,0,0,0,3.148-5.6,49.117,49.117,0,0,0,2.858-6.987A26.7,26.7,0,0,0,15.62,2.83Z" style="fill:#ffc525"/><path d="M16.274,17.7A31.642,31.642,0,0,0,23.046,7.435q.293.191.583.386a3.874,3.874,0,0,1,.008.4q0,4.584,0,9.168,0,4.361,0,8.723c-.193.063-.389.119-.585.172,0-2.8,0-5.6,0-8.4a19.537,19.537,0,0,1-2.588,2.048,27.688,27.688,0,0,1-4.188,2.23C16.274,20.672,16.271,19.186,16.274,17.7Z" style="fill:#5090cd"/><path d="M26.329,14.989a37.484,37.484,0,0,0,3.167-3.2c.165.088.338.16.5.248q0,8.465,0,16.93c-.172.055-.341.119-.514.173a44.222,44.222,0,0,0-4.8-1.345A42.238,42.238,0,0,0,8.552,27.4a34,34,0,0,0-6.381,1.7l.007-.032a33.507,33.507,0,0,1,12.571-3.389c.081-.008.163-.006.245-.012a35.1,35.1,0,0,1,3.7.018c.615.03,1.227.1,1.839.156a18.726,18.726,0,0,1,2.519.442c.2-.053.392-.109.585-.172q0-4.361,0-8.723C24.55,16.6,25.44,15.8,26.329,14.989Z" style="fill:#73c267"/><path d="M20.46,19.928a19.537,19.537,0,0,0,2.588-2.048c.006,2.8,0,5.6,0,8.4a18.726,18.726,0,0,0-2.519-.442.415.415,0,0,0-.193-.04c-.885-.1-1.776-.161-2.667-.187-.714-.006-1.429-.016-2.143.022a5.071,5.071,0,0,0-.535.032c-.082.006-.164,0-.245.012A33.507,33.507,0,0,0,2.178,29.068l-.007.032c-.064,0-.112.051-.171.07v0a9.855,9.855,0,0,1,.886-.612A26.865,26.865,0,0,1,8.9,25.837a33.472,33.472,0,0,1,5.632-1.257c.366-.054.736-.086,1.1-.138.212-.054.426-.1.639-.151,0-.711,0-1.422,0-2.133A27.688,27.688,0,0,0,20.46,19.928Z" style="fill:#00477f"/><path d="M10.747,22.358a38.321,38.321,0,0,0,4.88-4c.008,2.028,0,4.056.006,6.084-.365.052-.735.084-1.1.138A33.472,33.472,0,0,0,8.9,25.837a26.865,26.865,0,0,0-6.014,2.717A9.855,9.855,0,0,0,2,29.166V26.92a28.663,28.663,0,0,0,2.705-1.1A40.761,40.761,0,0,0,10.747,22.358Z" style="fill:#f47835"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cabal.svg b/CrowEditBase/icons/filetypes/file_type_cabal.svg
new file mode 100644 (file)
index 0000000..616735a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cabal</title><path d="M18.467,2.028,9.327,3.715A.787.787,0,0,0,8.8,5.072l8.935,11.854a2.45,2.45,0,0,0,2.195.854l9.14-1.687a.787.787,0,0,0,.528-1.357L20.662,2.883A2.45,2.45,0,0,0,18.467,2.028Z" style="fill:#6bc9dd"/><path d="M28.88,17.144l-9.636,1.672a3.714,3.714,0,0,0-2,1.322L10.681,29.07c-.453.616-.289,1.024.365.911l9.636-1.672a3.714,3.714,0,0,0,2-1.322l6.558-8.933C29.7,17.438,29.534,17.03,28.88,17.144Z" style="fill:#6a6bd7"/><path d="M5.065,15.183c-.151.4-2.957,2.615-2.9,3.068s3.353,1.8,3.6,2.14,1.186,4.687,1.53,4.78,2.118-3.518,2.424-3.7,3.69.282,3.841-.114-2.044-3.976-2.106-4.429,1.095-4.513.844-4.851-3.381,1.06-3.725.967-3.014-3.071-3.32-2.884S5.216,14.787,5.065,15.183Z" style="fill:#567dd9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_caddy.svg b/CrowEditBase/icons/filetypes/file_type_caddy.svg
new file mode 100644 (file)
index 0000000..48f7807
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g><circle fill="#65D1FF" cx="16" cy="16" r="14"/><g><clipPath id="clip"><circle cx="16" cy="16" r="14"/></clipPath><g clip-path="url(#clip)"><linearGradient id="linearGradient1" gradientUnits="userSpaceOnUse" x1="6.4965" y1="14.3469" x2="25.5035" y2="14.3469"><stop offset="0" style="stop-color:#B7B7B7"/><stop offset="0.5" style="stop-color:#FFFFFF"/><stop offset="1" style="stop-color:#B2B2B2"/></linearGradient><path fill="url(#linearGradient1)" d="M16,7.27L16,7.27C16,7.27,16,7.27,16,7.27C16,7.27,16,7.27,16,7.27L16,7.27c-9.71,0-9.51,7.65-9.51,7.65v6.51l3.93-0.1v-6.41c0-3.96,5.39-3.93,5.57-3.93l0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0.18,0,5.57-0.04,5.57,3.93v6.41l3.93,0.1v-6.51C25.5,14.92,25.71,7.27,16,7.27z"/><linearGradient id="linearGradient2" gradientUnits="userSpaceOnUse" x1="8.3491" y1="12.2681" x2="19.4678" y2="17.6298"><stop offset="0.1" style="stop-color:#323232"/><stop offset="0.5" style="stop-color:#636363"/><stop offset="1" style="stop-color:#272727"/></linearGradient><path fill="url(#linearGradient2)" d="M25.86,21.8l-4.65-0.12v-6.76c0-0.87-0.29-1.59-0.85-2.15c-1.33-1.32-3.79-1.41-4.27-1.42l-0.01,0l-0.09,0c-0.2,0-2.92,0-4.35,1.42c-0.57,0.56-0.85,1.28-0.85,2.15v6.76L6.14,21.8v-6.88c0-0.11-0.06-3.03,2.19-5.33c1.72-1.77,4.3-2.67,7.67-2.67l0,0l0.01,0c3.37,0,5.95,0.9,7.67,2.67c2.24,2.3,2.19,5.22,2.19,5.34L25.86,21.8z M15.99,7.63c-3.15,0-5.56,0.82-7.14,2.45c-2.03,2.08-1.99,4.8-1.99,4.83l0,6.15l3.2-0.08v-6.05c0-1.07,0.36-1.96,1.07-2.66c1.63-1.61,4.62-1.63,4.86-1.62l0.01,0l0.01,0c0.2,0,3.22,0,4.86,1.62c0.71,0.7,1.07,1.6,1.07,2.66v6.05l3.2,0.08v-6.14c0-0.04,0.04-2.76-1.99-4.84C21.57,8.46,19.16,7.63,16,7.63l0,0L15.99,7.63z"/><linearGradient id="linearGradient3" gradientUnits="userSpaceOnUse" x1="7.1192" y1="14.5879" x2="12.7632" y2="14.5879"><stop offset="0.1" style="stop-color:#FFFFFF"/><stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0.4"/></linearGradient><path fill="url(#linearGradient3)" d="M7.12,20.68v-5.77c0,0-0.07-5.44,5.64-6.65c0,0-4.2,2.21-4.2,6.65v5.99L7.12,20.68z"/><linearGradient id="linearGradient4" gradientUnits="userSpaceOnUse" x1="23.3234" y1="20.4617" x2="23.154" y2="13.689"><stop offset="0.1" style="stop-color:#FFFFFF"/><stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/></linearGradient><rect x="22.41" y="13.16" fill="url(#linearGradient4)" width="1.65" height="7.34"/><path fill="#0CCC06" d="M22.98,37.8H9.13c-3.07,0-5.58-2.51-5.58-5.58V25.5c0-3.07,2.51-5.58,5.58-5.58h13.85c3.07,0,5.58,2.51,5.58,5.58v6.72C28.55,35.29,26.04,37.8,22.98,37.8z"/><path fill="#337C00" d="M23.52,38.16H8.58c-2.97,0-5.39-2.42-5.39-5.39v-7.81c0-2.97,2.42-5.39,5.39-5.39h14.94c2.97,0,5.39,2.42,5.39,5.39v7.81C28.92,35.74,26.5,38.16,23.52,38.16z M8.58,20.29c-2.57,0-4.67,2.09-4.67,4.67v7.81c0,2.57,2.09,4.67,4.67,4.67h14.94c2.57,0,4.67-2.09,4.67-4.67v-7.81c0-2.57-2.09-4.67-4.67-4.67H8.58z"/><g><linearGradient id="linearGradient5" gradientUnits="userSpaceOnUse" x1="5.4038" y1="24.0844" x2="22.4206" y2="23.8842"><stop offset="0.1" style="stop-color:#FFFFFF"/><stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/></linearGradient><path fill="url(#linearGradient5)" d="M5.98,27.07H5.15l0-2.99c0.05-0.95,0.68-2.79,2.75-3.01l0.04,0h14.46v0.83H7.97c-0.78,0.09-1.34,0.48-1.69,1.17c-0.25,0.5-0.29,0.98-0.3,1.05V27.07z"/></g></g></g></g></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_cake.svg b/CrowEditBase/icons/filetypes/file_type_cake.svg
new file mode 100644 (file)
index 0000000..c6e648d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cake</title><path d="M3.654,13.112l10.227-8,.173-.026a12.111,12.111,0,0,1,1.794-.122,19.253,19.253,0,0,1,6.411,1.154,10.827,10.827,0,0,1,5.434,3.926l.109.166v5.31a2.067,2.067,0,0,1-.177.945,1.181,1.181,0,0,1-.43.484v7.638L3.654,28.179Z" style="fill:#4a1700"/><path d="M3.639,28.2V13.105l.006,0,10.23-8,.176-.027a12.128,12.128,0,0,1,1.8-.123,19.268,19.268,0,0,1,6.416,1.155A10.841,10.841,0,0,1,27.7,10.041l.112.17v5.314a2.081,2.081,0,0,1-.179.952,1.191,1.191,0,0,1-.428.485V24.6l-.012,0Zm.029-15.077V28.162L27.18,24.58V16.946l.007,0a1.162,1.162,0,0,0,.425-.478,2.054,2.054,0,0,0,.176-.939V10.219l-.107-.163a10.812,10.812,0,0,0-5.427-3.92,19.238,19.238,0,0,0-6.406-1.153,12.1,12.1,0,0,0-1.791.122l-.169.026Z"/><polygon points="4.305 17.436 26.428 14.065 26.428 23.984 4.305 27.354 4.305 17.436" style="fill:#995700"/><path d="M26.37,14.116v9.831L4.333,27.3V17.473L26.37,14.116m.087-.1L4.247,17.4V27.4l22.21-3.384V14.015Z" style="fill:#995700"/><polygon points="16.422 15.245 16.422 25.512 21.165 24.793 21.165 14.533 16.422 15.245" style="fill:#4a1700"/><path d="M16.45,25.512l5.581,3.322A12.3,12.3,0,0,0,26.059,30,1.7,1.7,0,0,0,27.88,28.35l-6.226-3.632Z" style="fill:#4a1700"/><path d="M26.059,30a4.746,4.746,0,0,1-1.693-.328,2.406,2.406,0,0,1-1.329-1.082c-2.912-5.894-7.806-15.8-7.857-15.931a6.928,6.928,0,0,0-.466-.9c-.278-.142-.994-.511-1.718-.907-1.982-1.085-2.1-1.31-2.181-1.475L10.2,8.168V6.952l.575-.08.061-.008L10.481,4.83,10.47,3.316h0a.5.5,0,0,1,.419-.575c.138-.019.877-.106.909-.11l.333-.039,1.883,3.825,1.51-.213L14.492,3.595l-.015-1.377,1.636-.211a.722.722,0,0,1,.1-.007.787.787,0,0,1,.549.235L21,5.576l.02.02a2.961,2.961,0,0,1,.5.786l.69,1.448V8.925l-.129.137c-.052.055-1.154,1.221-1.981,1.972,1.617,3.151,8.025,15.622,8.092,15.753l0,.007a1.581,1.581,0,0,1,.144.444l.025.039-.006,1.11-.005.035a1.663,1.663,0,0,1-.556,1,2.4,2.4,0,0,1-1.253.547A3.2,3.2,0,0,1,26.059,30Z" style="fill:#4a1700"/><path d="M21.729,7.879v.858a26.384,26.384,0,0,1-2.605,2.473c-.638.386-.281-.772-.281-.772Z" style="fill:#534741"/><path d="M18.907,11.3a.149.149,0,0,1-.095-.03c-.193-.15.008-.81.017-.838v0l0,0,2.886-2.559.024.011v.863l0,0a26.483,26.483,0,0,1-2.608,2.475A.461.461,0,0,1,18.907,11.3Zm-.051-.856c-.016.055-.2.67-.026.8.058.045.154.028.286-.052a26.133,26.133,0,0,0,2.6-2.466v-.82Z" style="fill:#4a1700"/><path d="M27.88,28.35A1.5,1.5,0,0,1,26.469,29.5c-.943.145-2.585-.26-3.006-1.116,0,0-7.79-15.766-7.841-15.9a8.008,8.008,0,0,0-.572-1.089s-3.607-1.821-3.808-2.23l-.56-1.108V7.349l6.185,2.7L27.882,27.414Z" style="fill:#534741"/><path d="M26.062,29.538a3.1,3.1,0,0,1-2.612-1.152c-.318-.644-7.791-15.768-7.841-15.9a7.992,7.992,0,0,0-.569-1.084c-.192-.1-3.611-1.829-3.811-2.234l-.561-1.111V7.327l.02.009,6.189,2.7,0,0L27.9,27.41v0l0,.938a1.516,1.516,0,0,1-1.423,1.157A2.721,2.721,0,0,1,26.062,29.538ZM10.7,8.052l.558,1.105c.2.4,3.765,2.205,3.8,2.223l0,0,0,0a8.079,8.079,0,0,1,.574,1.092c.05.128,7.763,15.737,7.84,15.895.431.876,2.086,1.247,2.991,1.108a1.489,1.489,0,0,0,1.4-1.132l0-.931L16.857,10.059,10.7,7.371Z" style="fill:#4a1700"/><polygon points="14.961 2.65 14.961 3.504 16.608 7.645 16.869 6.492 14.961 2.65" style="fill:#534741"/><path d="M16.594,7.651,14.947,3.507V2.65l.027-.006,1.91,3.847V6.5l-.262,1.153ZM14.976,3.5,16.6,7.6l.25-1.1L14.976,2.711Z" style="fill:#4a1700"/><polygon points="10.946 3.312 10.957 4.784 11.631 8.578 11.861 8.578 11.797 7.207 10.946 3.312" style="fill:#534741"/><path d="M11.876,8.592h-.257l-.676-3.806-.012-1.474.029,0L11.811,7.2Zm-.233-.029h.2l-.064-1.356-.821-3.756.01,1.333Z" style="fill:#4a1700"/><path d="M15.312,10.868s-3.868-1.986-4.069-2.394l-.559-1.108,6.19-.873L14.98,2.646l1.2-.169a.313.313,0,0,1,.26.108l4.24,3.346a2.662,2.662,0,0,1,.408.652l.637,1.295c.121.245-2.406,2.425-2.406,2.425a.2.2,0,0,0-.014.224C19.372,10.667,27.766,27,27.766,27c.425.863-.41,1.669-1.3,1.806a3.1,3.1,0,0,1-2.874-1.217S15.617,11.229,15.555,11.1A.754.754,0,0,0,15.312,10.868Z" style="fill:#736357"/><path d="M26.117,28.848A3.027,3.027,0,0,1,23.58,27.6c-.08-.164-7.977-16.365-8.037-16.489a.739.739,0,0,0-.238-.229c-.165-.085-3.875-1.993-4.075-2.4l-.568-1.126.02,0,6.17-.87L14.958,2.635l1.219-.172a.323.323,0,0,1,.273.112L20.688,5.92a2.693,2.693,0,0,1,.412.658l.637,1.294c.122.248-2.15,2.218-2.41,2.442a.181.181,0,0,0-.011.207c.068.137,8.378,16.312,8.462,16.475a1.03,1.03,0,0,1-.008.965,1.789,1.789,0,0,1-1.3.861A2.324,2.324,0,0,1,26.117,28.848ZM10.705,7.377l.55,1.09c.2.4,4.024,2.368,4.063,2.388h0a.758.758,0,0,1,.249.241c.061.124,7.958,16.325,8.037,16.489a3.063,3.063,0,0,0,2.858,1.209,1.759,1.759,0,0,0,1.281-.846,1,1,0,0,0,.008-.939c-.084-.163-8.395-16.338-8.462-16.476a.208.208,0,0,1,.017-.241,12.7,12.7,0,0,0,2.4-2.409L21.074,6.59a2.667,2.667,0,0,0-.4-.649L16.429,2.6h0a.3.3,0,0,0-.247-.1L15,2.658,16.895,6.5l-.02,0Z" style="fill:#4a1700"/><path d="M13.743,6.934,11.856,3.1s-.764.09-.9.109.838,4,.838,4Z" style="fill:#736357"/><path d="M11.786,7.225l0-.013a40.286,40.286,0,0,1-.842-4.005.022.022,0,0,1,.016-.01c.132-.019.89-.108.9-.109h.01l1.9,3.859Zm-.822-4a38.1,38.1,0,0,0,.844,3.968l1.914-.27-1.873-3.8C11.758,3.128,11.1,3.206,10.964,3.225Z" style="fill:#4a1700"/><polygon points="17.414 7.564 18.119 8.91 14.841 9.344 14.224 7.989 17.414 7.564" style="fill:#4a1700"/><path d="M14.624,8.229l.324-.047a.781.781,0,0,1,.47.313.844.844,0,0,1,.1.641l-.323.049a.72.72,0,0,0-.069-.628A1.411,1.411,0,0,0,14.624,8.229Z" style="fill:#736357"/><path d="M15.486,8.11l.324-.047a.781.781,0,0,1,.47.313.844.844,0,0,1,.1.641l-.323.049a.721.721,0,0,0-.069-.628A1.41,1.41,0,0,0,15.486,8.11Z" style="fill:#736357"/><path d="M16.326,7.99l.324-.047a.781.781,0,0,1,.47.313.844.844,0,0,1,.1.641l-.323.049a.721.721,0,0,0-.069-.628A1.411,1.411,0,0,0,16.326,7.99Z" style="fill:#736357"/><path d="M16.429,15.654l.34-.072V11.542a15,15,0,0,1-3.023-.827Z" style="fill:#4a1700"/><path d="M14.017,6.416l1.51-.213L15.3,5.644a10.565,10.565,0,0,0-1.166.1L13.814,6Z" style="fill:#fff"/><path d="M21.574,6.609l.574,1.222V8.925l-.1.137c-.052.055-1.139,1.221-1.966,1.972.046.089.1.186.15.29l6.843-.909A10.378,10.378,0,0,0,21.574,6.609Z" style="fill:#fff"/><path d="M26.457,14.015v2.463c.521-.02.607-.469.607-.953V10.414l-6.838.909c.4.793,1.006,1.994,1.72,3.384Z" style="fill:#ffe05c"/><path d="M13,10.849c-1.982-1.085-2.094-1.31-2.175-1.475l-.378-.742-6.154,4.8L16.433,11.83A22.719,22.719,0,0,1,13,10.849Z" style="fill:#fff"/><polygon points="16.436 15.654 16.422 11.83 4.276 13.436 4.276 17.413 16.436 15.654" style="fill:#ffe05c"/><path d="M21.946,14.694V11.108s-1.2-.694-.7-1.2l-1.162,1.13Z" style="fill:#ffe05c"/><path d="M5.438,13.288l7.025-.93s-2.519.51-4.462.749C7.084,13.22,5.438,13.288,5.438,13.288Z" style="fill:#4a1700"/><path d="M24.438,10.772l2.7-.357.118.162C26.079,10.7,24.438,10.772,24.438,10.772Z" style="fill:#4a1700"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cakephp.svg b/CrowEditBase/icons/filetypes/file_type_cakephp.svg
new file mode 100644 (file)
index 0000000..84283d0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cakephp</title><path d="M16,13.819l10.949,2.719C28.855,15.792,30,14.846,30,13.819V9.445c0-2.409-6.27-4.369-14-4.369S2,7.035,2,9.445v4.375c0,2.411,6.267,4.369,14,4.369V13.819Z" style="fill:#d33e44"/><path d="M26.948,16.538,16,13.818v4.37l10.949,2.72C28.854,20.16,30,19.216,30,18.188v-4.37C30,14.846,28.854,15.791,26.948,16.538Z" style="fill:#fff"/><path d="M2,13.818v4.37c0,2.411,6.267,4.366,14,4.366V18.188C8.267,18.188,2,16.228,2,13.818Z" style="fill:#fff"/><path d="M26.948,20.908,16,18.188v4.37l10.949,2.72C28.854,24.531,30,23.586,30,22.558v-4.37C30,19.216,28.854,20.161,26.948,20.908Z" style="fill:#d33e44"/><path d="M2,18.188v4.37c0,2.411,6.267,4.366,14,4.366V22.558C8.267,22.558,2,20.6,2,18.188Z" style="fill:#d33e44"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_capacitor.svg b/CrowEditBase/icons/filetypes/file_type_capacitor.svg
new file mode 100644 (file)
index 0000000..9682b23
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="3.843" y1="28.15" x2="28.148" y2="3.845" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ecefd"/><stop offset="1" stop-color="#56b1fc"/></linearGradient></defs><title>file_type_capacitor</title><path d="M29.706,17.76c.329.324.315.5-.007.811-1.1,1.066-2.18,2.161-3.263,3.249-.185.186-.319.329-.582.064q-4.885-4.925-9.788-9.83Q13.077,9.09,10.085,6.129c-.192-.189-.17-.317.011-.5q1.743-1.726,3.469-3.471c.214-.217.345-.179.539.017q2.127,2.156,4.27,4.3h0c.387.374.772.751,1.162,1.121.156.148.277.352.529.361q2.895-2.888,5.786-5.781c.215-.216.351-.246.583-.011,1.107,1.12,2.222,2.233,3.357,3.325.295.283.265.436-.009.706-1.812,1.787-3.595,3.6-5.417,5.38-.375.365-.332.544.016.885C26.168,14.214,27.92,16.005,29.706,17.76ZM15.931,19.953a.623.623,0,0,0-.067-.1q-4.841-4.842-9.679-9.689c-.246-.246-.389-.241-.629,0-1.088,1.111-2.183,2.216-3.3,3.3-.318.306-.276.471.015.758,1.783,1.76,3.536,3.549,5.325,5.3.362.356.35.549-.007.9-1.8,1.77-3.568,3.573-5.359,5.353-.262.26-.332.416-.024.715,1.116,1.083,2.208,2.19,3.289,3.309.26.27.4.266.663,0Q8,27.916,9.882,26.07a27.958,27.958,0,0,1,2.171-2.1h0l1.57,1.564h0q2.133,2.14,4.262,4.285c.2.2.347.207.55,0q1.724-1.739,3.464-3.461c.185-.183.187-.311,0-.5Q18.909,22.915,15.931,19.953Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cargo.svg b/CrowEditBase/icons/filetypes/file_type_cargo.svg
new file mode 100644 (file)
index 0000000..e959afb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><symbol id="a" viewBox="0 0 45.72 26.28"><rect width="45.72" height="26.28" style="fill:none"/><polygon points="0 16.309 22.926 16.309 22.926 26.28 45.72 13.139 22.926 0 22.926 9.97 0 9.97 0 16.309" style="fill:#231f20"/></symbol></defs><title>file_type_cargo</title><path d="M14.261,29.519l-.007-.457L27.18,23.551l2.038.288-.012.385L16.264,30.558Z" style="fill:#977753"/><path d="M14.268,29.067,27.18,23.19l2.05.663L16.264,30.117Z" style="fill:#7a552c"/><path d="M14.258,27.63l2.01,1.086v1.416l-2.01-1.086Z" style="fill:#886947"/><path d="M29.139,22.465l-1.521.766v1.416l1.521-.766Z" style="fill:#9a7246"/><path d="M20.178,24.751l2.01,1.086v1.416l-2.01-1.086V24.751Z" style="fill:#694a27"/><path d="M23.708,25.072l-1.521.766v1.416l1.521-.766V25.072Z" style="fill:#9a7246"/><path d="M8.722,26.749l-.007-.4L21.64,20.835l2.038.288-.012.385-12.942,6.28Z" style="fill:#715a40"/><path d="M8.719,24.914,10.728,26v1.416l-2.01-1.086V24.914Z" style="fill:#886947"/><path d="M12.249,25.234,10.728,26v1.416l1.521-.766V25.234Z" style="fill:#6d471e"/><path d="M3.454,24.088l-.007-.349,12.926-5.511,2.038.288L18.4,18.9,5.456,25.127Z" style="fill:#7a5f41"/><path d="M3.451,22.308l2.01,1.086V24.81l-2.01-1.086Z" style="fill:#886947"/><path d="M6.981,22.628l-1.521.766V24.81l1.521-.766Z" style="fill:#6d471e"/><path d="M3.345,22.622l-.007-.282s2.539-.09,1.689.115C6.08,21.792,16.182,17.9,16.182,17.9l12.961,4.44.062.279-12.942,6.09Z" style="fill:#977753"/><path d="M3.3,22.36l12.966-4.519L29.229,22.36,16.264,28.379Z" style="fill:#c69c6d"/><path d="M16.372,6.64l-6.2-2.481v8.123l6.2,2.522Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M16.331,6.674l6.115-2.435L16.3,1.708,10.159,4.175Z" style="fill:#e3b04e;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.054070758972961416px"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.022, 0.013, 10.56, 6.25)" xlink:href="#a"/><path d="M22.509,17.109l6.2-2.481v7.311l-6.2,2.878Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M22.5,9.134l6.2-2.415v7.906l-6.2,2.509Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M22.433,9.119,16.4,6.557l6.062-2.274,6.2,2.4Z" style="fill:#e3b04e;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M10.072,17.092,3.872,14.7v7.375l6.2,2.847Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M10.056,17.144l6.2-2.417-6.2-2.465-6.2,2.4Z" style="fill:#e3b04e;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><line x1="6.952" y1="15.883" x2="13.148" y2="13.416" style="fill:none;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M16.3,19.658l-6.2-2.464v7.715l6.2,2.957Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M16.25,19.729l6.255-2.481v7.661L16.25,27.866Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M16.264,11.547l6.2-2.446v8.16l-6.2,2.485Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M16.264,11.528l-6.2-2.481V17.17l6.2,2.522Z" style="fill:#e5ac3d;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><path d="M16.277,11.508l6.169-2.435-6.2-2.531-6.2,2.467Z" style="fill:#e3b04e;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><line x1="12.82" y1="10.149" x2="19.016" y2="7.682" style="fill:none;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><line x1="13.037" y1="5.37" x2="19.233" y2="2.903" style="fill:none;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><line x1="19.811" y1="5.286" x2="26.127" y2="7.733" style="fill:none;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.05430921534373718px"/><polygon points="18.301 7.395 12.061 9.879 13.543 10.472 19.739 8.006 18.301 7.395" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.04741218643894885px;opacity:0.3"/><polygon points="18.573 2.616 12.333 5.1 13.815 5.693 20.01 3.227 18.573 2.616" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.04741218643894885px;opacity:0.3"/><polygon points="6.266 15.628 7.747 16.22 10.089 15.288 10.063 14.116 6.266 15.628" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.04741218643894885px;opacity:0.3"/><polygon points="20.495 5.029 19.156 5.554 25.383 7.967 26.725 7.443 20.495 5.029" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.041861926921599964px;opacity:0.3"/><polygon points="6.7 17.509 6.751 17.465 6.647 17.424 6.7 17.509" style="fill:none"/><polygon points="7.09 17.679 7.155 17.622 7.026 17.571 7.09 17.679" style="fill:none"/><polygon points="7.719 16.195 6.266 15.63 6.266 17.275 6.467 17.139 6.647 17.424 6.751 17.465 6.889 17.343 7.026 17.571 7.155 17.622 7.344 17.456 7.582 17.788 7.719 17.841 7.719 16.195" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="12.783 6.973 12.833 6.929 12.729 6.888 12.783 6.973" style="fill:none"/><polygon points="13.173 7.143 13.238 7.086 13.108 7.035 13.173 7.143" style="fill:none"/><polygon points="13.802 5.659 12.348 5.094 12.348 6.739 12.55 6.603 12.729 6.888 12.833 6.929 12.971 6.807 13.108 7.035 13.238 7.086 13.426 6.92 13.665 7.252 13.802 7.305 13.802 5.659" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="12.544 11.783 12.594 11.739 12.49 11.699 12.544 11.783" style="fill:none"/><polygon points="12.933 11.953 12.998 11.896 12.869 11.846 12.933 11.953" style="fill:none"/><polygon points="13.562 10.47 12.109 9.905 12.109 11.55 12.31 11.414 12.49 11.699 12.594 11.739 12.732 11.618 12.869 11.846 12.998 11.896 13.187 11.73 13.425 12.062 13.562 12.115 13.562 10.47" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="13.139 16.719 13.089 16.764 13.193 16.803 13.139 16.719" style="fill:none"/><polygon points="12.747 16.554 12.682 16.612 12.813 16.661 12.747 16.554" style="fill:none"/><polygon points="12.139 18.046 13.6 18.591 13.577 16.946 13.377 17.085 13.193 16.803 13.089 16.764 12.953 16.887 12.813 16.661 12.682 16.612 12.496 16.781 12.253 16.452 12.116 16.401 12.139 18.046" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="7.328 21.878 7.278 21.923 7.382 21.962 7.328 21.878" style="fill:none"/><polygon points="6.936 21.714 6.871 21.772 7.001 21.82 6.936 21.714" style="fill:none"/><polygon points="6.327 23.206 7.719 23.845 7.766 22.105 7.566 22.244 7.382 21.962 7.278 21.923 7.141 22.046 7.001 21.82 6.871 21.772 6.685 21.94 6.442 21.612 6.304 21.56 6.327 23.206" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="25.761 14.093 25.812 14.138 25.708 14.178 25.761 14.093" style="fill:none"/><polygon points="26.151 13.923 26.216 13.98 26.087 14.031 26.151 13.923" style="fill:none"/><polygon points="26.78 15.407 25.327 15.972 25.327 14.327 25.528 14.463 25.708 14.178 25.812 14.138 25.95 14.259 26.087 14.031 26.216 13.98 26.405 14.146 26.643 13.814 26.78 13.761 26.78 15.407" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="26.356 9.321 26.307 9.276 26.411 9.237 26.356 9.321" style="fill:none"/><polygon points="25.964 9.485 25.9 9.427 26.03 9.379 25.964 9.485" style="fill:none"/><polygon points="25.356 7.993 26.817 7.448 26.794 9.093 26.595 8.955 26.411 9.237 26.307 9.276 26.17 9.152 26.03 9.379 25.9 9.427 25.714 9.259 25.471 9.587 25.333 9.639 25.356 7.993" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="19.428 24.558 19.478 24.602 19.375 24.642 19.428 24.558" style="fill:none"/><polygon points="19.818 24.388 19.883 24.445 19.753 24.495 19.818 24.388" style="fill:none"/><polygon points="20.447 25.871 18.993 26.545 18.993 24.791 19.195 24.927 19.375 24.642 19.478 24.602 19.617 24.723 19.753 24.495 19.883 24.445 20.072 24.611 20.31 24.279 20.447 24.226 20.447 25.871" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><polygon points="20.023 19.948 19.973 19.903 20.078 19.864 20.023 19.948" style="fill:none"/><polygon points="19.631 20.113 19.567 20.055 19.697 20.006 19.631 20.113" style="fill:none"/><polygon points="19.023 18.62 20.484 18.076 20.461 19.721 20.262 19.582 20.078 19.864 19.973 19.903 19.837 19.78 19.697 20.006 19.567 20.055 19.38 19.886 19.138 20.215 19 20.266 19.023 18.62" style="fill:#fff;stroke:#73561f;stroke-miterlimit:10;stroke-width:0.06661495224335688px;opacity:0.3"/><path d="M21.426,13.49l-.172-.039,0-.051.148-.208a.087.087,0,0,0,.018-.065.035.035,0,0,0-.037-.03l-.189.006-.015-.045.118-.222a.073.073,0,0,0,.007-.063.037.037,0,0,0-.045-.018l-.2.051-.024-.037.084-.229a.058.058,0,0,0,0-.058.042.042,0,0,0-.051-.006l-.2.094-.032-.027.047-.227a.047.047,0,0,0-.016-.052.052.052,0,0,0-.056.007l-.2.133-.039-.017.007-.215a.039.039,0,0,0-.026-.043.065.065,0,0,0-.058.02l-.184.166-.045-.006-.033-.2a.036.036,0,0,0-.036-.032.08.08,0,0,0-.057.031l-.164.194-.049.005-.071-.168a.036.036,0,0,0-.044-.021.094.094,0,0,0-.055.042l-.138.214-.05.016-.107-.135a.041.041,0,0,0-.05-.008.1.1,0,0,0-.05.051l-.107.226-.05.026-.138-.1a.05.05,0,0,0-.055,0,.109.109,0,0,0-.044.058l-.071.228-.049.036-.164-.054a.062.062,0,0,0-.057.017.107.107,0,0,0-.036.063l-.033.223-.045.044-.184-.01a.077.077,0,0,0-.058.029.1.1,0,0,0-.026.065l.007.209-.039.05-.2.035a.092.092,0,0,0-.056.04.085.085,0,0,0-.016.065l.046.187-.032.054-.2.079a.1.1,0,0,0-.051.049.07.07,0,0,0,0,.062l.084.157-.024.057-.2.119a.109.109,0,0,0-.045.057.056.056,0,0,0,.007.057l.118.122-.015.058-.189.155a.107.107,0,0,0-.037.062.045.045,0,0,0,.018.05l.148.082,0,.055-.172.185a.1.1,0,0,0-.028.065.038.038,0,0,0,.028.041l.172.039,0,.051-.148.208a.088.088,0,0,0-.018.065.035.035,0,0,0,.037.03l.189-.006.015.045-.118.222a.073.073,0,0,0-.007.063.037.037,0,0,0,.045.018l.2-.051.024.037-.084.229a.058.058,0,0,0,0,.058.042.042,0,0,0,.051.006l.2-.094.032.027-.046.227a.047.047,0,0,0,.016.051.052.052,0,0,0,.056-.007l.2-.133.039.017-.007.215a.039.039,0,0,0,.026.043.065.065,0,0,0,.058-.02l.184-.166.045.006.033.2a.035.035,0,0,0,.036.032.08.08,0,0,0,.057-.031l.164-.194.049-.005.071.168a.036.036,0,0,0,.044.02.093.093,0,0,0,.055-.042l.138-.214.05-.016.107.135a.041.041,0,0,0,.05.008.1.1,0,0,0,.05-.051l.107-.226.05-.027.138.1a.05.05,0,0,0,.055,0,.109.109,0,0,0,.044-.058l.071-.228.049-.036.164.054a.063.063,0,0,0,.057-.017.107.107,0,0,0,.036-.063l.033-.223.045-.044.184.01a.077.077,0,0,0,.058-.029.1.1,0,0,0,.026-.065l-.007-.209.039-.05.2-.035a.091.091,0,0,0,.056-.04.085.085,0,0,0,.016-.065l-.046-.187L20.854,15l.2-.079a.1.1,0,0,0,.051-.049.07.07,0,0,0,0-.062l-.084-.157.024-.057.2-.119a.108.108,0,0,0,.045-.057.056.056,0,0,0-.007-.057l-.118-.122.015-.058.189-.155a.107.107,0,0,0,.037-.062.045.045,0,0,0-.018-.05l-.148-.082,0-.055.172-.185a.1.1,0,0,0,.028-.065A.038.038,0,0,0,21.426,13.49Zm-1.153,1.988c-.066.013-.108-.037-.094-.112a.208.208,0,0,1,.145-.16c.066-.013.108.037.094.112A.209.209,0,0,1,20.273,15.478Zm-.059-.39a.19.19,0,0,0-.132.146l-.061.325a2.252,2.252,0,0,1-.619.4,1.4,1.4,0,0,1-.632.123l-.061-.273c-.013-.057-.072-.072-.132-.033l-.252.164a.825.825,0,0,1-.13-.106l1.226-.521c.014-.006.023-.012.023-.026v-.455c0-.013-.009-.012-.023-.006l-.359.152v-.288l.388-.165a.161.161,0,0,1,.239.115c.015.057.049.249.072.3s.117.172.217.13l.611-.26.022-.012c-.042.078-.089.155-.139.23Zm-1.7,1.13c-.066.043-.131.026-.145-.037a.2.2,0,0,1,.094-.192c.066-.043.131-.026.145.037A.2.2,0,0,1,18.518,16.218Zm-.465-1.779a.18.18,0,0,1-.062.2c-.062.055-.134.056-.161,0a.18.18,0,0,1,.062-.2C17.954,14.388,18.026,14.386,18.053,14.439Zm-.143.416.263-.234a.164.164,0,0,0,.057-.178l-.054-.105.213-.09v1l-.429.182a1.386,1.386,0,0,1-.057-.407C17.9,14.971,17.9,14.913,17.91,14.855Zm1.152-.587v-.3l.506-.215c.026-.011.185-.047.185.077,0,.1-.122.192-.222.234l-.47.2Zm1.84-.516q0,.059,0,.118l-.154.065a.036.036,0,0,0-.022.036v.074a.31.31,0,0,1-.176.3c-.078.043-.165.036-.176-.01-.046-.253-.123-.278-.245-.327a.984.984,0,0,0,.308-.578.3.3,0,0,0-.235-.315.568.568,0,0,0-.322.026l-1.592.677a2.7,2.7,0,0,1,.84-.853l.188.127c.042.029.113,0,.157-.063l.21-.3a.938.938,0,0,1,1.027.33l-.144.4c-.025.069,0,.128.057.13l.277.011Q20.9,13.673,20.9,13.752Zm-1.591-1.044c.049-.069.126-.1.172-.069s.045.113,0,.183-.126.1-.172.069S19.263,12.777,19.312,12.707Zm1.427.6a.191.191,0,0,1,.161-.133c.062,0,.089.066.062.142a.191.191,0,0,1-.161.133C20.739,13.444,20.711,13.38,20.738,13.3Z" style="opacity:0.55"/><path d="M15.314,23.421l-.19-.195-.005-.057.163-.085a.046.046,0,0,0,.02-.052.112.112,0,0,0-.041-.065l-.208-.163-.016-.06.13-.127a.057.057,0,0,0,.007-.06.116.116,0,0,0-.05-.06l-.22-.126-.026-.06.092-.165a.07.07,0,0,0-.005-.065.111.111,0,0,0-.057-.052l-.223-.083-.035-.057.051-.2a.086.086,0,0,0-.017-.068.1.1,0,0,0-.061-.042l-.217-.038-.043-.053.008-.22a.1.1,0,0,0-.029-.068.087.087,0,0,0-.063-.031l-.2.01-.049-.047-.036-.234a.111.111,0,0,0-.039-.066.071.071,0,0,0-.063-.018l-.181.056-.054-.038-.078-.24a.115.115,0,0,0-.048-.061.057.057,0,0,0-.06-.005l-.152.1L13.26,20.6l-.117-.238a.113.113,0,0,0-.055-.054.046.046,0,0,0-.055.008l-.117.142-.055-.017-.152-.225a.1.1,0,0,0-.06-.044.04.04,0,0,0-.048.021l-.078.176-.054-.006-.181-.2a.089.089,0,0,0-.063-.033.038.038,0,0,0-.039.034l-.036.205-.049.006-.2-.175a.074.074,0,0,0-.063-.021.041.041,0,0,0-.029.045l.008.226-.043.018-.217-.14a.06.06,0,0,0-.061-.008.048.048,0,0,0-.017.054l.051.238-.035.028-.223-.1a.048.048,0,0,0-.057.006.059.059,0,0,0-.005.061l.092.24-.026.039-.22-.054a.041.041,0,0,0-.05.019.074.074,0,0,0,.007.066l.13.234-.016.047-.208-.007a.038.038,0,0,0-.041.032.089.089,0,0,0,.02.068l.163.219-.005.053-.19.04a.04.04,0,0,0-.031.043.1.1,0,0,0,.031.068l.19.195.005.057-.163.085a.046.046,0,0,0-.02.052.113.113,0,0,0,.041.065l.208.163.016.06-.13.127a.057.057,0,0,0-.007.06.116.116,0,0,0,.05.06l.22.126.026.06-.092.165a.071.071,0,0,0,.005.065.111.111,0,0,0,.057.052l.223.083.035.057-.051.2a.086.086,0,0,0,.017.068.1.1,0,0,0,.061.042l.217.038.043.053-.008.22a.1.1,0,0,0,.029.068.087.087,0,0,0,.063.031l.2-.009.049.047.036.234a.111.111,0,0,0,.039.066.071.071,0,0,0,.063.019l.18-.056.054.038.078.24a.115.115,0,0,0,.048.061.057.057,0,0,0,.06.005l.152-.1.055.028.117.238a.113.113,0,0,0,.055.054.047.047,0,0,0,.055-.008l.117-.142.055.017.152.225a.1.1,0,0,0,.06.044.04.04,0,0,0,.048-.021l.078-.176.054.006.181.2a.09.09,0,0,0,.063.033.038.038,0,0,0,.039-.034l.036-.2.049-.006.2.175a.074.074,0,0,0,.063.021.041.041,0,0,0,.029-.045l-.008-.226.043-.018.217.14a.059.059,0,0,0,.061.008.048.048,0,0,0,.017-.054l-.051-.238.035-.028.223.1a.048.048,0,0,0,.057-.006.059.059,0,0,0,.005-.061l-.092-.24.026-.039.22.054a.041.041,0,0,0,.05-.019.073.073,0,0,0-.007-.066l-.13-.234.016-.047.208.007a.038.038,0,0,0,.041-.032.089.089,0,0,0-.02-.068l-.163-.219.005-.053.19-.04a.04.04,0,0,0,.031-.043A.1.1,0,0,0,15.314,23.421Zm-1.269,1.054a.21.21,0,0,1-.1-.2c.015-.066.087-.083.159-.038a.21.21,0,0,1,.1.2C14.189,24.5,14.118,24.52,14.045,24.475Zm-.064-.462c-.066-.041-.131-.026-.145.035l-.067.287a1.619,1.619,0,0,1-.681-.132,2.516,2.516,0,0,1-.7-.438l-.067-.342a.2.2,0,0,0-.145-.153l-.277-.054q-.077-.111-.143-.228l1.35.552c.015.006.025.008.025-.006v-.477c0-.014-.01-.021-.025-.027l-.395-.161v-.3l.427.175a.459.459,0,0,1,.263.335c.017.074.054.305.08.385a.608.608,0,0,0,.239.331l.672.275.024.008a.9.9,0,0,1-.153.117Zm-1.867-.334a.224.224,0,0,1-.159-.168c-.015-.079.031-.132.1-.118a.225.225,0,0,1,.159.168C12.233,23.64,12.187,23.693,12.114,23.679ZM11.6,21.393c.03.08,0,.147-.068.149a.209.209,0,0,1-.177-.141c-.03-.08,0-.147.068-.149A.209.209,0,0,1,11.6,21.393Zm-.157.309.289-.01c.062,0,.09-.063.062-.136l-.06-.159.234.1v1.055l-.472-.193a1.944,1.944,0,0,1-.063-.479A1.565,1.565,0,0,1,11.445,21.7Zm1.268.416v-.311l.557.228c.029.012.2.116.2.247,0,.108-.134.092-.244.047l-.517-.211Zm2.025,1.108q0,.062,0,.121l-.169-.069c-.017-.007-.024,0-.024.018v.078c0,.183-.1.181-.194.154a.311.311,0,0,1-.194-.168.953.953,0,0,0-.269-.563c.166-.038.339-.122.339-.331a.862.862,0,0,0-.259-.542,1.183,1.183,0,0,0-.355-.262l-1.752-.717a1.144,1.144,0,0,1,.924-.144l.207.3c.047.068.124.1.173.075l.231-.127a2.951,2.951,0,0,1,1.13,1.267l-.158.293a.169.169,0,0,0,.062.187l.3.26Q14.738,23.143,14.738,23.226ZM12.987,20.7c.054-.029.138.007.19.082s.049.159,0,.188-.138-.007-.19-.082S12.934,20.732,12.987,20.7Zm1.57,1.905c.03-.056.109-.054.177,0a.185.185,0,0,1,.068.205c-.03.056-.109.054-.177,0A.185.185,0,0,1,14.557,22.608Z" style="opacity:0.56"/><path d="M27.838,18.724l-.172-.039,0-.051.148-.208a.087.087,0,0,0,.018-.065.035.035,0,0,0-.037-.03l-.189.006-.015-.045.118-.222a.073.073,0,0,0,.007-.063.037.037,0,0,0-.045-.018l-.2.051L27.441,18l.084-.229a.058.058,0,0,0,0-.058.042.042,0,0,0-.051-.006l-.2.094-.032-.027.047-.227a.047.047,0,0,0-.016-.052.052.052,0,0,0-.056.007l-.2.133-.039-.017.007-.215a.039.039,0,0,0-.026-.043.065.065,0,0,0-.058.02l-.184.166-.045-.006-.033-.2a.036.036,0,0,0-.036-.032.08.08,0,0,0-.057.031l-.164.194-.049.005-.071-.168a.036.036,0,0,0-.044-.021.094.094,0,0,0-.055.042l-.138.214-.05.016-.107-.135a.041.041,0,0,0-.05-.008.1.1,0,0,0-.05.051l-.107.226-.05.026-.138-.1a.05.05,0,0,0-.055,0,.109.109,0,0,0-.044.058l-.071.228-.049.036-.164-.054a.062.062,0,0,0-.057.017.107.107,0,0,0-.036.063l-.033.223-.045.044-.184-.01a.077.077,0,0,0-.058.029.1.1,0,0,0-.026.065l.007.209-.039.05-.2.035a.092.092,0,0,0-.056.04.085.085,0,0,0-.016.065l.046.187-.032.054-.2.079a.1.1,0,0,0-.051.049.07.07,0,0,0,0,.062l.084.157-.024.057-.2.119a.109.109,0,0,0-.045.057.056.056,0,0,0,.007.057l.118.122-.015.058-.189.155a.107.107,0,0,0-.037.062.045.045,0,0,0,.018.05l.148.082,0,.055-.172.185a.1.1,0,0,0-.028.065.038.038,0,0,0,.028.041l.172.039,0,.051-.148.208a.088.088,0,0,0-.018.065.035.035,0,0,0,.037.03l.189-.006.015.045-.118.222a.073.073,0,0,0-.007.063.037.037,0,0,0,.045.018l.2-.051.024.037L24.1,21.5a.058.058,0,0,0,0,.058.042.042,0,0,0,.051.006l.2-.094.032.027-.046.227a.047.047,0,0,0,.016.051.052.052,0,0,0,.056-.007l.2-.133.039.017-.007.215a.039.039,0,0,0,.026.043.065.065,0,0,0,.058-.02l.184-.166.045.006.033.2a.035.035,0,0,0,.036.032.08.08,0,0,0,.057-.031l.164-.194.049-.005.071.168a.036.036,0,0,0,.044.02.093.093,0,0,0,.055-.042l.138-.214.05-.016.107.135a.041.041,0,0,0,.05.008.1.1,0,0,0,.05-.051l.107-.226.05-.027.138.1a.05.05,0,0,0,.055,0,.109.109,0,0,0,.044-.058l.071-.228.049-.036.164.054a.063.063,0,0,0,.057-.017.107.107,0,0,0,.036-.063L26.667,21l.045-.044.184.01a.077.077,0,0,0,.058-.029.1.1,0,0,0,.026-.065l-.007-.209.039-.05.2-.035a.091.091,0,0,0,.056-.04.085.085,0,0,0,.016-.065l-.046-.187.032-.054.2-.079a.1.1,0,0,0,.051-.049.07.07,0,0,0,0-.062l-.084-.157.024-.057.2-.119a.108.108,0,0,0,.045-.057A.056.056,0,0,0,27.7,19.6l-.118-.122.015-.058.189-.155a.107.107,0,0,0,.037-.062.045.045,0,0,0-.018-.05l-.148-.082,0-.055.172-.185a.1.1,0,0,0,.028-.065A.038.038,0,0,0,27.838,18.724Zm-1.153,1.988c-.066.013-.108-.037-.094-.112a.208.208,0,0,1,.145-.16c.066-.013.108.037.094.112A.209.209,0,0,1,26.684,20.713Zm-.059-.39a.19.19,0,0,0-.132.146l-.061.325a2.252,2.252,0,0,1-.619.4,1.4,1.4,0,0,1-.632.123l-.061-.273c-.013-.057-.072-.072-.132-.033l-.252.164a.825.825,0,0,1-.13-.106l1.226-.521c.014-.006.023-.012.023-.026v-.455c0-.013-.009-.012-.023-.006l-.359.152v-.288l.388-.165a.161.161,0,0,1,.239.115c.015.057.049.249.072.3s.117.172.217.13l.611-.26.022-.012c-.042.078-.089.155-.139.23Zm-1.7,1.13c-.066.043-.131.026-.145-.037a.2.2,0,0,1,.094-.192c.066-.043.131-.026.145.037A.2.2,0,0,1,24.93,21.452Zm-.465-1.779a.18.18,0,0,1-.062.2c-.062.055-.134.056-.161,0a.18.18,0,0,1,.062-.2C24.365,19.622,24.437,19.62,24.465,19.673Zm-.143.416.263-.234a.164.164,0,0,0,.057-.178l-.054-.105.213-.09v1l-.429.182a1.386,1.386,0,0,1-.057-.407C24.313,20.2,24.316,20.147,24.322,20.089Zm1.152-.587v-.3l.506-.215c.026-.011.185-.047.185.077,0,.1-.122.192-.222.234l-.47.2Zm1.84-.516q0,.059,0,.118l-.154.065a.036.036,0,0,0-.022.036v.074a.31.31,0,0,1-.176.3c-.078.043-.165.036-.176-.01-.046-.253-.123-.278-.245-.327a.984.984,0,0,0,.308-.578.3.3,0,0,0-.235-.315.568.568,0,0,0-.322.026L24.7,19.05a2.7,2.7,0,0,1,.84-.853l.188.127c.042.029.113,0,.157-.063l.21-.3a.938.938,0,0,1,1.027.33l-.144.4c-.025.069,0,.128.057.13l.277.011Q27.314,18.907,27.314,18.986Zm-1.591-1.044c.049-.069.126-.1.172-.069s.045.113,0,.183-.126.1-.172.069S25.674,18.011,25.723,17.941Zm1.427.6a.191.191,0,0,1,.161-.133c.062,0,.089.066.062.142a.191.191,0,0,1-.161.133C27.15,18.678,27.122,18.614,27.15,18.538Z" style="opacity:0.55"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.022, 0.013, 4.314, 16.786)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.022, 0.013, 8.876, 18.632)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.022, 0.013, 10.451, 11.138)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.022, 0.013, 15.013, 12.984)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.02, -0.012, 16.773, 21.54)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.02, -0.012, 21.389, 19.694)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.02, -0.012, 23.072, 11.167)" xlink:href="#a"/><use width="45.72" height="26.28" transform="matrix(0, -0.029, 0.02, -0.012, 27.689, 9.321)" xlink:href="#a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cert.svg b/CrowEditBase/icons/filetypes/file_type_cert.svg
new file mode 100644 (file)
index 0000000..1686b23
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.699" y1="102.24" x2="15.469" y2="106.745" gradientTransform="matrix(0.994, 0.114, -0.114, 0.994, 21.345, -80.478)" gradientUnits="userSpaceOnUse"><stop offset="0.365" stop-color="#961b1e"/><stop offset="0.697" stop-color="#961b1e"/></linearGradient><linearGradient id="b" x1="15.297" y1="103.82" x2="15.297" y2="105.61" gradientTransform="matrix(0.994, 0.114, -0.114, 0.994, 21.345, -80.478)" gradientUnits="userSpaceOnUse"><stop offset="0.326" stop-color="#c0272d"/><stop offset="0.82" stop-color="#c0272d"/></linearGradient><linearGradient id="c" x1="-3310.623" y1="803.906" x2="-3310.854" y2="808.435" gradientTransform="matrix(-1.071, 0.315, 0.248, 0.986, -3724.367, 274.118)" xlink:href="#a"/><linearGradient id="d" x1="-3311.013" y1="805.472" x2="-3311.013" y2="807.262" gradientTransform="matrix(-1.071, 0.315, 0.248, 0.986, -3724.367, 274.118)" xlink:href="#b"/><linearGradient id="e" x1="22.94" y1="23.821" x2="22.874" y2="14.932" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#651116"/><stop offset="0.053" stop-color="#6a1217"/><stop offset="0.463" stop-color="#901b20"/><stop offset="0.793" stop-color="#a72126"/><stop offset="1" stop-color="#b02328"/></linearGradient><radialGradient id="f" cx="131.214" cy="24.534" r="172.942" gradientTransform="translate(19.08 18.916) scale(0.028 0.028)" gradientUnits="userSpaceOnUse"><stop offset="0.478" stop-color="#ec1c24"/><stop offset="0.775" stop-color="#961b1e"/><stop offset="1" stop-color="#d9383c"/></radialGradient><linearGradient id="g" x1="24.269" y1="22.368" x2="21.317" y2="16.316" gradientUnits="userSpaceOnUse"><stop offset="0.006" stop-color="#ca4849"/><stop offset="0.421" stop-color="#c0272d"/><stop offset="1" stop-color="#730b0d"/></linearGradient><radialGradient id="h" cx="137.714" cy="50.972" r="170.148" gradientTransform="translate(19.021 18.917) scale(0.027 0.027)" gradientUnits="userSpaceOnUse"><stop offset="0.618" stop-color="#6c0607"/><stop offset="0.994" stop-color="#b12328"/></radialGradient><radialGradient id="i" cx="-127.767" cy="14.566" r="120.907" gradientTransform="translate(19.287 19.73) rotate(180) scale(0.027 0.027)" gradientUnits="userSpaceOnUse"><stop offset="0.876" stop-color="#c0272d"/><stop offset="1" stop-color="#831416"/></radialGradient><linearGradient id="j" x1="24.103" y1="22.049" x2="21.475" y2="16.617" gradientUnits="userSpaceOnUse"><stop offset="0.006" stop-color="#ca4849"/><stop offset="0.421" stop-color="#c0272d"/><stop offset="1" stop-color="#651116"/></linearGradient><radialGradient id="k" cx="-95.684" cy="89.934" r="191.556" gradientTransform="translate(19.287 19.73) rotate(180) scale(0.027 0.027)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c5263b"/><stop offset="1" stop-color="#910d10"/></radialGradient><linearGradient id="l" x1="24.273" y1="22.551" x2="21.218" y2="16.168" gradientUnits="userSpaceOnUse"><stop offset="0.017" stop-color="#b12328"/><stop offset="0.096" stop-color="#d9383c"/><stop offset="0.994" stop-color="#651116"/></linearGradient></defs><title>file_type_cert</title><path d="M6.354,3.748v24.5H25.619V8.115h-4.8V3.748ZM22.549,4.832l.011,1.544h1.669l-1.68-1.547Z" style="fill:gray"/><path d="M22.037,2H6.374A1.755,1.755,0,0,0,4.625,3.751v24.5A1.755,1.755,0,0,0,6.374,30H25.625a1.755,1.755,0,0,0,1.751-1.749V6.856Zm.525,2.844,1.663,1.531H22.562ZM6.374,28.251V3.751H20.811V8.125h4.812V28.251Z" style="fill:#c5c5c5"/><path d="M16,5.5a5.264,5.264,0,0,0-5.25,5.25v4.375H8.125V26.5h15.75V15.125H21.25V10.75A5.264,5.264,0,0,0,16,5.5Zm0,1.75a3.487,3.487,0,0,1,3.5,3.5v4.375h-7V10.75A3.487,3.487,0,0,1,16,7.25Z" style="fill:#00c800"/><path d="M27.047,28.749c-.062-.115-.089-.173-.126-.249-.015-.05-.032-.1-.048-.15a7.9,7.9,0,0,0-.342-.889l-.048-.144-.186-.555-.007-.018-.06-.179c-.054-.177-.112-.341-.171-.508l-.151-.449-.013-.041-.069-.2-1.391-4.139-.152.063v0l-1.877.809-.017,0v0l-.044.019,0,.018.006.04c.016.107.054.356.1.694l-1.771-.4v0l-.174-.037s-.8,3.7-1.105,5.176c-.037.161-.071.326-.1.49-.007.039-.013.067-.015.085-.015.07-.029.139-.044.207l-.127.6c-.011.052-.022.1-.033.154a8.02,8.02,0,0,0-.249.965c-.016.081-.04.2-.062.315a4.718,4.718,0,0,0-.182.451c-.013.031-.026.063-.042.094l.01-.006-.01.026c.081-.059.162-.121.243-.182.165-.119.323-.244.5-.353l.013-.009.122-.1.031-.024a8.134,8.134,0,0,1,.9-.59l.1-.083.33-.263.143.115.159.127a9.578,9.578,0,0,1,.875.564,3,3,0,0,1,.229.2c.207.176.452.337.654.538-.022-.2-.045-.422-.082-.62,0-.1.006-.2.007-.307,0-.306-.011-.609-.013-.914,0-.053,0-.108,0-.162.012-.459.025-.964.037-1.481l.006-.222v0c.009-.367.025-1.051.028-1.106.005-.211.011-.418.016-.62.036.24.072.475.105.7h0l.014.1c.024.159.047.311.069.454.055.361.108.712.157,1.04l.007.042c.008.053.016.1.024.156.035.293.062.587.1.882.013.1.027.2.044.294.013.183.013.384.013.565.134-.161.291-.341.43-.51h0a.4.4,0,0,0,.1-.105,7.506,7.506,0,0,1,.877-.87l.126-.148.114-.133.328.2.1.063c.2.083.4.171.593.27.048.025.1.056.163.091.022.013.087.048.15.081.286.157.6.3.89.458C27.176,29.009,27.131,28.868,27.047,28.749Z" style="fill:#d7d8da"/><path d="M22.534,21.04s.21,1.544.448,3.306c.013.077.024.154.041.232a3.188,3.188,0,0,1,.117.934c.011.078.021.156.032.234.074.544.146,1.075.211,1.558.007.058.015.115.023.171.035.322.06.644.1.967.013.108.027.215.043.323.013.2.013.421.013.62.132-.176.286-.374.424-.56a.431.431,0,0,0,.1-.116,7.866,7.866,0,0,1,.863-.954l.124-.162.112-.146.323.221.1.069c.2.091.394.188.584.3.047.027.1.062.161.1.022.014.085.052.148.089.281.172.59.327.876.5-.088-.132-.132-.286-.215-.417-.061-.126-.088-.19-.124-.273-.015-.055-.031-.11-.047-.165a9.435,9.435,0,0,0-.337-.976l-.047-.158-.184-.609c-.021-.07-.044-.14-.064-.212-.1-.38-.225-.711-.331-1.1l-.068-.224-1.369-4.541Z" style="fill:url(#a)"/><path d="M24.588,20.053l1.369,4.541c.023.075.442,1.465.463,1.535l.184.609.047.158a9.435,9.435,0,0,1,.337.976c.016.055.031.11.047.165.036.083.063.147.124.273s.127.263.193.395c-.286-.154-.573-.331-.854-.481-.062-.037-.126-.075-.148-.089-.058-.039-.113-.073-.161-.1-.19-.108-.385-.2-.584-.3l-.1-.069-.323-.221-.112.146-.124.162a7.866,7.866,0,0,0-.863.954.427.427,0,0,1-.1.116c-.137.185-.292.383-.424.56,0-.2,0-.418-.013-.62-.016-.108-.031-.215-.043-.323-.039-.323-.065-.645-.1-.967-.008-.056-.015-.113-.023-.171-.066-.483-.85-6.265-.85-6.265l.139-.065s.242,1.526.51,3.21c.013.076.244,1.537.256,1.612l.229,1.443c.008.05.016.1.023.146a8.56,8.56,0,0,0,.093,1.131c.211-.414.594-.626.867-.974l.084-.112.335-.448.549.339.114.071c.3.174.657.268.965.443-.107-.281-.234-.564-.338-.849-.012-.042-.024-.085-.037-.128l-.253-.907c-.018-.066-.335-1.2-.356-1.274L24.44,20.122Z" style="fill:#961b1e"/><path d="M22.576,21.015l.507,3.184c.013.076.242,1.524.255,1.6l.228,1.432.023.144a13.248,13.248,0,0,0,.136,1.356c.2-.526.663-.75.985-1.139l.084-.11.338-.442-.11.021.539.341.113.071a7.905,7.905,0,0,1,1.137.579,11.365,11.365,0,0,0-.393-1.1c-.023-.083-.047-.17-.072-.262l-.163-.589-.443-1.6-1.211-4.38-.172.061,1.21,4.38c.023.08.423,1.532.443,1.6l.163.59c.025.091.049.179.073.262.1.289.226.573.334.853l.126-.116c-.271-.17-.573-.212-.834-.393-.039-.023-.077-.047-.116-.071l-.651-.412-.063-.039L25,26.893l-.338.442-.084.11a10.4,10.4,0,0,0-.877.971.289.289,0,0,0,.13.04c-.043-.36.014-.751-.06-1.116-.008-.047-.015-.1-.023-.144l-.228-1.432c-.012-.074-.2-1.293-.218-1.37-.28-1.758-.543-3.413-.543-3.413Z" style="fill:url(#b)"/><path d="M23.1,21.977s-.036,1.61-.077,3.448c0,.081-.007.161-.016.244a3.1,3.1,0,0,0-.012.973c0,.081,0,.163-.005.244-.013.567-.025,1.121-.037,1.625l0,.178c0,.334.014.667.012,1,0,.112,0,.224-.007.337.037.217.059.459.081.68-.2-.22-.441-.4-.644-.59a3.015,3.015,0,0,0-.225-.218,9.252,9.252,0,0,0-.862-.619l-.156-.14-.141-.126-.324.289-.1.091a7.961,7.961,0,0,0-.886.648c-.035.03-.091.081-.15.134-.255.178-.5.4-.74.6.066-.2.132-.419.221-.621.022-.125.045-.257.061-.346a9.57,9.57,0,0,1,.246-1.058c.01-.056.021-.113.032-.17.04-.21.082-.429.125-.655.015-.075.029-.151.043-.228.056-.4.156-.819.225-1.182l.046-.242c.46-2.417.929-4.886.929-4.886Z" style="fill:url(#c)"/><path d="M20.732,21.386s-1.144,5.907-1.2,6.31c-.015.076-.029.153-.043.228-.043.226-.085.445-.125.655-.011.057-.022.114-.032.17a9.57,9.57,0,0,0-.246,1.058c-.016.089-.039.22-.061.346-.089.2-.133.4-.221.6.264-.176.485-.4.739-.575.059-.053.115-.1.15-.134a7.961,7.961,0,0,1,.886-.648l.1-.091.324-.289.141.126.156.14a9.252,9.252,0,0,1,.862.619,3.015,3.015,0,0,1,.225.218c.2.193.445.369.644.59-.022-.22-.044-.463-.081-.68,0-.113.007-.225.007-.337,0-.335-.01-.669-.012-1l0-.178c.011-.5.024-1.058.037-1.625,0-.081.029-1.38.033-1.46.041-1.838.077-3.448.077-3.448l-.16-.038s-.074,1.6-.156,3.362c0,.08-.075,1.61-.078,1.688-.025.549-.049,1.068-.07,1.512l-.007.152a8.276,8.276,0,0,1,.039,1.167c-.282-.378-.727-.517-1.068-.816l-.105-.1-.422-.388-.556.454-.116.095c-.308.237-.684.4-1,.644.083-.307.185-.62.263-.93.008-.045.016-.09.024-.138.048-.288.1-.617.164-.972.012-.071.216-1.285.23-1.365.388-2.3.823-4.882.823-4.882Z" style="fill:#961b1e"/><path d="M23.049,21.961s-.075,1.586-.157,3.335c0,.08-.075,1.6-.078,1.675-.026.544-.05,1.06-.07,1.5,0,.052,0,.1-.007.151a12.939,12.939,0,0,1,.02,1.405c-.286-.493-.818-.628-1.218-.96l-.106-.095-.424-.381h.122l-.546.454-.114.094a9.727,9.727,0,0,0-1.17.816,11.9,11.9,0,0,1,.292-1.2c.015-.089.03-.183.046-.28l.1-.631.038-.228a6.69,6.69,0,0,1,.246-1.488c.371-2.244.776-4.691.776-4.691l.2.028s-.405,2.447-.776,4.691c-.015.087-.221,1.051-.246,1.488l-.038.228-.1.631q-.024.147-.046.281c-.074.314-.176.627-.259.934l-.151-.092c.274-.228.6-.331.861-.567.04-.031.079-.064.117-.1l.66-.549.064-.053.059.053.424.381.106.1a10.05,10.05,0,0,1,1.078.81.359.359,0,0,1-.137.067c0-.375-.108-.761-.074-1.146,0-.049,0-.1.008-.151.021-.44.045-.955.07-1.5l.011-.235a8.828,8.828,0,0,1,.056-1.2c.086-1.842.168-3.575.168-3.575Z" style="fill:url(#d)"/><path d="M21.841,23.424a1.793,1.793,0,0,0,1.857.318c.77-.182.86-.681,1.4-1.043.453-.272.951-.045,1.178-.59.136-.408-.181-.907.09-1.315.317-.59.86-.59.906-1.36.045-.816-.589-.907-.815-1.451-.271-.5.09-.816-.317-1.315a6.014,6.014,0,0,0-2.168-1.652c-.679-.136-1.228.518-1.953.473s-1.323-.641-2.048-.369c-1.313.544-.624,2.138-1.031,3.181a2.393,2.393,0,0,0,.043,2.724,11.381,11.381,0,0,0,.727,1.494c.453.725.951.408,1.63.589A1.238,1.238,0,0,1,21.841,23.424Z" style="fill:url(#e)"/><path d="M21.827,23.3a1.75,1.75,0,0,0,1.815.311c.753-.178.841-.666,1.373-1.022.443-.266.93-.044,1.151-.577.133-.4-.177-.888.088-1.288.31-.577.842-.577.886-1.333.045-.8-.575-.888-.8-1.421-.265-.488.089-.8-.31-1.288a5.9,5.9,0,0,0-2.17-1.555c-.664-.133-1.151.444-1.86.4s-1.24-.578-1.948-.311c-1.284.533-.664,2.043-1.063,3.065a2.346,2.346,0,0,0,.133,2.665,11.232,11.232,0,0,0,.62,1.466c.443.71.93.4,1.594.577A1.205,1.205,0,0,1,21.827,23.3Z" style="fill:url(#f)"/><circle cx="22.787" cy="19.331" r="3.379" style="fill:url(#g)"/><path d="M26.327,18.292c-.048-.159-.048-.335-.1-.51a1.514,1.514,0,0,0-.354-.542,2.344,2.344,0,0,0-.531-.59c-.209-.16-.354-.415-.579-.51a3.867,3.867,0,0,1-.531-.239,4.4,4.4,0,0,0-.531-.351,3.888,3.888,0,0,0-1.421.027c-.933.143-2.043.143-2.557.908a9.276,9.276,0,0,0-.525,1.457,4.456,4.456,0,0,0-.225,1.116h0a4.613,4.613,0,0,0,.065,1.483c.161.638.74.989,1.158,1.467a4.4,4.4,0,0,0,1.03.845c.386.255.86.685,1.31.685a4.8,4.8,0,0,0,1.173-.255,3.2,3.2,0,0,0,1.2-.72c.384-.269.782-.2,1.008-.576s-.077-.554.444-1.654a2.247,2.247,0,0,0,.257-.957A2.861,2.861,0,0,0,26.327,18.292Zm-3.539,4.576a3.5,3.5,0,1,1,3.531-3.5A3.516,3.516,0,0,1,22.788,22.868Z" style="fill:url(#h)"/><circle cx="22.787" cy="19.331" r="3.313" style="fill:url(#i)"/><circle cx="22.787" cy="19.331" r="3.011" style="fill:url(#j)"/><circle cx="22.787" cy="19.331" r="2.951" style="fill:url(#k)"/><path d="M26.065,18.324c-.045-.149-.045-.313-.09-.477a1.414,1.414,0,0,0-.328-.506,2.167,2.167,0,0,0-.491-.551c-.194-.149-.328-.387-.536-.477a3.611,3.611,0,0,1-.491-.223,4.033,4.033,0,0,0-.492-.328,3.506,3.506,0,0,0-1.31-.03A3.1,3.1,0,0,0,20.182,17a6.5,6.5,0,0,0-.715,1,4.2,4.2,0,0,0-.209,1.043h0a4.33,4.33,0,0,0,.06,1.385c.149.6.685.924,1.073,1.37a4.085,4.085,0,0,0,.953.789,2.054,2.054,0,0,0,1.126.448,5.647,5.647,0,0,0,1.24-.133,2.959,2.959,0,0,0,1.122-.65c.348-.247.73-.161,1.225-1.52a6.414,6.414,0,0,0,.277-1.392A2.689,2.689,0,0,0,26.065,18.324ZM22.787,22.6a3.27,3.27,0,1,1,3.27-3.27A3.27,3.27,0,0,1,22.787,22.6Z" style="fill:url(#l)"/><path d="M20.074,15.251s.326-.222,1.037.055a2.127,2.127,0,0,0,.576.177.8.8,0,0,1-.716-.019A2.124,2.124,0,0,0,20.074,15.251Z" style="fill:#f48e84"/><path d="M22.749,15.428s.8-.436,1.211-.214a1.13,1.13,0,0,0-.657.037A2.216,2.216,0,0,1,22.749,15.428Z" style="fill:#fadae8"/><path d="M19.478,17.281a1.834,1.834,0,0,1,.385-.889,1.924,1.924,0,0,1,1.209-.588,5.586,5.586,0,0,0-1.034.515,1.437,1.437,0,0,0-.363.481C19.664,16.828,19.583,17,19.478,17.281Z" style="fill:#9b1d20"/><path d="M21.487,15.99a3.746,3.746,0,0,1,2.156-.192s.376.207.008.133a2.388,2.388,0,0,0-1.019-.14,3.6,3.6,0,0,0-1.115.251S21.428,16.049,21.487,15.99Z" style="fill:#54000d"/><path d="M26.189,21.5s.111.605-.258.819-.413.111-.413.111a.659.659,0,0,0,.509-.273A1.1,1.1,0,0,0,26.189,21.5Z" style="fill:#ca4849"/><path d="M18.782,19.012a2.11,2.11,0,0,0,.207,1.668s-.155-.546-.2-.7A2.1,2.1,0,0,1,18.782,19.012Z" style="fill:#f8cce0"/><path d="M19.794,22.4a1.009,1.009,0,0,0,.833.472A.72.72,0,0,1,19.794,22.4Z" style="fill:#f9d0e2"/><path d="M25.056,22.175s.109.023.341-.173a3.376,3.376,0,0,0,.422-.536,5.072,5.072,0,0,1-.4.57C25.346,22.1,25.167,22.23,25.056,22.175Z" style="fill:#651116"/><path d="M26.6,18.4a1.036,1.036,0,0,1,.5.841,1.333,1.333,0,0,0-.393-.7S26.475,18.383,26.6,18.4Z" style="fill:#fadae8"/><path d="M26.182,17.359a.824.824,0,0,0-.3-.753A1.04,1.04,0,0,1,26.182,17.359Z" style="fill:#fadae8"/><path d="M26.536,19.591c-.033.25-.122.594-.122.594a1.934,1.934,0,0,0,.168-.859C26.547,19.169,26.57,19.332,26.536,19.591Z" style="fill:#b12328"/><path d="M23.244,23.643a1.979,1.979,0,0,0,.923-.34,3.408,3.408,0,0,1-.524.229C23.546,23.54,23.259,23.6,23.244,23.643Z" style="fill:#db726f"/><path d="M22.971,22.927a2.591,2.591,0,0,0,1.285-.339A2.964,2.964,0,0,1,22.971,22.927Z" style="fill:#f8c9dd"/><path d="M23.607,23.153a3.013,3.013,0,0,1-.767.107c-.161,0-.635-.148-.025-.145a7.377,7.377,0,0,0,.993-.139s.341-.131.346-.13C24.345,22.887,23.993,23.048,23.607,23.153Z" style="fill:#651116"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ceylon.svg b/CrowEditBase/icons/filetypes/file_type_ceylon.svg
new file mode 100644 (file)
index 0000000..61b886d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ceylon</title><path d="M10.78,21.986a3.433,3.433,0,0,1-.62-.226A10.988,10.988,0,0,0,8.5,26h2.724A14.328,14.328,0,0,1,10.78,21.986Zm8.827-1.479a20.969,20.969,0,0,0-1.264,3.885c-.118.538.239,1.074.172,1.608h3.426c-.9-2.547-1.107-6.251-1.575-7.732C20.355,18.247,19.62,20.525,19.607,20.507Z" style="fill:#ab710a"/><path d="M29.359,11.748c-.779-1.131-2.557-2.081-2.971-3.372a1.958,1.958,0,0,1,.079-1.326c.2-.316-.119-.226-.119-.226-.443.174-.634-.323-.634-.323-.066-.174.025-.706-.356-.416-.687.527-.461,1.809-.332,2.325a5.392,5.392,0,0,0,1.306,2.338c.222.21,1.617,1.778,1.426,2.58a.642.642,0,0,1-.476.593c-1.016.208-1.346-1.065-1.346-1.065-.762-3.322-1.993-4.485-1.993-4.485A23.642,23.642,0,0,0,18,8.9,34.606,34.606,0,0,0,4.657,11C2.983,13.455,2,18.012,2,18.012s0,.023.016.025a.057.057,0,0,0,.057-.029,14.219,14.219,0,0,1,2.119-2.185A30.149,30.149,0,0,0,5.437,26H8.094a11.929,11.929,0,0,1,1.942-4.8c.988.765,3.22.538,3.22.538.394,1.525,1.2,4.257,1.2,4.257h3.2A21.026,21.026,0,0,1,19.4,19.973a13.077,13.077,0,0,0,.812-2.388,1.361,1.361,0,0,1,1.424-1.246c.483,0,2.68,1.253,4.321,1.169,2.858-.147,3.985-1.5,4.041-3.037A4.689,4.689,0,0,0,29.359,11.748Zm-9.187,3.263a.553.553,0,0,1-.06.122.328.328,0,0,1-.113.106.307.307,0,0,1-.162.037.493.493,0,0,1-.146-.034,1.4,1.4,0,0,1-.416-.3c-.06-.056-.115-.115-.169-.172l-.155-.165a.97.97,0,0,0-.327-.187A4.162,4.162,0,0,0,18.2,14.3c-.148-.036-.3-.074-.458-.128a1.2,1.2,0,0,1-.129-.053l-.064-.024a.563.563,0,0,1-.084-.061.547.547,0,0,1-.124-.159.672.672,0,0,1-.062-.167,1.119,1.119,0,0,1-.022-.3,1.925,1.925,0,0,1,.028-.262,4,4,0,0,1,.122-.482q.073-.225.162-.452c.029-.075.057-.147.091-.226a2.4,2.4,0,0,1,.115-.226,2.525,2.525,0,0,1,.646-.731,2.9,2.9,0,0,1,.4-.258,2.277,2.277,0,0,1,.443-.181,4.134,4.134,0,0,0-.682.613,2.8,2.8,0,0,0-.485.731,1.782,1.782,0,0,0-.075.2l-.069.226c-.044.147-.088.294-.124.441a4.25,4.25,0,0,0-.091.432,1.907,1.907,0,0,0-.02.2.686.686,0,0,0,.014.169.147.147,0,0,0,.035.077h0l.031.018.087.037c.128.049.276.088.425.135a3.873,3.873,0,0,1,.454.17,1.233,1.233,0,0,1,.443.316,2.055,2.055,0,0,1,.141.2l.135.183c.044.058.09.114.14.168a.879.879,0,0,0,.148.131.174.174,0,0,0,.135.038.246.246,0,0,0,.131-.115,1.068,1.068,0,0,0,.1-.2c.029-.073.051-.147.076-.227A1.4,1.4,0,0,1,20.172,15.011ZM23,12.994a.485.485,0,0,1-.609.316h0a.5.5,0,0,1-.308-.626.48.48,0,0,1,.6-.319.493.493,0,0,1,.127.06A.438.438,0,0,1,23,12.994Z" style="fill:#c18d30"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_cf.svg b/CrowEditBase/icons/filetypes/file_type_cf.svg
new file mode 100644 (file)
index 0000000..6d5cde8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cf</title><rect x="3.167" y="3.517" width="25.667" height="24.967" style="fill:#26424e"/><path d="M2,2.35v27.3H30V2.35ZM3.167,3.517H28.834V28.483H3.167ZM16.81,21.066a.194.194,0,0,1-.135.212,6.028,6.028,0,0,1-2.125.288c-3,0-5.653-1.961-5.653-6.576,0-3.961,2.346-6.615,5.922-6.615a5.234,5.234,0,0,1,1.991.269c.1.038.115.1.115.212V10.51c0,.154-.077.154-.135.135a4.529,4.529,0,0,0-1.953-.365c-2.25,0-3.75,1.711-3.75,4.653,0,3.634,2.057,4.711,3.75,4.711a5.239,5.239,0,0,0,1.836-.25c.077-.038.135-.038.135.1v1.577Zm.746-6.975c-.077,0-.076-.038-.076-.135V12.371c0-.1.019-.115.1-.115h1.069v-.6a3.946,3.946,0,0,1,.385-1.842,2.521,2.521,0,0,1,2.481-1.423,2.126,2.126,0,0,1,.777.1.15.15,0,0,1,.115.173V10.2c0,.1-.038.135-.135.115a2.45,2.45,0,0,0-.526-.058c-.673,0-1,.481-1,1.4v.593H22.27c.1,0,.133.019.133.1v1.6c0,.1-.019.115-.115.135H20.743v7.183c0,.077-.019.129-.135.129H18.78a.121.121,0,0,1-.135-.135V14.091H17.556Z" style="fill:#e5f3fc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cf2.svg b/CrowEditBase/icons/filetypes/file_type_cf2.svg
new file mode 100644 (file)
index 0000000..0f60da5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cf2</title><path d="M24.037,2.072h0l5.564,5.8V29.928H8.814V30H29.67V7.945L24.037,2.072" style="fill:#909090"/><path d="M23.965,2H8.742V29.928H29.6V7.873L23.965,2" style="fill:#27434f"/><path d="M23.893,2.072V7.945h5.633L23.893,2.072" style="fill:#4c4442"/><path d="M23.965,2V7.873H29.6L23.965,2Z" style="fill:#e5f3fc"/><path d="M2.384,10.264H8.742V3.432H2.384Z" style="fill:#909090"/><path d="M8.742,10.264H22.461V3.432H8.742v6.832Z" style="fill:#4c4442"/><path d="M22.407,10.211H2.33V3.378H22.407v6.832" style="fill:#e5f3fc"/><path d="M18.267,14.686a3.907,3.907,0,0,1,1.692.2c.054.032.068.063.068.158v1.374c0,.126-.054.126-.095.095a3.561,3.561,0,0,0-1.611-.273c-1.751,0-2.945,1.358-2.945,3.648,0,2.906,1.683,3.617,2.9,3.617a3.5,3.5,0,0,0,1.643-.244c.068-.032.1-.016.1.079V24.68a.19.19,0,0,1-.081.189,4.142,4.142,0,0,1-1.928.23c-2.172.016-4.248-1.408-4.248-5.167,0-2.985,1.765-5.246,4.506-5.246" style="fill:#e5f3fc"/><path d="M24.8,14.376c-1.625,0-2.582,1.12-2.582,3.079V17.7h-.9a.08.08,0,0,0-.091.091V18.9a.106.106,0,0,0,.091.121l.9.015v6.017c0,.091.03.121.106.121h1.534c.091,0,.121-.046.121-.121v-6l1.291-.03c.076,0,.091-.03.091-.106V17.788c0-.061-.015-.091-.091-.091H23.976v-.349c0-1.276.516-1.484,1.108-1.484a1.548,1.548,0,0,1,.268.024v-1.46a2.968,2.968,0,0,0-.556-.052" style="fill:#e5f3fc"/><path d="M14.215,9.237c0,.045-.013.06-.051.06h-.686c-.026,0-.038-.022-.038-.06V4.489c0-.045.006-.052.045-.052h2.468c.038,0,.051.007.058.052l.058.6c.006.045-.006.067-.045.067H14.215V6.576h1.622c.038,0,.051.015.051.052v.619a.046.046,0,0,1-.051.052H14.215V9.237" style="fill:#27434f"/><path d="M11.862,4.437a1.824,1.824,0,0,1,.79.092c.025.015.032.029.032.074v.641c0,.059-.025.059-.044.044a1.662,1.662,0,0,0-.752-.127c-.817,0-1.375.634-1.375,1.7,0,1.356.785,1.688,1.356,1.688a1.635,1.635,0,0,0,.767-.114c.032-.015.044-.007.044.037V9.1a.088.088,0,0,1-.038.088,1.933,1.933,0,0,1-.9.107c-1.014.007-1.983-.657-1.983-2.411a2.2,2.2,0,0,1,2.1-2.448" style="fill:#27434f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cfc.svg b/CrowEditBase/icons/filetypes/file_type_cfc.svg
new file mode 100644 (file)
index 0000000..460db51
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="26.508" cy="-543.31" r="12.833" gradientTransform="matrix(1.293, 0.001, 0.001, -1.234, -20.084, -658.573)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#576e71" stop-opacity="0.98"/><stop offset="1" stop-color="#26424e"/></radialGradient></defs><title>file_type_cfc</title><rect x="3.167" y="3.517" width="25.667" height="24.967" style="fill:url(#a)"/><path d="M2,2.35v27.3H30V2.35ZM3.167,3.517H28.834V28.483H3.167ZM13.836,21.066a.194.194,0,0,1-.135.212,6.028,6.028,0,0,1-2.125.288c-3,0-5.653-1.961-5.653-6.576,0-3.961,2.346-6.615,5.922-6.615a5.234,5.234,0,0,1,1.991.269c.1.038.115.1.115.212V10.51c0,.154-.077.154-.135.135a4.529,4.529,0,0,0-1.953-.365c-2.25,0-3.75,1.711-3.75,4.653,0,3.634,2.057,4.711,3.75,4.711a5.239,5.239,0,0,0,1.836-.25c.077-.038.135-.038.135.1v1.577Zm.746-6.975c-.077,0-.076-.038-.076-.135V12.371c0-.1.019-.115.1-.115h1.069v-.6a3.946,3.946,0,0,1,.385-1.842,2.521,2.521,0,0,1,2.481-1.423,2.126,2.126,0,0,1,.777.1.15.15,0,0,1,.115.173V10.2c0,.1-.038.135-.135.115a2.45,2.45,0,0,0-.526-.058c-.673,0-1,.481-1,1.4v.593H19.3c.1,0,.133.019.133.1v1.6c0,.1-.019.115-.115.135H17.77v7.183c0,.077-.019.129-.135.129H15.806a.121.121,0,0,1-.135-.135V14.091H14.583Zm11.5,6.881A.169.169,0,0,1,26,21.14a4.416,4.416,0,0,1-2.066.247c-2.654,0-4.012-2.1-4.012-4.731,0-2.758,1.782-4.806,4.338-4.806a4.085,4.085,0,0,1,1.7.227c.065.037.081.075.081.186l-.016,1.509c0,.112-.049.13-.114.093a3.352,3.352,0,0,0-1.521-.227c-1.465,0-2.393,1.209-2.393,2.961,0,2.068,1.14,2.942,2.344,2.942a3.943,3.943,0,0,0,1.626-.173c.081-.019.114.019.114.093v1.509" style="fill:#e5f3fc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cfc2.svg b/CrowEditBase/icons/filetypes/file_type_cfc2.svg
new file mode 100644 (file)
index 0000000..a007b5f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cfc2</title><path d="M24.037,2.072h0l5.564,5.8V29.928H8.814V30H29.67V7.945L24.037,2.072" style="fill:#909090"/><path d="M23.965,2H8.742V29.928H29.6V7.873L23.965,2" style="fill:#27434f"/><path d="M23.893,2.072V7.945h5.633L23.893,2.072" style="fill:#4c4442"/><path d="M23.965,2V7.873H29.6L23.965,2Z" style="fill:#e5f3fc"/><path d="M2.384,10.264H8.742V3.432H2.384Z" style="fill:#909090"/><path d="M8.742,10.264H22.461V3.432H8.742v6.832Z" style="fill:#4c4442"/><path d="M22.407,10.211H2.33V3.378H22.407v6.832" style="fill:#e5f3fc"/><path d="M14.953,14.686a3.907,3.907,0,0,1,1.692.2c.054.032.068.063.068.158v1.374c0,.126-.054.126-.095.095a3.561,3.561,0,0,0-1.611-.273c-1.751,0-2.945,1.358-2.945,3.648,0,2.906,1.683,3.617,2.9,3.617a3.5,3.5,0,0,0,1.643-.244c.068-.032.1-.016.1.079V24.68a.19.19,0,0,1-.081.189,4.142,4.142,0,0,1-1.928.23c-2.172.016-4.248-1.408-4.248-5.167,0-2.985,1.765-5.246,4.506-5.246" style="fill:#e5f3fc"/><path d="M21.482,14.376c-1.625,0-2.582,1.12-2.582,3.079V17.7H18a.08.08,0,0,0-.091.091V18.9a.106.106,0,0,0,.091.121l.9.015v6.017c0,.091.03.121.106.121H20.54c.091,0,.121-.046.121-.121v-6l1.291-.03c.076,0,.091-.03.091-.106V17.788c0-.061-.015-.091-.091-.091H20.662v-.349c0-1.276.516-1.484,1.108-1.484a1.548,1.548,0,0,1,.268.024v-1.46a2.968,2.968,0,0,0-.556-.052" style="fill:#e5f3fc"/><path d="M28.019,24.848a.133.133,0,0,1-.064.132,3.486,3.486,0,0,1-1.631.2c-2.095,0-3.167-1.661-3.167-3.735a3.5,3.5,0,0,1,3.424-3.794,3.225,3.225,0,0,1,1.342.179c.051.029.064.059.064.147l-.013,1.191c0,.088-.039.1-.09.074a2.646,2.646,0,0,0-1.2-.179c-1.157,0-1.889.955-1.889,2.337,0,1.633.9,2.323,1.851,2.323a3.113,3.113,0,0,0,1.284-.136c.064-.015.09.015.09.074v1.191" style="fill:#e6f3fc"/><path d="M9.653,4.437a1.824,1.824,0,0,1,.79.092c.025.015.032.029.032.074v.641c0,.059-.025.059-.044.044a1.662,1.662,0,0,0-.752-.127c-.817,0-1.375.634-1.375,1.7,0,1.356.785,1.688,1.356,1.688a1.635,1.635,0,0,0,.767-.114c.032-.015.044-.007.044.037V9.1a.088.088,0,0,1-.038.088,1.933,1.933,0,0,1-.9.107C8.519,9.3,7.55,8.639,7.55,6.885a2.2,2.2,0,0,1,2.1-2.448" style="fill:#27434f"/><path d="M12.006,9.237c0,.045-.013.06-.051.06h-.686c-.026,0-.038-.022-.038-.06V4.489c0-.045.006-.052.045-.052h2.468c.038,0,.051.007.058.052l.058.6c.006.045-.006.067-.045.067H12.006V6.576h1.622c.038,0,.051.015.051.052v.619a.046.046,0,0,1-.051.052H12.006V9.237" style="fill:#27434f"/><path d="M16.435,4.424a1.824,1.824,0,0,1,.79.092c.025.015.032.029.032.074v.641c0,.059-.025.059-.044.044a1.662,1.662,0,0,0-.752-.127c-.817,0-1.375.634-1.375,1.7,0,1.356.785,1.688,1.356,1.688a1.635,1.635,0,0,0,.767-.114c.032-.015.044-.007.044.037v.627a.088.088,0,0,1-.038.088,1.933,1.933,0,0,1-.9.107c-1.014.007-1.983-.657-1.983-2.411a2.2,2.2,0,0,1,2.1-2.448" style="fill:#27434f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cfm.svg b/CrowEditBase/icons/filetypes/file_type_cfm.svg
new file mode 100644 (file)
index 0000000..7473782
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="10.925" cy="-543.261" r="12.833" gradientTransform="matrix(1.293, 0, 0, -1.234, -0.634, -658.475)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0.98"/><stop offset="1" stop-color="#e5f3fc"/></radialGradient></defs><title>file_type_cfm</title><rect x="3.167" y="3.517" width="25.667" height="24.967" style="fill:url(#a)"/><path d="M2,2.35v27.3H30V2.35ZM3.167,3.517H28.834V28.483H3.167ZM11.073,21.09a.185.185,0,0,1-.128.2,5.745,5.745,0,0,1-2.025.275c-2.859,0-5.387-1.869-5.387-6.267,0-3.775,2.236-6.3,5.644-6.3a4.988,4.988,0,0,1,1.9.257c.092.037.11.092.11.2V11.03c0,.147-.073.147-.128.128a4.316,4.316,0,0,0-1.861-.348c-2.144,0-3.573,1.631-3.573,4.434,0,3.463,1.961,4.489,3.573,4.489a4.993,4.993,0,0,0,1.75-.238c.073-.037.128-.037.128.092v1.5Zm.711-6.647c-.073,0-.073-.037-.073-.128V12.8c0-.092.018-.11.092-.11h1.019v-.568a3.76,3.76,0,0,1,.366-1.756,2.4,2.4,0,0,1,2.364-1.356,2.026,2.026,0,0,1,.741.092.143.143,0,0,1,.11.165v1.466c0,.092-.037.128-.128.11a2.335,2.335,0,0,0-.5-.055c-.641,0-.953.458-.953,1.338v.565h1.455c.092,0,.127.018.127.092v1.529c0,.092-.018.11-.11.128H14.821v6.845c0,.073-.018.123-.128.123H12.95a.116.116,0,0,1-.128-.128v-6.84H11.784Zm9.005-2.378a15.574,15.574,0,0,0-3.686.653c-.091,0-.107.053-.107.149.032.374.005.918.005,1.558h.011v6.8c0,.133.027.171.107.171h1.627c.091,0,.123-.037.123-.149V14.2a2.754,2.754,0,0,1,1.446-.384c.929,0,1.436.838,1.436,2.06v5.358a.193.193,0,0,0,.038.13.079.079,0,0,0,.068.038h0l.017,0H23.5c.091,0,.123-.037.123-.149V14.2a2.754,2.754,0,0,1,1.446-.384c.929,0,1.436.838,1.436,2.06v5.358c0,.112.048.171.139.171h1.612c.075,0,.123-.053.123-.149V15.893c0-3.047-1.355-3.72-2.545-3.816a12.021,12.021,0,0,0-3.385.478,2.6,2.6,0,0,0-1.37-.478c-.093-.007-.19-.011-.29-.012Z" style="fill:#28434f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cfm2.svg b/CrowEditBase/icons/filetypes/file_type_cfm2.svg
new file mode 100644 (file)
index 0000000..cb60b28
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cfm2</title><path d="M24.037,2.072h0l5.564,5.8V29.928H8.814V30H29.67V7.945L24.037,2.072" style="fill:#909090"/><path d="M23.965,2H8.742V29.928H29.6V7.873L23.965,2" style="fill:#e5f3fc"/><path d="M23.893,2.072V7.945h5.633L23.893,2.072" style="fill:#4c4442"/><path d="M23.965,2V7.873H29.6L23.965,2Z" style="fill:#27434f"/><path d="M2.384,10.264H8.742V3.432H2.384Z" style="fill:#909090"/><path d="M8.742,10.264H22.461V3.432H8.742v6.832Z" style="fill:#4c4442"/><path d="M22.407,10.211H2.33V3.378H22.407v6.832" style="fill:#27434f"/><path d="M13.25,15.507a3.6,3.6,0,0,1,1.56.181c.05.029.063.058.063.146V17.1c0,.116-.05.116-.088.087a3.282,3.282,0,0,0-1.485-.252c-1.614,0-2.715,1.252-2.715,3.363,0,2.679,1.551,3.334,2.677,3.334a3.229,3.229,0,0,0,1.514-.225c.063-.029.088-.015.088.073v1.237a.175.175,0,0,1-.075.175,3.818,3.818,0,0,1-1.777.212c-2,.015-3.916-1.3-3.916-4.762,0-2.751,1.626-4.835,4.154-4.835" style="fill:#28434f"/><path d="M19.268,15.221c-1.5,0-2.379,1.032-2.379,2.838v.224h-.826a.074.074,0,0,0-.084.084v1.022a.1.1,0,0,0,.084.112l.826.014V25.06c0,.084.028.112.1.112H18.4c.084,0,.112-.042.112-.112V19.528L19.7,19.5c.07,0,.084-.028.084-.1V18.366c0-.056-.014-.084-.084-.084h-1.19V17.96c0-1.176.476-1.368,1.022-1.368a1.426,1.426,0,0,1,.247.022V15.268a2.735,2.735,0,0,0-.513-.048" style="fill:#28434f"/><path d="M23.582,18.221a11.581,11.581,0,0,0-2.741.485c-.067,0-.079.04-.079.111.024.278,0,.682,0,1.159h.008v5.059c0,.1.02.127.079.127h1.21c.067,0,.091-.028.091-.111V19.805a2.048,2.048,0,0,1,1.075-.286c.69,0,1.067.623,1.067,1.532v3.984a.143.143,0,0,0,.029.1.059.059,0,0,0,.051.028h0l.012,0H25.6c.067,0,.091-.028.091-.111V19.805a2.048,2.048,0,0,1,1.075-.286c.69,0,1.067.623,1.067,1.532v3.984c0,.083.036.127.1.127h1.2c.056,0,.091-.04.091-.111V21.067c0-2.266-1.008-2.766-1.893-2.837a8.938,8.938,0,0,0-2.517.355A1.931,1.931,0,0,0,23.8,18.23c-.069-.005-.141-.008-.216-.009Z" style="fill:#28434f"/><path d="M9.162,4.437a1.824,1.824,0,0,1,.79.092c.025.015.032.029.032.074v.641c0,.059-.025.059-.044.044a1.662,1.662,0,0,0-.752-.127c-.817,0-1.375.634-1.375,1.7,0,1.356.785,1.688,1.356,1.688a1.635,1.635,0,0,0,.767-.114c.032-.015.044-.007.044.037V9.1a.088.088,0,0,1-.038.088,1.933,1.933,0,0,1-.9.107C8.028,9.3,7.059,8.639,7.059,6.885a2.2,2.2,0,0,1,2.1-2.448" style="fill:#e5f3fc"/><path d="M11.515,9.237c0,.045-.013.06-.051.06h-.686c-.026,0-.038-.022-.038-.06V4.489c0-.045.006-.052.045-.052h2.468c.038,0,.051.007.058.052l.058.6c.006.045-.006.067-.045.067H11.515V6.576h1.622c.038,0,.051.015.051.052v.619a.046.046,0,0,1-.051.052H11.515V9.237" style="fill:#e5f3fc"/><path d="M14.315,4.432h1.033c.036,0,.051.008.058.044.182.676.706,2.873.829,3.615h.007c.138-.677.749-2.9.938-3.613.007-.036.022-.046.058-.046h1c.036,0,.044.007.051.036l.175,4.765c.007.044-.015.058-.051.058H17.7c-.044,0-.051-.02-.051-.056-.029-1.557-.029-3.757-.029-4.142h-.007c-.124.618-.763,3.1-1.04,4.142-.007.044-.029.056-.058.056h-.64a.057.057,0,0,1-.065-.049c-.269-1.083-.764-3.328-.931-4.149h-.015c0,.575-.058,2.564-.116,4.142,0,.044-.022.056-.051.056h-.64c-.044,0-.058-.014-.058-.051l.262-4.765c.007-.036.014-.044.051-.044" style="fill:#e5f3fc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cheader.svg b/CrowEditBase/icons/filetypes/file_type_cheader.svg
new file mode 100644 (file)
index 0000000..c690ecb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cheader</title><path d="M8.329,29V3h3.192v9.329a7.132,7.132,0,0,1,5.64-2.589,7.605,7.605,0,0,1,3.636.825,4.842,4.842,0,0,1,2.208,2.279,10.506,10.506,0,0,1,.665,4.221V29H20.478V17.064a4.932,4.932,0,0,0-1.038-3.485,3.858,3.858,0,0,0-2.935-1.091,5.176,5.176,0,0,0-2.669.736,4.157,4.157,0,0,0-1.782,2,9.164,9.164,0,0,0-.532,3.476V29Z" style="fill:#005f91"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_chef.svg b/CrowEditBase/icons/filetypes/file_type_chef.svg
new file mode 100644 (file)
index 0000000..199c1fc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_chef</title><path d="M11.791,20.247a6.1,6.1,0,0,0,4.265,1.773V19.5a3.438,3.438,0,0,1-2.483-1.027Z" style="fill:#3f5364"/><path d="M18.249,10.4l-.933,2.333A3.771,3.771,0,0,1,19.1,14.227h2.716A6.073,6.073,0,0,0,18.249,10.4Z" style="fill:#3f5364"/><path d="M10.008,16a6.114,6.114,0,0,0,.513,2.427l2.3-1.027a3.41,3.41,0,0,1-.28-1.4,3.534,3.534,0,0,1,3.509-3.5V9.98A6.045,6.045,0,0,0,10.008,16Z" style="fill:#f18b21"/><path d="M17.307,19.267,18.24,21.6a6.048,6.048,0,0,0,3.6-3.873H19.127A3.587,3.587,0,0,1,17.307,19.267Z" style="fill:#f18b21"/><path d="M16.047,22.3a6.3,6.3,0,1,1,6.085-8.027h2.436a8.657,8.657,0,1,0,0,3.5H22.132A6.3,6.3,0,0,1,16.047,22.3Z" style="fill:#3f5364"/><path d="M16.047,7.04h0V4.66h0A11.325,11.325,0,0,0,5.463,11.893l2.2.84A9.048,9.048,0,0,1,16.047,7.04Z" style="fill:#3f5364"/><path d="M16.047,24.96v2.38a11.373,11.373,0,0,0,11.237-9.567H24.848A8.936,8.936,0,0,1,16.047,24.96Z" style="fill:#3f5364"/><path d="M24.895,14.273h2.389a11.4,11.4,0,0,0-7.121-8.82l-.84,2.193A9.112,9.112,0,0,1,24.895,14.273Z" style="fill:#f18b21"/><path d="M7.059,16H4.669a11.361,11.361,0,0,0,7.168,10.547l.887-2.193A9.029,9.029,0,0,1,7.059,16Z" style="fill:#f18b21"/><path d="M27.564,14.273h2.389a14.463,14.463,0,0,0-2.016-5.647l-2.016,1.26A10.461,10.461,0,0,1,27.564,14.273Z" style="fill:#3f5364"/><path d="M2,16.009a14.74,14.74,0,0,0,1.241,6.048l2.315-.952a12.448,12.448,0,0,1-1.148-5.1" style="fill:#3f5364"/><path d="M16.047,27.62a11.632,11.632,0,0,1-8.241-3.407l-1.689,1.68A13.846,13.846,0,0,0,16.047,30,14.082,14.082,0,0,0,30,17.727H27.611A11.719,11.719,0,0,1,16.047,27.62Z" style="fill:#f18b21"/><path d="M16.047,4.38a11.38,11.38,0,0,1,6.972,2.333L24.475,4.8A13.96,13.96,0,0,0,16.047,2,14.1,14.1,0,0,0,2.933,10.913l2.249.887A11.686,11.686,0,0,1,16.047,4.38Z" style="fill:#f18b21"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg b/CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg
new file mode 100644 (file)
index 0000000..1e9876b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M25.573,24.978v-.034H8.239v0a1.956,1.956,0,0,0-1.88,1.971,1.9,1.9,0,0,0,1.92,1.929c.133,0,.258.006.408,0H25.536c-.884-.183-1.236-.979-1.236-1.934S24.671,25.147,25.573,24.978Z" style="fill:none"/></clipPath></defs><title>file_type_chef_cookbook</title><path d="M24.591,5.907H8.219c-.024,0-.047,0-.07,0V29.255c.023,0,.046,0,.07,0H24.591a1.4,1.4,0,0,0,1.4-1.39V7.3A1.4,1.4,0,0,0,24.591,5.907Z" style="fill:#f18b21"/><path d="M25.573,24.978v-.034H8.239v0a1.956,1.956,0,0,0-1.88,1.971,1.9,1.9,0,0,0,1.92,1.929c.133,0,.277.01.408,0H25.536c-.884-.183-1.236-.979-1.236-1.934S24.671,25.147,25.573,24.978Z" style="fill:#fff"/><g style="clip-path:url(#a)"><rect x="6.281" y="25.434" width="19.455" height="0.189" style="fill:#ccd4d3"/><rect x="6.281" y="26.391" width="19.455" height="0.189" style="fill:#ccd4d3"/><rect x="6.281" y="27.348" width="19.455" height="0.189" style="fill:#ccd4d3"/><rect x="6.281" y="27.827" width="19.455" height="0.189" style="fill:#ccd4d3"/><rect x="6.281" y="28.305" width="19.455" height="0.189" style="fill:#ccd4d3"/><rect x="6.281" y="26.87" width="19.455" height="0.189" style="fill:#ccd4d3"/><rect x="6.281" y="25.913" width="19.455" height="0.189" style="fill:#ccd4d3"/></g><path d="M24.644,2H8.272c-.024,0-.047,0-.07,0V25.348c.023,0,.046,0,.07,0H24.644a1.4,1.4,0,0,0,1.4-1.39V3.39A1.4,1.4,0,0,0,24.644,2Z" style="fill:#edce8a"/><path d="M8.154,28.848c-.016,0-.05-.009-.066-.01a2.008,2.008,0,0,1-1.7-1.805,1.662,1.662,0,0,1,1.716-1.7c.016,0,.09.009.106.01L8.2,2.005C8.168,2,8.135,2,8.1,2A2.04,2.04,0,0,0,6.034,3.579,6.719,6.719,0,0,0,6,4.419s-.045,22.6-.045,22.69a2.154,2.154,0,0,0,.02.277v.06h.009A2.144,2.144,0,0,0,8.1,29.254l.047,0Z" style="fill:#3f5364"/><polygon points="9.87 30 9.065 29.366 8.26 30 8.26 28.442 8.26 26.885 9.065 26.885 9.87 26.885 9.87 28.442 9.87 30" style="fill:#efb422"/><path d="M14.445,16.578a3.7,3.7,0,0,0,2.589,1.076v-1.53a2.087,2.087,0,0,1-1.508-.624Z" style="fill:#3f5364"/><path d="M18.366,10.6,17.8,12.016a2.29,2.29,0,0,1,1.083.907h1.649A3.687,3.687,0,0,0,18.366,10.6Z" style="fill:#3f5364"/><path d="M13.362,14a3.712,3.712,0,0,0,.311,1.474l1.4-.624A2.07,2.07,0,0,1,14.9,14a2.146,2.146,0,0,1,2.13-2.125v-1.53A3.67,3.67,0,0,0,13.362,14Z" style="fill:#f18b21"/><path d="M17.794,15.983,18.36,17.4a3.672,3.672,0,0,0,2.186-2.351H18.9A2.178,2.178,0,0,1,17.794,15.983Z" style="fill:#f18b21"/><path d="M17.029,17.825a3.825,3.825,0,1,1,3.694-4.873H22.2a5.256,5.256,0,1,0,0,2.125H20.723A3.825,3.825,0,0,1,17.029,17.825Z" style="fill:#3f5364"/><path d="M17.029,8.56h0V7.115h0A6.876,6.876,0,0,0,10.6,11.506l1.336.51A5.493,5.493,0,0,1,17.029,8.56Z" style="fill:#3f5364"/><path d="M17.029,19.44v1.445a6.9,6.9,0,0,0,6.822-5.808H22.372A5.425,5.425,0,0,1,17.029,19.44Z" style="fill:#3f5364"/><path d="M22.4,12.951h1.45A6.921,6.921,0,0,0,19.528,7.6l-.51,1.331A5.532,5.532,0,0,1,22.4,12.951Z" style="fill:#f18b21"/><path d="M11.572,14H10.121a6.9,6.9,0,0,0,4.352,6.4l.539-1.331A5.482,5.482,0,0,1,11.572,14Z" style="fill:#f18b21"/><path d="M24.021,12.951h1.45a8.781,8.781,0,0,0-1.224-3.428l-1.224.765A6.351,6.351,0,0,1,24.021,12.951Z" style="fill:#3f5364"/><path d="M8.5,14.005a8.949,8.949,0,0,0,.753,3.672l1.406-.578a7.558,7.558,0,0,1-.7-3.1" style="fill:#3f5364"/><path d="M17.029,21.055a7.062,7.062,0,0,1-5-2.069L11,20.006A8.406,8.406,0,0,0,17.029,22.5,8.55,8.55,0,0,0,25.5,15.048H24.05A7.115,7.115,0,0,1,17.029,21.055Z" style="fill:#f18b21"/><path d="M17.029,6.945a6.909,6.909,0,0,1,4.233,1.416L22.146,7.2A8.559,8.559,0,0,0,9.067,10.911l1.365.539A7.1,7.1,0,0,1,17.029,6.945Z" style="fill:#f18b21"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_circleci.svg b/CrowEditBase/icons/filetypes/file_type_circleci.svg
new file mode 100644 (file)
index 0000000..9b386d7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_circleci</title><path d="M12.458,16a3.332,3.332,0,1,1,3.332,3.332A3.331,3.331,0,0,1,12.458,16ZM15.79,2A14.015,14.015,0,0,0,2.224,12.528a.432.432,0,0,0-.014.14.672.672,0,0,0,.672.672H8.524a.645.645,0,0,0,.6-.392h0a7.336,7.336,0,1,1,0,6.1h0a.684.684,0,0,0-.6-.392H2.882a.672.672,0,0,0-.672.672c0,.042.014.084.014.14A14,14,0,1,0,15.79,2Z" style="fill:#064c64"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_class.svg b/CrowEditBase/icons/filetypes/file_type_class.svg
new file mode 100644 (file)
index 0000000..f1f8bef
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_class</title><path d="M11.7,23.56s-1.07.622.761.833a16.023,16.023,0,0,0,5.8-.246A10.088,10.088,0,0,0,19.8,24.9c-5.481,2.349-12.405-.136-8.1-1.339" style="fill:#e76f00"/><path d="M11.026,20.494s-1.2.888.633,1.078a22.618,22.618,0,0,0,7.481-.359,3.32,3.32,0,0,0,1.152.7c-6.627,1.938-14.009.153-9.266-1.421" style="fill:#e76f00"/><path d="M16.673,15.294a2.051,2.051,0,0,1-.355,2.954s3.429-1.77,1.854-3.987c-1.471-2.067-2.6-3.095,3.508-6.636,0,0-9.586,2.394-5.007,7.669" style="fill:#e76f00"/><path d="M23.922,25.827s.792.652-.872,1.157c-3.164.958-13.168,1.248-15.948.038-1-.435.874-1.038,1.464-1.164a3.8,3.8,0,0,1,.966-.108c-1.111-.783-7.181,1.537-3.083,2.2,11.176,1.812,20.372-.816,17.473-2.124" style="fill:#e76f00"/><path d="M12.211,17.318s-5.089,1.209-1.8,1.648a38.225,38.225,0,0,0,6.731-.072c2.106-.178,4.221-.555,4.221-.555a8.934,8.934,0,0,0-1.28.685C14.913,20.382,4.93,19.75,7.8,18.359a9.629,9.629,0,0,1,4.407-1.042" style="fill:#e76f00"/><path d="M21.34,22.421c5.253-2.73,2.824-5.353,1.129-5a3.932,3.932,0,0,0-.6.161.957.957,0,0,1,.449-.346c3.354-1.179,5.933,3.478-1.083,5.322a.458.458,0,0,0,.106-.138" style="fill:#e76f00"/><path d="M18.172,1.906s2.909,2.91-2.759,7.386c-4.546,3.59-1.037,5.637,0,7.975-2.653-2.394-4.6-4.5-3.294-6.463,1.917-2.879,7.229-4.275,6.056-8.9" style="fill:#e76f00"/><path d="M12.727,29.818c5.042.323,12.786-.179,12.969-2.565,0,0-.353.9-4.167,1.623a41.458,41.458,0,0,1-12.76.2s.645.533,3.959.746" style="fill:#e76f00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_clojure.svg b/CrowEditBase/icons/filetypes/file_type_clojure.svg
new file mode 100644 (file)
index 0000000..e79e353
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_clojure</title><path d="M16,2A14,14,0,1,0,30,16,14.016,14.016,0,0,0,16,2" style="fill:#fff"/><path d="M15.488,16.252c-.126.273-.265.579-.408.9A22.963,22.963,0,0,0,13.8,20.605a5.181,5.181,0,0,0-.119,1.155c0,.174.009.356.024.542a6.658,6.658,0,0,0,4.413.067,3.966,3.966,0,0,1-.44-.466c-.9-1.146-1.4-2.827-2.194-5.652" style="fill:#91dc47"/><path d="M12.169,10.556a6.677,6.677,0,0,0-.077,10.881c.411-1.71,1.44-3.276,2.983-6.415-.092-.252-.2-.527-.313-.817a10.207,10.207,0,0,0-1.6-2.882,4.439,4.439,0,0,0-1-.767" style="fill:#91dc47"/><path d="M21.84,23.7a10.877,10.877,0,0,1-2.257-.471A8.036,8.036,0,0,1,10.716,9.982a5.9,5.9,0,0,0-1.4-.171c-2.358.022-4.848,1.327-5.884,4.852a6.606,6.606,0,0,0-.074,1.361,12.649,12.649,0,0,0,23,7.274,14.737,14.737,0,0,1-3.448.459A8.881,8.881,0,0,1,21.84,23.7" style="fill:#63b132"/><path d="M19.463,21.244a3.53,3.53,0,0,0,.5.172A6.69,6.69,0,0,0,22.7,16.023h0a6.681,6.681,0,0,0-8.79-6.348c1.358,1.548,2.011,3.761,2.643,6.181v0s.2.673.547,1.562a15.434,15.434,0,0,0,1.363,2.788,2.924,2.924,0,0,0,1,1.036" style="fill:#90b4fe"/><path d="M16.013,3.372A12.632,12.632,0,0,0,5.731,8.656a6.425,6.425,0,0,1,3.48-1.009,6.8,6.8,0,0,1,3.182.772c.134.077.261.16.386.246a8.038,8.038,0,0,1,11.273,7.358h0a8.013,8.013,0,0,1-2.391,5.719,9.871,9.871,0,0,0,1.143.064,6.24,6.24,0,0,0,4.051-1.263,5.348,5.348,0,0,0,1.7-2.906A12.632,12.632,0,0,0,16.013,3.372" style="fill:#5881d8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_clojurescript.svg b/CrowEditBase/icons/filetypes/file_type_clojurescript.svg
new file mode 100644 (file)
index 0000000..f411520
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_clojurescript</title><path d="M10.183,19.363a2.345,2.345,0,0,1-1.848-.71A2.956,2.956,0,0,1,7.7,16.62a2.983,2.983,0,0,1,.659-2.078,2.446,2.446,0,0,1,1.911-.728,3.541,3.541,0,0,1,1.522.313l-.346.914a3.475,3.475,0,0,0-1.189-.281c-.927,0-1.387.614-1.387,1.841a2.23,2.23,0,0,0,.345,1.355,1.2,1.2,0,0,0,1.017.454,2.95,2.95,0,0,0,1.438-.377v.991a2.2,2.2,0,0,1-.652.255,3.5,3.5,0,0,1-.837.084Z" style="fill:#96ca4b"/><path d="M14.811,19.267H13.673V11.736h1.138v7.531Z" style="fill:#96ca4b"/><path d="M16.633,21.645a2.49,2.49,0,0,1-.85-.122v-.9a2.634,2.634,0,0,0,.671.089q.729,0,.729-.824V13.91h1.138v6.053a1.683,1.683,0,0,1-.435,1.253,1.712,1.712,0,0,1-1.253.429Z" style="fill:#5f7fbf"/><path d="M17.112,12.5a.629.629,0,0,1,.167-.467.647.647,0,0,1,.479-.166.577.577,0,0,1,.633.633.646.646,0,0,1-.166.46.64.64,0,0,1-.467.166.668.668,0,0,1-.479-.166.614.614,0,0,1-.167-.46Z" style="fill:#5f7fbf"/><path d="M24.279,17.745a1.408,1.408,0,0,1-.569,1.2,2.732,2.732,0,0,1-1.637.416,3.859,3.859,0,0,1-1.72-.326v-.985a4.247,4.247,0,0,0,1.758.435c.7,0,1.049-.211,1.049-.633a.512.512,0,0,0-.115-.339,1.368,1.368,0,0,0-.384-.281,6.422,6.422,0,0,0-.741-.326,3.465,3.465,0,0,1-1.253-.716,1.322,1.322,0,0,1-.326-.927A1.221,1.221,0,0,1,20.9,14.2a2.614,2.614,0,0,1,1.508-.377,4.258,4.258,0,0,1,1.784.384l-.371.856a4.007,4.007,0,0,0-1.457-.358c-.6,0-.9.173-.9.512a.522.522,0,0,0,.237.428,5.219,5.219,0,0,0,1.023.479,5.062,5.062,0,0,1,.965.467,1.5,1.5,0,0,1,.448.492,1.412,1.412,0,0,1,.147.665Z" style="fill:#5f7fbf"/><path d="M14.994,4.825l.175-.016V3.141l-.207.017a12.917,12.917,0,0,0,0,25.748l.207.017V27.248l-.175-.015a11.249,11.249,0,0,1,0-22.408Z" style="fill:#96ca4b"/><path d="M25.465,7.254a12.875,12.875,0,0,0-8.427-4.1l-.207-.017V4.809l.175.016a11.252,11.252,0,0,1,0,22.414l-.175.016v1.668l.207-.017A12.911,12.911,0,0,0,25.465,7.254Z" style="fill:#5f7fbf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg b/CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg
new file mode 100644 (file)
index 0000000..502e597
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="0.879" y1="34.702" x2="1.093" y2="34.702" gradientTransform="translate(4527.333 531.419) rotate(98.13) scale(130.809)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#60baeb"/><stop offset="0.041" stop-color="#60baeb"/><stop offset="0.129" stop-color="#4fb4e9"/><stop offset="0.822" stop-color="#4054ad"/><stop offset="1" stop-color="#4054ad"/></linearGradient></defs><title>file_type_cloudfoundry</title><path d="M13.134,18.662s.488-1.85-1.633-4.234l-.071-.075a5.873,5.873,0,0,1,4.5-9.662h.137a5.873,5.873,0,0,1,4.5,9.661c-.011.012-.035.037-.071.073a5.622,5.622,0,0,0-1.634,4.237A8.567,8.567,0,0,0,16.489,2h-.978a8.567,8.567,0,0,0-2.377,16.659" style="fill:#737373"/><path d="M24.242,25.484a2.65,2.65,0,0,1,.514-.15,3.264,3.264,0,0,1,.6-.072s-.01-.067-.023-.167a1.566,1.566,0,0,0-.1-.358l-.066-.186c-.026-.059-.06-.113-.084-.159L25,24.239a5.266,5.266,0,0,1-.614-.139,4.785,4.785,0,0,1-.554-.191,2.39,2.39,0,0,1-.765-.465.561.561,0,0,1-.217-.477.409.409,0,0,1,.1-.21.655.655,0,0,1,.223-.174l-.186-.1c-.056-.03-.118-.066-.189-.1l-.234-.112c-.156-.074-.312-.149-.443-.2l-.207-.084a4.115,4.115,0,0,1-.482.034c-.173,0-.349,0-.52-.014a5.06,5.06,0,0,1-.977-.163,2.421,2.421,0,0,1-.4-.138,1.826,1.826,0,0,1-.3-.157c-.156-.114-.263-.229-.262-.345l-.236-.04c-.146-.023-.458-.065-.656-.091,0,.033-.025.065-.032.12l-.05.242a.951.951,0,0,0,.654,1.114,3.33,3.33,0,0,1,2.3,1.585c.514,1.388-1.647,2.744-4.934,2.744s-5.449-1.356-4.936-2.744A3.263,3.263,0,0,1,13.3,22.575a1.007,1.007,0,0,0,.686-1.172l-.069-.33-.439.054c-.2.022-.381.056-.524.079l-.239.04a.429.429,0,0,1-.224.349,1.941,1.941,0,0,1-.278.164,3.363,3.363,0,0,1-.384.144,3.782,3.782,0,0,1-.469.108,4.615,4.615,0,0,1-.5.068,5.123,5.123,0,0,1-1.017,0l-.058.023c-.035.015-.091.036-.147.064l-.432.206c-.156.078-.3.162-.408.224l-.136.076-.047.031a.57.57,0,0,1,.366.386c.055.155-.021.315-.163.491a2.125,2.125,0,0,1-.308.254,2.775,2.775,0,0,1-.442.235A4.789,4.789,0,0,1,6.9,24.43a.732.732,0,0,0-.067.156c-.034.095-.078.223-.124.354-.019.13-.037.263-.052.365a.578.578,0,0,0-.01.17,3.291,3.291,0,0,1,1.161.2,1.433,1.433,0,0,1,.728.5.8.8,0,0,1,.066.746,1.774,1.774,0,0,1-.661.844L8,27.807l.167.119c.143.1.323.237.534.363l.621.341a1.79,1.79,0,0,0,.226.1l.089.038a5.531,5.531,0,0,1,1.6-.386,4.694,4.694,0,0,1,.8-.019,4.336,4.336,0,0,1,.774.092,4.661,4.661,0,0,1,.7.22,4.007,4.007,0,0,1,.583.33,1.927,1.927,0,0,1,.753.954l.462.018c.278.007.649.032,1.018.013s.74-.018,1.015-.036l.452-.043a1.4,1.4,0,0,1,.237-.53,1.716,1.716,0,0,1,.193-.225,2.337,2.337,0,0,1,.224-.213A2.361,2.361,0,0,1,19,28.606a3.2,3.2,0,0,1,.667-.24,5.926,5.926,0,0,1,.752-.119,6.751,6.751,0,0,1,.792,0,5.613,5.613,0,0,1,1.618.342l.281-.156a4.964,4.964,0,0,0,.57-.351c.181-.134.372-.262.487-.367l.186-.175a2.148,2.148,0,0,1-.734-.816.9.9,0,0,1-.087-.381A.547.547,0,0,1,23.606,26a1.207,1.207,0,0,1,.637-.513" style="fill:#737373"/><path d="M11.641,10.589A3.5,3.5,0,0,0,13,13.334h0a6.165,6.165,0,0,1,1.954,4.456h0c.055,2.088-.088,4.5-.175,5.735h0c-1.118.158-1.9.532-1.9.968h0c0,.579,1.391,1.249,3.108,1.249h0c1.717,0,3.108-.669,3.108-1.249h0c0-.436-.785-.81-1.9-.968h0c-.088-1.23-.229-3.647-.174-5.735h0a6.165,6.165,0,0,1,1.954-4.456h0a3.5,3.5,0,0,0,1.359-2.745h0c-.018-2.058-1.962-3.715-4.342-3.715h0c-2.381,0-4.325,1.656-4.342,3.715" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cmake.svg b/CrowEditBase/icons/filetypes/file_type_cmake.svg
new file mode 100644 (file)
index 0000000..fb3215d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="9.955" y1="9.096" x2="16.68" y2="23.324" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1011a1"/><stop offset="1" stop-color="#6969e1"/></linearGradient><linearGradient id="b" x1="16.231" y1="19.655" x2="25.618" y2="3.782" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b40e0e"/><stop offset="1" stop-color="#ff5959"/></linearGradient><linearGradient id="c" x1="21.663" y1="4.823" x2="8.381" y2="5.938" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#01a300"/><stop offset="1" stop-color="#01df00"/></linearGradient><linearGradient id="d" x1="14.643" y1="8.368" x2="14.472" y2="14.145" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#848484"/><stop offset="1" stop-color="#d2d2d2"/></linearGradient></defs><title>file_type_cmake</title><path d="M17.257,16.919,2.246,29.749,15.994,2.283Z" style="fill:url(#a)"/><path d="M2.262,29.768l-.038-.03L16.012,2.193l.008.088L17.283,16.93l-.01.008ZM15.977,2.374,2.324,29.649,17.23,16.908Z"/><path d="M17.952,24.931,16,2.28,29.767,29.751Z" style="fill:url(#b)"/><path d="M29.818,29.8l-.061-.025L17.929,24.948l0-.015L15.975,2.282l.047-.013ZM17.976,24.913,29.715,29.7,16.036,2.408Z"/><path d="M11.16,22.094l18.621,7.654H2.25Z" style="fill:url(#c)"/><path d="M29.781,29.773H2.183l.051-.044,8.921-7.665.014.006,18.622,7.655Zm-27.464-.05H29.654l-18.489-7.6Z"/><path d="M11.189,22.112l6.059-5.168.843,7.98Z" style="fill:url(#d)"/><path d="M18.149,25l-.077-.032-6.978-2.842,6.194-5.283.01.094Zm-6.865-2.9,6.748,2.749-.824-7.8Z"/><path d="M29.7,29.911H2.285a.221.221,0,0,1-.182-.088.222.222,0,0,1,.022-.2L15.864,2.187a.169.169,0,0,1,.14-.1h0a.154.154,0,0,1,.13.085L29.867,29.607a.238.238,0,0,1,.02.226A.211.211,0,0,1,29.7,29.911Zm-27.468-.16a.484.484,0,0,0,.057.011h27.4l.073-.009a.221.221,0,0,0-.028-.077L16,2.248,16,2.26,2.261,29.684a.279.279,0,0,0-.025.067Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cobol.svg b/CrowEditBase/icons/filetypes/file_type_cobol.svg
new file mode 100644 (file)
index 0000000..25fb225
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cobol</title><path d="M22.24,6.546a4.449,4.449,0,0,0,1.765-2.522,4.636,4.636,0,0,1-.018,2.157c-.223.582-.567,1.107-.834,1.669a21.772,21.772,0,0,1,4.559-2.938C27.23,6.4,25.891,7.3,24.907,8.442c.19.409.28.989.8,1.109a5.036,5.036,0,0,0,2.5.155c.912-.313,1.345-1.258,1.8-2.035V9.14a15.738,15.738,0,0,1-.582,1.748c.2.547.409,1.092.582,1.647v.952c-.214.368-.442.726-.663,1.089a5.293,5.293,0,0,0-1.068-1.162,4.03,4.03,0,0,0-1.851-.125,3.212,3.212,0,0,0,2.413,1.47c-.359.37-.663.912-1.23.969-1.641.247-3.207-.505-4.839-.5-.282.02-.707.024-.785.372,0,.735.217,1.453.19,2.188-.059,1.258-.512,2.466-.529,3.726a13.785,13.785,0,0,0,.838,3.448c-.523-.077-1.044-.166-1.562-.26-.1.208-.184.42-.26.634A4.514,4.514,0,0,0,21.8,26.531c-.061.127-.182.381-.241.508l-.573.138c-.131.247-.263.492-.4.739a4.421,4.421,0,0,0-2.2.061c-.466-.186-.928-.376-1.389-.567a5.939,5.939,0,0,0,.407-2.315c-.282-.982-1.6-.984-2-1.877a6.233,6.233,0,0,1-1.022-2.851c-.823-.433-1.455-1.221-2.4-1.4-.048.409-.083.82-.153,1.227A6.015,6.015,0,0,1,10.481,22.6c.039.422.079.842.12,1.265.346.324.691.648,1.033.974a9.752,9.752,0,0,1-1.426.713,11.114,11.114,0,0,1-1.687.077c-.258-.254-.518-.508-.777-.764a4.871,4.871,0,0,0,.114-2.608c.171-.4.326-.812.475-1.221a5.565,5.565,0,0,1-3.01.206,5.12,5.12,0,0,1-3.29-4.33,3.859,3.859,0,0,1,1.407-3.268A6.41,6.41,0,0,0,3.2,16.259a3.038,3.038,0,0,0,2.5,2.466,3.462,3.462,0,0,0,1.96-.643,7.48,7.48,0,0,1,.363-4.133,5.524,5.524,0,0,1,3.586-2.66,4.235,4.235,0,0,0,2.011-1.566,10.67,10.67,0,0,1,1.529-1.33c-.228-.219-.453-.44-.68-.659A2.154,2.154,0,0,0,15.9,6.023c1.284-.3,2.551-.661,3.82-1.011a3.793,3.793,0,0,0,1.415.606c.317.346.494,1.157,1.1.928M18.458,19.908c.042.768-.048,1.665.674,2.155,0-.755-.046-1.507-.1-2.26Z" style="fill:#005ca5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_codacy.svg b/CrowEditBase/icons/filetypes/file_type_codacy.svg
new file mode 100644 (file)
index 0000000..db0d0ba
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_codacy</title><path d="M6.534,13.451A9.827,9.827,0,0,1,11.1,7.5L9,3.856a14.036,14.036,0,0,0-6.522,8.5Z" style="fill:#c8c8c8"/><path d="M13.464,6.529A9.837,9.837,0,0,1,15.993,6.2V2a14.016,14.016,0,0,0-3.617.472Z" style="fill:#c8c8c8"/><path d="M18.546,6.529A9.819,9.819,0,0,1,24.484,11.1l3.641-2.1a14.028,14.028,0,0,0-8.482-6.522Z" style="fill:#c8c8c8"/><path d="M2.005,16a14.033,14.033,0,0,0,.472,3.617l4.057-1.088a9.77,9.77,0,0,1-.328-2.537h-4.2Z" style="fill:#c8c8c8"/><path d="M3.878,23.006a14.036,14.036,0,0,0,2.217,2.9l2.969-2.969A9.969,9.969,0,0,1,7.5,20.909Z" style="fill:#c8c8c8"/><path d="M9,28.127A13.9,13.9,0,0,0,15.985,30V25.8A9.739,9.739,0,0,1,11.1,24.487Z" style="fill:#c8c8c8"/><path d="M24.475,20.909a9.819,9.819,0,0,1-5.946,4.553l1.088,4.057a14.028,14.028,0,0,0,8.491-6.514Z" style="fill:#c8c8c8"/><path d="M29.517,19.765a14.051,14.051,0,0,0,0-7.266l-4.065,1.088a9.809,9.809,0,0,1,0,5.09Z" style="fill:#c8c8c8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_codeclimate.svg b/CrowEditBase/icons/filetypes/file_type_codeclimate.svg
new file mode 100644 (file)
index 0000000..17c503c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_codeclimate</title><rect x="2" y="2" width="28" height="28" style="fill:#0b2734"/><path d="M20.745,8.2,15.4,13.517l3.173,3.173,2.174-2.174,6.111,6.14L30,17.484Zm-6.317,6.287-3.144-3.143-8.05,8.05L2,20.627,5.173,23.8l1.234-1.263,4.084-4.055.793-.793,3.144,3.144L17.4,23.8l3.173-3.173L17.6,17.66l-3.173-3.173Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_codecov.svg b/CrowEditBase/icons/filetypes/file_type_codecov.svg
new file mode 100644 (file)
index 0000000..e1a5a8f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_codecov</title><path d="M25.026,5.73A12.66,12.66,0,0,0,16.01,2,12.8,12.8,0,0,0,3.246,14.77l0,2.162,1.68-1.145a6.76,6.76,0,0,1,5.049-1.08,6.547,6.547,0,0,1,3.331,1.67,9.012,9.012,0,0,1,.753-1.349c.12-.177.248-.347.379-.513A8.718,8.718,0,0,0,10.355,12.6a9.006,9.006,0,0,0-1.607-.145,8.809,8.809,0,0,0-3.219.605A10.646,10.646,0,0,1,16.019,4.145a10.6,10.6,0,0,1,10.459,8.894,8.931,8.931,0,0,0-3.23-.612h-.156c-.114,0-.228,0-.339.011-.195.01-.388.028-.58.05-.057.006-.113.015-.17.023-.137.019-.274.039-.41.064l-.179.035q-.207.042-.41.093l-.146.037q-.256.069-.507.153l-.03.01a8.725,8.725,0,0,0-1.1.463l-.029.015q-.249.126-.49.269l-.04.024a8.581,8.581,0,0,0-2.223,1.919l-.078.1c-.137.172-.271.348-.4.532-.107.157-.206.316-.3.478l-.064.111c-.087.152-.171.306-.249.462l-.013.026a8.85,8.85,0,0,0-.462,1.124h0a8.772,8.772,0,0,0-.449,2.922c0,.04,0,.079,0,.119,0,.077.006.155.01.233,0,.062.007.123.012.185s.01.131.017.2.017.16.027.24c.006.051.012.1.019.153.019.133.04.266.066.4A8.812,8.812,0,0,0,18.2,28.485l.244.156,0,0a8.828,8.828,0,0,0,3.611,1.341l.174.023,1.293-2.075-.465-.013a6.673,6.673,0,0,1-.222-13.331l.222-.009a6.837,6.837,0,0,1,4.019,1.2l1.673,1.138,0-2.151A12.665,12.665,0,0,0,25.026,5.73" style="fill:#e0225c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_codekit.svg b/CrowEditBase/icons/filetypes/file_type_codekit.svg
new file mode 100644 (file)
index 0000000..576bf42
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_codekit</title><circle cx="16" cy="16" r="14"/><path d="M14.651,7.525l-.011-.011a1.556,1.556,0,0,0-2.2,0l-7.38,7.38a1.556,1.556,0,0,0,0,2.2l7.38,7.38a1.556,1.556,0,0,0,2.2,0l.011-.011a1.556,1.556,0,0,0,0-2.2L9.04,16.654a.933.933,0,0,1,0-1.32L14.65,9.725A1.556,1.556,0,0,0,14.651,7.525Z" style="fill:#fff"/><path d="M17.221,7.519l.011-.011a1.556,1.556,0,0,1,2.2,0l7.38,7.38a1.556,1.556,0,0,1,0,2.2l-7.38,7.38a1.556,1.556,0,0,1-2.2,0l-.011-.011a1.556,1.556,0,0,1,0-2.2l5.611-5.609a.933.933,0,0,0,0-1.32L17.221,9.719A1.556,1.556,0,0,1,17.221,7.519Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_coffeelint.svg b/CrowEditBase/icons/filetypes/file_type_coffeelint.svg
new file mode 100644 (file)
index 0000000..148a088
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_coffeelint</title><path d="M13.114,5.728c.025.153-.051.28-.306.408a3.457,3.457,0,0,0-1.63-.229c-.637.051-1.172.255-1.1.688.1.433.713.688,1.808.586,2.674-.229,2.649-2.038,6.571-2.394,3.056-.28,4.763.662,4.992,1.808.178.891-.56,1.757-2.776,1.936-1.961.178-3.107-.357-3.209-.891-.051-.28.1-.688,1.044-.79.1.433.637.891,1.91.764C21.341,7.536,22.1,7.2,22,6.7c-.1-.535-1.07-.84-2.6-.713-3.107.28-3.871,1.987-6.52,2.216C11,8.376,9.472,7.689,9.268,6.67c-.076-.382-.076-1.273,1.91-1.452,1.019-.076,1.834.1,1.936.509Zm3.718,4.763A40.837,40.837,0,0,1,8.5,9.7C6.237,9.14,5.04,8.529,5.04,7.74c0-.331.153-.611.611-.942-1.426.56-2.19,1.019-2.19,1.732.076.79,1.35,1.579,3.948,2.19a39.443,39.443,0,0,0,9.347.942A38.993,38.993,0,0,0,26.1,10.72c2.6-.611,3.846-1.426,3.846-2.19,0-.56-.56-1.1-1.579-1.5a.862.862,0,0,1,.408.688c0,.79-1.172,1.426-3.54,1.961A39.324,39.324,0,0,1,16.833,10.49Z" style="fill:#6f4e37"/><path d="M3.181,16.374A5.279,5.279,0,0,0,2.01,19.99a4.206,4.206,0,0,0,1.655,3.056,4,4,0,0,0,3.362.79,11.434,11.434,0,0,0,1.5-.484,4.238,4.238,0,0,1-2.751-1.019,4.13,4.13,0,0,1-1.732-2.827A3.79,3.79,0,0,1,4.658,16.5,3.977,3.977,0,0,1,7.409,15a4.806,4.806,0,0,1,3.209.942,6.95,6.95,0,0,0-.866-.866,4.1,4.1,0,0,0-3.464-.688,5.2,5.2,0,0,0-3.107,1.987Zm23.024-3.693a42.315,42.315,0,0,1-9.347.942,44.144,44.144,0,0,1-9.424-.942c-2.19-.56-3.362-1.172-3.769-1.808a23.186,23.186,0,0,0,2.6,7.641c.942,1.426,1.885,2.674,2.827,4.024a9.883,9.883,0,0,1,.866,2.369,4.559,4.559,0,0,0,2.6,1.732,10.611,10.611,0,0,0,4.177.611h.153a11.839,11.839,0,0,0,4.3-.611,4.869,4.869,0,0,0,2.521-1.732h.076a9.592,9.592,0,0,1,.79-2.369c.942-1.35,1.885-2.6,2.827-4.024A24.62,24.62,0,0,0,30,10.872C29.491,11.585,28.319,12.2,26.205,12.681Z" style="fill:#393"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_coffeescript.svg b/CrowEditBase/icons/filetypes/file_type_coffeescript.svg
new file mode 100644 (file)
index 0000000..8a41d81
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_coffeescript</title><path d="M13.114,5.728c.025.153-.051.28-.306.408a3.457,3.457,0,0,0-1.63-.229c-.637.051-1.172.255-1.1.688.1.433.713.688,1.808.586,2.674-.229,2.649-2.038,6.571-2.394,3.056-.28,4.763.662,4.992,1.808.178.891-.56,1.757-2.776,1.936-1.961.178-3.107-.357-3.209-.891-.051-.28.1-.688,1.044-.79.1.433.637.891,1.91.764C21.341,7.536,22.1,7.2,22,6.7c-.1-.535-1.07-.84-2.6-.713-3.107.28-3.871,1.987-6.52,2.216C11,8.376,9.472,7.689,9.268,6.67c-.076-.382-.076-1.273,1.91-1.452,1.019-.076,1.834.1,1.936.509ZM3.181,16.374A5.279,5.279,0,0,0,2.01,19.99a4.206,4.206,0,0,0,1.655,3.056,4,4,0,0,0,3.362.79,11.434,11.434,0,0,0,1.5-.484,4.238,4.238,0,0,1-2.751-1.019,4.13,4.13,0,0,1-1.732-2.827A3.79,3.79,0,0,1,4.658,16.5,3.977,3.977,0,0,1,7.409,15a4.806,4.806,0,0,1,3.209.942,6.95,6.95,0,0,0-.866-.866,4.1,4.1,0,0,0-3.464-.688,5.2,5.2,0,0,0-3.107,1.987ZM16.833,10.49A40.837,40.837,0,0,1,8.5,9.7C6.237,9.14,5.04,8.529,5.04,7.74c0-.331.153-.611.611-.942-1.426.56-2.19,1.019-2.19,1.732.076.79,1.35,1.579,3.948,2.19a39.443,39.443,0,0,0,9.347.942A38.993,38.993,0,0,0,26.1,10.72c2.6-.611,3.846-1.426,3.846-2.19,0-.56-.56-1.1-1.579-1.5a.862.862,0,0,1,.408.688c0,.79-1.172,1.426-3.54,1.961A39.324,39.324,0,0,1,16.833,10.49Zm9.373,2.19a42.315,42.315,0,0,1-9.347.942,44.144,44.144,0,0,1-9.424-.942c-2.19-.56-3.362-1.172-3.769-1.808a23.186,23.186,0,0,0,2.6,7.641c.942,1.426,1.885,2.674,2.827,4.024a9.883,9.883,0,0,1,.866,2.369,4.559,4.559,0,0,0,2.6,1.732,10.611,10.611,0,0,0,4.177.611h.153a11.839,11.839,0,0,0,4.3-.611,4.869,4.869,0,0,0,2.521-1.732h.076a9.592,9.592,0,0,1,.79-2.369c.942-1.35,1.885-2.6,2.827-4.024A24.62,24.62,0,0,0,30,10.872C29.491,11.585,28.319,12.2,26.205,12.681Z" style="fill:#6f4e37"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_compass.svg b/CrowEditBase/icons/filetypes/file_type_compass.svg
new file mode 100644 (file)
index 0000000..dbf4df4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="2.228" y="2" width="27.544" height="28" maskUnits="userSpaceOnUse"><path d="M29.769,2c-.363,7.372-1.439,14.182-4.31,20.593-2.2,4.921-7.243,7.483-12.926,6.762a12.347,12.347,0,0,1-10-9.325C1.373,14.745,3.556,9.216,8.245,6.809,14.864,3.411,22.1,2.444,29.769,2" style="fill:#fff"/></mask></defs><title>file_type_compass</title><g style="mask:url(#a)"><path d="M14.481,10.193s-.635,3.516-.887,5.3c-1.285-1-3.829-2.824-3.829-2.824s2,2.684,2.938,3.882c-1.79.2-5.379.762-5.379.762s3.67.59,5.379.788c-.991,1.255-2.947,3.8-2.947,3.8s2.658-1.836,3.852-2.756c.244,1.708.873,5.345.873,5.345s.576-3.634.8-5.405c1.181.92,3.673,2.842,3.673,2.842s-1.737-2.6-2.687-3.827c1.727-.2,5.237-.787,5.237-.787s-3.544-.564-5.225-.759c.87-1.179,2.692-3.887,2.692-3.887s-2.553,1.98-3.692,2.892c-.211-1.76-.793-5.364-.793-5.364M29.772,2.05c-.363,7.372-1.439,14.182-4.31,20.593-2.2,4.921-7.243,7.483-12.926,6.762a12.347,12.347,0,0,1-10-9.325C1.375,14.795,3.559,9.265,8.248,6.858,14.867,3.461,22.1,2.494,29.772,2.05" style="fill:#e21708"/><path d="M2.9,13.188a11.576,11.576,0,0,1,1.824-3.4c.3-.368.632-.736,1-1.116a10.552,10.552,0,0,1,1.038-.885c.336-.245.707-.487,1.105-.721q.189-.107.384-.207a35.826,35.826,0,0,1,4.914-2.068A56.7,56.7,0,0,1,26.8,2.253c1.169-.089,2.182-.148,2.974-.2A80.813,80.813,0,0,0,12.2,7.785c-5.221,2.283-9.678,7.243-9.914,8.664A17.75,17.75,0,0,1,2.9,13.188Z" style="fill:#fa524a;fill-opacity:0.300000011920929"/><path d="M12.674,29.9a11.818,11.818,0,0,1-1.565-.305,12.652,12.652,0,0,1-5.646-3.539,12.061,12.061,0,0,1-2.924-5.5,13.141,13.141,0,0,1-.308-2.868c.059,8.611,10.121,9.942,12.812,9.942,4.272,0,4.218-.851,10.853-5.517q-.211.506-.434,1.005a11.437,11.437,0,0,1-8.12,6.566A13.531,13.531,0,0,1,14.41,30,14.859,14.859,0,0,1,12.674,29.9Z" style="fill:#ae0e10;fill-opacity:0.300000011920929"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_composer.svg b/CrowEditBase/icons/filetypes/file_type_composer.svg
new file mode 100644 (file)
index 0000000..677555c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_composer</title><path d="M20.661,27.15l4.029-1.642.067-1.424.7-1.445.154-1.6.788-2.408.875-2.014-.067-.482-.13-.439.088-.5L27.01,14.6l.088-.415-.788-.963-3.5,1.227.154.46-.327.548.306.942-.482.942.679,2.036,1.445.766c-.067.021-1.839-.154-1.839-.154l.415.854-.482,1.336-.569.285-.482.154-.942,1.094-.7,1.727.591,1.708ZM5.843,15.057l3.574.409.46,2.272L9.1,19.574l.433.315.748,2.078.872.966.6.363,1.063,1.015,1.233.918-.436.942.073.7-.145.388-.267.748L10.7,27.259l.073-.436-.363-.482.121-.46L7,23.3l-.267-.654L5.964,22.4l-.024-5.534-.315-.8Z" style="fill:#7d6a4c"/><path d="M24.008,19.144a1.28,1.28,0,0,0-.2-.027.4.4,0,0,0-.061,0,.13.13,0,0,0-.118.094.6.6,0,0,0-.018.079.086.086,0,0,0,0,.027c.176.064.351.13.53.194l.012,0C24.15,19.353,24.2,19.186,24.008,19.144Zm-.127,1.8a.25.25,0,0,1,.021.03.268.268,0,0,1,.021.042,2.827,2.827,0,0,1,.221.282v0l.006.009c0-.073.042-.254-.009-.315S23.963,20.943,23.881,20.946Zm1.53-1.872a.03.03,0,1,0-.015.058A.03.03,0,0,0,25.41,19.074Zm0-3.3c.006.179-.006.285.2.285s.342.015.351-.212c0-.079.024-.233-.042-.294-.052-.049-.185-.027-.251-.033C25.447,15.5,25.4,15.539,25.414,15.769Zm-.682,1.451c.036-.045.015-.164.012-.215s0-.212-.033-.26c-.061-.079-.357-.055-.433,0s-.106.439.006.485C24.347,17.257,24.678,17.284,24.732,17.22ZM13.243,26.289c.006,0,.009-.018.012-.024a.148.148,0,0,0,.012-.064c0-.027-.006-.061-.009-.091a.506.506,0,0,0-.006-.067.038.038,0,0,1-.012-.024v-.012a.328.328,0,0,0,0-.055,1.445,1.445,0,0,0-.012-.16H13.14a.915.915,0,0,0-.351,0c-.061.03-.07.1-.073.173,0,.042.006.085.006.121,0,.009,0,.015,0,.021,0,.109,0,.179.118.212a.8.8,0,0,0,.351,0,.042.042,0,0,1,.045-.027Zm.351-.454a.314.314,0,0,0-.042-.012.773.773,0,0,1-.221.033c0,.024.012.051.012.076a.629.629,0,0,1,0,.076.042.042,0,0,1-.009.027.693.693,0,0,1,0,.07v.006a.084.084,0,0,0,0,.027.027.027,0,0,0,0,.015c0,.021.006.048.012.076s.006.03.009.061h.051a.334.334,0,0,1,.033-.148c.045-.1.121-.206.164-.3l-.015,0Zm-.224.606-.006.021,0,.009h-.039c0,.091-.006.182-.006.27a.905.905,0,0,0,0,.091c.021.052.064.058.1.07.042-.006.085-.009.127-.012v0a2.088,2.088,0,0,0-.1-.445Zm.039.566a.14.14,0,0,0-.064.033c-.039.055-.018.188-.015.261v.021a.385.385,0,0,0,.133-.1.39.39,0,0,0,.085-.23c-.039.006-.082.009-.121.015Zm7.358-.675c.121.006.251.024.324-.039a.44.44,0,0,0,.048-.242.452.452,0,0,0-.045-.242.953.953,0,0,0-.451-.021.2.2,0,0,0-.058.173c0,.036,0,.076,0,.112a.549.549,0,0,1-.009.1l.006.015a1.079,1.079,0,0,0,.033.106c0,.006,0-.006,0,.024h.106C20.746,26.32,20.761,26.32,20.767,26.332Zm5.013-7.2c-.1-.015-.312-.033-.367.064a.766.766,0,0,0,.024.427c.058.073.233.058.357.049a.385.385,0,0,1,.058,0,.217.217,0,0,1-.024-.055c0-.012,0-.024-.006-.036a.306.306,0,0,1,.039-.152l.009-.018h-.006v0C25.819,19.277,25.968,19.162,25.78,19.132Zm-18.426-3.1c.088.045.421.048.463-.055S7.73,15.53,7.9,15.5a.2.2,0,0,0-.124-.021c-.127.091-.36-.061-.46.064C7.245,15.624,7.257,15.975,7.354,16.027Zm16.76,9.2a.16.16,0,0,0-.094-.042c-.1-.015-.3-.03-.366.055a.609.609,0,0,0-.015.433.181.181,0,0,0,.139.052,1.289,1.289,0,0,1,.188,0c.012,0,.024,0,.036,0,.03,0,.064-.006.094-.006a.355.355,0,0,0,.033-.015l-.009-.112C24.111,25.462,24.114,25.344,24.114,25.223Zm-1.572-.66a.059.059,0,0,0-.021.006.169.169,0,0,0,.021,0c-.167.006-.13.17-.127.291,0,.182-.015.236.173.242.1,0,.282.036.348-.067s0-.245.018-.366a.1.1,0,0,1,.015-.042c-.021-.024-.045-.07-.067-.07a.276.276,0,0,0-.049,0A1.075,1.075,0,0,1,22.542,24.563ZM10.1,24.578c-.088-.009-.318-.033-.373.045s-.027.315-.021.43a.145.145,0,0,0,.03.015.064.064,0,0,0,.021-.033c0,.009,0,.018-.006.027l-.009.012c.024.015.045.03.067.045a1.056,1.056,0,0,1,.309-.009c.16.009.121-.161.121-.273C10.241,24.7,10.271,24.593,10.1,24.578Zm13.225-9.757c.042,0,.085,0,.127,0a.109.109,0,0,1,.085-.051.338.338,0,0,0,.012-.064.056.056,0,0,1-.015-.033,1.661,1.661,0,0,0-.03-.209h0c-.142.088-.224.024-.179.254A.421.421,0,0,1,23.329,14.821Zm.088.606c.115.006.1-.254.1-.324,0-.03.012-.067.012-.1a.107.107,0,0,1-.085-.082c-.045,0-.094,0-.139,0a2.051,2.051,0,0,1-.318.43.581.581,0,0,1,0,.073C23.12,15.445,23.29,15.418,23.417,15.427Zm1.305,3.729a.707.707,0,0,0-.454-.006c-.106.088-.009.282-.073.4.042.027.085.058.127.085a.627.627,0,0,1,.058.039l.018.012.009-.009a.052.052,0,0,1,.073,0c.082-.042.2.03.264-.061A.746.746,0,0,0,24.723,19.156ZM6.573,21.573c-.091-.082-.306.009-.424-.048a2.414,2.414,0,0,0-.082.412.635.635,0,0,0,.015.148h.006c.142,0,.551.076.527-.148C6.6,21.83,6.657,21.649,6.573,21.573Zm18.144-.121c.082-.073.036-.312.036-.4,0-.148-.351-.136-.448-.094-.145.067-.051.294-.109.424a.222.222,0,0,0,.07.1C24.369,21.479,24.629,21.528,24.717,21.452Zm1.139-7.218c.079,0,.115-.1.124-.2a.356.356,0,0,0,.021.1l.005.01h0c.042.1.136.08.195.08.121,0,.285.03.324-.085a1.731,1.731,0,0,0,.012-.4.2.2,0,0,0-.058-.042.608.608,0,0,0-.182,0c-.076,0-.224-.009-.273.061a.3.3,0,0,0-.048.154.423.423,0,0,0-.033-.133c-.082-.142-.27-.009-.345-.106l-.055.021a.12.12,0,0,1-.118.094c-.006.064-.015.161-.015.242a.363.363,0,0,0,.033.161C25.51,14.279,25.765,14.234,25.856,14.234ZM11.08,26.925c.121,0,.264.036.339-.055a.718.718,0,0,0,.015-.436c-.039-.067-.363-.073-.436-.036-.121.061-.064.245-.094.37.015.07.106.121.164.151ZM21.3,23.987c-.082,0-.1.073-.1.154,0,.055.006.106.006.145V24.3c0,.027,0,.048,0,.07,0,.088.03.121.158.13.064,0,.266.036.327-.015l.015-.015a.7.7,0,0,0,.057-.233c0-.085-.039-.164-.039-.242v0a.726.726,0,0,0-.121-.012ZM8.329,23.366c-.088,0-.327-.045-.4.021-.055.048-.042.264-.033.363,0,.012,0,.021,0,.03a.95.95,0,0,0,.154.118.117.117,0,0,1,.064.009h0c.136-.049.291.055.309-.154C8.435,23.654,8.481,23.366,8.329,23.366Zm16.4-2.826a.739.739,0,0,1-.012-.115,1.527,1.527,0,0,0-.385-.1c-.03,0-.061,0-.091,0a.845.845,0,0,0-.006.451c.036.085.1.091.188.1s.254.033.309-.03.012-.182.015-.273A.043.043,0,0,1,24.732,20.54Zm-1.8,5.561c0-.085.03-.188,0-.245-.051-.088-.267-.079-.373-.073l-.006-.006c-.042.042-.073,0-.094-.012h0l0,0a.75.75,0,0,0-.045.454.123.123,0,0,0,.051.082c.033.018.076.006.124.009a.348.348,0,0,1,.079-.027.63.63,0,0,1,.17-.015l.158-.073a.06.06,0,0,1-.039.006.153.153,0,0,0,.039-.006A.109.109,0,0,1,22.936,26.1ZM21.1,24.592l-.017-.006.015.005a2,2,0,0,0-.38-.016c-.048.106-.1.212-.145.315.024.079.009.164.091.209a.81.81,0,0,0,.33.009c.221-.042.1-.288.158-.46a.236.236,0,0,1-.024-.049Zm-12.06-5.8c-.015-.091,0-.258-.094-.258s-.3-.039-.379.006-.058.17-.064.26-.03.185.036.245a.586.586,0,0,0,.276.067,1.509,1.509,0,0,1,.148-.164l.012-.012,0,0c.021-.045.039-.094.061-.139Zm4.168,8.224A.651.651,0,0,0,12.852,27c-.1.021-.109.051-.118.157-.006.07-.036.288.018.342s.291.033.367.033h0c.03-.091.109-.118.17-.173a.057.057,0,0,1-.006-.021C13.258,27.234,13.312,27.071,13.209,27.013Zm10.938-6.24c.03-.1.036-.36-.058-.418a.759.759,0,0,0-.427.006c-.064.055-.036.136-.03.212a.028.028,0,0,1,0,.015.614.614,0,0,1-.009.148l.151.136c.015.006.03.015.042.021C23.951,20.831,24.1,20.94,24.147,20.773Zm-17.081.778c-.236.021-.357-.045-.376.242-.006.076-.036.206.027.264a.118.118,0,0,0,.1.024h.006a.158.158,0,0,1,.118.018s.009.006.012.012c.061-.045.194-.158.212-.045a.063.063,0,0,1,0,.042C7.248,21.982,7.306,21.531,7.066,21.552Zm16.551-6.84c.009.082.055.1.139.115s.318.024.376-.045a.889.889,0,0,0,.021-.348c-.006-.1-.03-.16-.148-.164-.079.024-.161.051-.236.082a.846.846,0,0,1-.16.073,1.3,1.3,0,0,1,.033.242A.04.04,0,0,1,23.617,14.712ZM10.4,25.187c-.124.042-.076.16-.091.266,0,.015,0,.033,0,.049v.018a.362.362,0,0,1,.061.058l.009.012c.055.042.112.085.167.124a.1.1,0,0,1,.027-.012.152.152,0,0,1,.039-.006.193.193,0,0,1,.067.018.175.175,0,0,0,.148-.042c.055-.061.015-.309.015-.388C10.847,25.123,10.5,25.153,10.4,25.187Zm1.524,1.8A.9.9,0,0,0,11.6,27c-.118.055-.085.251-.079.376v.036a5.3,5.3,0,0,0,.533.139.128.128,0,0,1,0-.033c0-.055.012-.112.009-.17C12.052,27.2,12.107,27.016,11.925,26.986Zm10.481-1.754a1.55,1.55,0,0,0,.124.506.7.7,0,0,1,.285-.024c.091,0,.109-.045.124-.124a.914.914,0,0,0,0-.339C22.878,25.123,22.515,25.166,22.406,25.232Zm-1.039-1.327a.729.729,0,0,1,.215-.012.22.22,0,0,1,.121.055c-.018-.16-.058-.318-.067-.479,0-.061.067-.339-.012-.366-.021-.006-.058.027-.1.079-.124.145-.3.448-.351.5C21.215,23.812,21.185,23.927,21.367,23.905Zm5.7-7.742a.309.309,0,0,0-.088-.049v0h0l0,0c-.006,0-.015,0-.024,0s-.03,0-.049,0-.045,0-.07,0l-.012.009a.51.51,0,0,1-.179.085,1.106,1.106,0,0,0,0,.248c0,.076-.012.151.061.194a.494.494,0,0,0,.248.018c.052-.006.1-.015.124-.021v.082c-.039,0-.091-.006-.145-.009a.473.473,0,0,0-.233.021c-.1.055-.045.176-.042.267.006.167-.006.2.064.23.03.012.073.027.139.048.073-.185.218-.339.218-.551a.164.164,0,0,0,.024-.1c.027-.133.058-.267.091-.4A.28.28,0,0,1,27.07,16.163Zm-3.656,1.154a1.192,1.192,0,0,1-.254-.006,3.06,3.06,0,0,0-.1.43.33.33,0,0,1,.1.112c.118.009.315.036.373-.055a.476.476,0,0,0,.012-.2C23.545,17.484,23.578,17.323,23.414,17.317ZM21.74,26.491l0,.016,0-.017v-.012h0c-.023-.11-.115-.09-.211-.09-.076,0-.239-.033-.3.033a.516.516,0,0,0-.006.427.174.174,0,0,0,.076.094v.006c.151-.073.321-.148.485-.209a.135.135,0,0,1-.051-.112C21.73,26.589,21.743,26.535,21.74,26.491Zm1.684-3.724a.775.775,0,0,1-.333-.027,2.034,2.034,0,0,0,0,.606c.015-.145.373.027.448-.112a.863.863,0,0,0,.018-.33C23.551,22.806,23.542,22.754,23.423,22.766Zm.115-7.212c.009-.055-.509-.121-.551.076a1.4,1.4,0,0,0,.239.424c.039-.015.076-.027.115-.039a.047.047,0,0,1,.055.021A.153.153,0,0,0,23.52,16C23.6,15.912,23.52,15.657,23.539,15.554Zm1.4,4.186c-.179.049-.033.179-.106.285.009.012.018.021.027.033A.666.666,0,0,1,25,20.11a.206.206,0,0,1,.118.16c.079,0,.179.024.227-.039a.887.887,0,0,0-.012-.454C25.274,19.7,25.023,19.716,24.935,19.74ZM9.368,22.264a1.573,1.573,0,0,1-.267.012,1.242,1.242,0,0,0,0,.3c.024.118.112.106.218.109.151.006.327.03.342-.17-.052-.1-.13-.185-.179-.288A.5.5,0,0,1,9.368,22.264Zm-.63-1.342a3.353,3.353,0,0,0-.26.439c.033.118.118.118.221.118s.27.039.327-.058a.877.877,0,0,0,0-.406C8.972,20.894,8.838,20.982,8.738,20.922Zm1.8,2.193a.072.072,0,0,1,.03.033c.006.027-.021.049-.058.064-.064.024-.127-.027-.185-.036h-.009c.018,0,.009,0,.012,0,0,.139.33.17.43.121.082-.039.091-.133.088-.221a.1.1,0,0,1-.088-.115.2.2,0,0,1,0-.042,3.238,3.238,0,0,1-.463-.469l0,0C10.326,22.691,10.289,22.954,10.538,23.115Zm12.886.236a1.252,1.252,0,0,1-.336.009v.133a1.8,1.8,0,0,0,.027.4c.151,0,.4.073.433-.121a1.52,1.52,0,0,0,.015-.191C23.563,23.469,23.533,23.351,23.423,23.351Zm.021,1.754c.13-.049.1-.145.1-.273,0-.1.049-.257-.1-.257a.585.585,0,0,1-.26-.024c.015.109.027.218.042.345-.045-.045-.088-.085-.127-.121s-.058-.055-.085-.082a.2.2,0,0,1,0,.039c-.009.106-.039.306.036.357A.96.96,0,0,0,23.445,25.105Zm-.064-2.935c-.076-.03-.167.027-.224-.058a1.848,1.848,0,0,0-.07.6c.194-.091.445.082.457-.2,0-.039.015-.127.015-.2a.209.209,0,0,0-.015-.1C23.511,22.155,23.445,22.17,23.381,22.17ZM7.954,20.352c-.091.055-.061.209-.058.3,0,.248.112.212.33.212h.012a2.1,2.1,0,0,0,.157-.5h0A.751.751,0,0,0,7.954,20.352ZM26.4,17.981a.533.533,0,0,1-.067,0h-.009a.15.15,0,0,0,.055-.006.376.376,0,0,0-.058,0,.053.053,0,0,1-.051-.052v-.012c-.139-.012-.285-.006-.294.145,0,.027,0,.064,0,.1a.533.533,0,0,0,.042.245.134.134,0,0,0,.079.055.043.043,0,0,1,.039-.015h.17c-.015-.03-.045-.027-.079-.033.036.006.076,0,.091.033h.03a4.041,4.041,0,0,0,.2-.439,1.082,1.082,0,0,1-.136-.021ZM12.77,24.557h-.012c-.033.124-.1.524.07.545a1.028,1.028,0,0,0,.373,0c.118-.048.033-.124.091-.206A1.467,1.467,0,0,0,12.77,24.557ZM24.9,14.409a.47.47,0,0,1,.067-.091.7.7,0,0,0-.112.009.167.167,0,0,0-.024.112C24.859,14.406,24.85,14.4,24.9,14.409Zm-.03-.2.012.009c.058,0,.115-.006.173-.006.1,0,.191,0,.288,0a.845.845,0,0,0,.024-.348h-.127v-.1a.914.914,0,0,0-.154.064c0,.006-.012.009-.018.015a.734.734,0,0,1-.251.164v.145l.009.006A.224.224,0,0,0,24.865,14.212Zm.142.615c.124,0,.315.045.348-.106a1.235,1.235,0,0,0-.021-.279.321.321,0,0,0-.006-.115c-.049,0-.1,0-.145-.006-.018.009-.036.021-.051.03a.062.062,0,0,0,.027-.03c-.064,0-.13,0-.194,0-.021.03-.058.058-.07.091-.042-.012-.036,0-.07.03C24.832,14.642,24.765,14.821,25.008,14.827Zm-3.1,10.26.012,0a.084.084,0,0,0,.027,0,.791.791,0,0,1,.085,0c-.058-.179-.127-.354-.2-.53a.674.674,0,0,0-.033.161.61.61,0,0,0,.012.282A.174.174,0,0,0,21.906,25.087Zm.1.1c-.03,0-.061,0-.091.006a.075.075,0,0,1-.021-.006.1.1,0,0,0-.067.033c-.058.07-.018.27-.015.348a.39.39,0,0,0,.009.073.14.14,0,0,1,.039.055.338.338,0,0,0,.164.018c.1,0,.224.024.306-.039a.143.143,0,0,0,.03-.03c-.094-.154-.188-.306-.285-.46A.534.534,0,0,0,22,25.184ZM9.05,15.666c-.191-.03-.385-.058-.567-.088s-.394-.048-.575-.073a1.6,1.6,0,0,0,0,.4c.006.167.1.13.251.124.1,0,.224.03.264-.085s-.03-.227.051-.348c.094.212-.085.433.224.436.076,0,.236.033.3-.015s.049-.276.058-.348l0-.009v0h0Zm-2.632,5.81c.23.021.2-.17.2-.36-.006-.218-.185-.167-.363-.17a2.89,2.89,0,0,0-.1.533C6.242,21.482,6.33,21.467,6.418,21.476Zm2.36,2.481H8.772c-.221,0-.23.009-.288.2a.105.105,0,0,0,0,.03v0c.151.112.3.227.485.339l.009-.012a.475.475,0,0,0,.076-.3.535.535,0,0,0-.021-.173C8.987,23.936,8.887,23.957,8.778,23.957Zm.733-6.1c.009-.067.012-.136.015-.206-.018-.109-.039-.221-.058-.33-.082,0-.161,0-.242,0s-.1.039-.118.1a1.36,1.36,0,0,0,0,.333C9.15,17.9,9.365,17.862,9.511,17.853Zm11.5,8.536c-.082,0-.164,0-.248,0a.054.054,0,0,1-.039.018h-.079a2.016,2.016,0,0,0,.148.479c.033.006.067.012.1.021.07-.027.194.049.23-.1l0-.012a.866.866,0,0,0,.018-.173C21.146,26.51,21.115,26.386,21.009,26.389Zm2.426-2.417h-.324c.024.185.048.37.076.557.127-.058.312.042.357-.124C23.572,24.3,23.6,23.969,23.436,23.972Zm.1-2.251a.179.179,0,0,1,.006-.058.051.051,0,0,0-.061-.058c-.009,0-.015,0-.021,0a.409.409,0,0,0-.267.282l-.006.018-.027.188c.1-.006.288.027.37-.058a1.214,1.214,0,0,1-.009-.233C23.523,21.779,23.529,21.749,23.536,21.721Zm1.575-1.378-.006.009c.052.064.236.26.121.276-.033,0-.127-.067-.158-.079a1.4,1.4,0,0,0-.239-.085v.012a.155.155,0,0,0,.006.036.048.048,0,0,1-.012.042c-.009.109-.015.251.064.3a.637.637,0,0,0,.424-.009c.082-.064.067-.318.045-.409C25.329,20.313,25.226,20.34,25.111,20.343ZM6.3,20.34a.662.662,0,0,1-.079.176l.027.327,0,.027v.006c.206,0,.357.048.363-.191,0-.094.036-.267-.042-.33S6.388,20.352,6.3,20.34Zm3.535,2.414c-.009-.009-.017-.014-.02-.017l0,0c-.115.064-.176.448-.061.539.045.036.158.018.212.018.13,0,.282.021.306-.145a4.109,4.109,0,0,1-.453-.408A.06.06,0,0,0,9.835,22.754Zm3.729,2.408-.009-.006c-.058.036-.136.006-.179.061s-.027.218-.03.285c-.012.218.07.182.188.206a.04.04,0,0,1,.036.006.274.274,0,0,0,.082.021h.018a.52.52,0,0,0,.1-.279A.458.458,0,0,0,13.564,25.163ZM27.01,14.991a.044.044,0,0,1-.03.018h-.012c-.052.006-.151-.009-.194.027s-.036.109-.045.154l-.018.082-.009.039c.106.039.273.109.333.064.03-.021.045-.182.052-.221a.736.736,0,0,0,.009-.112.377.377,0,0,1-.033-.127h-.015l0,0A.053.053,0,0,1,27.01,14.991ZM12.594,25.1c.079-.109.091-.391-.048-.427a.208.208,0,0,1-.061.021l-.094.009a.549.549,0,0,1-.1,0c-.045.064-.091.127-.139.188a.131.131,0,0,1-.039.151.107.107,0,0,1-.042.061l0,.006.006,0,0,0C12.222,25.15,12.528,25.187,12.594,25.1Zm10.847-8.385a.058.058,0,0,1-.027.012.686.686,0,0,1-.079.006.108.108,0,0,1-.082.061l-.009.024v.006a1.574,1.574,0,0,1-.067.43c.136-.006.312.039.357-.1C23.566,17.051,23.593,16.714,23.442,16.711Zm.1-.276c0-.067.033-.233-.015-.291a.175.175,0,0,0-.136-.039.049.049,0,0,1-.021.012.553.553,0,0,0-.076.024.46.46,0,0,1,.049.476l0,.012a.585.585,0,0,0,.073-.006h.009a.04.04,0,0,1,.019.006C23.515,16.6,23.539,16.571,23.539,16.436Zm3.029-1.424c0-.1-.115-.121-.224-.121-.058,0-.115.006-.157.009-.142.009-.182.148-.161.282a.383.383,0,0,0,.042.133c.16-.154.339-.067.527-.03a.393.393,0,0,1-.018-.055A1.053,1.053,0,0,1,26.568,15.012ZM22.8,24.505a.536.536,0,0,1,.067,0,1.851,1.851,0,0,1-.23-.557.168.168,0,0,0-.067.03l-.015.009a.056.056,0,0,1-.061-.012c-.079.015-.1.118-.1.224a1.792,1.792,0,0,0,.027.209C22.451,24.548,22.651,24.517,22.8,24.505Zm.488-6.028c.076-.048.16.012.227-.058s.024-.288.03-.376c.009-.167-.221-.1-.351-.1,0,.009,0,.021,0,.033a.109.109,0,0,1-.027.073C23.205,18.2,23.242,18.332,23.284,18.477Zm1.472,3.214a.036.036,0,0,1,0-.024c.006-.185-.321-.115-.436-.112l0,0a4.2,4.2,0,0,1,.218.527h-.012c-.009,0-.012,0-.012,0,.073,0,.176.021.224-.042S24.759,21.791,24.756,21.691ZM9.265,16.711c-.209-.018-.16.221-.157.36,0,.257.182.115.357.2-.039-.209-.079-.418-.118-.63A.07.07,0,0,1,9.265,16.711Zm11.808,7.77c.07-.055.045-.173.045-.251h.006c0-.121,0-.188-.045-.224-.009-.006-.015-.018-.027-.018h-.139c-.067.182-.118.339-.17.512v0C20.824,24.5,21,24.536,21.073,24.481ZM11.443,27.1c0,.025.007.054,0,0,0-.029,0-.018,0,0-.016-.135-.215-.12-.357-.108a.055.055,0,0,1-.067.018C11.01,27,11,27,11,27a1.649,1.649,0,0,0,0,.173.038.038,0,0,0,0,.018v0a.166.166,0,0,0,.073.115,1.516,1.516,0,0,0,.412.1.11.11,0,0,1-.012-.027A.757.757,0,0,1,11.443,27.1ZM9.135,22.037a.884.884,0,0,0,.2-.009.283.283,0,0,0,.094-.039c-.015-.115-.033-.227-.058-.342a.4.4,0,0,1-.058-.067.225.225,0,0,1-.021-.036c-.07.012-.148.018-.182.082a.815.815,0,0,0-.006.321A.19.19,0,0,0,9.135,22.037Zm14.309,3.747c-.091.006-.321-.045-.4.021-.039.033-.045.161-.042.264,0,.052.006.1.006.124.158-.07.315-.142.473-.212a.243.243,0,0,1,.061-.121l-.012-.03A.087.087,0,0,0,23.445,25.783ZM26.686,14.8a.244.244,0,0,0,.157.039.038.038,0,0,1,.024-.018.274.274,0,0,1,.061-.018l.018,0a.342.342,0,0,1-.055-.2.283.283,0,0,1,.067-.251.441.441,0,0,1,.015-.048,1.235,1.235,0,0,0-.151-.006.268.268,0,0,0-.073.009c-.121.033-.106.1-.106.215C26.643,14.6,26.616,14.733,26.686,14.8ZM9.153,16A.26.26,0,0,0,9.238,16l.018,0a1.48,1.48,0,0,0-.048-.179.359.359,0,0,0-.058-.109.313.313,0,0,0-.045-.021,1.375,1.375,0,0,1-.006.194A.281.281,0,0,0,9.153,16Zm-.045.4h0v0a.613.613,0,0,0,0,.072c0-.011,0-.026,0-.048,0,.217.009.218.24.218,0-.009,0-.024-.006-.039-.012-.1-.033-.312-.067-.509a.038.038,0,0,1-.018,0,.4.4,0,0,1-.085.009c-.018.027-.051.051-.064.085a.67.67,0,0,0,0,.206ZM8.5,19.5l-.005.005c0,.084.025.131.084.152a.293.293,0,0,1,.024-.088l0-.018a1.291,1.291,0,0,1,.158-.354c-.1.018-.2.006-.2.167,0-.012.006-.027.006-.036s0,.014.005.03H8.566a.448.448,0,0,0,.024.179c-.006-.009-.012-.015-.015-.021a.456.456,0,0,1-.015-.221c.033-.1.121-.088.2-.109a.43.43,0,0,1,.033-.045.929.929,0,0,0-.26.012A.084.084,0,0,0,8.5,19.2.832.832,0,0,0,8.5,19.5Zm.785,5.08c-.058,0-.118-.009-.164.039,0,0-.006.009-.012.012a6.118,6.118,0,0,0,.5.379.19.19,0,0,1,.036.015v-.006c0-.055.009-.127.009-.194a.32.32,0,0,0-.036-.179C9.544,24.548,9.378,24.575,9.281,24.575Zm-.1-6.067V18.5a1.918,1.918,0,0,1,.309-.5c0-.009,0-.021.006-.03s0-.021.006-.033a.993.993,0,0,0-.285.012c-.182.045-.13.421-.045.545ZM12.031,25.2c-.145.176-.3.342-.463.506.118,0,.385.055.469-.042.064-.076.027-.321.018-.451C12.046,25.214,12.04,25.208,12.031,25.2ZM23.648,21.64v.009c0,.048-.018.1-.024.148a1.012,1.012,0,0,0,.006.215.111.111,0,0,0,.112.07c.106,0,.212,0,.318,0H24.1A1.91,1.91,0,0,0,23.648,21.64Zm-1.236,2.208a.092.092,0,0,0,.036.039.135.135,0,0,0,.045.015l0,0,.024-.018a.36.36,0,0,1,.048-.024.268.268,0,0,1-.082-.1.221.221,0,0,1-.018-.091.2.2,0,0,0,.018.085.3.3,0,0,0,.085.109.229.229,0,0,1,.042-.012,3.777,3.777,0,0,1-.085-.942c-.009,0-.021.009-.03.009-.024.136-.051.282-.076.421-.012.067-.024.127-.036.185v.1a.166.166,0,0,1,.009-.052C22.478,23.627,22.366,23.766,22.412,23.848ZM22.251,26.4l-.015,0,0,0h0c-.112-.009-.336-.064-.418.055a.244.244,0,0,0-.024.151,1,1,0,0,1,.009.127l.533-.236C22.312,26.459,22.3,26.414,22.251,26.4Zm1.29-7.642c0-.211-.057-.191-.236-.25a2.143,2.143,0,0,1,.1.517.577.577,0,0,0,.024.209.118.118,0,0,0,.079.067.159.159,0,0,0,0-.039c0-.015.006-.027.009-.039a.223.223,0,0,1-.039-.167c.012-.049.058-.076.07-.127A.79.79,0,0,0,23.542,18.759ZM9.274,20.922A.237.237,0,0,0,9.1,21.2c0,.185.036.257.176.276a.208.208,0,0,1,.052-.17C9.308,21.176,9.29,21.049,9.274,20.922Zm17.5-6.712.088,0h.024a.368.368,0,0,1,.118.027l.027-.045a2.911,2.911,0,0,0-.388-.448.239.239,0,0,1,.012.079c0,.07-.018.142-.018.2h-.006v0C26.628,14.191,26.689,14.209,26.771,14.209Zm-19.086,9.2a2.014,2.014,0,0,1-.233-.012.663.663,0,0,1,.1.139.541.541,0,0,1,.045.094c.07.051.139.1.206.142a.28.28,0,0,1,.012.064c0-.03,0-.079.006-.13C7.836,23.566,7.83,23.409,7.684,23.412Zm-.518-1.278a3.635,3.635,0,0,0-.212.557c.058,0,.185.015.23-.024s.03-.161.03-.251h0C7.215,22.329,7.242,22.188,7.166,22.133ZM9.29,20.325H9.268c-.051.021-.112.009-.145.067s0,.185-.006.248c0,.164-.012.2.151.257-.036-.079-.1-.133-.1-.227,0,.088.064.148.1.221v0A5.11,5.11,0,0,1,9.29,20.325ZM6.106,22.158H6.1c.012.073.236.2.394.236a.172.172,0,0,0,.024-.021.289.289,0,0,0,.067-.1.228.228,0,0,0,.024-.039C6.56,22.094,6.227,22.158,6.106,22.158Zm20.031-3.626v0h-.015c-.055.018-.082.064-.085.176v.1a1.84,1.84,0,0,0,.024.315c.079-.2.158-.385.239-.6ZM7.075,22.76c-.048,0-.1,0-.127-.049a.13.13,0,0,0-.012.112A.449.449,0,0,0,7,22.966c.033.036.067.076.1.115a.579.579,0,0,0,.042.045c.024.024.048.045.073.067C7.227,23.045,7.281,22.742,7.075,22.76ZM13,27.6l-.006,0H13l-.034,0h-.008a.241.241,0,0,0-.267.133l-.009.021c.061.03.248.136.324.106s.094-.209.109-.279l-.009,0A.346.346,0,0,1,13,27.6Zm-2-4.31a.716.716,0,0,0,.324.006l-.018-.027-.052-.006c.009,0,.027,0,.049,0a.557.557,0,0,1-.045-.082l-.285-.145a.094.094,0,0,1-.033.027.29.29,0,0,0,.285.191.307.307,0,0,1-.294-.185.043.043,0,0,1-.021.006C10.907,23.163,10.916,23.251,11,23.288Zm.563,1.175c.023.04.062.059.079.1h-.006v0c-.118.032-.091.109-.091.218a1.257,1.257,0,0,0-.018.227.105.105,0,0,0,.07.1h0a.207.207,0,0,0,.012-.079c.012-.1.024-.264.033-.367,0-.04,0-.071,0-.087a.073.073,0,0,0,.011-.052l0-.009,0-.015a1.988,1.988,0,0,0,.018-.27c0-.055,0-.112-.006-.167a.112.112,0,0,1-.085-.079.125.125,0,0,0-.061.085.153.153,0,0,0-.006.039v.021c0,.048,0,.1,0,.136A.372.372,0,0,0,11.561,24.463ZM24.514,14.227l.015,0h-.015c.127-.006.176-.03.206-.088v-.094a1.345,1.345,0,0,1-.2.03l-.148.055c-.058.021-.115.045-.173.07l-.006.009a1.078,1.078,0,0,0,.312.027Zm.021,8.033h0a1.107,1.107,0,0,1,.121.509.419.419,0,0,0,.085-.388C24.72,22.267,24.647,22.261,24.535,22.261ZM6.177,15.332s0,0,0,0v.02c.021.1.182.085.264.082.111,0,.169-.092.267-.1a.1.1,0,0,0,.1.1,1.885,1.885,0,0,0,.415-.027.089.089,0,0,0-.049-.012,2.618,2.618,0,0,0-.461-.06h0c-.176-.051-.361-.048-.539-.091A.14.14,0,0,1,6.177,15.332ZM23.42,20.343c-.094,0-.191,0-.285,0l.4.309v-.061a.052.052,0,0,1,.015-.039C23.554,20.446,23.548,20.337,23.42,20.343Zm-13.331,4.88a.818.818,0,0,1-.191-.015H9.889c.009.012.018.027.027.042l.006.012a2.493,2.493,0,0,0,.209.191.6.6,0,0,1,.073.015.146.146,0,0,0,0-.036v-.006a.056.056,0,0,1,.039-.049C10.232,25.284,10.2,25.208,10.089,25.223Zm16.178-11.6a1.691,1.691,0,0,1,.215,0h.033a.442.442,0,0,0-.2-.164.35.35,0,0,0-.309.064A.257.257,0,0,0,26.268,13.619Zm-17.5,7.258c.16,0,.264.027.267-.158v-.245a.049.049,0,0,1-.024.009H9C8.92,20.61,8.838,20.74,8.766,20.876Zm15.464,1.484a.391.391,0,0,0,0,.236.2.2,0,0,0,.136.076l.1.018a1.423,1.423,0,0,0-.215-.415A.535.535,0,0,1,24.229,22.361Zm-.012,2.968c0,.073,0,.145,0,.218,0,.033,0,.067.006.1l.055-.055a.32.32,0,0,1,.033-.027.272.272,0,0,1-.006-.055c0-.121.03-.291.033-.354A.2.2,0,0,0,24.217,25.329Zm2.42-7.885c0,.018-.006.036-.006.061v0c0,.021,0,.015,0,0,0,.067,0,.136,0,.206a2.775,2.775,0,0,0,.185-.385.318.318,0,0,0-.142.018C26.649,17.357,26.64,17.384,26.637,17.444ZM12.516,27.6l.009,0-.009,0c-.067,0-.133.006-.2.006h-.067a3.158,3.158,0,0,0,.412.145c0-.009,0-.015,0-.024V27.7C12.661,27.622,12.61,27.592,12.516,27.6Zm12.053-7.864H24.49v0a1.663,1.663,0,0,0,.267.215C24.783,19.774,24.753,19.737,24.568,19.737Zm-16.3,4.289H8.254a.1.1,0,0,1-.039-.015l.027.03a.82.82,0,0,0,.176.151.16.16,0,0,1,0,.024l0,0a.489.489,0,0,0-.006-.1C8.405,24.054,8.369,24.03,8.269,24.027Zm5.237,1.084a.6.6,0,0,0-.091-.1.126.126,0,0,1-.07-.061l-.009-.006C13.343,25.1,13.346,25.105,13.506,25.111Zm-2.32,1.206h0c.236,0,.254-.051.267-.282v-.042c0-.185-.058-.191-.264-.191s-.267.006-.273.218v.064a.379.379,0,0,0,.021.161.119.119,0,0,0,.1.067,1,1,0,0,0,.146.006h0Zm-2.411-9.6H8.741c-.194,0-.227.042-.227.26v.012H8.508c0,.212.03.261.264.264s.261-.03.273-.264S9,16.717,8.775,16.714ZM8.511,23.1c0,.115-.009.164.112.188a1.063,1.063,0,0,0,.294,0c.154-.024.115-.145.115-.282,0-.17,0-.242-.182-.248-.079,0-.251-.033-.318.027S8.508,23.021,8.511,23.1Zm-.354-.933c-.227,0-.248.024-.248.251,0,.17-.012.251.17.267.085.006.242.03.309-.015s.051-.182.058-.257v-.033C8.442,22.194,8.357,22.17,8.157,22.17Zm4.329,3.617c-.073,0-.261-.033-.318.018-.079.07-.03.251-.036.339-.012.206.142.176.306.173.142,0,.212-.006.224-.16C12.676,25.974,12.706,25.787,12.485,25.787ZM7.29,17.026c.006.242.118.224.336.221.173,0,.191-.058.191-.182v-.012c0-.03,0-.064,0-.1,0-.236-.033-.236-.264-.236h0c-.23,0-.264.052-.264.245Zm.27,3.853c.221.015.26-.018.26-.239V20.6c0-.2-.024-.248-.257-.248s-.254.03-.261.254a.6.6,0,0,0,0,.073C7.306,20.846,7.351,20.864,7.56,20.879Zm4.5,5.177c0-.173.006-.27-.182-.273-.085,0-.233-.024-.3.027a.177.177,0,0,0-.045.139c0,.036,0,.076,0,.106v.055c0,.167.045.2.205.2a.274.274,0,0,0,.046,0,.3.3,0,0,1-.046,0l.055,0C12.022,26.32,12.055,26.289,12.055,26.056ZM8.5,18.253c.006.227.115.206.324.2s.209-.036.209-.233c0-.242,0-.309-.261-.3S8.493,18,8.5,18.253ZM7.824,21.2c-.021-.218-.048-.251-.27-.251s-.264.033-.264.264c0,.209.038.251.224.265l.049,0C7.805,21.479,7.845,21.44,7.824,21.2Zm.33-3.938c.239,0,.273-.036.273-.273s-.042-.273-.285-.273c-.227,0-.245.058-.245.276C7.893,17.232,7.908,17.263,8.154,17.263Zm4.253,8.451c.224,0,.254-.039.254-.26,0-.2,0-.27-.215-.273h-.091c-.182,0-.236.027-.236.257h.006C12.125,25.681,12.164,25.714,12.407,25.714Zm-4.247-9.6c-.245,0-.257.07-.267.3v.021c0,.215.1.209.309.212s.224-.073.224-.242v-.076C8.426,16.109,8.375,16.112,8.16,16.112Zm5.092,9.115c-.045-.07-.151-.039-.221-.036-.233.006-.336-.039-.336.23,0,.245.045.294.294.294h.039c.182,0,.227-.009.23-.218,0-.039.012-.115.012-.176A.207.207,0,0,0,13.252,25.226Zm-1.8.157v.067c0-.236-.033-.282-.27-.282s-.264.039-.264.266c0,.2.012.27.218.273.024,0,.045,0,.067,0,.2,0,.251-.027.251-.26C11.452,25.417,11.452,25.4,11.452,25.384ZM9.378,23.369c-.236,0-.27.03-.27.267,0,.257.058.267.309.264.209,0,.221-.07.221-.267C9.638,23.409,9.6,23.369,9.378,23.369Zm.606.6H9.892c-.139,0-.176.033-.179.212-.006.245-.015.33.251.333.064,0,.2.027.251-.036s.015-.23.021-.3C10.262,23.951,10.2,23.975,9.983,23.972ZM7.5,19.665h.139c.148,0,.185-.027.185-.221,0-.245-.048-.318-.3-.315-.23,0-.227.07-.227.276C7.293,19.625,7.309,19.659,7.5,19.665Zm1.281,3.717c-.236,0-.273.027-.282.26v.036c0,.206.055.224.285.221s.245-.055.248-.276V23.59C9.032,23.4,9,23.351,8.781,23.381ZM8.962,22.2a.445.445,0,0,0-.194-.024c-.2,0-.276,0-.27.221s.024.3.264.3.276-.039.27-.282v-.039a.427.427,0,0,0-.017-.116A.1.1,0,0,1,8.962,22.2ZM8.5,16.26a.9.9,0,0,0,.012.324c.058.1.273.073.382.058.176-.021.148-.17.145-.318-.009-.218-.073-.221-.282-.2C8.605,16.133,8.52,16.06,8.5,16.26Zm2,7.639c.188.009.333.033.345-.179.015-.236.015-.327-.23-.348-.188-.015-.288-.036-.3.173C10.3,23.736,10.28,23.887,10.5,23.9Zm-1.66-2.348H8.756c-.254,0-.279.133-.254.37.018.2.158.164.33.16.076,0,.142.012.188-.051a.636.636,0,0,0,.024-.3C9.032,21.57,8.96,21.552,8.838,21.552Zm2.22,1.814c-.17,0-.133.1-.133.23,0,.112-.048.251.079.3a.908.908,0,0,0,.373,0c.106-.042.073-.154.061-.254a1.185,1.185,0,0,0,.012-.118v0a.051.051,0,0,1,0-.03.084.084,0,0,0,0-.027c-.021-.03-.045-.058-.07-.088A1.121,1.121,0,0,0,11.059,23.366ZM12.291,27c-.2.018-.176.182-.164.357.015.2.145.179.321.176.23-.006.23-.088.206-.3C12.628,26.983,12.531,26.971,12.291,27ZM8.769,17.32c-.218,0-.258.036-.27.254,0,.027,0,.055,0,.079,0,.17.048.2.26.2.236,0,.27-.03.27-.267v0C9.029,17.357,9,17.32,8.769,17.32ZM7.563,19.059c.227,0,.26-.039.26-.264,0-.239-.006-.267-.251-.267s-.27.03-.273.267S7.336,19.059,7.563,19.059ZM11.2,23.987c-.076,0-.182-.021-.236.042a.619.619,0,0,0-.045.27c-.018.258.133.2.348.2.194-.006.185-.027.185-.218C11.452,24.045,11.449,23.987,11.2,23.987ZM6.9,21.473c.039,0,.079.006.115.006.109,0,.194-.015.206-.158.018-.194.042-.37-.176-.373H7.009c-.036,0-.106-.006-.167-.006a.207.207,0,0,0-.121.024c-.054.048-.029.164-.025.233H6.691C6.691,21.412,6.694,21.467,6.9,21.473Zm.194-2.341c-.094,0-.261-.033-.345.012s-.049.185-.049.273c0,.212-.006.245.221.248.115,0,.239.027.288-.094S7.275,19.126,7.091,19.132Zm6.131,7.291v-.006a.216.216,0,0,0-.124-.036c-.027,0-.058.006-.1.006-.085.009-.221-.03-.264.076a1.3,1.3,0,0,0,0,.288c-.009.173.079.176.23.173a.491.491,0,0,0,.254-.039,1.1,1.1,0,0,1-.006-.173C13.212,26.614,13.218,26.52,13.221,26.423ZM9.387,22.764c-.248,0-.267.057-.282.3-.012.212.058.227.257.227s.27-.015.273-.224C9.638,22.83,9.635,22.764,9.387,22.764Zm-1.82.53c.224,0,.236-.061.254-.279s-.024-.254-.251-.254c-.264,0-.282.073-.279.327C7.293,23.309,7.354,23.3,7.566,23.294Zm.863-5.231c0-.076-.027-.133-.13-.133-.136,0-.351-.079-.4.082a.279.279,0,0,0,0,.088c0,.064.009.133.009.176,0,.015-.006.027-.006.039a.142.142,0,0,0,.033.115.681.681,0,0,0,.412.018.125.125,0,0,0,.085-.133c0-.033-.009-.073-.012-.115v0C8.423,18.153,8.429,18.108,8.429,18.062Zm-.884-1.421H7.6c.206,0,.221-.027.221-.26,0-.248-.064-.27-.309-.273-.209,0-.221.067-.221.267C7.293,16.6,7.327,16.639,7.545,16.642Zm.248,4.928c-.064-.051-.212-.015-.285-.012-.209.012-.227.024-.215.23,0,.058-.021.23.03.276s.167.018.227.018c.1,0,.1,0,.076,0,.188-.009.212-.067.2-.294C7.827,21.734,7.845,21.612,7.793,21.57Zm-.5-3.953c.006.064.021.182.076.224s.161,0,.23.012c.009,0,.021.006.03.006l.009,0a.044.044,0,0,1,.045-.024h.1l0-.006a1.258,1.258,0,0,0,.058-.2.443.443,0,0,0-.033-.242c-.067-.124-.236-.091-.36-.07C7.287,17.347,7.275,17.459,7.29,17.617Zm.088.836c.1.03.382.042.436-.061a.513.513,0,0,0,.03-.2.429.429,0,0,0-.061-.267h-.1a.045.045,0,0,1-.03-.009c-.121-.009-.3-.033-.354.076a.392.392,0,0,0-.027.16C7.269,18.283,7.3,18.426,7.378,18.453Zm2.6,4.913c-.124,0-.233-.024-.27.112a.585.585,0,0,0,.042.388c.064.064.282.048.367.036.148-.021.13-.13.118-.264C10.259,23.324,10.235,23.369,9.977,23.366Zm.6,1.733c.224,0,.273-.021.276-.251s-.021-.27-.245-.273-.285.006-.288.239S10.329,25.1,10.574,25.1ZM7.93,18.547a.635.635,0,0,0-.079.373c.012.154.027.154.179.154v-.015h.227c.121,0,.136-.106.136-.2,0-.07.052-.264-.009-.312A.728.728,0,0,0,7.93,18.547Zm-.106,1.415c0-.118.039-.23-.121-.224-.23.009-.388-.061-.4.218-.012.23-.009.309.236.315.064,0,.206.027.258-.024S7.824,20.034,7.824,19.962Zm3.408,5.162c.206-.006.221-.085.221-.251V24.8c0-.218-.049-.224-.264-.224-.248,0-.239.042-.251.267,0,.045-.015.1-.018.148a.127.127,0,0,0,.036.109C11.01,25.15,11.165,25.126,11.231,25.123ZM8.178,22.76c-.17,0-.291-.018-.279.176,0,.049.024.1.024.148,0,.03-.024.094-.015.121.039.124.248.091.36.085.2-.006.158-.109.164-.279C8.442,22.785,8.411,22.76,8.178,22.76ZM6.836,18.453c.124.009.345.049.382-.1a1.582,1.582,0,0,0,.009-.294c0-.076.015-.13-.082-.133a1.323,1.323,0,0,1-.267,0c-.173-.03-.191.055-.185.2S6.642,18.441,6.836,18.453Zm5.64,7.939c-.076,0-.236-.033-.3.012-.1.07-.033.209-.039.309,0,.036-.006.058-.006.07a.454.454,0,0,0,.005-.046c-.01.228.13.194.349.183.2-.012.164-.073.17-.254S12.664,26.4,12.476,26.392ZM7.066,17.32a2.145,2.145,0,0,0-.279,0c-.133.027-.109.173-.1.279.009.206-.006.236.2.239.142,0,.288.073.33-.094C7.248,17.6,7.263,17.3,7.066,17.32Zm-.391-1.515a1.046,1.046,0,0,0,.006.115c.015.112.076.13.173.13H6.9c.267,0,.312-.006.312-.282,0-.109,0-.194-.112-.233-.085-.03-.3-.082-.373,0A.52.52,0,0,0,6.675,15.806Zm.515,1.275h.024c0-.121.033-.276-.094-.318-.091-.033-.388-.055-.421.039a1.031,1.031,0,0,0-.012.239.456.456,0,0,0,0,.158c.039.082.109.091.2.088h0l0-.006C7.118,17.272,7.19,17.354,7.19,17.081Zm-.427,3.78a.743.743,0,0,0,.415,0c.088-.067.039-.33.036-.427,0-.124-.188-.079-.276-.085-.073,0-.188-.03-.239.039S6.67,20.813,6.763,20.861ZM6.13,16a.208.208,0,0,0,.121.03c.079.006.251.036.315-.015s.045-.2.045-.285.024-.179-.061-.224a1.207,1.207,0,0,0-.418-.006.17.17,0,0,0-.027.094.929.929,0,0,1-.018.224C6.1,15.881,6.121,15.942,6.13,16Zm4.716,8.139c0-.173-.073-.188-.261-.188s-.276.021-.276.2V24.2c.012.233.03.294.267.3.064,0,.2.024.242-.03a.233.233,0,0,0,.024-.136c0-.042,0-.088,0-.118V24.19C10.844,24.175,10.847,24.154,10.847,24.142Zm-2.42-4.68c.006-.2.021-.321-.2-.327-.185-.006-.3-.052-.318.148-.024.236-.042.336.209.37C8.329,19.677,8.417,19.7,8.426,19.462Zm-1.457.285c-.273,0-.248.064-.267.3a.689.689,0,0,0-.006.076c0,.158.07.17.276.167s.251-.036.248-.209v-.03c-.012-.227-.024-.3-.264-.3h.012Zm.454,2.941c.121,0,.285.033.339-.082a.585.585,0,0,0,.049-.285c-.042-.182-.215-.173-.367-.167-.2.006-.191.257-.188.4C7.26,22.712,7.3,22.688,7.424,22.688ZM6.739,19.1a.608.608,0,0,0,.424-.045c.1-.082.124-.53-.061-.521h0a.951.951,0,0,0-.37.064c-.073.049-.045.215-.045.306h0C6.688,18.989,6.66,19.05,6.739,19.1Zm1.6-1.766c-.085-.03-.367-.033-.418.049A.781.781,0,0,0,7.9,17.7c0,.085.012.158.115.158a1.207,1.207,0,0,0,.348-.009c.079-.045.064-.176.067-.273S8.445,17.369,8.335,17.329Zm.094,2.644c0-.154-.024-.23-.218-.236-.164,0-.333-.03-.333.17.03.215.036.354.264.363l-.009-.006.018,0c.048,0,.091.006.127,0a.149.149,0,0,0,.109-.039.267.267,0,0,0,.045-.176C8.432,20.022,8.429,20,8.429,19.974Zm3.442,6.415a.082.082,0,0,0-.022,0c-.2.009-.285,0-.306.215-.015.176-.048.327.167.321.164,0,.324.012.345-.173C12.082,26.542,12.087,26.388,11.872,26.389ZM9.111,24.248c.018.218.079.242.294.254.2.009.251-.048.236-.245-.021-.23-.051-.288-.285-.285S9.093,24.024,9.111,24.248ZM6.33,16.623a.318.318,0,0,0,.212.015c.1-.049.121-.521,0-.521a.9.9,0,0,0-.391.024c.039.07.079.139.118.212C6.333,16.427,6.254,16.56,6.33,16.623Zm.118,1.905c-.209,0-.173.118-.173.3s.012.27.221.233c.164-.027.118-.188.115-.33S6.6,18.529,6.448,18.529Zm.055.606-.049-.007-.015,0,.012,0c-.08-.009-.139,0-.169.1s-.042.363.033.427a.191.191,0,0,0,.3-.109C6.633,19.416,6.666,19.162,6.5,19.135ZM6.43,20.271c.245,0,.185-.212.182-.406,0-.118-.212-.188-.3-.112-.051.042-.048.151-.042.239a.384.384,0,0,1,.048.26A.25.25,0,0,0,6.43,20.271Zm.182-2.232c0-.112-.136-.133-.224-.094s-.076.133-.115.221v.091c.009.154.024.209.191.2C6.685,18.444,6.609,18.214,6.612,18.038Zm-.267-.754a.339.339,0,0,0,.212,0c.045-.027.073-.148.073-.27s-.024-.227-.082-.245c.009,0,.009.006,0,.006v-.015a.315.315,0,0,0-.044-.009l-.01,0,.009,0c-.177-.024-.2.159-.2.328C6.3,17.172,6.273,17.238,6.345,17.284Zm.142.033c-.112,0-.17,0-.188.118-.015.106-.049.367.073.415a.176.176,0,0,0,.239-.124C6.636,17.6,6.67,17.32,6.488,17.317Zm1.424,4.728c.058.073.385.067.448.033.13-.07.073-.433.039-.551-.079.158-.161.315-.239.47l-.027-.009v-.027c.015-.306.033-.612.048-.921.009-.03.018-.064.027-.094l-.012.009c-.015.009-.036.015-.045.021.006,0-.024-.015-.024-.027-.048,0-.158-.006-.248-.006v.012c0,.009.009.012-.015.018a.756.756,0,0,0,.012.433c.042.088.17.067.258.067-.012.121-.1.049-.164.07-.1.033-.018.015-.033.082C7.914,21.718,7.833,21.952,7.911,22.046ZM23.917,16a.053.053,0,0,1,.048.033.216.216,0,0,0,.064,0c.109-.018.115-.051.118-.16a.956.956,0,0,0,0-.279c-.033-.1-.091-.076-.188-.076-.17,0-.327-.073-.333.139,0,.109-.033.26.03.351Q23.785,16,23.917,16Zm.194.121c-.021-.018-.161,0-.227-.018-.07,0-.142,0-.212.006a.214.214,0,0,0-.045.221c.03.16-.07.294.148.309.151.009.345.055.376-.118C24.163,16.445,24.187,16.181,24.111,16.124Zm1.724,2.405c-.042,0-.085.006-.115.006s-.085-.009-.133-.009a.178.178,0,0,0-.124.033c-.061.061-.027.236-.027.312-.012.045-.024.061-.033.061-.024,0-.042-.115-.042-.16v0c0-.17,0-.23-.182-.236-.039,0-.082-.006-.127-.006-.1,0-.191.018-.221.115s-.018.354.07.412c.173.106.442-.082.633.009a1.079,1.079,0,0,0,.37-.006c.079-.042.067-.112.07-.2,0-.07.042-.224,0-.285A.167.167,0,0,0,25.835,18.529Zm-.409-3.265a.336.336,0,0,1,0-.047.082.082,0,0,0,.016.047v0c0,.091-.012.145.076.17a.387.387,0,0,0,.109.009,1.194,1.194,0,0,0,.206-.021.168.168,0,0,0,.127-.136h-.009a1.948,1.948,0,0,0,0-.273.129.129,0,0,0-.139-.13,1.713,1.713,0,0,0-.2.024c-.164.027-.167.112-.2.239C25.417,15.185,25.426,15.224,25.426,15.263Zm-.33,6.216c.221,0,.26-.033.26-.254v0c0-.236-.03-.276-.27-.276s-.26.051-.26.245v.07C24.829,21.467,24.9,21.479,25.1,21.479Zm-.566-5.973c-.185,0-.3-.036-.309.173,0,.048-.006.094-.006.136,0,.133.027.233.2.23.2,0,.33,0,.336-.218,0-.042,0-.082,0-.115C24.756,15.569,24.726,15.506,24.529,15.506ZM25,19.671a.676.676,0,0,0,.312-.024c.094-.064.048-.176.055-.267,0-.025,0-.047,0-.068v0c0-.123-.035-.179-.189-.179-.133,0-.306-.03-.345.121C24.787,19.428,24.793,19.65,25,19.671Zm-1.248-4.244v.006c.121,0,.363.048.367-.118,0,.009.021.006.021,0s.018-.039.015-.058c-.006-.076.039-.291-.048-.327a.468.468,0,0,0-.4-.021l.022,0a.222.222,0,0,0-.053.015l-.015.009a.135.135,0,0,1-.049.061l0,.006a1.59,1.59,0,0,0-.039.336C23.542,15.472,23.66,15.427,23.751,15.427Zm1.93.682c-.088,0-.176-.015-.224.067a.669.669,0,0,0-.027.3c.012.2.185.173.361.164.215-.009.176-.151.176-.342C25.962,16.084,25.877,16.112,25.68,16.109Zm-1.039,2.432a1.716,1.716,0,0,0-.23-.027.214.214,0,0,0-.158.042.641.641,0,0,0-.024.4c.03.1.106.106.191.106.03,0,.058,0,.088,0h.024c.033,0,.07.006.1.006a.117.117,0,0,0,.094-.033c.048-.048.009-.188.018-.254a.63.63,0,0,0,0-.073v.012h.006l0-.006,0,0V18.7c0-.028,0-.02,0,0C24.77,18.611,24.756,18.561,24.641,18.541Zm.521-2.5c.182,0,.2-.058.2-.188v-.1c0-.239-.03-.248-.264-.248s-.27.036-.27.27c0,.027,0,.061,0,.1a.18.18,0,0,0,.052.148C24.938,16.069,25.089,16.042,25.162,16.042Zm-1.09,1.284a.783.783,0,0,0-.3-.006c-.106.012-.133.024-.148.136,0,.036-.009.112-.009.182a.436.436,0,0,0,.012.136c.024.067.07.076.13.079v-.006c.03,0,.036-.006.055-.006h.009v.006c.121,0,.3.051.339-.106a.045.045,0,0,0,0-.021.958.958,0,0,0,.012-.142C24.166,17.472,24.144,17.363,24.072,17.326Zm.188,1.115c.073.064.433.07.479-.039a.5.5,0,0,0,.018-.2.437.437,0,0,1-.03.188,1.109,1.109,0,0,0,.006-.424,1.1,1.1,0,0,0-.46-.03C24.178,17.975,24.135,18.393,24.259,18.441Zm.83-.518c-.257,0-.267.067-.26.315.006.221.088.218.3.218.23,0,.233-.039.23-.264S25.329,17.923,25.089,17.923Zm.258-2.941c-.049-.076-.139-.051-.224-.082-.236,0-.285-.018-.3.23,0,.036,0,.076,0,.1,0,.127.033.188.209.194s.315.045.327-.161c0-.036.009-.106.009-.167A.275.275,0,0,0,25.347,14.982ZM23.72,18.456a.233.233,0,0,0,.139-.012h.006c.027,0,.058.006.082.006.082,0,.148-.009.176-.109a.751.751,0,0,0-.015-.385.26.26,0,0,0-.185-.048.819.819,0,0,0-.2.021c-.133.039-.121.151-.121.276v.006C23.6,18.426,23.6,18.459,23.72,18.456Zm2.718-4.15h.005a.038.038,0,0,0-.018,0h-.052c-.2.009-.327-.045-.336.188s-.012.327.242.321c.07,0,.215.036.27-.024s.033-.239.03-.309C26.57,14.346,26.541,14.311,26.438,14.306Zm-2.191,1.836c-.058.058-.018.194-.015.26.006.1-.033.233.1.239.157.006.379.076.415-.124.018-.088.042-.336-.045-.4A.755.755,0,0,0,24.247,16.142Zm1.721,1.348c-.009-.191-.091-.167-.27-.167-.23,0-.264.03-.267.26v.027c0,.151,0,.227.176.239.088.006.248.027.315-.036a.243.243,0,0,0,.051-.179C25.974,17.584,25.968,17.532,25.968,17.49Zm-.86-.17c-.239,0-.273.036-.279.27s.036.264.279.26.251-.051.254-.276S25.347,17.32,25.108,17.32Zm-.978-.573c-.039-.058-.194-.033-.251-.03-.179,0-.251,0-.261.191-.009.206-.036.333.194.342.067,0,.258.039.309-.009s.036-.236,0-.291S24.169,16.808,24.129,16.748Zm-.2,1.778c-.194,0-.3,0-.309.218-.006.251.006.315.267.315.236,0,.267-.036.267-.273C24.15,18.586,24.138,18.523,23.926,18.526Zm.566-1.206c-.212.006-.264-.027-.267.206s.009.333.261.324.27-.064.27-.312C24.756,17.317,24.708,17.32,24.493,17.32Zm0-3.026c-.07,0-.2-.021-.251.039s-.018.224-.015.288c.012.158.024.2.185.2a.63.63,0,0,0,.26-.009c.118-.061.085-.245.079-.357C24.747,14.273,24.665,14.3,24.5,14.294Zm1.93,3.023c-.224.018-.37-.067-.376.2-.006.245-.015.333.257.333a1.11,1.11,0,0,0,.145,0,.128.128,0,0,0,.115-.124,1.126,1.126,0,0,0,.018-.167C26.586,17.435,26.559,17.308,26.425,17.317ZM24.59,14.9c-.291-.015-.354.033-.354.327v0c0,.2.067.212.251.212h.051v-.006c.121,0,.209-.012.221-.179.006-.061.012-.121.012-.17C24.771,14.982,24.738,14.909,24.59,14.9Zm.9,3.538a.781.781,0,0,0,.409.015.132.132,0,0,0,.07-.139.582.582,0,0,1,0-.073v-.085c0-.23-.015-.23-.267-.23-.164,0-.224.006-.251.173a1.061,1.061,0,0,0-.024.182A.169.169,0,0,0,25.489,18.438Zm-.636-1.817c.064.058.33.036.4.021.139-.03.1-.151.1-.279-.009-.07.033-.167-.024-.224s-.133-.006-.206-.012c-.13-.012-.26-.045-.294.106C24.823,16.293,24.8,16.569,24.853,16.62Zm1.087-1.833c.051-.061.024-.236.021-.3,0-.112-.006-.2-.152-.191-.13.012-.291-.045-.351.1-.036.088-.061.357.027.418A.618.618,0,0,0,25.941,14.788Zm-.121,1.923c-.088.015-.245-.036-.324.021s-.058.2-.051.291c.018.224.091.224.306.224.133,0,.2.012.212-.13S26.032,16.675,25.819,16.711Zm-.618,4.84c-.145,0-.339-.055-.373.115a.844.844,0,0,0,.006.348c.067.139.467.1.5-.052a.551.551,0,0,0,.021-.273C25.344,21.576,25.323,21.555,25.2,21.552Zm.151-4.747c-.033-.145-.224-.1-.354-.091-.179.008-.186.082-.162.222-.01-.054-.017-.094.011.063.021.115-.058.212.094.251a.9.9,0,0,0,.348-.012C25.383,17.19,25.374,16.9,25.353,16.805Zm.709.388a.552.552,0,0,0,.439.049c.121-.061.067-.324.064-.436s-.415-.136-.5-.051A.58.58,0,0,0,26.062,17.193Zm.439-1c-.13.021-.273,0-.4.015a.117.117,0,0,1-.058-.006,1.092,1.092,0,0,0,.021.315c.021.158.106.13.254.13.1-.015.209.036.248-.085a1.776,1.776,0,0,0,.018-.224.253.253,0,0,0-.027-.13A.1.1,0,0,1,26.5,16.19Zm-1.536,5.967c-.185-.027-.124.194-.13.3-.012.264.109.209.327.227a.857.857,0,0,0,.152-.533A1.68,1.68,0,0,1,24.965,22.158Zm1.118-6.649a.694.694,0,0,0-.033.473.069.069,0,0,1,.045-.018,1.886,1.886,0,0,1,.227,0c.051,0,.157.012.2-.021a.232.232,0,0,1,.036-.021l.006-.009a.807.807,0,0,0-.018-.091A3.875,3.875,0,0,0,26.083,15.509Zm-.215,4.229c-.024,0-.055,0-.088-.006a.571.571,0,0,0-.294.018c-.079.055-.045.139-.042.227s-.042.212.024.273a.213.213,0,0,0,.194.009.16.16,0,0,0,.064-.036c.048-.151.1-.306.148-.457l0-.009Zm-.436.794c0,.1-.033.406.1.288a.037.037,0,0,0,.015-.015,1.892,1.892,0,0,1,.124-.43.2.2,0,0,0-.039-.012C25.477,20.307,25.432,20.349,25.432,20.531Zm-.675,2.738c0-.021,0-.051.006-.082-.012-.127-.021-.251-.024-.379a.122.122,0,0,0-.055-.048c-.015.109.045.218.009.33-.055-.012-.088-.061-.115-.121a1.276,1.276,0,0,0-.088-.212h-.079c-.133.009-.185.042-.188.218,0,.079-.03.248.036.3a.852.852,0,0,0,.485,0,.093.093,0,0,0,.027,0c0-.009,0-.018,0-.027A.049.049,0,0,1,24.756,23.269Zm.085-.436q0,.2.027.391l.006-.009a.3.3,0,0,0,.024-.042,3.555,3.555,0,0,0,.221-.409c-.045,0-.094,0-.142,0A.125.125,0,0,0,24.841,22.833ZM23.905,23.9c.224,0,.245-.042.245-.264,0-.242-.015-.258-.257-.258s-.273.018-.273.258S23.663,23.9,23.905,23.9Zm-.612,1.278c-.094,0-.206-.024-.264.067a.587.587,0,0,0-.015.291c.012.158.076.173.206.176h.061c.136,0,.242.033.264-.118a.912.912,0,0,0,0-.327C23.5,25.153,23.393,25.181,23.293,25.181Zm.594-1.89c.233,0,.264-.051.264-.248v-.064c0-.209-.067-.218-.267-.218-.224,0-.254.039-.254.264v0C23.629,23.26,23.651,23.291,23.887,23.291Zm.061-1.133c-.251-.006-.3,0-.318.245-.021.227,0,.279.209.285h.112c.179,0,.2-.03.2-.248C24.15,22.239,24.166,22.161,23.947,22.158ZM24,24.575c-.042,0-.121-.012-.2-.012a.237.237,0,0,0-.142.033c-.088.073-.03.239-.03.336v.009l-.006.034s0-.012.005-.032c-.021.212.233.181.388.166.173-.015.133-.139.133-.291S24.169,24.584,24,24.575Zm.009-.6h-.1v0c-.17.012-.288-.021-.291.173a1,1,0,0,0,0,.27c.027.094.073.082.173.085.161.006.342.064.354-.139C24.156,24.227,24.187,23.963,24.008,23.972Zm.642-.591c-.221,0-.424-.076-.427.194V23.6c0,.239.03.306.288.306a3.908,3.908,0,0,0,.245-.456C24.743,23.388,24.7,23.381,24.65,23.381Zm-.427.76c0,.154-.058.4.167.339a1.487,1.487,0,0,1,.079-.506.385.385,0,0,0-.058,0C24.287,23.972,24.226,23.984,24.223,24.142Zm.064.442c-.112.006-.136.533.058.524a2.231,2.231,0,0,0,.027-.427C24.362,24.632,24.35,24.581,24.287,24.584Zm-2.572.648c-.048-.067-.148-.055-.221-.051h-.015c-.224,0-.279,0-.279.23,0,.245,0,.3.251.3a.792.792,0,0,0,.185-.009.1.1,0,0,1,.082-.082.457.457,0,0,0,.015-.127C21.733,25.432,21.757,25.287,21.715,25.232Zm-.067.573a.474.474,0,0,0-.188-.012c-.227.015-.264.033-.264.264s.049.264.288.264c.224,0,.242-.051.245-.27a.459.459,0,0,0-.027-.2A.117.117,0,0,1,21.648,25.8Zm.07-1.172c-.051-.079-.154-.055-.236-.055-.257,0-.288.055-.282.309,0,.127,0,.2.136.218s.409.051.4-.148C21.733,24.872,21.766,24.7,21.718,24.632Zm-.615.588c-.061-.061-.124.006-.194-.027-.112-.051-.276-.039-.312.085a.732.732,0,0,0,.024.412c.061.061.33.039.4.021.136-.03.1-.151.1-.276C21.115,25.372,21.158,25.275,21.1,25.22Zm1.118.566c-.1,0-.318-.045-.385.036-.049.061-.03.23-.027.3.009.167.058.182.218.191.115.006.251.039.3-.082S22.388,25.783,22.221,25.787ZM6.966,16.112c-.239,0-.275.08-.275.279,0,.012,0,.027,0,.042.006.239.121.212.336.209s.194-.067.2-.267v-.042C7.227,16.142,7.179,16.113,6.966,16.112Z" style="fill:#644d31"/><path d="M12.3,23.984l-.067-.066c-.025-.025-.05-.05-.078-.076a.217.217,0,0,0-.228-.054.21.21,0,0,0-.133.182c-.015.11-.019.218-.023.323a2.138,2.138,0,0,1-.043.416l-.05.221h.338l.049-.1.141-.284.141-.283h0A.239.239,0,0,0,12.309,24Zm9.877-1.363-.062-.027a.313.313,0,0,0-.287.047.343.343,0,0,1-.041.022.262.262,0,0,0-.2.271,7.11,7.11,0,0,0,.087.857l.089.573.25-.523a.653.653,0,0,0,.057-.2l0-.025c.024-.145.049-.287.073-.429l.035-.2a.339.339,0,0,1,.014-.043.329.329,0,0,0,.012-.256Zm-.348-2.513c-.078.009-.156.021-.234.034a1.646,1.646,0,0,1-.6.022l-.032-.006a.745.745,0,0,0-.081-.013.781.781,0,0,0-.095,0h-.7l.641.35a1.128,1.128,0,0,0,.59.187,1.342,1.342,0,0,1,.206.018l.09.012h0a3.24,3.24,0,0,0,.35.018,4.684,4.684,0,0,0,.7-.059l.511-.078-.449-.255A1.457,1.457,0,0,0,21.825,20.108ZM9.917,19.947a.225.225,0,0,0,.133-.044l.04-.028.036-.025.009-.006a3.069,3.069,0,0,1,1.318-.581c.209-.039.419-.075.629-.112.5-.087,1.015-.176,1.518-.3a1.856,1.856,0,0,0,.373-.1l1.422-.593-2.173.359-.365.045c-.372.046-.756.093-1.135.134h0a3.166,3.166,0,0,0-.99.227c-.107.049-.214.1-.321.15s-.238.113-.36.168a.477.477,0,0,0-.314.516l0,.029v.167Zm13.8-.28a1.11,1.11,0,0,0-.525-.2l-.39-.051a.2.2,0,0,0,.1-.036.3.3,0,0,0,.123-.161l.017-.051-.014-.052c-.005-.02-.01-.042-.015-.063S23.006,19,23,18.973l-.008-.031-1.046-1.467-.309-.27.015.008.19.1.184.1a.258.258,0,0,0,.2.032l.235-.067-.135-.2a5.072,5.072,0,0,0-1.06-.894,5.254,5.254,0,0,1-.515-.4.494.494,0,0,0-.048-.047l-.014-.013-.023-.023-.03-.014a3,3,0,0,0-.395-.143l.025,0a1.661,1.661,0,0,1,.378.115,7.388,7.388,0,0,1,.823.433,1.161,1.161,0,0,0,.245.143l.736.315-.532-.6a8.169,8.169,0,0,0-2.356-1.932.191.191,0,0,0-.031-.012l-.015,0a1.353,1.353,0,0,0-.864.041h0a.251.251,0,0,0-.181.325,2.333,2.333,0,0,1,.068.718v.113a.273.273,0,0,0,.168.271.259.259,0,0,0-.084.056.316.316,0,0,0-.081.237l0,.151-.057-.115v.57a.421.421,0,0,0,0,.178l0,.036v0h0v0l0,.06.032.032.017.034,0,0,.034.088-.02-.012a.2.2,0,0,0-.176-.014.21.21,0,0,0-.1.083.813.813,0,0,0-.074-.574l-.021-.033.06.012.068-.08a.785.785,0,0,0,.121-.349l.008-.04a2.171,2.171,0,0,0-.043-1.033,2.455,2.455,0,0,0-.892-1.423,4.134,4.134,0,0,0-1.56-.745,3.9,3.9,0,0,0-1.876.239l-.145.043c-.114.035-.223.075-.322.113a1.74,1.74,0,0,0-.267.143A6.478,6.478,0,0,0,12.3,14l-.038.037a.417.417,0,0,1-.036.034l-.013.01c-.085.066-.156.131-.224.194l-.1.089-.062.056a9.424,9.424,0,0,0-.878,1.183,4.228,4.228,0,0,0-.351.617c-.043.1-.1.194-.153.295a3.419,3.419,0,0,0-.188.373l-.272.667.553-.462c.226-.189.439-.4.648-.6l.028-.026.033-.031.019-.019a1.666,1.666,0,0,1,.266-.232l.218-.141a4.892,4.892,0,0,1,1.013-.555l.045-.015c.079-.035.159-.068.248-.1l.038-.017a1.773,1.773,0,0,1,.406-.143l.307-.054c.165-.028.329-.057.491-.089a4.648,4.648,0,0,1,.976-.112,4.962,4.962,0,0,1,.92.115,2.641,2.641,0,0,0-.491-.031c-.273.009-.555.018-.829.021a3.97,3.97,0,0,0-.756.092,6.522,6.522,0,0,0-2.666,1.322,11.338,11.338,0,0,0-1.021.946c-.095.1-.189.19-.286.286a.557.557,0,0,0-.076.1q-.409.646-.815,1.291a1.006,1.006,0,0,0-.128.3l-.119.492.4-.308.047-.035a1.048,1.048,0,0,0,.1-.076,3.04,3.04,0,0,1,1.135-.575l.013,0a5.911,5.911,0,0,1,1.517-.3,13.225,13.225,0,0,0,2.258-.4,4.427,4.427,0,0,0,1.362-.553,5.314,5.314,0,0,0,.579-.438.7.7,0,0,1-.132.376,1.921,1.921,0,0,1-.748.548l-.016.008a8.906,8.906,0,0,1-1.764.68c-.239.066-.49.117-.733.166-.209.042-.424.086-.636.139-.156.039-.318.073-.474.105a4.564,4.564,0,0,0-1.235.382,1.636,1.636,0,0,0-.752.767.85.85,0,0,0-.055.571l.116.463.217-.425c.021-.042.041-.082.059-.122a1.109,1.109,0,0,1,.118-.212,1.17,1.17,0,0,1,.748-.45c.192-.036.385-.057.59-.079L12,20.094c.359-.046.727-.074,1.084-.1.434-.033.884-.068,1.325-.135a4.519,4.519,0,0,0,1.887-.631c.1-.067.2-.131.3-.195a4.612,4.612,0,0,0,.865-.647,3.178,3.178,0,0,0,.658-.9,1.381,1.381,0,0,0,.369,1.256c.019.019.038.038.055.051a4.065,4.065,0,0,0,1.138.775,7.226,7.226,0,0,0,1.149.409,1.421,1.421,0,0,0,.486.037l.061-.007a8.479,8.479,0,0,1,1.126-.077l.223,0a6.6,6.6,0,0,1,.864.051l.7.1ZM19.58,18c.177.137.348.26.5.368.057.04.112.081.168.123a2.714,2.714,0,0,0,.712.421c.1.037.212.079.315.12.149.059.3.12.457.168l.116.036.084.025.018,0c.176.036.36.07.523.1a10.816,10.816,0,0,1-1.243-.223,1.685,1.685,0,0,1-.71-.327c-.37-.312-.671-.574-.939-.815Z" style="fill:#885630"/><path d="M20.381,26.872c-.111-.266-.219-.537-.323-.8L20,25.932,20,25.915a.172.172,0,0,0-.055-.084l-.034-.028-.108.13a2.912,2.912,0,0,1-.5.6l-.064.079a2.363,2.363,0,0,1-.544.325c-.115.056-.235.113-.349.182l-.125.076.146.007c.063,0,.123.006.187.012a3.452,3.452,0,0,1,1.215.29c.134.062.144.174.156.306,0,.042-.005.052-.005.052a.025.025,0,0,1-.018,0h-.012a.134.134,0,0,1-.055-.013,10.755,10.755,0,0,0-1.407-.4c-.133-.032-.267-.064-.4-.1a.218.218,0,0,1-.029-.01l-.031-.011-.012,0a.092.092,0,0,0-.071.084.145.145,0,0,0,.106.2,2.17,2.17,0,0,1,.223.071c.142.05.289.1.431.139a3.971,3.971,0,0,1,1.124.479.222.222,0,0,0,.121.045.394.394,0,0,0,.144-.05.458.458,0,0,0,.25-.62.6.6,0,0,1,.089-.576A.212.212,0,0,0,20.381,26.872Zm-4.989.648a2.966,2.966,0,0,1-.462.042,1.864,1.864,0,0,1-.34-.026c-.04-.008-.045-.018-.049-.053a.041.041,0,0,1,0-.018.047.047,0,0,1,.019-.005c.11-.022.219-.048.328-.073a4.5,4.5,0,0,1,.917-.147V27.2h.042a.164.164,0,0,1,0-.034l.009-.047-.048-.006a.958.958,0,0,1-.377-.161c-.044-.026-.087-.053-.132-.077a1.909,1.909,0,0,1-.821-.809,1.978,1.978,0,0,0-.22-.3c-.032-.039-.066-.08-.1-.122l-.052-.067-.026.08c-.015.048-.03.095-.044.14a3.707,3.707,0,0,1-.127.365.705.705,0,0,0,0,.65.187.187,0,0,1-.048.23c-.07.076-.14.154-.209.232l-.143.159-.011.012a.133.133,0,0,0-.047.133.678.678,0,0,1,.016.1.327.327,0,0,0,.137.277c.006,0,.007.013,0,.044l0,.03v.588a.146.146,0,0,0,.047.134.862.862,0,0,0,.348.116l.011,0,.011,0a.174.174,0,0,0,.09-.113.248.248,0,0,1,.024-.05.183.183,0,0,0,.023-.038l.008-.017a2.7,2.7,0,0,0,.3-.2,1.937,1.937,0,0,1,.387-.238c.155-.065.309-.142.457-.216a3.544,3.544,0,0,1,1.014-.381l.281-.044-.281-.044A2.905,2.905,0,0,0,15.392,27.52Zm2.269-.17a.116.116,0,0,0-.035-.086.109.109,0,0,0-.082-.023h0l-.018,0-.015,0a1.616,1.616,0,0,1-.315.029c-.043,0-.083,0-.127,0h-.1a.887.887,0,0,0-.091,0h-.037a.16.16,0,0,0-.032,0,.076.076,0,0,0-.063.074.14.14,0,0,0,.116.155,1.393,1.393,0,0,0,.338.041h0a2.294,2.294,0,0,0,.351-.028.118.118,0,0,0,.111-.144Z" style="fill:#fff"/><path d="M26.825,12.9a.156.156,0,0,0,.118-.164c.015-.224.033-.451.055-.675.024-.306.052-.612.079-.936l-.051.012c-1.79.524-3.7,1.015-5.495,1.536-.091.027-.006.17.03.233.282.494.582.948.857,1.445.024.042.045.064.076.07.015,0,.064-.039.082-.045q2.122-.741,4.25-1.475Zm-.264-1.29c.191,0,.291.1.3.306a.382.382,0,0,1-.336.382.334.334,0,0,1-.321-.321A.37.37,0,0,1,26.562,11.607ZM7.73,15.07l.851.118c.436.061.872.118,1.309.179a.075.075,0,0,0,.024,0c.051,0,.061-.048.073-.094.115-.385.23-.766.351-1.151.027-.082,0-.106-.076-.127q-1.222-.318-2.444-.642L5.376,12.71a.168.168,0,0,0-.048-.009.047.047,0,0,0-.049.024.044.044,0,0,0-.006.018.152.152,0,0,0-.006.039c-.061.6-.124,1.2-.194,1.8-.009.076.006.109.064.124l.045.009C6.03,14.836,6.881,14.951,7.73,15.07Zm-1.966-1.6a.39.39,0,0,1,.273-.073.311.311,0,0,1,.342.236.567.567,0,0,1-.121.675.36.36,0,0,1-.479,0,.588.588,0,0,1-.015-.839Z" style="fill:#fff"/><path d="M26.559,11.607a.377.377,0,0,0-.36.37.333.333,0,0,0,.321.318.387.387,0,0,0,.336-.382C26.849,11.7,26.752,11.6,26.559,11.607ZM6.039,13.4a.39.39,0,0,0-.273.073.583.583,0,0,0,.015.839.36.36,0,0,0,.479,0,.562.562,0,0,0,.121-.675A.315.315,0,0,0,6.039,13.4Z" style="fill:#1a1a1a"/><path d="M26.619,13.264c.176-.061.348-.136.527-.191a.169.169,0,0,0,.133-.179c.058-.763.115-1.53.176-2.293.009-.106-.009-.127-.118-.094-.572.182-1.145.354-1.72.533-.176.055-.179.055-.258-.118-.291-.654-.518-1.333-.757-2.005a.5.5,0,0,1,.009-.4,1.891,1.891,0,0,0,.024-.715,12.016,12.016,0,0,0-.327-1.99,7.6,7.6,0,0,0-.63-1.6c-.288-.545-.6-1.084-.93-1.608a1.274,1.274,0,0,0-.548-.539A.885.885,0,0,0,21.921,2a.255.255,0,0,0-.248.118.524.524,0,0,0-.088.542c.239.518.457,1.048.666,1.578.012.024.027.049.048.085a.085.085,0,0,1-.079-.055,8.48,8.48,0,0,0-1.26-1.015,16.16,16.16,0,0,0-1.9-1.1.729.729,0,0,0-.27-.082c-.16-.018-.324-.033-.485-.051a.366.366,0,0,0-.448.369c0,.136-.058.167-.17.176a.341.341,0,0,0-.248.242.876.876,0,0,0,.288.782c.56.524,1.1,1.066,1.645,1.608a.12.12,0,0,1,.055.058c-.042,0-.058-.009-.07-.024-.085-.055-.167-.1-.242-.148-.379-.251-.751-.509-1.13-.754a1.191,1.191,0,0,0-.582-.215.572.572,0,0,0-.494.182.354.354,0,0,0-.112.318.561.561,0,0,0,.282.394,10.308,10.308,0,0,1,1.724,1.481,1.594,1.594,0,0,0,.145.142,1.424,1.424,0,0,1,.33.448c.042.076.027.094-.055.094a7.641,7.641,0,0,0-1.572.258.573.573,0,0,0-.5.354c-.082.264-.121.412.2.494a12.077,12.077,0,0,1,1.878.651.6.6,0,0,1,.148.1,4.173,4.173,0,0,0,.457.382,4.908,4.908,0,0,0,1.539.736c.067.015.127.048.191.064a.149.149,0,0,1,.118.118.5.5,0,0,0,.385.415c.027.009.049.027.076.036a.181.181,0,0,1,.118.136c.085.3.173.6.267.9.033.1,0,.127-.088.154-.47.136-.936.279-1.4.421-.167.051-.17.055-.085.206l1.145,2.063c.161.291.167.291.46.139.03-.015.073-.067.1-.018s.076.112.03.164a5.661,5.661,0,0,0-.36.53.115.115,0,0,0-.006.148c.127.209.254.421.379.633a1.856,1.856,0,0,1-.118.536,3.2,3.2,0,0,0-.4-.9,12.691,12.691,0,0,0-.782-1.024c-.042-.051-.091-.1-.139-.145a4.093,4.093,0,0,0-.881-.6,1.3,1.3,0,0,0-.43-.161,2.752,2.752,0,0,0-1.412.006.157.157,0,0,1-.206-.076,2.212,2.212,0,0,0-.363-.47,4.137,4.137,0,0,0-1.245-.736,3.722,3.722,0,0,0-1.09-.212,5.384,5.384,0,0,0-.585.021,3.071,3.071,0,0,0-1.439.369c-.088.055-.188.085-.279.136a5.48,5.48,0,0,0-1.281.857c-.391.385-.782.769-1.133,1.19a7.69,7.69,0,0,0-.987,1.6.2.2,0,0,1-.088.121c-.051-.321-.1-.63-.151-.939-.009-.058.027-.055.067-.049.112.012.221.018.333.033.085.012.13-.006.151-.1.027-.13.058-.26.085-.394.1-.5.251-.985.382-1.475.024-.094.009-.127-.088-.151-.482-.115-.963-.242-1.445-.357-.091-.021-.133-.055-.106-.151a11.45,11.45,0,0,1,.306-1.136.225.225,0,0,1,.07-.109.429.429,0,0,0,.2-.382.256.256,0,0,1,.176-.27c.23-.109.451-.236.669-.363a1.06,1.06,0,0,0,.412-.421,23.387,23.387,0,0,1,1.236-2.284,1.355,1.355,0,0,1,.127-.188,11.913,11.913,0,0,1,.972-.985.448.448,0,0,0,.145-.36.587.587,0,0,0-.191-.385.393.393,0,0,0-.351-.185.505.505,0,0,1-.112-.018c.024-.049.064-.061.1-.082q.641-.413,1.281-.83c.518-.333,1.033-.669,1.554-1,.067-.042.1-.076.024-.139-.151-.179-.151-.179-.3-.091q-2.172,1.349-4.344,2.7c-.127.079-.127.079-.191-.064a10,10,0,0,1-.33-1.021A.139.139,0,0,1,10.6,5.4c.363-.291.7-.618,1.033-.936A.762.762,0,0,0,11.864,4c.027-.215-.115-.327-.309-.248a2.152,2.152,0,0,0-.279.133A13.15,13.15,0,0,1,8.566,4.952c-.055.015-.1.033-.148-.024a1.667,1.667,0,0,0-.351-.264.092.092,0,0,0-.079-.018.534.534,0,0,0-.336.185c-.2.294-.451.554-.639.86-.215.354-.421.709-.663,1.045-.045.064-.064.073-.106,0-.267-.47-.536-.939-.8-1.409A3.579,3.579,0,0,0,5.158,4.9a.478.478,0,0,0-.451-.2c-.033,0-.076-.006-.088.045a1.382,1.382,0,0,0-.073.418,8.259,8.259,0,0,0,.188,1.018c.145.578.309,1.151.482,1.721s.354,1.112.536,1.669c.015.049.042.091-.024.13-.085.049-.221.073-.236.158s.064.191.1.285.055.2.109.23c.073.036.139-.064.206-.1s.082-.027.109.036c.158.37.318.736.479,1.106a.228.228,0,0,1,.009.173,5.22,5.22,0,0,0-.242.909c-.015.088-.048.088-.115.07-.351-.091-.7-.179-1.051-.267-.154-.039-.154-.039-.173.118-.076.851-.151,1.69-.23,2.529-.006.076,0,.106.085.115.245.03.488.07.73.106.045.006.085.009.073.076-.055.285-.1.573-.158.854a.225.225,0,0,0,.042.206c.085.109.167.221.251.333a.242.242,0,0,1,.048.264.254.254,0,0,0-.042.148c.009.524.009,1.048.033,1.572.012.254.009.509.015.763.012.675.051,1.348.076,2.023.012.33-.045.657-.03.987,0,.082.021.127.106.154.2.064.394.145.6.209a.353.353,0,0,1,.233.2.55.55,0,0,1,.049.276.209.209,0,0,0,.1.2c.312.224.621.454.933.685.821.606,1.642,1.215,2.466,1.817.076.058.094.1.049.185s-.07.17-.112.248a.114.114,0,0,0,.039.17,3.743,3.743,0,0,1,.3.236.248.248,0,0,1,.061.264c-.018.061-.109.006-.167,0-.039,0-.079-.012-.118-.018-.391-.064-.778-.164-1.175-.2a17.374,17.374,0,0,0-1.905-.088c-.033,0-.085-.03-.094.036s-.021.112.039.148a.563.563,0,0,0,.1.045,6.053,6.053,0,0,1,1.018.491,4.052,4.052,0,0,0,.654.339c.042.015.085.049.136,0-.351-.279-.7-.557-1.051-.839a.147.147,0,0,1,.124-.018,8.212,8.212,0,0,1,1.248.188q1.349.323,2.678.724a3.009,3.009,0,0,1,.86.306.166.166,0,0,1,.094.164,4.558,4.558,0,0,1-.666-.027,13.607,13.607,0,0,0-1.757-.121c-.442.012-.885-.018-1.324.012-.624.042-1.248.124-1.869.191-.03,0-.079,0-.079.033a.1.1,0,0,0,.076.109.73.73,0,0,0,.142.015c.315.012.627.009.942.015.782.018,1.566-.015,2.348.051.282.024.566.012.842.064,1.3.242,2.593.5,3.883.778a1.931,1.931,0,0,1,.454.13c-.07.064.432.033,1.339.436a.185.185,0,0,1,.079-.17,7.141,7.141,0,0,0,.769-.712,7.608,7.608,0,0,1,.757-.672c.03-.024.055-.061.1-.042.227.091.451.179.706.279-.473.288-.921.563-1.366.833a.3.3,0,0,1-.067.024,1.026,1.026,0,0,0-.427.254c-.473.469,1.348-.285,1.266-.363A16.359,16.359,0,0,1,22.4,28.046c1.312-.451,2.65-.812,3.992-1.157l-.094-.021c-.088.009-.173.018-.26.024a6.431,6.431,0,0,0-1.1.17.307.307,0,0,1-.139.027c.021-.076.257-.33.321-.312.055-.07.085-.094.127-.1a.876.876,0,0,1,.248-.236,1.447,1.447,0,0,1,.2-.109c.2,0,.4-.245.611-.33a3.112,3.112,0,0,0-.908.178c-.621.23-1.263.409-1.869.676-.936.409-1.869.818-2.769,1.306a1.033,1.033,0,0,1-.1.045c-.024-.218-.045-.427-.07-.636-.006-.042.015-.061.051-.079.8-.421,1.6-.839,2.429-1.184.685-.285,1.363-.594,2.051-.872a5.852,5.852,0,0,0-.466.863.074.074,0,0,0,.085-.021c.142-.151.285-.3.424-.451a5.233,5.233,0,0,1,.888-.809c.024-.1-.015-.079-.042-.073-.312.064-.624.121-.933.194-.1.024-.1-.012-.1-.085,0-.248.033-.491.042-.739a.8.8,0,0,1,.073-.312c.124-.285.248-.566.376-.851a1.772,1.772,0,0,0,.124-.445c.039-.242.07-.488.094-.733.039-.376.173-.73.236-1.1a7.169,7.169,0,0,1,.324-1.4c.158-.4.309-.8.47-1.2a10.72,10.72,0,0,0,.636-1.627.845.845,0,0,0,.006-.579,2.491,2.491,0,0,1-.1-.342.5.5,0,0,1-.015-.257,1.242,1.242,0,0,0-.079-.9c-.045-.079.009-.127.055-.176.112-.115.118-.167.021-.291-.112-.139-.221-.282-.342-.412-.1-.106-.194-.221-.294-.33C26.534,13.319,26.54,13.291,26.619,13.264Zm-4.086-2.781c-.03-.085-.067-.13-.16-.109-.112.027-.173-.021-.221-.121a1.256,1.256,0,0,0-.273-.454,1.4,1.4,0,0,0-.509-.145c-.13-.033-.26-.073-.394-.094a1.8,1.8,0,0,1-.772-.345c-.382-.282-.775-.542-1.178-.791a2.362,2.362,0,0,1-.382-.076c-.351-.073-.7-.148-1.051-.215-.085-.015-.1-.079-.106-.136a.17.17,0,0,1,.082-.182,1.015,1.015,0,0,1,.367-.1,12.227,12.227,0,0,1,1.7-.164,1.448,1.448,0,0,1,.394.082.227.227,0,0,0,.209-.036c.273-.182.548-.354.821-.533.042-.027.121-.045.088-.118a.106.106,0,0,0-.018-.027A.083.083,0,0,0,21.07,6.9c-.021,0-.042,0-.064,0H21a1.462,1.462,0,0,0-.842.251.356.356,0,0,1-.391-.07,8.481,8.481,0,0,0-1.618-1.627c-.257-.224-.509-.457-.782-.663a.208.208,0,0,1-.055-.248c.061-.091.139-.051.212-.018a3.766,3.766,0,0,1,.666.37A24.812,24.812,0,0,0,20.425,6.27a.647.647,0,0,0,.064.033c.115.039.176-.012.158-.133A.336.336,0,0,0,20.567,6c-.615-.724-1.263-1.418-1.9-2.123a5.543,5.543,0,0,0-.439-.4,1.078,1.078,0,0,1-.279-.351.2.2,0,0,1,.03-.239.121.121,0,0,1,.173-.03,3.47,3.47,0,0,1,.609.37q.5.382,1.015.763c.339.254.678.506,1.018.76.027.021.055.042.079.064.064.058.118.118.179.179l.036.036a.446.446,0,0,0,.076.076c.07.042.142.079.215.006a.119.119,0,0,0,.039-.07.085.085,0,0,0,0-.027l0-.012a.216.216,0,0,0-.055-.091l-.227-.236c-.127-.13-.254-.258-.394-.376-.439-.367-.891-.721-1.345-1.066a6.876,6.876,0,0,0-.751-.439.919.919,0,0,1-.218-.2A.182.182,0,0,1,18.4,2.4c.027-.067.094-.064.151-.07a.459.459,0,0,1,.251.064c.585.288,1.16.6,1.718.93.045.027.091.055.136.085.312.2.609.427.9.657a2.5,2.5,0,0,1,.357.415c.048.061.015.115-.03.158a.514.514,0,0,1-.109.07c-.039.027-.091.051-.076.109s.07.064.115.073a.345.345,0,0,0,.2-.018c.212-.088.391.061.527.209.036.039.051.118.118.094s.079-.1.073-.173a3.883,3.883,0,0,0-.106-.56A8.76,8.76,0,0,0,22.1,3.086c-.067-.161-.139-.321-.206-.482a.231.231,0,0,1,.061-.23c.039-.051.1-.006.154.018a.84.84,0,0,1,.394.418c.1.191.224.367.33.551a10.506,10.506,0,0,1,.551.96,9.312,9.312,0,0,1,.609,1.484,12.262,12.262,0,0,1,.318,1.406c.021.182-.012.357.009.533a1.851,1.851,0,0,1-.154,1.006.3.3,0,0,0,.015.264c.318.672.582,1.366.845,2.063.033.091.018.127-.076.154-.609.179-1.218.363-1.827.548-.088.027-.115,0-.142-.076-.154-.412-.3-.815-.445-1.221ZM18.71,14.324a1.2,1.2,0,0,1,.757-.039l.018.006a6.914,6.914,0,0,1,.972.327.353.353,0,0,1,.142.1,2.559,2.559,0,0,1,.542.512c.239.309.479.621.7.975l-.042-.016,0,0a1.285,1.285,0,0,1-.232-.13,8.141,8.141,0,0,0-.851-.448,1.851,1.851,0,0,0-.418-.127,4.173,4.173,0,0,0-1.148-.051c-.106.009-.215,0-.321,0a.1.1,0,0,1-.115-.115,2.9,2.9,0,0,0-.076-.885c-.018-.061.018-.085.07-.1Zm-.077,2.185.009-.024.006-.018a.192.192,0,0,0,.006-.021l.006-.018c0-.006,0-.015.006-.021l0-.018,0-.021,0-.018,0-.021,0-.018,0-.021,0-.018,0-.021a.038.038,0,0,1,0-.018.051.051,0,0,1,0-.021v-.336c0-.1.033-.142.136-.139s.2,0,.307-.006l.094,0c.051,0,.1-.006.154-.006a2.816,2.816,0,0,1,.482.03,1.271,1.271,0,0,1,.694.206,3.519,3.519,0,0,1,.351.182c.279.167.557.339.836.509a.49.49,0,0,1,.148.136c.091.13.188.264.282.4.015.021.039.045.018.073a.047.047,0,0,1-.024.018h0a.09.09,0,0,1-.064-.015c-.124-.07-.251-.136-.376-.206a6,6,0,0,0-1.369-.545l-.125-.034a2.533,2.533,0,0,0-.408-.1l-.191-.042c-.006,0,.006.015.021.03a.08.08,0,0,1,.015.018.174.174,0,0,0,.051.042.108.108,0,0,1,.024.012c.288.145.772.236,1.127.4l-.006,0-.018-.009-.118-.055-.033-.015-.009,0,.009,0,.033.015.118.055.015.007,0,0c.027.012.055.027.079.039a3.907,3.907,0,0,1,.554.367l.339.26a2.509,2.509,0,0,1,.972,1.475c0,.018.009.036.012.055l.012.018a.158.158,0,0,1,.021.121c0,.009,0,.018.006.027-.006.088-.076.051-.115.051a3.158,3.158,0,0,1-.769-.139l-.008,0c-.065-.019-.149-.048-.209-.067-.267-.094-.518-.206-.775-.3a3.512,3.512,0,0,1-.836-.521,9.811,9.811,0,0,1-1.263-1.03.429.429,0,0,1-.1-.133c-.027-.064-.055-.13-.079-.194l-.045-.118c-.009-.024-.018-.048-.03-.076l0-.006,0-.012v0l0-.012a.212.212,0,0,1,0-.13Zm1.907.185-.027-.01h0l.027.01Zm-.039-.015h0c-.021-.006-.039-.015-.061-.021l-.024-.008.024.008c.021.006.039.015.061.021Zm-.6-.2h0l-.018-.006.018.006Zm-.155-.049c0-.024,0-.033,0-.035a.141.141,0,0,0,.035.01h0c-.014.009-.035.005-.041.024Zm-1.2-2.02a.108.108,0,0,0-.007.038.1.1,0,0,1,.007-.038Zm-.139,2.681c.009-.029.026-.044.043-.04l0,0c.009,0,.018.012.027.03a1.939,1.939,0,0,0,.379.5c.157.151.327.291.491.439q.509.459,1.033.9a1.911,1.911,0,0,0,.782.363,17.739,17.739,0,0,0,1.987.321.91.91,0,0,1,.473.2h-.009a.265.265,0,0,1,.03.024,9.223,9.223,0,0,0-1.118-.058,8.984,8.984,0,0,0-1.212.085,1.244,1.244,0,0,1-.424-.033,6.762,6.762,0,0,1-1.121-.4,3.89,3.89,0,0,1-1.087-.742c-.024-.024-.048-.045-.073-.07a1.264,1.264,0,0,1-.256-.354l0-.006,0-.007a1.352,1.352,0,0,1-.02-.893c.024-.088.051-.176.079-.264Zm3.287,5.31h-.079c-.048,0-.1.012-.145.015a.108.108,0,0,0-.109.073c-.021.048-.049.091-.073.139l-.009.021a1.937,1.937,0,0,1-.4.606c-.036.039-.076.076-.115.112-.1.091-.206.176-.315.257a2.46,2.46,0,0,1-.591.282l-.045.018-.042.018-.024.009-.039.012c-.045.018-.082.045-.058.115a.141.141,0,0,0,.148.1.31.31,0,0,0,.051,0,.771.771,0,0,0,.188-.042c.061-.021.121-.049.185-.076.042-.018.085-.036.13-.052a3.892,3.892,0,0,1-.106.43c-.009.024-.018.045-.027.067-.036.082-.073.161-.112.242-.024.055-.051.106-.079.157a4.751,4.751,0,0,1-.512.827c-.042.055-.085.1-.13.151a2.134,2.134,0,0,1-.318.279c-.042.03-.085.061-.13.091q-.132.082-.264.154c-.073.039-.142.073-.215.106l-.082.036-.067.027c-.018.006-.036.015-.055.021-.051.021-.1.039-.154.058a.231.231,0,0,1-.048.015c-.055.018-.109.036-.164.051-.17.051-.342.094-.515.13-.067.015-.136.027-.206.039-.009,0-.015,0-.024,0l-.206.033c-.073.009-.145.021-.221.03a2.72,2.72,0,0,1-.736-.021.088.088,0,0,1-.027-.006l-.036-.009a.857.857,0,0,1-.182-.076c-.079-.042-.151-.088-.23-.127q-.082-.041-.164-.091a2.353,2.353,0,0,1-.2-.133.8.8,0,0,1-.294-.351,2.266,2.266,0,0,0-.115-.245c-.012-.024-.027-.045-.039-.067a3.43,3.43,0,0,0-.348-.463c-.052-.061-.1-.121-.158-.179-.027-.03-.052-.061-.079-.088-.106-.118-.215-.236-.327-.348l-.085-.085a3.517,3.517,0,0,0-.363-.312,1.117,1.117,0,0,0-.1-.07,3.512,3.512,0,0,0-.306-.2c-.027-.015-.052-.03-.076-.045L12.776,24a1.993,1.993,0,0,1-.781-.936.167.167,0,0,0-.013-.026.263.263,0,0,0-.277-.156.794.794,0,0,1-.318-.061h0l0,0a.576.576,0,0,1-.167-.106l-.032-.02a1.081,1.081,0,0,1-.074-.113,6.682,6.682,0,0,1-.487-.831l0,.01-.007-.017,0,.007c-.029-.083-.058-.166-.092-.247-.016-.038-.032-.074-.045-.108a.482.482,0,0,1-.022-.132.437.437,0,0,1,0-.064l.009-.039.006-.018A.182.182,0,0,1,10.5,21.1a.58.58,0,0,1,.16-.179c.027-.021.055-.042.085-.064.058-.042.118-.079.176-.118.091-.055.182-.106.276-.154a5.193,5.193,0,0,1,1.081-.4c.021-.006.042-.009.067-.015.042-.009.088-.012.133-.018s.091-.006.133-.006.091,0,.133,0a.489.489,0,0,0,.067,0c.151-.006.3-.015.454-.024q.341-.023.682-.055c.227-.021.454-.045.682-.07a4.42,4.42,0,0,0,1.187-.3c.079-.033.158-.07.233-.106.045-.024.094-.045.139-.07l.079-.042c.182-.1.363-.191.539-.294a.119.119,0,0,1,.07-.042l.012,0v.015a.075.075,0,0,1-.024.042l-.027.018a4.838,4.838,0,0,1-.627.566c-.021.018-.042.036-.064.058-.067.055-.133.112-.209.173a2.666,2.666,0,0,0,.754-.1,2.087,2.087,0,0,0,.921-.551,2.316,2.316,0,0,0,.176-.206,3.063,3.063,0,0,0,.351-.609,2.11,2.11,0,0,0,.473.724l.036.048c.012.015.024.033.036.049a.3.3,0,0,0,.076.076c.018.015.039.03.058.042s.039.027.058.042.018.015.027.021c.133.106.267.206.4.306.091.067.182.13.276.194.139.1.279.191.415.288a4.059,4.059,0,0,0,.591.336c.052.024.1.045.154.07.158.067.315.124.479.176l.027.009a2.135,2.135,0,0,0,.315.049c.039,0,.079.009.115.012a.246.246,0,0,1,.076.03.519.519,0,0,1,.085.064.573.573,0,0,1,.188.279.093.093,0,0,1,0,.03l-.006.012c-.012.021-.03.039-.042.061-.036.064-.076.127-.106.194l-.015.033a.393.393,0,0,0,0,.33,2.053,2.053,0,0,0,.369-.476,1.32,1.32,0,0,0,.07-.148,1.114,1.114,0,0,0,.039-.106c.012-.033,0-.073.012-.106s-.03-.088-.012-.112l.006-.006a.05.05,0,0,1,.018-.009.161.161,0,0,1,.033-.006.536.536,0,0,1,.07-.006.578.578,0,0,1,.176.027c.036.012.024.058.021.091v.006a.965.965,0,0,1-.091.306.69.69,0,0,1-.03.07,2.112,2.112,0,0,1-.242.473.79.79,0,0,1-.6.391Zm.33.57c-.039.212-.073.421-.109.633a.56.56,0,0,1-.061.209l-.009-.055a.279.279,0,0,1-.015.03,6.693,6.693,0,0,1-.094-.891c0-.067.042-.082.085-.1.07-.024.157-.1.2-.067a.08.08,0,0,1,.015.018l.009.006c.055.042-.009.139-.024.212Zm-4.48,4.5a2.212,2.212,0,0,1-.345.027,1.546,1.546,0,0,1-.351-.039.094.094,0,0,1-.082-.109c0-.033.027-.033.052-.033a.13.13,0,0,1,.048,0h.227c.033,0,.067,0,.1,0a1.438,1.438,0,0,0,.3-.03.154.154,0,0,1,.052,0c.039,0,.07.006.073.067s.012.1-.076.115ZM11.9,24.751h0a7.046,7.046,0,0,0,.07-.757c.006-.051.033-.045.064-.018.048.045.094.094.142.139h0l.018.018a.061.061,0,0,1,.015.076c-.094.191-.188.379-.282.566l-.03-.009,0-.015Zm9.751-4.2a2.261,2.261,0,0,0-.321-.03,1.146,1.146,0,0,1-.569-.2h.021c-.015-.009-.03-.015-.045-.024.03,0,.064,0,.094.006s.07.012.106.018a2.825,2.825,0,0,0,.888-.055,1.336,1.336,0,0,1,.827.224.027.027,0,0,0-.015,0c.012.006.024.015.039.021a4,4,0,0,1-1.024.039ZM10.3,16.681a5.847,5.847,0,0,1,.33-.548c.061-.088.121-.176.185-.26.03-.042.064-.085.1-.127q.145-.191.3-.373c.1-.121.206-.242.312-.363s.212-.239.315-.36a1.157,1.157,0,0,1,.145-.124l.032-.037c.1-.086.186-.174.3-.265l.015-.012c.027-.024.055-.051.085-.079a6.49,6.49,0,0,1,1.006-.736c.036-.023.072-.044.108-.064s.093-.041.14-.06a.186.186,0,0,1,.036-.015q.109-.046.218-.082l.148-.045c.176-.051.351-.094.524-.148a3.135,3.135,0,0,1,.987-.145c.048,0,.094,0,.142,0a2.08,2.08,0,0,1,.718.209c.1.045.2.088.3.136l.073.036c.073.036.148.073.218.115l.142.082c.045.03.094.058.136.091a2.448,2.448,0,0,1,.261.209,2.094,2.094,0,0,1,.585.909,3.46,3.46,0,0,1,.164.778,2.191,2.191,0,0,1-.121.748c-.009.036-.024.045-.036.042s-.027-.027-.042-.045c-.091-.106-.182-.209-.273-.315a2.656,2.656,0,0,0-1.315-.863,5.247,5.247,0,0,0-1.254-.194,4.827,4.827,0,0,0-1.015.115c-.267.051-.533.094-.8.142a2.14,2.14,0,0,0-.488.179c-.075.033-.15.067-.228.1l-.023.005a6.276,6.276,0,0,0-1.293.72,2.024,2.024,0,0,0-.306.274l-.012.011-.082.082c-.191.185-.379.373-.585.542a2.738,2.738,0,0,1-.339.336,1.782,1.782,0,0,1,.185-.6ZM10.22,17.9a.36.36,0,0,1,.052-.067,15.3,15.3,0,0,1,1.29-1.218,6.389,6.389,0,0,1,2.593-1.287,3.379,3.379,0,0,1,.721-.088c.279,0,.557-.012.833-.021a2.6,2.6,0,0,1,1.472.409,2.564,2.564,0,0,1,.458.359l.017.017a2.716,2.716,0,0,1,.406.518.7.7,0,0,1,.039.521,2.386,2.386,0,0,1-.748,1.245,6.69,6.69,0,0,1-1.139.818,4.3,4.3,0,0,1-1.814.6c-.8.118-1.605.13-2.405.236-.291.036-.585.061-.875.112a1.351,1.351,0,0,0-.857.518,2.941,2.941,0,0,0-.2.382.243.243,0,0,1-.012-.045.665.665,0,0,1,.045-.451,1.414,1.414,0,0,1,.672-.682,7.292,7.292,0,0,1,1.669-.473c.454-.115.921-.182,1.372-.306a9.127,9.127,0,0,0,1.8-.694,2.162,2.162,0,0,0,.827-.612.921.921,0,0,0,.151-.7c-.006-.042-.018-.064-.033-.067s-.036.009-.064.033a6.252,6.252,0,0,1-.721.566,4.2,4.2,0,0,1-1.309.53,13.231,13.231,0,0,1-2.226.391,6.108,6.108,0,0,0-1.563.306,3.24,3.24,0,0,0-1.212.618,2.04,2.04,0,0,1-.164.124l.009-.048-.033.024v-.006a.175.175,0,0,1,.03-.021.756.756,0,0,1,.106-.251q.4-.645.815-1.29Zm3.023.8.66-.109.115-.021a1.569,1.569,0,0,1-.433.136c-.706.176-1.427.279-2.142.412a3.284,3.284,0,0,0-1.393.615.722.722,0,0,1-.079.055c-.033.021-.049.015-.055-.012a.061.061,0,0,1,0-.024.3.3,0,0,1,.209-.345c.227-.1.454-.212.682-.318a2.921,2.921,0,0,1,.936-.212c.5-.055,1-.118,1.5-.176Zm-.025-.024h0ZM10.632,6.849c.012.033.015.061-.021.082l-.324.2a.532.532,0,0,1-.058.024.4.4,0,0,0-.039-.064l-.682-.782c-.03-.036-.061-.07,0-.1.224-.127.394-.333.63-.442.061-.027.082-.03.112.036.151.339.254.7.382,1.048ZM8.784,5.255c.321-.115.636-.245.954-.373A13.047,13.047,0,0,0,11.05,4.21c.045-.024.088-.055.133-.079s.073-.073.124-.045.039.1.039.17c.015.076-.033.139-.1.2-.436.406-.891.791-1.357,1.163a3.9,3.9,0,0,1-.618.33c-.042.021-.067,0-.091-.03-.151-.194-.3-.391-.451-.585-.058-.07.021-.067.058-.082ZM6.036,9.4c-.345-1.069-.709-2.132-1-3.22-.067-.251-.094-.515-.142-.772a.13.13,0,0,1,.085-.142c.067-.033.07.045.094.076A19.43,19.43,0,0,1,6.264,7.445c.115.212.245.418.37.627.024.039.042.073.1.052s.055-.067.042-.115a4.2,4.2,0,0,0-.242-.621.228.228,0,0,1,0-.2c.173-.357.415-.669.606-1.012.176-.312.4-.591.569-.906a.262.262,0,0,1,.421-.061,1.3,1.3,0,0,1,.227.288,5.17,5.17,0,0,0,.815.93c.206.206.415.406.633.594a.658.658,0,0,1,.124.242.049.049,0,0,1-.024.07.224.224,0,0,0-.039.024.45.45,0,0,1-.557.024,4.015,4.015,0,0,1-1.09-.815.32.32,0,0,0-.036-.03c-.145-.109-.151-.1-.215.064s-.109.345-.185.509c-.027.058.015.118.058.161s.082.124.17.112a.077.077,0,0,0,.07-.07c.021-.1.049-.2.076-.324a11.365,11.365,0,0,0,1.06.736l-.351.2c-.9.506-1.8,1.012-2.7,1.521-.073.039-.1.048-.133-.042Zm.315.7c-.033-.07-.021-.1.042-.139Q8.025,8.954,9.653,7.936c.058-.036.112-.015.167-.027a1.661,1.661,0,0,0,.542-.206c.012-.009.033-.015.039-.027a1.064,1.064,0,0,1,.618-.466,7.744,7.744,0,0,0,1.5-.8.232.232,0,0,1,.3.009.265.265,0,0,1,.1.276.7.7,0,0,1-.2.367A6.974,6.974,0,0,0,11.6,8.439a10.415,10.415,0,0,0-.788,1.4.969.969,0,0,1-.185.26A3.241,3.241,0,0,1,9.55,10.9a.215.215,0,0,0-.136.2c-.006.076-.03.148-.036.224a.606.606,0,0,1-.239.482.285.285,0,0,0-.076.157l-.345,1.154a.059.059,0,0,1,0,.024c0,.018,0,.039-.021.048a.2.2,0,0,1-.142-.027c-.563-.13-1.121-.273-1.678-.421-.07-.015-.136-.036-.209-.045-.112-.015-.121-.067-.07-.151a2.5,2.5,0,0,1,.376-1.006.155.155,0,0,0,0-.194c-.239-.4-.421-.83-.621-1.248ZM5.179,14.721l-.045-.009c-.055-.015-.073-.049-.064-.124q.1-.9.194-1.8c0-.015,0-.027.006-.039a.043.043,0,0,0,.006-.018.049.049,0,0,1,.048-.024.169.169,0,0,1,.049.009l2.441.645c.815.215,1.63.427,2.444.642.079.021.1.045.076.127l-.351,1.151c-.012.045-.021.094-.073.094a.075.075,0,0,1-.024,0c-.436-.061-.872-.118-1.309-.179l-.851-.118c-.845-.121-1.7-.236-2.547-.351Zm.669,1.163a.148.148,0,0,1,0-.109.372.372,0,0,1,.021-.052l.006.018a.351.351,0,0,1-.027.142ZM13.33,27.192v0c-.03,0-.033.021-.048.03a.167.167,0,0,1-.024.018.459.459,0,0,1-.048.033.243.243,0,0,0-.1.109c0,.009,0,.006,0,.012s0,.018,0,.018h.009v.018c-.03.088-.045.151-.061.2,0,.012-.009.021-.012.03a.131.131,0,0,1-.012.021.066.066,0,0,1-.012.015.057.057,0,0,1-.03.015h-.009a.209.209,0,0,1-.064-.015c-.042-.015-.1-.036-.173-.061l-.015-.006-.015-.006-.033-.015h-.012v-.012h0c-.091-.03-.176-.048-.257-.082-.049-.018-.1-.033-.151-.055a.869.869,0,0,0-.191-.045c-.176-.061-.354-.091-.524-.151a.312.312,0,0,1-.055,0v0c-.121-.024-.218-.055-.333-.076A.148.148,0,0,1,11.01,27a1.161,1.161,0,0,0,0-.145c0-.015,0-.021,0-.051-.018-.03-.045-.067-.07-.106a.172.172,0,0,1-.018-.033c-.015-.015-.045-.03-.045-.048-.03-.006-.018-.012-.027-.018-.094-.088-.067-.206-.055-.318,0-.012,0-.024,0-.036l.009-.07c0-.012,0-.024.006-.033.049-.188.061-.367-.142-.479-.024-.015-.039-.03-.07-.052v.006c-.091-.073-.191-.148-.285-.209-.015-.03-.018-.036-.049-.048a1.788,1.788,0,0,1-.391-.288c-.03-.018-.064-.033-.094-.051H9.8c-.018-.03-.039-.027-.055-.042a.833.833,0,0,0-.076-.049c-.152-.13-.357-.251-.521-.4a.454.454,0,0,1-.139-.1V24.42c-.16-.112-.318-.221-.476-.342h0c-.018,0-.018-.015-.049-.03a1.737,1.737,0,0,1-.26-.182.078.078,0,0,0-.073-.03c-.073-.061-.136-.088-.2-.142-.024-.015-.045-.033-.076-.052a2.748,2.748,0,0,1-.5-.363l-.015-.015c-.009-.009-.018-.021-.027-.03a.237.237,0,0,1-.033-.055.232.232,0,0,1-.015-.049v.024a3.978,3.978,0,0,1-.273-.379l-.009-.018A.043.043,0,0,1,7,22.739a.135.135,0,0,1,0-.033.148.148,0,0,1,.03-.067c0-.006,0-.015,0-.024a2.5,2.5,0,0,1,.212-.551v-.045a.234.234,0,0,0,0-.039l-.006-.018-.006-.006a.047.047,0,0,0-.021-.012H7.2a.155.155,0,0,0-.073.027.393.393,0,0,0-.07.055l-.024.018a.166.166,0,0,0-.018.024L7,22.079H7v0a1.841,1.841,0,0,1-.23.194c-.015.015-.042.033-.042.049v0H6.715a.07.07,0,0,1-.091.015c-.13-.058-.26-.112-.391-.173a.109.109,0,0,1-.051-.079l-.009-.039-.009-.033v.006a1.185,1.185,0,0,1,.067-.551.241.241,0,0,0,.006-.045,4.472,4.472,0,0,1,.094-.533V20.81h0c-.028-.194-.028-.385-.043-.579,0-.033,0-.067,0-.1-.018-.361-.042-.721-.055-1.081-.027-.754-.088-1.505-.067-2.26a.843.843,0,0,0-.094-.4c-.036-.07-.079-.136-.124-.206a.333.333,0,0,1-.061-.3c.045-.176.079-.357.112-.536.015-.085.039-.13.136-.1a.5.5,0,0,0,.118.012c.161.036.327.039.488.079a.091.091,0,0,1,.042.012,2.737,2.737,0,0,1,.457.061.1.1,0,0,1,.049.012c.182.024.363.045.545.076a.2.2,0,0,1,.118.021h.015c.212.024.379.039.56.07H8.514V15.6c.121.015.2.03.294.045a1.957,1.957,0,0,0,.291.039h0c.009,0,.015,0,.021,0a.154.154,0,0,0,.027.006.091.091,0,0,1,.094.088c.048.288.088.576.148.863,0,.021.012.039.009.058.009.049.015.094.024.139.027.139.051.279.079.418a.2.2,0,0,0,0,.045v.012c.03.182.064.345.094.518V17.9a2.164,2.164,0,0,0-.164.2,2.031,2.031,0,0,0-.215.379c-.039.094-.088.191-.127.285l-.006,0a1.942,1.942,0,0,1-.124.282l-.009.012c-.006.012-.009.03-.015.039v0a4.287,4.287,0,0,1-.173.4c-.021.042-.045.085-.07.127-.009.024-.03.048-.03.07a1.474,1.474,0,0,1-.115.336.954.954,0,0,1-.094.285,2.651,2.651,0,0,1-.164.5.213.213,0,0,0-.024.07l0,.009a.258.258,0,0,1-.012.036.191.191,0,0,1-.012.039l0,.012c-.015.312-.033.624-.048.936l.027.009c.039-.079.079-.154.118-.233s.07-.154.112-.233a.458.458,0,0,0,.064-.164c.091-.152.173-.3.267-.442.009-.015.027-.024.036-.055.079-.121.17-.282.264-.421.033-.054.068-.1.1-.154h0c.021-.061.055-.07.082-.1a.276.276,0,0,1,.1-.082.512.512,0,0,1,0,.067l0,.012a.159.159,0,0,1-.009.036l0,.012-.006.024a.068.068,0,0,0,0,.024c0,.009-.006.015,0,.024a.068.068,0,0,1,0,.018h0a4.533,4.533,0,0,0-.03.578c0,.009-.006.024-.006.03l.006,0c.024.182.055.363.079.545h0a.206.206,0,0,1,.006.055c.03.182.07.366.091.551l0,.021a.129.129,0,0,1,.006.033,1.493,1.493,0,0,0,.206.373c.048.07.1.151.145.212h0v0a5.587,5.587,0,0,0,.448.391c.024,0,.048.03.073.03h0V23.1c.061.006.112.055.176.036a.111.111,0,0,0,.033-.015c.009-.006.021-.012.024-.021.015-.027-.012-.042-.033-.051-.248-.158-.209-.415-.239-.657h.009v0a2.058,2.058,0,0,1,.154.176.158.158,0,0,0,.03.033c.021.024.042.045.064.07a1.349,1.349,0,0,0,.136.127.98.98,0,0,0,.157.112c.024.009.049.03.07.03h-.006c.182.088.339.173.506.26a.188.188,0,0,1,.1.045,1.4,1.4,0,0,1,.115.575c.006,0,.012.021.015.036a.083.083,0,0,1,0,.039,2.073,2.073,0,0,1,0,.53.056.056,0,0,1,0,.048c0,.006,0,.009,0,.015h0a2.035,2.035,0,0,1-.049.524c0,.173-.058.339-.076.512a.08.08,0,0,1-.006.021c-.009.033-.024.073.048.064v0c.164-.17.327-.336.479-.527v.006h0v.005a.168.168,0,0,1,.073-.121,2,2,0,0,0,.191-.251c.064-.088.127-.173.191-.26l0-.015a.094.094,0,0,1,.036-.058.043.043,0,0,1,.018-.006h.018a.169.169,0,0,1,.064.024,1.051,1.051,0,0,1,.1.061,1.53,1.53,0,0,1,.524.339c.015.015.033.018.049.048a.487.487,0,0,1,.167.167l.048.045.009.006c.239.2.258.312.085.582-.006.009-.015.018-.021.018a.3.3,0,0,1-.03.07.328.328,0,0,1-.024.045l-.012.021a.755.755,0,0,0-.112.233.558.558,0,0,0-.015.212c.033.118.064.239.088.36a1.763,1.763,0,0,1,.036.221.328.328,0,0,1-.212.363Zm.806,1.475c-.039.049-.045.148-.109.139h-.006c-.006,0-.012,0-.018,0a.787.787,0,0,1-.336-.109c-.036-.024-.027-.07-.027-.112v-.573c0-.039.015-.085-.024-.112-.133-.085-.1-.23-.133-.351-.012-.049.021-.073.048-.1.118-.13.233-.26.351-.391a.226.226,0,0,0,.055-.282.67.67,0,0,1,0-.612c.07-.164.115-.336.179-.53l.018.021h0a2.941,2.941,0,0,1,.315.424,1.933,1.933,0,0,0,.836.827,1.518,1.518,0,0,0,.522.241h0l.023,0c.021,0,.051,0,.045.03s-.021.018-.039.015h-.009a.038.038,0,0,1-.018,0,3.457,3.457,0,0,0-.622.085c-.108.023-.214.048-.321.073s-.193.044-.29.064l-.018.005h0c-.042.009-.061.03-.055.073a.09.09,0,0,0,.085.091,1.645,1.645,0,0,0,.33.021h.015a3.161,3.161,0,0,0,.445-.042,3.058,3.058,0,0,1,.5-.039,3.29,3.29,0,0,1,.485.036,6.629,6.629,0,0,0-1.481.6c-.254.106-.451.309-.694.439-.018.021-.027.055-.045.076Zm1.569.4,0,.006-.009,0-.012,0a.037.037,0,0,1-.015-.015l-1.087-.27c.124-.1.215-.158.367-.1.248.1.479.233.718.345a.053.053,0,0,1,.036.012c.006,0,.006.006.006.015v.006Zm2.481-.451c-.279.224-.554.451-.815.7a.128.128,0,0,1-.185.018,11.777,11.777,0,0,0-1.384-.688c-.209-.088-.43-.124-.645-.2.024-.045.07-.045.106-.058.463-.173.936-.327,1.39-.53a.6.6,0,0,1,.351.006.778.778,0,0,0,.5-.058.1.1,0,0,1,.091-.012c.351.145.7.291,1.066.439-.167.139-.321.264-.473.385Zm2.169-1.539a.634.634,0,0,0-.1.618.41.41,0,0,1-.23.566.288.288,0,0,1-.152.045.159.159,0,0,1-.112-.036,6.31,6.31,0,0,0-1.566-.624,1.955,1.955,0,0,0-.227-.073c-.091-.021-.085-.082-.073-.145.009-.045.033-.051.058-.048s.058.012.079.018a14.847,14.847,0,0,1,1.8.5.248.248,0,0,0,.055.015c.042-.006.055-.045.048-.1-.012-.136-.024-.27-.182-.342a3.533,3.533,0,0,0-1.23-.294c-.064-.006-.124-.009-.188-.012a5.986,5.986,0,0,0,.9-.512,1.26,1.26,0,0,0,.094-.085l.5-.609c.021-.033.039-.067.061-.1l.015.009.009-.009a.139.139,0,0,1,.064.094c.127.312.251.627.379.939a.169.169,0,0,1-.009.188Zm6.479-12.871a.082.082,0,0,1,.018.03.029.029,0,0,1,0,.027.052.052,0,0,1-.018.018l-.012.018,0,0-.006.012,0,.006h0v.009a.341.341,0,0,0,.012.524.1.1,0,0,1,.018.045c.121.16.021.321,0,.482,0,.015-.006.021-.018.027l-.009,0a.151.151,0,0,1-.036-.006l-.012,0c-.106-.03-.212-.064-.318-.1-.009,0-.015-.006-.024-.009s-.015-.009-.024-.009a.358.358,0,0,1-.148-.024.318.318,0,0,0-.369.064.071.071,0,0,1-.006.024.357.357,0,0,0,.212.118,5.72,5.72,0,0,1,.857.439.185.185,0,0,1,.073.191,1.1,1.1,0,0,1-.024.13l-.091.391a.16.16,0,0,1-.024.1c0,.212-.145.37-.215.551a.162.162,0,0,0-.024.051,4.07,4.07,0,0,1-.164.376c0,.009-.012.021-.015.03V17.72l0,.006-.006.012-.006.009a.328.328,0,0,1-.073.167,2.414,2.414,0,0,1-.236.545.09.09,0,0,0-.021.045c-.079.182-.161.4-.239.6-.018.073-.033.145-.051.215l-.009.018,0,.006c0,.006-.006.012-.009.018a.568.568,0,0,1-.045.242c-.015.049-.027.1-.042.151a.093.093,0,0,1-.006.024c-.085.385-.17.769-.254,1.151-.07.315-.1.636-.148.951-.049.3-.061.6-.133.894a3.082,3.082,0,0,1-.27.606,5.853,5.853,0,0,1-.26.56l-.009.018a.207.207,0,0,0-.015.039c0,.006,0,.015-.006.021l-.009.042a.229.229,0,0,0,0,.045.229.229,0,0,1,0,.045V24.2a.905.905,0,0,1,0,.091,8.081,8.081,0,0,0-.051.975.1.1,0,0,1-.073.115l-.073.027c-.048.018-.1.039-.142.061l-.076.03a.828.828,0,0,1-.124.042v-.006a.037.037,0,0,1-.015.006c-.055.024-.112.048-.167.07-.039.015-.079.033-.118.049a.8.8,0,0,1-.267.115l-.045.027c-.191.085-.391.173-.573.258,0,0-.018.009-.024.009a2.361,2.361,0,0,0-.312.139l-.333.142c-.176.079-.351.151-.527.23-.006,0-.015,0-.021,0-.16.061-.327.148-.479.218a2.249,2.249,0,0,1-.224.1c-.139.055-.17.048-.2-.094-.091-.067-.1-.179-.133-.273s-.061-.191-.091-.282c-.006-.03-.021-.024-.021-.042a.413.413,0,0,1-.045-.124l0-.021c-.009-.006-.009-.015-.012-.024l-.009-.021h.006c-.042-.127-.088-.251-.118-.379a1.643,1.643,0,0,1-.1-.254.216.216,0,0,1,0-.088l.009-.042c0-.006,0-.015.006-.021a1.957,1.957,0,0,1,.094-.176c.021-.049.039-.1.061-.145s.039-.085.061-.145c.049-.091.079-.2.139-.3a.341.341,0,0,1,.024-.073c.055-.185.115-.373.188-.551,0-.006-.006-.015,0-.021.021-.109.124-.148.185-.212v0c.03-.009.045-.027.061-.027a.272.272,0,0,1,.055-.061c.033-.039.064-.082.094-.124a.748.748,0,0,0,.042-.064c.058-.085.109-.173.173-.258.021-.027.039-.07.073-.07a.027.027,0,0,1,.015,0c.049.012.033.07.027.106a1.109,1.109,0,0,0,0,.412c.015.106.033.212.042.318,0,.015,0,.033,0,.048a.73.73,0,0,1,.045.239c.024.1.045.2.076.306a4.115,4.115,0,0,1,.218.573l.006,0c.1.151.206.327.309.494a1.2,1.2,0,0,0,.094.112h.006v.024c.03,0,.045.067.091.006-.009-.03-.015-.03-.024-.03a.566.566,0,0,1-.039-.1c-.006-.021-.015-.045-.018-.064a.482.482,0,0,1-.015-.064c0-.009,0-.021-.006-.03a.365.365,0,0,0-.012-.061c-.006-.03-.009-.061-.015-.094s-.009-.064-.015-.094a.044.044,0,0,1-.009-.033.171.171,0,0,0-.012-.036c0-.036-.009-.073-.015-.109l-.027-.218c0-.036-.015-.073-.018-.109a4.586,4.586,0,0,1,.045-1.187h.018c.036-.182.073-.391.109-.588.009,0,.018,0,.03,0a3.79,3.79,0,0,0,.094.978.051.051,0,0,1,0,.021c.045.124.094.248.133.376.009.027.018.055.027.079a.329.329,0,0,0,.036.073.433.433,0,0,0,.033.045c.009.015.027.03.027.045a.79.79,0,0,1,.07.076c.018.021.033.045.051.067.064.061.13.118.209.2-.009-.064-.015-.118-.021-.176s-.015-.109-.021-.17c0,0-.015-.009-.015-.015A1.045,1.045,0,0,0,23,24.287c-.018-.139-.033-.279-.052-.415a.124.124,0,0,1,0-.033.315.315,0,0,1,0-.033,3.415,3.415,0,0,1-.024-.524l0-.021a.118.118,0,0,1-.009-.042,1.42,1.42,0,0,1,.006-.424c.006-.042,0-.088.006-.13,0-.009,0-.015,0-.024a1.988,1.988,0,0,1,.07-.6l0-.021c.015-.091.03-.2.045-.3s.03-.2.042-.3c.006-.042.018-.064.042-.064a.1.1,0,0,1,.051.021c.021.012.042.027.064.039s.064.039.094.061a.637.637,0,0,1,.088.07l.012.009a.145.145,0,0,0,.021.015h.006v0a1.565,1.565,0,0,1,.473.451.318.318,0,0,1,.067.061.392.392,0,0,1,.073.13,1.366,1.366,0,0,1,.212.406c0,.012.009.027.012.039s.009.006.012.036a.438.438,0,0,1,.055.106c.015.036.027.073.042.106.009.018.015.033.024.052a.109.109,0,0,0,.021.03.087.087,0,0,0,.052.03c.033-.112-.045-.218-.015-.324H24.5c0-.03-.009-.03-.009-.045a2.164,2.164,0,0,0-.136-.572.356.356,0,0,1,0-.049,2.788,2.788,0,0,0-.215-.527.131.131,0,0,1-.045-.079.326.326,0,0,1-.07-.1l-.048-.079v.021l-.006-.009v0a3.478,3.478,0,0,0-.279-.351l-.012-.012c-.012-.012-.024-.012-.036-.042a1.062,1.062,0,0,1-.215-.185c-.009-.009-.018-.012-.024-.021s0-.012-.03-.021c-.151-.1-.264-.23-.4-.321-.024-.03-.055-.012-.067-.061a9.367,9.367,0,0,1,1.163.045v-.015h0a2.234,2.234,0,0,1,.551.142c.006,0,.012.009.021.009v.006a1.723,1.723,0,0,1,.351.136c.024.012.055.052.082.015s-.012-.058-.03-.082c-.045-.064-.088-.127-.136-.191-.009-.015-.024-.03-.024-.045-.091-.088-.161-.188-.239-.276a1.033,1.033,0,0,1-.076-.082,1.464,1.464,0,0,1-.264-.215c-.015-.009-.03-.027-.045-.027-.039,0-.082-.042-.121-.07s-.082-.051-.121-.079l-.045-.024c-.185-.07-.37-.133-.554-.2-.006,0-.018,0-.018-.006a.068.068,0,0,1-.021,0,.139.139,0,0,1-.091-.036.1.1,0,0,1-.033-.045l-.006-.015a.172.172,0,0,1-.009-.079,1.22,1.22,0,0,0-.015-.279.736.736,0,0,0-.015-.079c-.006-.027-.012-.052-.018-.076s-.012-.052-.018-.079-.021-.082-.03-.112c0,0-.012,0-.012-.012a4.561,4.561,0,0,0-.158-.551c-.009-.024-.012-.042-.021-.073a.465.465,0,0,1-.073-.212.533.533,0,0,1,0-.07c0-.012,0-.024,0-.033a.638.638,0,0,1,.024-.1c.012-.045.027-.091.042-.136l0-.021h0a4.823,4.823,0,0,1,.185-.591l.006-.006.012-.012.006-.006a.335.335,0,0,0,.067-.233.412.412,0,0,0-.033-.13c-.021-.055-.048-.106-.076-.16a.044.044,0,0,0-.018-.015l-.006-.009a1.509,1.509,0,0,1-.264-.448c-.006-.015-.015-.033-.021-.049s-.006-.012-.009-.021l0-.009-.009-.021,0,0,0-.006a.354.354,0,0,1,.015-.055l.018-.033a.2.2,0,0,1,.024-.027l.012-.009c.082-.118.158-.242.248-.357a.327.327,0,0,0,.064-.318c-.052-.173-.045-.176.127-.239.03-.012.4-.151.545-.2l.094-.036.024-.009.07-.027c.191-.073.382-.142.573-.212a.051.051,0,0,1,.021,0,4.143,4.143,0,0,1,.557-.212.446.446,0,0,1,.076-.024c.03-.024.121-.045.151-.07.151-.049.273-.118.409-.148.2-.151.363-.088.5.1a.63.63,0,0,1,.055.039c.027.024.036.052.067.082.124.142.261.282.391.421Zm-4.259.167a.373.373,0,0,1-.049.012c-.045.006-.07-.015-.1-.07q-.414-.745-.836-1.484c-.036-.064-.049-.1.042-.121L27,11.138c.018-.006.039-.009.076-.018v.006h0c-.026.323-.054.628-.078.933-.018.224-.036.451-.055.675a.159.159,0,0,1-.118.164Q24.7,13.629,22.575,14.373Zm-8.812,6.8c.5.042,1,.142,1.5.212a.564.564,0,0,1,.2.045.636.636,0,0,1,.285.367,2.366,2.366,0,0,1,.13.712.523.523,0,0,1-.182.479.7.7,0,0,0-.251.351.555.555,0,0,1,.488.2,2.024,2.024,0,0,0,.282.276.478.478,0,0,0,.739-.1c.073-.118.142-.239.221-.354a.908.908,0,0,1,.409-.4c.118-.039.067-.1.027-.145a.264.264,0,0,0-.354-.024,2.038,2.038,0,0,0-.482.473.808.808,0,0,1-.142.145.135.135,0,0,1-.2-.012,2.919,2.919,0,0,0-.224-.212A.126.126,0,0,1,16.166,23a.919.919,0,0,0,.1-.521,1.793,1.793,0,0,0-.379-1.094c-.03-.033-.03-.051.012-.082a1.186,1.186,0,0,0,.515-.885c.009-.094-.009-.17-.085-.2s-.124.051-.158.112a4.52,4.52,0,0,1-.26.37.511.511,0,0,1-.527.194c-.721-.112-1.442-.185-2.169-.227-.036,0-.073-.012-.1.012a1.986,1.986,0,0,0-.609.591.123.123,0,0,0,.024.009c.024,0,.045-.009.07-.012A3.554,3.554,0,0,1,13.764,21.176Zm6.734.282c-.179.088-.354.182-.524.282a.4.4,0,0,1-.142.061,5.088,5.088,0,0,1-.912.094.857.857,0,0,1-.463-.164.363.363,0,0,1-.185-.254.271.271,0,0,1,.13.009,2.6,2.6,0,0,0,.482.07,4.294,4.294,0,0,0,1.133-.27c.121-.042.239-.088.357-.13.055-.018.07-.036.021-.088a.179.179,0,0,0-.185-.042,7.1,7.1,0,0,1-2.36-.058c-.227-.042-.47-.058-.557-.339a1.984,1.984,0,0,1-.064-.23.468.468,0,0,0-.118-.215A.112.112,0,0,0,17,20.134c-.048.012-.045.064-.045.1,0,.127.009.254.024.382a.8.8,0,0,0,.142.388,1.062,1.062,0,0,0,.642.421c.2.045.2.048.215.251a.245.245,0,0,0,.1.215,1.044,1.044,0,0,0,.457.185.551.551,0,0,1,.306.085.735.735,0,0,0,.4.124c.106.009.215.012.321.03a.226.226,0,0,0,.2-.064c.3-.248.6-.5.878-.778A.114.114,0,0,0,20.5,21.458ZM18.01,23.905a.062.062,0,0,0-.1-.027,2.049,2.049,0,0,1-.772.173c-.112.015-.251-.018-.333.064-.2.2-.369.115-.545-.024a.1.1,0,0,0-.03-.018.7.7,0,0,0-.788-.006.426.426,0,0,1-.336.085.23.23,0,0,0-.239.048.957.957,0,0,1-.127.088c-.118.079-.118.091-.009.179a.217.217,0,0,0,.085.039.9.9,0,0,0,.709-.1.56.56,0,0,1,.654.039.577.577,0,0,0,.606.058,3.747,3.747,0,0,1,.824-.27c.042-.006.085-.021.124.012.121.112.236.033.351-.012.045-.018.052-.055.049-.1C18.126,24.036,18.053,23.981,18.01,23.905Zm-1.1.791a3.036,3.036,0,0,0-.888.154c-.233.079-.494.133-.615.4a3.933,3.933,0,0,0-.109.482.834.834,0,0,0,.094.354c.021.03.03.079.082.076s.073-.048.088-.085a2.528,2.528,0,0,0,.1-.367.616.616,0,0,1,.354-.442c.215-.091.433-.176.651-.26A.232.232,0,0,1,16.8,25a1.823,1.823,0,0,1,.791.185.1.1,0,0,0,.079.015c.091-.021.1-.051.045-.124A.912.912,0,0,0,16.911,24.7ZM14.8,21.946c.182-.018.363-.042.542-.067.048-.006.124.012.136-.045s-.058-.1-.1-.136a.205.205,0,0,0-.088-.033,1.034,1.034,0,0,0-.551-.018,2.639,2.639,0,0,1-1.121,0,3.113,3.113,0,0,0-.327-.039,2.469,2.469,0,0,0-.445.133c-.1.049-.109.106-.018.176a.172.172,0,0,0,.176.039.588.588,0,0,1,.624.121.642.642,0,0,0,.66.109A2.361,2.361,0,0,0,14.66,22,.4.4,0,0,1,14.8,21.946Zm-3.241.339a.41.41,0,0,0-.16-.4.44.44,0,0,1-.176-.254.912.912,0,0,0-.17-.388c-.03-.03-.052-.1-.106-.076a.2.2,0,0,0-.142.145.621.621,0,0,0,.351.7.616.616,0,0,1,.285.291c.021.045.024.133.091.118S11.546,22.318,11.561,22.285Z" style="fill:#1a1a1a"/><path d="M5.873,15.742a.044.044,0,0,0-.006-.018c-.006.015-.015.033-.021.052a.188.188,0,0,0,0,.109.271.271,0,0,0,.027-.142" style="fill:#2e2e2e"/><path d="M22.3,22a2.111,2.111,0,0,0,.242-.473.7.7,0,0,1,.03-.07.892.892,0,0,0,.091-.306v-.006c0-.033.012-.079-.021-.091a.589.589,0,0,0-.176-.027.5.5,0,0,0-.07.006c-.012,0-.024,0-.033.006a.107.107,0,0,0-.018.009l-.006.006c-.018.027.024.076.012.112s0,.073-.012.106-.024.07-.039.106c-.021.051-.045.1-.07.148a2.135,2.135,0,0,1-.37.476.393.393,0,0,1,0-.33.155.155,0,0,1,.015-.033c.03-.067.07-.13.106-.194.012-.021.03-.039.042-.061l.006-.012a.051.051,0,0,0,0-.03.552.552,0,0,0-.188-.279A.514.514,0,0,0,21.757,21a.245.245,0,0,0-.076-.03c-.039-.006-.076-.009-.115-.012a1.551,1.551,0,0,1-.315-.048l-.027-.009c-.164-.051-.321-.109-.479-.176-.051-.021-.1-.045-.154-.07A3.8,3.8,0,0,1,20,20.319c-.139-.1-.279-.191-.415-.288-.091-.064-.185-.127-.276-.194-.136-.1-.273-.2-.4-.306l-.027-.021c-.018-.015-.039-.027-.058-.042s-.039-.027-.058-.042a.353.353,0,0,1-.076-.076c-.012-.018-.024-.033-.036-.048s-.024-.033-.036-.048a2.158,2.158,0,0,1-.473-.724,2.918,2.918,0,0,1-.351.609c-.058.073-.115.142-.176.206a2.033,2.033,0,0,1-.921.551,2.684,2.684,0,0,1-.754.1l.209-.173c.021-.018.042-.036.064-.058a4.833,4.833,0,0,0,.627-.567l.027-.018a.059.059,0,0,0,.024-.042v-.015l-.012,0a.129.129,0,0,0-.07.042c-.176.1-.357.2-.539.294l-.079.042c-.045.024-.091.049-.139.07-.079.039-.154.073-.233.106a4.3,4.3,0,0,1-1.187.3c-.227.027-.454.049-.682.07s-.454.039-.682.055c-.151.009-.3.018-.454.024l-.067,0c-.045,0-.091,0-.133,0s-.091,0-.133.006a1,1,0,0,0-.133.018.679.679,0,0,0-.067.015,5.372,5.372,0,0,0-1.081.4c-.094.049-.185.1-.276.154-.061.036-.118.076-.176.118a1.026,1.026,0,0,0-.085.064.549.549,0,0,0-.16.179.187.187,0,0,0-.015.036l-.006.018-.009.039a.446.446,0,0,0,0,.064.723.723,0,0,0,.061.242,5.966,5.966,0,0,0,.579,1.078.682.682,0,0,0,.112.13l.167.106a.794.794,0,0,0,.318.061.262.262,0,0,1,.291.188,1.993,1.993,0,0,0,.782.936c.024.015.049.033.076.049s.052.03.076.045c.106.061.206.127.306.2l.1.07a3.945,3.945,0,0,1,.363.312c.027.027.058.055.085.085.112.112.221.23.327.348.027.03.051.061.079.088.051.061.106.118.157.179a3.434,3.434,0,0,1,.348.463.763.763,0,0,1,.039.067,1.5,1.5,0,0,1,.115.245.8.8,0,0,0,.294.351,2.312,2.312,0,0,0,.2.133c.055.03.106.061.164.091.079.039.151.088.23.127a.96.96,0,0,0,.182.076l.036.009c.009,0,.018,0,.027.006a2.846,2.846,0,0,0,.736.021c.073-.009.148-.018.221-.03s.136-.021.206-.033c.009,0,.015,0,.024,0,.07-.012.136-.024.206-.039.176-.036.345-.079.515-.13.055-.015.109-.033.164-.051a.3.3,0,0,1,.048-.015c.052-.018.1-.036.154-.058l.055-.021.067-.027.082-.036c.073-.033.145-.07.215-.106q.132-.073.264-.154c.045-.03.088-.061.13-.091a2.33,2.33,0,0,0,.318-.279c.045-.048.088-.1.13-.151a4.863,4.863,0,0,0,.512-.827c.027-.052.052-.106.079-.158.039-.079.076-.161.112-.242.009-.021.018-.045.027-.067a3.31,3.31,0,0,0,.106-.43c-.045.018-.088.033-.13.051-.064.027-.124.055-.185.076a.771.771,0,0,1-.188.042.31.31,0,0,1-.052,0,.135.135,0,0,1-.148-.1c-.024-.07.012-.1.058-.115a.147.147,0,0,1,.039-.012l.024-.009.042-.018.045-.018a2.215,2.215,0,0,0,.906-.539c.039-.036.079-.073.115-.112a1.919,1.919,0,0,0,.4-.606l.009-.021c.021-.049.052-.091.073-.139a.108.108,0,0,1,.109-.073c.048,0,.1-.012.145-.015H21.7A.761.761,0,0,0,22.3,22Zm-10.765.415c-.067.015-.07-.073-.091-.118a.59.59,0,0,0-.285-.291.614.614,0,0,1-.351-.7.2.2,0,0,1,.142-.145c.058-.021.076.045.106.076a.912.912,0,0,1,.17.388.44.44,0,0,0,.176.254.41.41,0,0,1,.16.4c-.015.033.039.115-.027.13Zm.987-1.142c-.006,0-.012-.006-.024-.009a1.987,1.987,0,0,1,.609-.591c.033-.024.07-.012.1-.012.727.045,1.448.118,2.169.227a.512.512,0,0,0,.527-.194,3.866,3.866,0,0,0,.261-.37c.036-.061.085-.139.158-.112s.1.1.085.2a1.186,1.186,0,0,1-.515.885c-.042.03-.042.048-.012.082a1.794,1.794,0,0,1,.379,1.094.972.972,0,0,1-.1.521.126.126,0,0,0,.039.182c.079.067.151.139.224.212a.135.135,0,0,0,.2.012.924.924,0,0,0,.142-.145,1.983,1.983,0,0,1,.482-.473.264.264,0,0,1,.354.024c.039.048.091.106-.027.145a.878.878,0,0,0-.409.4c-.079.115-.148.236-.221.354a.478.478,0,0,1-.739.1,2.206,2.206,0,0,1-.282-.276.552.552,0,0,0-.488-.2.74.74,0,0,1,.251-.351.521.521,0,0,0,.182-.479,2.465,2.465,0,0,0-.13-.712.624.624,0,0,0-.285-.366.562.562,0,0,0-.2-.045c-.5-.07-.994-.17-1.5-.212a3.811,3.811,0,0,0-1.172.085.12.12,0,0,1-.061.018Zm1.769.912a.658.658,0,0,1-.66-.109.589.589,0,0,0-.624-.121.172.172,0,0,1-.176-.039c-.091-.073-.085-.13.018-.176a2.542,2.542,0,0,1,.445-.133,3.016,3.016,0,0,1,.327.039,2.688,2.688,0,0,0,1.121,0,1,1,0,0,1,.551.018.334.334,0,0,1,.088.033c.042.039.112.076.1.136s-.088.039-.136.045c-.182.024-.36.048-.542.067A.382.382,0,0,0,14.66,22a2.361,2.361,0,0,1-.37.188Zm3.38,3.011a.1.1,0,0,1-.079-.015A1.791,1.791,0,0,0,16.8,25a.255.255,0,0,0-.127.015c-.218.085-.436.167-.651.26a.609.609,0,0,0-.354.442,2.642,2.642,0,0,1-.1.367c-.018.039-.033.082-.088.085s-.061-.045-.082-.076a.8.8,0,0,1-.094-.354,3.949,3.949,0,0,1,.109-.482c.121-.27.382-.324.615-.4a3.053,3.053,0,0,1,.888-.154.92.92,0,0,1,.806.376c.052.073.042.1-.048.124Zm.412-.966c-.115.048-.23.124-.351.012-.036-.033-.079-.021-.124-.012a3.74,3.74,0,0,0-.824.27.578.578,0,0,1-.606-.058.555.555,0,0,0-.654-.039.9.9,0,0,1-.709.1.217.217,0,0,1-.085-.039c-.109-.091-.109-.1.009-.179a1.193,1.193,0,0,0,.127-.088.236.236,0,0,1,.239-.048.425.425,0,0,0,.336-.085.7.7,0,0,1,.788.006l.03.018c.176.142.342.221.545.024.082-.079.221-.049.333-.064a2.11,2.11,0,0,0,.772-.173.061.061,0,0,1,.1.027c.042.076.115.133.121.227.006.045,0,.082-.045.1Zm1.687-1.984a.231.231,0,0,1-.2.064c-.106-.018-.212-.021-.321-.03a.76.76,0,0,1-.4-.124.575.575,0,0,0-.306-.085,1.067,1.067,0,0,1-.457-.185.238.238,0,0,1-.1-.215c-.018-.2-.021-.206-.215-.251A1.062,1.062,0,0,1,17.12,21a.8.8,0,0,1-.142-.388c-.015-.127-.021-.254-.024-.382,0-.036,0-.088.045-.1a.107.107,0,0,1,.115.048.5.5,0,0,1,.118.215,1.98,1.98,0,0,0,.064.23c.088.282.333.3.557.339a7.091,7.091,0,0,0,2.36.058c.067-.009.13-.021.185.042s.033.067-.021.088c-.121.042-.239.088-.357.13a4.287,4.287,0,0,1-1.133.27,2.6,2.6,0,0,1-.482-.07.31.31,0,0,0-.13-.009.371.371,0,0,0,.185.254.848.848,0,0,0,.463.164,4.85,4.85,0,0,0,.912-.094.422.422,0,0,0,.142-.061c.17-.1.345-.194.524-.282a.123.123,0,0,1,.151.009A10.687,10.687,0,0,1,19.77,22.246ZM10.141,5.761c-.236.109-.406.318-.63.442-.061.033-.03.067,0,.1l.682.782a.413.413,0,0,1,.039.064.513.513,0,0,0,.058-.024l.324-.2c.036-.021.033-.049.021-.082-.127-.348-.23-.709-.379-1.051C10.223,5.731,10.2,5.734,10.141,5.761Zm-.96.167c.024.03.048.055.091.03a4.321,4.321,0,0,0,.618-.33c.466-.37.921-.754,1.357-1.163.07-.064.118-.127.1-.2,0-.076.021-.136-.039-.17s-.085.024-.124.045-.088.055-.133.079a14.073,14.073,0,0,1-1.312.672c-.318.124-.63.258-.954.373-.036.012-.112.012-.052.088C8.881,5.54,9.032,5.734,9.181,5.928Zm.039,1.79a10.976,10.976,0,0,1-1.06-.736c-.03.124-.055.224-.076.324a.077.077,0,0,1-.07.07c-.088.015-.124-.064-.17-.112A.154.154,0,0,1,7.787,7.1c.076-.164.121-.342.185-.509s.073-.173.215-.064a.32.32,0,0,1,.036.03,4.015,4.015,0,0,0,1.09.815.446.446,0,0,0,.557-.024c.012-.009.027-.015.039-.024a.049.049,0,0,0,.024-.07.659.659,0,0,0-.124-.242c-.221-.188-.427-.391-.633-.594a5.17,5.17,0,0,1-.815-.93A1.51,1.51,0,0,0,8.136,5.2a.26.26,0,0,0-.421.061c-.17.315-.394.594-.569.906-.191.342-.433.654-.606,1.012a.228.228,0,0,0,0,.2,3.778,3.778,0,0,1,.242.621c.012.049.021.091-.042.115s-.079-.012-.1-.051c-.124-.209-.254-.412-.37-.627A19.43,19.43,0,0,0,5.076,5.337c-.024-.03-.027-.109-.094-.076A.126.126,0,0,0,4.9,5.4c.049.258.076.521.142.772.288,1.087.648,2.151,1,3.22.03.094.061.082.13.042q1.349-.763,2.7-1.521C8.981,7.857,9.093,7.791,9.22,7.718Zm-2.245,3.82A2.461,2.461,0,0,0,6.6,12.543c-.048.085-.042.139.07.151.07.009.139.03.209.045q.836.227,1.678.421a.2.2,0,0,0,.142.027c.024-.009.021-.027.021-.048a.059.059,0,0,1,0-.024l.345-1.154a.285.285,0,0,1,.076-.158.6.6,0,0,0,.239-.482c0-.076.03-.148.036-.224a.217.217,0,0,1,.136-.2,3.24,3.24,0,0,0,1.078-.806.973.973,0,0,0,.185-.261,10.414,10.414,0,0,1,.788-1.4,6.865,6.865,0,0,1,1.112-1.378.713.713,0,0,0,.2-.367.266.266,0,0,0-.1-.276.235.235,0,0,0-.3-.009,7.742,7.742,0,0,1-1.5.8c-.227.106-.5.2-.618.467-.006.012-.024.018-.039.027a1.658,1.658,0,0,1-.542.206c-.055.012-.109-.009-.167.027Q8.033,8.948,6.4,9.956c-.064.039-.076.07-.042.139a12.934,12.934,0,0,0,.627,1.245A.168.168,0,0,1,6.975,11.538Zm1.742,1.605a.042.042,0,0,0-.006.018A.025.025,0,0,1,8.717,13.143Zm14.391-1.369q.909-.282,1.827-.548c.1-.027.112-.064.076-.154-.264-.694-.53-1.387-.845-2.063a.3.3,0,0,1-.015-.264A1.849,1.849,0,0,0,24.3,7.739c-.021-.176.012-.354-.009-.533A11.761,11.761,0,0,0,23.978,5.8a9.038,9.038,0,0,0-.609-1.484,10.451,10.451,0,0,0-.551-.96c-.106-.188-.23-.363-.33-.551a.854.854,0,0,0-.394-.418c-.048-.021-.115-.067-.154-.018a.231.231,0,0,0-.061.23c.067.161.139.321.206.482a8.956,8.956,0,0,1,.527,1.354,3.2,3.2,0,0,1,.106.56c.006.07-.006.148-.073.173s-.082-.055-.118-.094c-.136-.148-.315-.3-.527-.209a.346.346,0,0,1-.2.018c-.045-.009-.1-.021-.115-.073s.036-.082.076-.109a.968.968,0,0,0,.109-.07c.045-.042.079-.1.03-.158a2.48,2.48,0,0,0-.357-.415c-.294-.23-.591-.457-.9-.657-.045-.027-.091-.058-.136-.085-.557-.336-1.133-.642-1.717-.93a.486.486,0,0,0-.251-.064c-.061.006-.124,0-.151.07a.176.176,0,0,0,.03.191.864.864,0,0,0,.218.2,6,6,0,0,1,.751.439c.454.348.906.7,1.345,1.066a4.6,4.6,0,0,1,.394.376l.227.236a.188.188,0,0,1,.055.091l0,.012v.027a.127.127,0,0,1-.039.07c-.073.073-.145.033-.215-.006a.359.359,0,0,1-.076-.076l-.036-.036c-.061-.061-.115-.121-.179-.179a.8.8,0,0,0-.079-.064c-.339-.254-.679-.506-1.018-.76s-.678-.509-1.015-.763a3.476,3.476,0,0,0-.609-.37.124.124,0,0,0-.173.03.2.2,0,0,0-.03.239,1.119,1.119,0,0,0,.279.351,4.266,4.266,0,0,1,.439.4c.636.706,1.284,1.4,1.9,2.123a.337.337,0,0,1,.079.17c.018.118-.042.173-.158.133a.639.639,0,0,1-.064-.033,24.777,24.777,0,0,1-2.235-1.369,3.776,3.776,0,0,0-.666-.37c-.073-.033-.151-.073-.212.018a.217.217,0,0,0,.055.248c.273.206.524.439.782.663a8.4,8.4,0,0,1,1.618,1.627.356.356,0,0,0,.391.07,1.462,1.462,0,0,1,.842-.251h.009c.021,0,.042,0,.064,0a.083.083,0,0,1,.055.015.045.045,0,0,1,.018.027c.033.073-.045.091-.088.118l-.821.533a.236.236,0,0,1-.209.036,1.447,1.447,0,0,0-.394-.082,11.4,11.4,0,0,0-1.7.164,1.048,1.048,0,0,0-.367.1.17.17,0,0,0-.082.182c.006.058.021.121.106.136.351.07.7.142,1.051.215a2.288,2.288,0,0,0,.382.076c.4.251.8.512,1.178.791a1.8,1.8,0,0,0,.772.345c.133.021.264.061.394.094a1.469,1.469,0,0,1,.509.145,1.328,1.328,0,0,1,.273.454c.048.1.109.148.221.121.094-.024.13.024.161.109.142.406.291.809.43,1.212C22.993,11.777,23.021,11.8,23.108,11.774Z" style="fill:#f6e5cc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_conan.svg b/CrowEditBase/icons/filetypes/file_type_conan.svg
new file mode 100644 (file)
index 0000000..417a513
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_conan</title><polygon points="15.855 2 2.707 8.294 15.855 16.194 29.293 8.828 15.855 2" style="fill:#afd4e5"/><polygon points="15.856 30 2.707 20.678 2.707 8.294 15.855 16.194 15.856 30" style="fill:#69c"/><polygon points="29.293 21.485 15.856 30 15.855 16.194 29.293 8.828 29.293 21.485" style="fill:#7da7d3"/><polygon points="23.394 25.223 23.041 25.447 22.815 12.379 23.204 12.166 23.394 25.223" style="fill:#386a9d"/><path d="M11.631,6.95A9.7,9.7,0,0,1,17.87,5.308a9.087,9.087,0,0,1,1.75.408A10.335,10.335,0,0,1,23.264,7.96a3.394,3.394,0,0,1,.618.646c-.029.134-.188.178-.287.251-.608.325-1.2.676-1.818.988a6.321,6.321,0,0,1-1.135.568,2.187,2.187,0,0,0,.146-1.43,3.251,3.251,0,0,0-1.975-1.739,6.173,6.173,0,0,0-3.9,0,3.681,3.681,0,0,0-2.045,1.58,1.631,1.631,0,0,0,.306,1.97,5.126,5.126,0,0,0,3.1,1.009,7.716,7.716,0,0,0,1.662-.07.348.348,0,0,1,.327.081c-1.049.452-2.056,1-3.1,1.472a3.256,3.256,0,0,1-1.562-.2,5.556,5.556,0,0,1-3.242-2.2,2.572,2.572,0,0,1-.274-2.224A3.388,3.388,0,0,1,11.631,6.95Z" style="fill:#69c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_conda.svg b/CrowEditBase/icons/filetypes/file_type_conda.svg
new file mode 100644 (file)
index 0000000..6c9029d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_conda</title><path d="M16.559,8.137a7.2,7.2,0,0,0-1.234-1.708,7.586,7.586,0,0,0-.19,2.183,5.161,5.161,0,0,1,1.424-.475Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M13.617,9.466a7.992,7.992,0,0,0-1.993-1.2,8.123,8.123,0,0,0,.885,2.183c0,.063.443-.475,1.108-.981Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M17.445,7.188a9.143,9.143,0,0,1,1.3-2.246A7.585,7.585,0,0,0,17,2.854a8.35,8.35,0,0,0-1.3,2.278,8.451,8.451,0,0,1,1.74,2.056Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M11.592,11.744h0A10.276,10.276,0,0,0,8.9,11.586a7.478,7.478,0,0,0,1.93,1.9,6.858,6.858,0,0,1,.759-1.74Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M6.878,15.161A7.44,7.44,0,0,1,9.82,14.022a10.019,10.019,0,0,1-2.056-2.278,7.639,7.639,0,0,0-2.847,1.2,7.11,7.11,0,0,0,1.961,2.215Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M10.516,14.876a6.16,6.16,0,0,0-2.815.886,9.936,9.936,0,0,0,2.815,1.2h0a7.683,7.683,0,0,1,0-2.088Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M14.281,5.543A7.839,7.839,0,0,0,11.592,4.4,8.361,8.361,0,0,0,11.4,7,8.875,8.875,0,0,1,13.87,8.264a10.292,10.292,0,0,1,.411-2.721Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M24.025,3.234a20.488,20.488,0,0,1,.917,4.112,6.823,6.823,0,0,0-3.068,1.519,7.443,7.443,0,0,1,1.55,1.044,1.351,1.351,0,0,0,1.645.316,36.938,36.938,0,0,0,2.721-2.72,1.273,1.273,0,0,0-.159-1.835,20.521,20.521,0,0,0-3.606-2.436Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M4.379,12.06A8.67,8.67,0,0,1,7.226,10.8a7.763,7.763,0,0,1-.759-2.974A14.687,14.687,0,0,0,4.379,12.06Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M11.339,10.668a9.991,9.991,0,0,1-.949-2.784,7.928,7.928,0,0,0-2.911-.126,7.312,7.312,0,0,0,.791,2.879,9.664,9.664,0,0,1,3.069.031Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M6.119,15.73a8.894,8.894,0,0,1-2.025-2.373,14.208,14.208,0,0,0-.063,4.9A8.522,8.522,0,0,1,6.119,15.73Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M22.538,3.487A7.581,7.581,0,0,0,20.323,5.1a11.789,11.789,0,0,1,.823,2.5,9.775,9.775,0,0,1,2.309-1.329,6.593,6.593,0,0,0-.917-2.784Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M19.374,6.3a8.608,8.608,0,0,0-.822,1.676h0a9.645,9.645,0,0,1,1.329.19A7.568,7.568,0,0,0,19.374,6.3Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M19.659,3.9a9.577,9.577,0,0,1,2.056-1.487A15.38,15.38,0,0,0,18.046,2a9.709,9.709,0,0,1,1.613,1.9Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.06848896817112106px;fill-rule:evenodd"/><path d="M27.378,23.892c-1.993-1.9-2.4-3.132-4.081-1.835a7.837,7.837,0,0,1-12.591-4.144A10.179,10.179,0,0,1,6.878,16.3a9.427,9.427,0,0,0-2.562,3.321H4.284C7.163,30.5,21.178,33.035,27.663,26.233,28.739,25.094,27.758,24.3,27.378,23.892ZM6.309,20.855a7.559,7.559,0,0,1,.917-2.025,6.872,6.872,0,0,0,2.151.538c1.013,2.689,4.556,6.264,8.922,6.264a9.632,9.632,0,0,0,6.3-2.309,12.841,12.841,0,0,1,1.772,1.771c.095.127.095.159.095.159C20.7,30.283,10.928,29.555,6.309,20.855Z" style="fill:#43b02a"/><path d="M10.67,4.11a19.934,19.934,0,0,0-.214,2.509,10.512,10.512,0,0,0-2.689-.093A18,18,0,0,1,10.67,4.11Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.0666054172038338px;fill-rule:evenodd"/><path d="M12.26,3.274a9.107,9.107,0,0,1,2.445,1.053A14.083,14.083,0,0,1,15.958,2.19,12.106,12.106,0,0,0,12.26,3.274Z" style="fill:#43b02a;stroke:#43b02a;stroke-width:0.0666054172038338px;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_config.svg b/CrowEditBase/icons/filetypes/file_type_config.svg
new file mode 100644 (file)
index 0000000..96d30e5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_config</title><path d="M23.265,24.381l.9-.894c4.164.136,4.228-.01,4.411-.438l1.144-2.785L29.805,20l-.093-.231c-.049-.122-.2-.486-2.8-2.965V15.5c3-2.89,2.936-3.038,2.765-3.461L28.538,9.225c-.171-.422-.236-.587-4.37-.474l-.9-.93a20.166,20.166,0,0,0-.141-4.106l-.116-.263-2.974-1.3c-.438-.2-.592-.272-3.4,2.786l-1.262-.019c-2.891-3.086-3.028-3.03-3.461-2.855L9.149,3.182c-.433.175-.586.237-.418,4.437l-.893.89c-4.162-.136-4.226.012-4.407.438L2.285,11.733,2.195,12l.094.232c.049.12.194.48,2.8,2.962l0,1.3c-3,2.89-2.935,3.038-2.763,3.462l1.138,2.817c.174.431.236.584,4.369.476l.9.935a20.243,20.243,0,0,0,.137,4.1l.116.265,2.993,1.308c.435.182.586.247,3.386-2.8l1.262.016c2.895,3.09,3.043,3.03,3.466,2.859l2.759-1.115C23.288,28.644,23.44,28.583,23.265,24.381ZM11.407,17.857a4.957,4.957,0,1,1,6.488,2.824A5.014,5.014,0,0,1,11.407,17.857Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_confluence.svg b/CrowEditBase/icons/filetypes/file_type_confluence.svg
new file mode 100644 (file)
index 0000000..61d704f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="28.607" y1="-60.825" x2="11.085" y2="-50.756" gradientTransform="matrix(1, 0, 0, -1, 0, -29.66)" gradientUnits="userSpaceOnUse"><stop offset="0.18" stop-color="#0052cc"/><stop offset="1" stop-color="#2684ff"/></linearGradient><linearGradient id="b" x1="621.442" y1="1817.567" x2="603.915" y2="1827.64" gradientTransform="matrix(-1, 0, 0, 1, 624.83, -1816.71)" xlink:href="#a"/></defs><title>file_type_confluence</title><path d="M3.015,23.087c-.289.472-.614,1.02-.891,1.456a.892.892,0,0,0,.3,1.212l5.792,3.564a.89.89,0,0,0,1.226-.29l.008-.013c.231-.387.53-.891.855-1.43,2.294-3.787,4.6-3.323,8.763-1.336l5.743,2.731A.892.892,0,0,0,26,28.559l.011-.024L28.766,22.3a.891.891,0,0,0-.445-1.167c-1.212-.57-3.622-1.707-5.792-2.754C14.724,14.586,8.09,14.831,3.015,23.087Z" style="fill:url(#a)"/><path d="M28.985,8.932c.289-.472.614-1.02.891-1.456a.892.892,0,0,0-.3-1.212L23.785,2.7a.89.89,0,0,0-1.236.241.584.584,0,0,0-.033.053c-.232.387-.53.891-.856,1.43-2.294,3.787-4.6,3.323-8.763,1.336L7.172,3.043a.89.89,0,0,0-1.187.421l-.011.024L3.216,9.726a.891.891,0,0,0,.445,1.167c1.212.57,3.622,1.706,5.792,2.753C17.276,17.433,23.91,17.179,28.985,8.932Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_coveralls.svg b/CrowEditBase/icons/filetypes/file_type_coveralls.svg
new file mode 100644 (file)
index 0000000..7a993e6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_coveralls</title><path d="M15.676,2.771l.109-.272.387,1.191,2.8,8.636.177.128,10.4-.028-1.339.981-3.775,2.7-3.389,2.444.128.518L23.8,27.037l.468,1.466L15.8,22.378l-.252.143L8.282,27.8l-1.025.729L10.365,19.1l.171-.5-.172-.145L3.9,13.8l-.568-.393L2,12.426l10.232.026.317-.013,3.127-9.668Z" style="fill:#be564a"/><path d="M16.191,3.471l.129.271,2.826,8.712-.177-.128-2.8-8.636.019-.219Z" style="fill:#dce1e2"/><path d="M2.447,13.4l.886.011L3.9,13.8l6.463,4.647.172.145-.171.5L2.447,13.4Z" style="fill:#dce1e2"/><path d="M24.436,16.109l3.775-2.7L30,13.4l-8.543,6.152L24.738,29.5l-8.521-6.173L7.706,29.5,8.282,27.8l7.265-5.276.252-.143L24.264,28.5,23.8,27.037l-2.621-7.965-.128-.518,3.389-2.444Z" style="fill:#dce1e2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cpp.svg b/CrowEditBase/icons/filetypes/file_type_cpp.svg
new file mode 100644 (file)
index 0000000..9563371
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cpp</title><path d="M14.742,24.047a10.242,10.242,0,0,1-4.673.919A7.628,7.628,0,0,1,4.155,22.62,8.876,8.876,0,0,1,2,16.369,9.476,9.476,0,0,1,4.422,9.621a8.216,8.216,0,0,1,6.285-2.588,11.151,11.151,0,0,1,4.035.641v3.761A6.839,6.839,0,0,0,11,10.395,4.813,4.813,0,0,0,7.288,11.93a5.9,5.9,0,0,0-1.413,4.159A5.8,5.8,0,0,0,7.209,20.1a4.57,4.57,0,0,0,3.59,1.493,7.319,7.319,0,0,0,3.943-1.113Z" style="fill:#984c93"/><polygon points="17.112 14.829 17.112 12.485 19.456 12.485 19.456 14.829 21.8 14.829 21.8 17.172 19.456 17.172 19.456 19.515 17.112 19.515 17.112 17.172 14.77 17.172 14.77 14.828 17.112 14.829" style="fill:#984c93"/><polygon points="25.313 14.829 25.313 12.485 27.657 12.485 27.657 14.829 30 14.829 30 17.172 27.657 17.172 27.657 19.515 25.313 19.515 25.313 17.172 22.971 17.172 22.971 14.828 25.313 14.829" style="fill:#984c93"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cpp2.svg b/CrowEditBase/icons/filetypes/file_type_cpp2.svg
new file mode 100644 (file)
index 0000000..2246ec8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cpp2</title><path d="M26.914,13.8V15.34H25.372v1.543h1.542v1.543h1.543V16.883H30V15.34H28.457V13.8Zm-3.5,0H21.87V15.34H20.327v1.543H21.87v1.543h1.543V16.883h1.543V15.34H23.413Zm-3.654,5.226a6.167,6.167,0,1,1-.04-6.118l5.39-3.1a12.384,12.384,0,1,0,.032,12.34Z" style="fill:#005f91"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cpp3.svg b/CrowEditBase/icons/filetypes/file_type_cpp3.svg
new file mode 100644 (file)
index 0000000..b999f2e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cpp3</title><path d="M29,10.232a2.387,2.387,0,0,0-.318-1.244,2.451,2.451,0,0,0-.936-.879Q22.552,5.241,17.353,2.376A2.642,2.642,0,0,0,14.59,2.4c-1.378.779-8.275,4.565-10.331,5.706A2.287,2.287,0,0,0,3,10.231V21.77a2.4,2.4,0,0,0,.3,1.22,2.434,2.434,0,0,0,.954.9c2.056,1.141,8.954,4.927,10.332,5.706a2.642,2.642,0,0,0,2.763.026q5.19-2.871,10.386-5.733a2.444,2.444,0,0,0,.955-.9,2.4,2.4,0,0,0,.3-1.22V10.232" style="fill:#659ad2"/><path d="M28.549,23.171a2.126,2.126,0,0,0,.147-.182,2.4,2.4,0,0,0,.3-1.22V10.232a2.387,2.387,0,0,0-.318-1.244c-.036-.059-.089-.105-.13-.16L16,16Z" style="fill:#00599c"/><path d="M28.549,23.171,16,16,3.451,23.171a2.435,2.435,0,0,0,.809.72c2.056,1.141,8.954,4.927,10.332,5.706a2.642,2.642,0,0,0,2.763.026q5.19-2.871,10.386-5.733A2.43,2.43,0,0,0,28.549,23.171Z" style="fill:#004482"/><path d="M19.6,18.02a4.121,4.121,0,1,1-.027-4.087l3.615-2.073A8.309,8.309,0,0,0,7.7,16a8.216,8.216,0,0,0,1.1,4.117A8.319,8.319,0,0,0,23.211,20.1L19.6,18.02" style="fill:#fff"/><polygon points="24.076 15.538 23.15 15.538 23.15 14.617 22.225 14.617 22.225 15.538 21.299 15.538 21.299 16.461 22.225 16.461 22.225 17.381 23.15 17.381 23.15 16.461 24.076 16.461 24.076 15.538" style="fill:#fff"/><polygon points="27.549 15.538 26.623 15.538 26.623 14.617 25.697 14.617 25.697 15.538 24.771 15.538 24.771 16.461 25.697 16.461 25.697 17.381 26.623 17.381 26.623 16.461 27.549 16.461 27.549 15.538" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cppheader.svg b/CrowEditBase/icons/filetypes/file_type_cppheader.svg
new file mode 100644 (file)
index 0000000..5c56bea
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cppheader</title><path d="M2.395,25.5V6.5H4.727v6.817a5.212,5.212,0,0,1,4.121-1.892,5.558,5.558,0,0,1,2.657.6,3.539,3.539,0,0,1,1.614,1.665,7.677,7.677,0,0,1,.486,3.085V25.5H11.273V16.778a3.6,3.6,0,0,0-.758-2.547,2.819,2.819,0,0,0-2.145-.8,3.782,3.782,0,0,0-1.951.538,3.038,3.038,0,0,0-1.3,1.458,6.7,6.7,0,0,0-.389,2.54V25.5Z" style="fill:#984c93"/><polygon points="16.727 14.829 16.727 12.485 19.071 12.485 19.071 14.829 21.415 14.829 21.415 17.172 19.071 17.172 19.071 19.515 16.727 19.515 16.727 17.172 14.385 17.172 14.385 14.828 16.727 14.829" style="fill:#984c93"/><polygon points="24.928 14.829 24.928 12.485 27.272 12.485 27.272 14.829 29.615 14.829 29.615 17.172 27.272 17.172 27.272 19.515 24.928 19.515 24.928 17.172 22.585 17.172 22.585 14.828 24.928 14.829" style="fill:#984c93"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_crowdin.svg b/CrowEditBase/icons/filetypes/file_type_crowdin.svg
new file mode 100644 (file)
index 0000000..f0a037e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_crowdin</title><path d="M30,8.348S10.842,6.268,8.935,14.763C6.161,27.073,18.211,24.3,18.211,24.3S1.827,31.321,3.56,15.023C4.774,3.927,26.359,6.615,30,8.348Z" style="fill:#30660f"/><path d="M28.353,12.769s-8.669-.087-9.189,3.641c-.78,5.461,4.508,3.728,4.508,3.728s-7.108,3.728-6.935-3.381c.087-4.854,9.882-4.594,11.616-3.988Z" style="fill:#30660f"/><path d="M28.526,10.516s-13.09-.173-13.957,5.548C13.443,24.3,21.418,21.7,21.418,21.7s-10.663,5.635-10.489-5.2c.173-7.282,15-6.848,17.6-5.981Z" style="fill:#30660f"/><path d="M23.672,20.225s-6.935,3.641-7.542-2.6c.867.087,1.647.26,2.427.26.347,4.508,5.115,2.341,5.115,2.341Z" style="fill:#b8cc1c"/><path d="M18.731,15.717c-.087.26-.173.78-.26,1.04-1.474-.173-.867,0-2.427-.26,0-.087.087-.607.087-.693.867-4.421,10.576-3.554,12.136-2.947.087-.087-8.582-.78-9.536,2.861Z" style="fill:#b8cc1c"/><path d="M21.418,21.785S10.929,27.333,10.062,17.8a28.539,28.539,0,0,0,3.641.347c.52,6.935,7.715,3.641,7.715,3.641Z" style="fill:#b8cc1c"/><path d="M14.05,15.023c-.087.347-.26,1.214-.347,1.474-2.254-.26-2.08-.173-3.728-.433,0-.173.087-.954.087-1.127,1.3-6.675,16.037-5.375,18.464-4.421,0,0-13.09-1.04-14.477,4.508Z" style="fill:#b8cc1c"/><path d="M18.037,24.3S2,31.147,2,16.757A29.975,29.975,0,0,0,7.288,17.8C7.2,28.286,18.037,24.3,18.037,24.3Z" style="fill:#b8cc1c"/><path d="M8.241,13.029a22.386,22.386,0,0,0-.693,2.254c-3.207-.693-2.427-.433-5.375-1.127.087-.26.26-1.474.347-1.647C5.294,2.627,26.619,6.615,30,8.348c0,0-18.9-3.467-21.759,4.681Z" style="fill:#b8cc1c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_crystal.svg b/CrowEditBase/icons/filetypes/file_type_crystal.svg
new file mode 100644 (file)
index 0000000..a94336b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_crystal</title><path d="M29.941,19.816,19.8,29.928c-.028.028-.085.028-.169.028L5.8,26.267c-.028,0-.084-.028-.113-.113L2,12.352a.419.419,0,0,1,.028-.169L12.168,2.072c.028-.028.084-.028.169-.028l13.83,3.718c.028,0,.084.028.113.113l3.69,13.8C30.026,19.732,30,19.788,29.941,19.816ZM16.393,8.832,2.817,12.493q-.042,0,0,.084L12.76,22.52c.028.028.028,0,.084,0L16.506,8.972C16.449,8.832,16.393,8.832,16.393,8.832Z" style="fill:#c8c8c8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_csharp.svg b/CrowEditBase/icons/filetypes/file_type_csharp.svg
new file mode 100644 (file)
index 0000000..f102e14
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_csharp</title><path d="M19.792,7.071h2.553V9.624H24.9V7.071h2.552V9.624H30v2.552h-2.55v2.551H30V17.28H27.449v2.552H24.9v-2.55l-2.55,0,0,2.552H19.793v-2.55l-2.553,0V14.725h2.553V12.179H17.24V9.622h2.554Zm2.553,7.658H24.9V12.176H22.345Z" style="fill:#368832"/><path d="M14.689,24.013a10.2,10.2,0,0,1-4.653.915,7.6,7.6,0,0,1-5.89-2.336A8.839,8.839,0,0,1,2,16.367,9.436,9.436,0,0,1,4.412,9.648a8.181,8.181,0,0,1,6.259-2.577,11.1,11.1,0,0,1,4.018.638v3.745a6.81,6.81,0,0,0-3.723-1.036,4.793,4.793,0,0,0-3.7,1.529,5.879,5.879,0,0,0-1.407,4.142,5.774,5.774,0,0,0,1.328,3.992,4.551,4.551,0,0,0,3.575,1.487,7.288,7.288,0,0,0,3.927-1.108Z" style="fill:#368832"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_csharp2.svg b/CrowEditBase/icons/filetypes/file_type_csharp2.svg
new file mode 100644 (file)
index 0000000..882bf4a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_csharp2</title><path d="M29,10.232a2.387,2.387,0,0,0-.318-1.244,2.451,2.451,0,0,0-.936-.879Q22.552,5.241,17.353,2.376A2.642,2.642,0,0,0,14.59,2.4c-1.378.779-8.275,4.565-10.331,5.706A2.287,2.287,0,0,0,3,10.231V21.77a2.4,2.4,0,0,0,.3,1.22,2.434,2.434,0,0,0,.954.9c2.056,1.141,8.954,4.927,10.332,5.706a2.642,2.642,0,0,0,2.763.026q5.19-2.871,10.386-5.733a2.444,2.444,0,0,0,.955-.9,2.4,2.4,0,0,0,.3-1.22V10.232" style="fill:#4e994a"/><path d="M28.549,23.171a2.126,2.126,0,0,0,.147-.182,2.4,2.4,0,0,0,.3-1.22V10.232a2.387,2.387,0,0,0-.318-1.244c-.036-.059-.089-.105-.13-.16L16,16Z" style="fill:#358230"/><path d="M28.549,23.171,16,16,3.451,23.171a2.435,2.435,0,0,0,.809.72c2.056,1.141,8.954,4.927,10.332,5.706a2.642,2.642,0,0,0,2.763.026q5.19-2.871,10.386-5.733A2.43,2.43,0,0,0,28.549,23.171Z" style="fill:#1a7515"/><path d="M19.6,18.02a4.121,4.121,0,1,1-.027-4.087l3.615-2.073A8.309,8.309,0,0,0,7.7,16a8.216,8.216,0,0,0,1.1,4.117A8.319,8.319,0,0,0,23.211,20.1L19.6,18.02" style="fill:#fff"/><path d="M27.67,15.271V14.033H26.663V13.027H25.424v1.006H23.916V13.027H22.677v1.006H21.669v1.238h1.006v1.513H21.669v1.237h1.006v1.006h1.239V18.021h1.509v1.006h1.239V18.021h1.006V16.784h-1V15.271Zm-2.246,1.513H23.916V15.271h1.508Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_csproj.svg b/CrowEditBase/icons/filetypes/file_type_csproj.svg
new file mode 100644 (file)
index 0000000..68515d4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_csproj</title><path d="M29.821,4.321,24.023,2,11.493,14.212,3.833,8.385l-1.654.837V22.8l1.644.827,7.65-5.827L24.023,30l5.8-2.321V4.321ZM4.65,19.192V12.818L8.2,15.985ZM16,15.985l7.082-5.3V21.324l-7.092-5.339Z" style="fill:#68217a"/><polygon points="15.995 15.985 23.077 10.686 23.077 21.324 15.985 15.985 15.995 15.985" style="fill:#fff"/><polygon points="4.65 19.192 4.65 12.818 8.196 15.985 4.65 19.192" style="fill:#fff"/><polygon points="30.089 28.175 21.345 28.174 21.345 26.259 19.43 26.257 19.43 17.516 21.344 17.517 21.342 15.604 30.087 15.604 30.087 17.519 32.001 17.519 31.999 21.346 32 21.346 32 26.261 30.088 26.261 30.089 28.175" style="fill:#efeef0"/><path d="M15.527,32A7.159,7.159,0,0,1,10,29.758a8.1,8.1,0,0,1-2-5.683,8.56,8.56,0,0,1,2.213-6.063A7.608,7.608,0,0,1,16,15.6a9.836,9.836,0,0,1,3.558.581l.956.372v6.56l-2.3-1.458a3.6,3.6,0,0,0-1.989-.544,2.117,2.117,0,0,0-1.672.662,2.957,2.957,0,0,0-.658,2.091,2.877,2.877,0,0,0,.615,2,1.9,1.9,0,0,0,1.562.614,3.968,3.968,0,0,0,2.153-.6l2.292-1.426v6.28l-.815.419A9.144,9.144,0,0,1,15.527,32Z" style="fill:#efeef0"/><path d="M22.844,17.1h1.915v1.915h1.914V17.1h1.914v1.915H30.5v1.914H28.587v1.913H30.5V24.76H28.587v1.914H26.673V24.762l-1.912,0,0,1.914H22.845V24.761l-1.915,0V22.844h1.915V20.935H20.93V19.017h1.915Zm1.915,5.744h1.914V20.932H24.759Z" style="fill:#368832"/><path d="M19.017,29.81a7.65,7.65,0,0,1-3.49.686,5.7,5.7,0,0,1-4.417-1.752A6.629,6.629,0,0,1,9.5,24.076a7.077,7.077,0,0,1,1.809-5.039A6.136,6.136,0,0,1,16,17.1a8.329,8.329,0,0,1,3.013.479v2.809a5.108,5.108,0,0,0-2.792-.777,3.6,3.6,0,0,0-2.775,1.147,4.409,4.409,0,0,0-1.055,3.107,4.331,4.331,0,0,0,1,2.994,3.413,3.413,0,0,0,2.681,1.115,5.466,5.466,0,0,0,2.945-.831Z" style="fill:#368832"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_css.svg b/CrowEditBase/icons/filetypes/file_type_css.svg
new file mode 100644 (file)
index 0000000..3d8959a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_css</title><polygon points="5.902 27.201 3.656 2 28.344 2 26.095 27.197 15.985 30 5.902 27.201" style="fill:#1572b6"/><polygon points="16 27.858 24.17 25.593 26.092 4.061 16 4.061 16 27.858" style="fill:#33a9dc"/><polygon points="16 13.191 20.09 13.191 20.372 10.026 16 10.026 16 6.935 16.011 6.935 23.75 6.935 23.676 7.764 22.917 16.282 16 16.282 16 13.191" style="fill:#fff"/><polygon points="16.019 21.218 16.005 21.222 12.563 20.292 12.343 17.827 10.67 17.827 9.24 17.827 9.673 22.68 16.004 24.438 16.019 24.434 16.019 21.218" style="fill:#ebebeb"/><polygon points="19.827 16.151 19.455 20.29 16.008 21.22 16.008 24.436 22.344 22.68 22.391 22.158 22.928 16.151 19.827 16.151" style="fill:#fff"/><polygon points="16.011 6.935 16.011 8.855 16.011 10.018 16.011 10.026 8.555 10.026 8.555 10.026 8.545 10.026 8.483 9.331 8.342 7.764 8.268 6.935 16.011 6.935" style="fill:#ebebeb"/><polygon points="16 13.191 16 15.111 16 16.274 16 16.282 12.611 16.282 12.611 16.282 12.601 16.282 12.539 15.587 12.399 14.02 12.325 13.191 16 13.191" style="fill:#ebebeb"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_csscomb.svg b/CrowEditBase/icons/filetypes/file_type_csscomb.svg
new file mode 100644 (file)
index 0000000..ff79c51
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="11.64" y1="11.617" x2="20.589" y2="20.567" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#de9b48"/><stop offset="1" stop-color="#8e3f25"/></linearGradient></defs><title>file_type_csscomb</title><path d="M29.35,11.756c-.2.223-.41.444-.6.653-1.706-1.7-3.373-3.35-5.041-5.005l-.132.11c.108.131.207.271.325.393q2.067,2.136,4.141,4.264c.308.314.387.586-.042.916Q25.184,10.4,22.377,7.71l-.146.124a3.252,3.252,0,0,0,.264.359Q24.82,10.6,27.154,13c.288.294.428.558.009.947l-5.64-5.387-.171.164c.156.168.308.34.468.5q2.255,2.328,4.511,4.651c.282.291.454.57-.039.9l-5.6-5.358-.148.125a3.99,3.99,0,0,0,.315.422c1.5,1.553,3.013,3.1,4.513,4.652.222.23.572.448.277.854a1.077,1.077,0,0,1-.2.155l-5.611-5.369-.153.137c.122.149.235.306.369.445q2.249,2.331,4.5,4.658c.062.064.165.121.178.194a5.771,5.771,0,0,1,.054.632c-.175-.054-.4-.057-.52-.17-1.375-1.3-2.734-2.617-4.1-3.927-.392-.377-.791-.745-1.187-1.118l-.138.115a3.766,3.766,0,0,0,.3.4q2.3,2.388,4.618,4.767c.274.281.482.554-.008.929l-5.63-5.372-.159.15c.192.21.38.425.577.629q2.214,2.292,4.431,4.579c.29.3.349.563-.081.852l-5.6-5.362-.145.128c.145.177.279.364.437.529q2.265,2.352,4.54,4.7c.271.279.34.536-.063.86l-5.621-5.367-.146.139c.1.125.194.259.306.375q2.34,2.43,4.687,4.853c.3.311.335.558-.079.848l-5.615-5.366-.154.139c.126.147.244.3.379.441q2.286,2.37,4.579,4.732c.295.3.412.574-.046.894l-5.613-5.365-.147.131c.122.152.234.314.369.454q2.289,2.366,4.586,4.724c.289.3.426.581-.038.907l-5.621-5.37-.14.118a3.221,3.221,0,0,0,.269.371q2.325,2.406,4.658,4.8c.279.287.458.571-.018.92l-5.61-5.371-.135.109a4.038,4.038,0,0,0,.333.451q2.3,2.394,4.609,4.777c.276.284.381.553-.034.891l-5.621-5.376-.135.1a2.749,2.749,0,0,0,.254.37q2.3,2.392,4.609,4.778c.074.077.2.142.218.228a3.344,3.344,0,0,1,0,.584c-.161-.042-.37-.034-.476-.134-1.57-1.484-3.125-2.984-4.686-4.478-.209-.2-.428-.391-.643-.586l-.126.117c.134.165.257.34.4.493q2.249,2.332,4.5,4.659c.4.416.395.572-.037.9L10.507,19.58l-.139.117a4.724,4.724,0,0,0,.352.462q2.217,2.289,4.441,4.569c.545.562.549.624.087,1.043L9.653,20.407l-.146.122a3.6,3.6,0,0,0,.3.415q2.326,2.406,4.663,4.8c.282.289.382.551-.062.876L8.8,21.252l-.139.109a1.6,1.6,0,0,0,.184.3q2.36,2.448,4.727,4.888c.274.283.489.555-.009.923L7.951,22.1l-.137.108a3.36,3.36,0,0,0,.291.4q2.3,2.391,4.617,4.772c.284.293.518.577-.017.924L7.149,22.994l-.094.091c.588.59,1.171,1.185,1.763,1.77,1.08,1.068,2.157,2.137,3.251,3.189.366.352.391.652-.007.975-.069.056-.131.121-.2.183-1.124,1.059-1.568,1.059-2.7-.018-.427-.406-.848-.819-1.247-1.252a2.4,2.4,0,0,0-2.407-1.019,1.239,1.239,0,0,1-.021-.343,1.542,1.542,0,0,0-.481-1.508C4.48,24.483,3.9,23.949,3.37,23.369c-.085-.093-.166-.19-.245-.289C1.93,21.713,2,21.307,2,21.307L21.09,2.167c.663-.665,2.063.725,2.954,1.77a.89.89,0,0,1,.295.242A2.493,2.493,0,0,0,26.748,5.3c.057.074.1.106.1.129-.2,1.01.411,1.625,1.057,2.245A19.189,19.189,0,0,1,29.452,9.3,1.568,1.568,0,0,1,29.35,11.756Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_csslint.svg b/CrowEditBase/icons/filetypes/file_type_csslint.svg
new file mode 100644 (file)
index 0000000..74485dd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_csslint</title><rect x="2" y="2" width="28" height="28" style="fill:#eee;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0px"/><path d="M9.413,11.5l1.859.589A4.17,4.17,0,0,1,9.85,14.4a4.055,4.055,0,0,1-2.523.755A4.084,4.084,0,0,1,4.218,13.86,4.945,4.945,0,0,1,3,10.327,5.191,5.191,0,0,1,4.224,6.645,4.2,4.2,0,0,1,7.443,5.333a3.95,3.95,0,0,1,2.831,1.03,3.746,3.746,0,0,1,.972,1.749l-1.9.453a1.962,1.962,0,0,0-2-1.593,2.161,2.161,0,0,0-1.713.758,3.715,3.715,0,0,0-.657,2.455,3.983,3.983,0,0,0,.648,2.565,2.1,2.1,0,0,0,1.684.764,1.921,1.921,0,0,0,1.315-.486A2.822,2.822,0,0,0,9.413,11.5Z" style="fill:#414141"/><path d="M12.431,11.9,14.3,11.72a2.276,2.276,0,0,0,.683,1.38,2.066,2.066,0,0,0,1.389.44,2.135,2.135,0,0,0,1.4-.392,1.166,1.166,0,0,0,.47-.917.864.864,0,0,0-.2-.573,1.579,1.579,0,0,0-.69-.411q-.337-.117-1.535-.415a5.208,5.208,0,0,1-2.163-.939,2.471,2.471,0,0,1-.874-1.911,2.441,2.441,0,0,1,.411-1.357,2.575,2.575,0,0,1,1.185-.962,4.751,4.751,0,0,1,1.869-.33,4.008,4.008,0,0,1,2.691.784,2.766,2.766,0,0,1,.949,2.092l-1.917.084a1.628,1.628,0,0,0-.528-1.053A1.933,1.933,0,0,0,16.22,6.92a2.191,2.191,0,0,0-1.308.343.692.692,0,0,0-.3.589.729.729,0,0,0,.285.576,5.041,5.041,0,0,0,1.762.635,9.3,9.3,0,0,1,2.07.683,2.667,2.667,0,0,1,1.049.965,2.989,2.989,0,0,1-.074,3.041,2.717,2.717,0,0,1-1.283,1.059,5.378,5.378,0,0,1-2.066.347,4.114,4.114,0,0,1-2.766-.832A3.621,3.621,0,0,1,12.431,11.9Z" style="fill:#414141"/><path d="M21.279,11.9l1.865-.181a2.276,2.276,0,0,0,.683,1.38,2.066,2.066,0,0,0,1.389.44,2.135,2.135,0,0,0,1.4-.392,1.166,1.166,0,0,0,.47-.917.864.864,0,0,0-.2-.573,1.579,1.579,0,0,0-.69-.411q-.337-.117-1.535-.415A5.208,5.208,0,0,1,22.5,9.893a2.471,2.471,0,0,1-.874-1.911,2.441,2.441,0,0,1,.411-1.357,2.575,2.575,0,0,1,1.185-.962,4.751,4.751,0,0,1,1.869-.33,4.008,4.008,0,0,1,2.691.784,2.766,2.766,0,0,1,.949,2.092l-1.917.084a1.628,1.628,0,0,0-.528-1.053,1.933,1.933,0,0,0-1.214-.321,2.191,2.191,0,0,0-1.308.343.692.692,0,0,0-.3.589.729.729,0,0,0,.285.576,5.041,5.041,0,0,0,1.762.635,9.3,9.3,0,0,1,2.07.683,2.667,2.667,0,0,1,1.049.965,2.989,2.989,0,0,1-.074,3.041,2.717,2.717,0,0,1-1.283,1.059,5.378,5.378,0,0,1-2.066.347,4.114,4.114,0,0,1-2.766-.832A3.621,3.621,0,0,1,21.279,11.9Z" style="fill:#414141"/><path d="M3,26.626V17.938H4.769V25.15h4.4v1.476Z" style="fill:#768c1c"/><path d="M10.374,26.626v-8.76h1.769v8.76Z" style="fill:#768c1c"/><path d="M13.846,26.626v-8.76h1.721l3.585,5.85v-5.85H20.8v8.76H19.021l-3.532-5.713v5.713Z" style="fill:#768c1c"/><path d="M24.638,26.626V19.348h-2.6V17.866H29v1.482H26.407v7.278Z" style="fill:#768c1c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cssmap.svg b/CrowEditBase/icons/filetypes/file_type_cssmap.svg
new file mode 100644 (file)
index 0000000..6a4b2c0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cssmap</title><path d="M16,30A14,14,0,1,1,30,16,14.016,14.016,0,0,1,16,30ZM16,3.176A12.824,12.824,0,1,0,28.824,16,12.84,12.84,0,0,0,16,3.176Z" style="fill:#33a9dc"/><rect x="2.784" y="15.412" width="26.432" height="1.176" style="fill:#33a9dc"/><path d="M16.317,10.474A44.779,44.779,0,0,1,4.42,8.92l.34-1.126c.111.034,11.277,3.32,22.427,0l.335,1.127A39.374,39.374,0,0,1,16.317,10.474Z" style="fill:#33a9dc"/><path d="M4.785,23.907,4.45,22.781c11.5-3.422,22.634-.14,23.1,0l-.34,1.126C27.1,23.873,15.936,20.588,4.785,23.907Z" style="fill:#33a9dc"/><path d="M11.468,28.764a35.454,35.454,0,0,1-.742-25.71l1.082.461A34.228,34.228,0,0,0,12.55,28.3Z" style="fill:#33a9dc"/><path d="M20.441,28.764,19.36,28.3A34.229,34.229,0,0,0,20.1,3.515l1.082-.461A35.461,35.461,0,0,1,20.441,28.764Z" style="fill:#33a9dc"/><rect x="15.412" y="2.783" width="1.175" height="26.919" style="fill:#33a9dc"/><polygon points="14.127 28.901 12.442 10 30.958 10 29.272 28.898 21.689 31 14.127 28.901" style="fill:#1572b6"/><polygon points="21.7 29.393 27.827 27.694 29.269 11.545 21.7 11.545 21.7 29.393" style="fill:#33a9dc"/><polygon points="21.7 18.393 24.768 18.393 24.979 16.019 21.7 16.019 21.7 13.701 21.708 13.701 27.513 13.701 27.457 14.323 26.887 20.711 21.7 20.711 21.7 18.393" style="fill:#fff"/><polygon points="21.714 24.413 21.704 24.416 19.122 23.719 18.957 21.87 17.703 21.87 16.63 21.87 16.955 25.51 21.703 26.828 21.714 26.825 21.714 24.413" style="fill:#ebebeb"/><polygon points="24.57 20.613 24.291 23.718 21.706 24.415 21.706 26.827 26.458 25.51 26.493 25.118 26.896 20.613 24.57 20.613" style="fill:#fff"/><polygon points="21.708 13.701 21.708 15.141 21.708 16.014 21.708 16.019 16.116 16.019 16.116 16.019 16.109 16.019 16.062 15.498 15.957 14.323 15.901 13.701 21.708 13.701" style="fill:#ebebeb"/><polygon points="21.7 18.393 21.7 19.833 21.7 20.706 21.7 20.712 19.158 20.712 19.158 20.712 19.151 20.712 19.105 20.191 18.999 19.015 18.944 18.393 21.7 18.393" style="fill:#ebebeb"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cucumber.svg b/CrowEditBase/icons/filetypes/file_type_cucumber.svg
new file mode 100644 (file)
index 0000000..331821a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cucumber</title><path d="M16.129,2a12.348,12.348,0,0,0-2.35,24.465V30c7.371-1.114,13.9-6.982,14.384-14.684a12.8,12.8,0,0,0-5.9-11.667c-.223-.132-.449-.262-.682-.377s-.481-.231-.729-.33c-.079-.033-.156-.063-.235-.094-.216-.08-.435-.17-.658-.236A12.188,12.188,0,0,0,16.129,2Z" style="fill:#00a818"/><path d="M18.68,6.563a1.345,1.345,0,0,0-1.178.472,5.493,5.493,0,0,0-.518.9,2.9,2.9,0,0,0,.377,3.023A3.317,3.317,0,0,0,19.763,9,2.388,2.388,0,0,0,20,8,1.411,1.411,0,0,0,18.68,6.563Zm-5.488.071A1.441,1.441,0,0,0,11.85,8,2.388,2.388,0,0,0,12.085,9a3.427,3.427,0,0,0,2.473,1.96,3.141,3.141,0,0,0-.212-3.85,1.322,1.322,0,0,0-1.154-.472Zm-3.7,3.637a1.3,1.3,0,0,0-.73,2.338,5.663,5.663,0,0,0,.895.543,3.386,3.386,0,0,0,3.179-.307,3.492,3.492,0,0,0-2.049-2.338,2.69,2.69,0,0,0-1.06-.236,1.369,1.369,0,0,0-.236,0Zm11.611,4.582a3.44,3.44,0,0,0-1.955.567A3.492,3.492,0,0,0,21.2,17.758a2.69,2.69,0,0,0,1.06.236,1.329,1.329,0,0,0,.966-2.362,5.47,5.47,0,0,0-.895-.52,3.247,3.247,0,0,0-1.225-.26Zm-10.292.071a3.247,3.247,0,0,0-1.225.26,2.575,2.575,0,0,0-.895.543A1.34,1.34,0,0,0,9.73,18.065a2.426,2.426,0,0,0,1.06-.236,3.185,3.185,0,0,0,1.955-2.338,3.366,3.366,0,0,0-1.931-.567Zm3.815,2.314a3.317,3.317,0,0,0-2.4,1.96,2.286,2.286,0,0,0-.236.968,1.4,1.4,0,0,0,2.426.992,5.492,5.492,0,0,0,.518-.9,3.109,3.109,0,0,0-.306-3.023Zm2.8.071a3.141,3.141,0,0,0,.212,3.85,1.47,1.47,0,0,0,2.5-.9,2.388,2.388,0,0,0-.236-.992,3.427,3.427,0,0,0-2.473-1.96Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cuda.svg b/CrowEditBase/icons/filetypes/file_type_cuda.svg
new file mode 100644 (file)
index 0000000..06f1103
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cuda</title><path d="M12.447,12.265V10.591c.163-.012.327-.02.494-.026,4.577-.143,7.581,3.934,7.581,3.934S17.278,19,13.8,19a4.2,4.2,0,0,1-1.353-.217V13.712c1.782.215,2.14,1,3.212,2.788l2.383-2.009A6.312,6.312,0,0,0,13.37,12.21a8.606,8.606,0,0,0-.923.055m0-5.529v2.5c.164-.013.329-.024.494-.03,6.366-.214,10.513,5.221,10.513,5.221s-4.764,5.792-9.726,5.792a7.4,7.4,0,0,1-1.281-.112v1.545a8.528,8.528,0,0,0,1.067.069c4.618,0,7.958-2.358,11.192-5.15.535.43,2.731,1.474,3.182,1.932-3.075,2.574-10.241,4.649-14.3,4.649-.392,0-.769-.024-1.138-.06v2.172H30V6.736Zm0,12.051v1.32c-4.271-.762-5.457-5.2-5.457-5.2a9.234,9.234,0,0,1,5.457-2.64v1.447h-.006a4.1,4.1,0,0,0-3.184,1.456s.782,2.811,3.19,3.62M4.861,14.713a10.576,10.576,0,0,1,7.586-4.122V9.236C6.848,9.685,2,14.427,2,14.427s2.746,7.939,10.447,8.665v-1.44C6.8,20.941,4.861,14.713,4.861,14.713Z" style="fill:#80bc00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cvs.svg b/CrowEditBase/icons/filetypes/file_type_cvs.svg
new file mode 100644 (file)
index 0000000..5a641e4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cvs</title><path d="M21.74,12.734A7.637,7.637,0,0,1,27.134,8.4a8.15,8.15,0,0,1,2.747-.129,5.828,5.828,0,0,1,.071,1.917c-.5,3.81-4.748,5.758-5.305,6,.971.562,4.273,2.624,4.631,5.995a5.706,5.706,0,0,1,.007,1.125,4.935,4.935,0,0,1-.817.228c-3.167.6-6.026-2.119-6.862-2.971a15.222,15.222,0,0,1-5.56,2.741c-5.77,1.475-10.947-.913-10.9-1.227.015-.1.55-.014,1.715-.339a5.831,5.831,0,0,0,1.468-.595,2.463,2.463,0,0,0,1.124-1.1,1.792,1.792,0,0,0,.123-.458,7.269,7.269,0,0,1-2.9,1.265,8.863,8.863,0,0,1-1.421.124,2.524,2.524,0,0,1-.856-.076,2.412,2.412,0,0,1-.517-.221,3.607,3.607,0,0,1-.837-.635,3.4,3.4,0,0,1-.883-1.356,3.146,3.146,0,0,1-.085-1.689,8.769,8.769,0,0,1,.451-1.458,9.036,9.036,0,0,1,2.11-3.089A10.418,10.418,0,0,1,8.026,9.991a10.6,10.6,0,0,1,4.493-.924,12.616,12.616,0,0,1,5.094,1.123A15.087,15.087,0,0,1,21.74,12.734Z" style="fill:#f90"/><circle cx="6.903" cy="15.055" r="1.907" style="fill:#099"/><path d="M7.281,15.794a.948.948,0,0,1-.926-1.229,1.019,1.019,0,0,1,.206-.379.3.3,0,0,1,.488.07l.03.064a.238.238,0,0,1-.041.263.4.4,0,0,0-.088.157.342.342,0,0,0,.03.277.37.37,0,0,0,.366.15.24.24,0,0,1,.244.11l.038.062a.3.3,0,0,1-.206.446A1.02,1.02,0,0,1,7.281,15.794Z" style="fill:#67cbca"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cypress.svg b/CrowEditBase/icons/filetypes/file_type_cypress.svg
new file mode 100644 (file)
index 0000000..3359851
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_cypress</title><path id="_Path_" data-name="&lt;Path&gt;" d="M16.075,3.588A12.48,12.48,0,1,1,3.6,16.068a12.473,12.473,0,0,1,12.48-12.48Z" style="fill:#4a4a4d"/><path d="M16.075,28.775A12.707,12.707,0,1,1,28.782,16.068,12.721,12.721,0,0,1,16.075,28.775Zm0-24.959A12.253,12.253,0,1,0,28.328,16.068,12.267,12.267,0,0,0,16.075,3.815Z" style="fill:#fff"/><g id="_Group_" data-name="&lt;Group&gt;" style="opacity:0.10000000149011612"><path id="_Path_2" data-name="&lt;Path&gt;" d="M29.871,16.613a1.63,1.63,0,0,0,.091-.817,1.139,1.139,0,0,1-.091-.454v-.363c0-.318-.091-.5-.091-.771a9.462,9.462,0,0,0-.318-1.634,13.736,13.736,0,0,0-3.63-6.444A12.823,12.823,0,0,0,22.61,3.77,28.61,28.61,0,0,0,19.343,2.5h-.454V2.408h-.635V2.318h-.862V2.227H14.759v.091H13.9v.091h-.545V2.5h-.545A19.7,19.7,0,0,0,9.178,4,15.908,15.908,0,0,0,7.362,5.222,21.546,21.546,0,0,0,5.547,6.947,8.31,8.31,0,0,0,4.367,8.58c-.318.545-.635,1.044-.908,1.588-.091.136-.091.318-.182.5l-.182.363c-.091.272-.136.5-.227.771a9.64,9.64,0,0,0-.454,1.634,14.78,14.78,0,0,0,.363,6.489A14.306,14.306,0,0,0,4.14,23.147a12.059,12.059,0,0,0,2.541,3.177A17.679,17.679,0,0,0,9.9,28.548c1.044.5,2.133.771,3.222,1.18h.545v.091h.862v.091h1.18V30h.635v-.091h1.18v-.091h.862v-.091h.545a35.28,35.28,0,0,0,3.63-1.407,11.514,11.514,0,0,0,3.63-2.814,13.642,13.642,0,0,0,3.267-6.444,1.892,1.892,0,0,0,.091-.272v-.182a1.612,1.612,0,0,0,.091-.454v-.363c0-.136.091-.227.091-.363A1.359,1.359,0,0,0,29.871,16.613Z" style="fill:#fff"/><g id="_Group_2" data-name="&lt;Group&gt;"><path id="_Path_3" data-name="&lt;Path&gt;" d="M16.075,3.588A12.48,12.48,0,1,1,3.6,16.068a12.473,12.473,0,0,1,12.48-12.48Z" style="fill:#fff"/><path d="M16.075,28.775A12.707,12.707,0,1,1,28.782,16.068,12.721,12.721,0,0,1,16.075,28.775Zm0-24.959A12.253,12.253,0,1,0,28.328,16.068,12.267,12.267,0,0,0,16.075,3.815Z" style="fill:#fff"/></g></g><path id="_Path_4" data-name="&lt;Path&gt;" d="M22.7,21.559a6.555,6.555,0,0,1-2.088,3.222A6.827,6.827,0,0,1,16.8,26.1l-.318-2.088a5.141,5.141,0,0,0,2.314-.726,5.873,5.873,0,0,0,.545-.545h0L15.576,10.668h3.131L20.886,19.7,23.2,10.668h3.041L22.7,21.559Z" style="fill:#fff"/><path id="_Path_5" data-name="&lt;Path&gt;" d="M11.764,10.259a5.18,5.18,0,0,1,1.951.318,5.865,5.865,0,0,1,1.679,1L14.124,13.3a4.977,4.977,0,0,0-1.044-.59,2.893,2.893,0,0,0-1.089-.182c-1.543,0-2.314,1.18-2.314,3.585a4.176,4.176,0,0,0,.59,2.587,1.961,1.961,0,0,0,1.724.771,2.662,2.662,0,0,0,1.044-.182,9.3,9.3,0,0,0,1.135-.59l1.271,1.815a5.421,5.421,0,0,1-3.585,1.271,5.616,5.616,0,0,1-2.814-.681,4.568,4.568,0,0,1-1.815-2,6.987,6.987,0,0,1-.635-3.041,7.133,7.133,0,0,1,.635-3.041A4.807,4.807,0,0,1,9.041,10.94a5.756,5.756,0,0,1,2.723-.681Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_cython.svg b/CrowEditBase/icons/filetypes/file_type_cython.svg
new file mode 100644 (file)
index 0000000..6cc0836
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="radial-gradient" cx="671.86" cy="-14.544" r="3.927" gradientTransform="matrix(0, -0.24, -1.055, 0, 0.793, 187.085)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b8b8b8" stop-opacity="0.498"/><stop offset="1" stop-color="#7f7f7f" stop-opacity="0"/></radialGradient><linearGradient id="linear-gradient" x1="-38.426" y1="58.045" x2="-23.684" y2="45.361" gradientTransform="matrix(0.623, 0, 0, -0.629, 32.079, 44.592)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5a9fd4"/><stop offset="1" stop-color="#306998"/></linearGradient><linearGradient id="linear-gradient-2" x1="-17.985" y1="37.685" x2="-23.249" y2="45.133" gradientTransform="matrix(0.623, 0, 0, -0.629, 32.079, 44.592)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd43b"/><stop offset="1" stop-color="#ffe873"/></linearGradient></defs><title>file_type_cython</title><path d="M20.991,25.874c0,.52-2.175.942-4.858.942s-4.859-.422-4.859-.942h0c0-.52,2.175-.942,4.858-.942s4.859.422,4.859.942Z" style="opacity:0.44382017850875854;isolation:isolate;fill:url(#radial-gradient)"/><path d="M16.549,2.74a14.888,14.888,0,0,0-10.7,3.879A11.874,11.874,0,0,0,2,15.594a13.2,13.2,0,0,0,3.562,9.44q3.932,4.22,10.915,4.226,7.053,0,11.055-4.226a12.926,12.926,0,0,0,1.826-2.388H23.923q-2.111,3.914-7.34,3.947a7.6,7.6,0,0,1-7.011-3.685,13.582,13.582,0,0,1-1.826-7.315q0-9.551,8.73-9.96,4.725.174,6.981,3.347a8.984,8.984,0,0,1,.756,1.251H30a12.38,12.38,0,0,0-2.683-3.613A15.152,15.152,0,0,0,16.549,2.74Z" style="fill:#646464"/><path id="path1948" d="M16.763,7.579a11.473,11.473,0,0,0-1.92.164c-1.7.3-2.009.929-2.009,2.089v1.531h4.018v.51H11.326a2.509,2.509,0,0,0-2.51,2.037,7.51,7.51,0,0,0,0,4.083c.286,1.189.968,2.037,2.135,2.037h1.381V18.2a2.553,2.553,0,0,1,2.51-2.5h4.013a2.024,2.024,0,0,0,2.009-2.042V9.832a2.243,2.243,0,0,0-2.009-2.089A12.532,12.532,0,0,0,16.763,7.579ZM14.59,8.811a.766.766,0,1,1-.754.768A.762.762,0,0,1,14.59,8.811Z" style="fill:url(#linear-gradient)"/><path id="path1950" d="M21.366,11.874v1.784a2.577,2.577,0,0,1-2.51,2.547H14.843a2.05,2.05,0,0,0-2.009,2.042v3.826c0,1.089.947,1.729,2.009,2.042a6.722,6.722,0,0,0,4.013,0c1.012-.293,2.009-.882,2.009-2.042V20.541H16.852v-.51h6.022c1.168,0,1.6-.814,2.009-2.037a6.9,6.9,0,0,0,0-4.083c-.289-1.162-.84-2.037-2.009-2.037Zm-2.257,9.689a.766.766,0,1,1-.754.763A.758.758,0,0,1,19.109,21.562Z" style="fill:url(#linear-gradient-2)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dal.svg b/CrowEditBase/icons/filetypes/file_type_dal.svg
new file mode 100644 (file)
index 0000000..99c1880
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dal</title><path d="M23.425,2.937,30,2.94l0,6.573-1.951-.029L28.07,5.77,18.827,15,11.4,8.656,3.382,16.077,2,14.727l9.379-8.614,7.439,6.116,7.344-7.362-2.73.005-.008-1.935Z" style="fill:#828282"/><path d="M24.365,11.708l1.911-1.884,0,19.227H24.352l.013-17.342Z" style="fill:#828282"/><path d="M9.468,12.7l1.922-1.783-.016,18.148-1.906-.016V12.7Z" style="fill:#828282"/><path d="M13.2,12.5l1.908,1.619L15.1,29.058l-1.911-.008L13.2,12.5Z" style="fill:#828282"/><path d="M20.645,15.583l1.908-2.039.005,15.5-1.927,0,.013-13.467Z" style="fill:#828282"/><path d="M5.742,16.191l1.924-1.826.027,14.682H5.748L5.742,16.191Z" style="fill:#828282"/><path d="M16.918,15.66l1.914,1.64.005,11.748-1.927,0,.008-13.39Z" style="fill:#828282"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_darcs.svg b/CrowEditBase/icons/filetypes/file_type_darcs.svg
new file mode 100644 (file)
index 0000000..063be17
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_darcs</title><path d="M27.1,13.224c-1.8,0-2.515,1.222-3.952,1.868s-2.515.359-3.018-.575-.072-1.8,1.653-2.731,2.012.359,4.024-.862,1.006-3.521.575-4.312a2.936,2.936,0,0,0-4.312-.5c-1.94,1.509-1.15,3.737-1.725,4.887a2.361,2.361,0,0,1-2.8,1.15c-.719-.359-.791-1.8-.5-3.018s1.509-1.222,2.228-3.378a3.08,3.08,0,0,0-2.515-3.737,2.9,2.9,0,0,0-3.306,2.371c-.423,2.959,1.15,2.659,1.8,4.384.329.877.5,2.371-.431,3.09s-2.587-.575-2.946-1.509-.072-3.737-1.078-4.527a3.214,3.214,0,0,0-4.24-.144c-1.725,1.294-.9,4.229,0,4.743,2.012,1.15,3.719.831,4.491,1.258,1.047.579,1.473,1.329,1.114,2.336-.634,1.776-1.8.934-2.731,1.006s-2.156-2.084-3.88-2.515a3.359,3.359,0,0,0-3.449,2.659c0,2.336.893,3.385,3.467,3.512,1.413.07,2.722-2.165,4.191-2.185.794-.011,1.755-.344,2.155.7.673,1.748-.423,2.1-1.133,2.717-1.048.9-2.869.088-4.309,1.071a2.959,2.959,0,0,0-.4,4.672,2.836,2.836,0,0,0,4.336-.28c1.234-1.773.539-3.466,1.569-4.656.131-.151,1.534-1.877,2.724-.7.66.655.791,2.017.183,3.478-.385.925-1.748.549-2.1,2.981a2.878,2.878,0,0,0,2.408,3.49,3.233,3.233,0,0,0,3.51-2.325c.675-2.613-1.537-3.392-2.03-4.546-.5-1.172-.6-1.739.59-3.032.659-.719,2.53.372,2.964,1.286.675,1.42-.183,2.783,1.006,4.352a2.976,2.976,0,0,0,4.694-.011c.824-.916,1.462-2.32-.158-4.15-.783-.885-2.452-.765-4.333-1.29-.924-.258-1.992-1.6-1.633-2.542.265-.7,1.232-1.115,2.569-.817,1.94.431,2.6,2.148,4.168,2.371A2.943,2.943,0,0,0,29.9,16.53,2.8,2.8,0,0,0,27.1,13.224Zm-11.14,5.029a2.229,2.229,0,1,1,2.229-2.229A2.229,2.229,0,0,1,15.956,18.253Z" style="fill:#72ff01"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dartlang.svg b/CrowEditBase/icons/filetypes/file_type_dartlang.svg
new file mode 100644 (file)
index 0000000..0b25809
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dartlang</title><path d="M16.739,2.037a1.314,1.314,0,0,0-.916.377l-.013.01L7.22,7.389l8.566,8.566v.006l10.3,10.3,1.963-3.536L20.968,5.728l-3.3-3.3a1.307,1.307,0,0,0-.927-.388Z" style="fill:#66c3fa"/><path d="M7.25,7.35,2.288,15.931l-.01.013a1.322,1.322,0,0,0-.378.919,1.3,1.3,0,0,0,.387.924L6.4,21.9l16.084,6.327,3.636-2.02-.1-.1-.025,0-10.083-10.1H15.9L7.25,7.35Z" style="fill:#215896"/><path d="M7.192,7.362l8.764,8.773h.013l10.087,10.1,3.839-.732L29.9,14.14l-4.054-3.973a6.521,6.521,0,0,0-3.624-1.616l0-.044L7.192,7.362Z" style="fill:#235997"/><path d="M7.256,7.411l8.768,8.768v.013L26.116,26.284l-.734,3.839H14.022l-3.971-4.056a6.522,6.522,0,0,1-1.614-3.625l-.044,0L7.256,7.411Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_db.svg b/CrowEditBase/icons/filetypes/file_type_db.svg
new file mode 100644 (file)
index 0000000..e42ec13
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_db</title><path d="M8.562,15.256A21.159,21.159,0,0,0,16,16.449a21.159,21.159,0,0,0,7.438-1.194c1.864-.727,2.525-1.535,2.525-2V9.7a10.357,10.357,0,0,1-2.084,1.076A22.293,22.293,0,0,1,16,12.078a22.36,22.36,0,0,1-7.879-1.3A10.28,10.28,0,0,1,6.037,9.7v3.55C6.037,13.724,6.7,14.528,8.562,15.256Z" style="fill:#c4c7ce"/><path d="M8.562,21.961a15.611,15.611,0,0,0,2.6.741A24.9,24.9,0,0,0,16,23.155a24.9,24.9,0,0,0,4.838-.452,15.614,15.614,0,0,0,2.6-.741c1.864-.727,2.525-1.535,2.525-2v-3.39a10.706,10.706,0,0,1-1.692.825A23.49,23.49,0,0,1,16,18.74a23.49,23.49,0,0,1-8.271-1.348,10.829,10.829,0,0,1-1.692-.825V19.96C6.037,20.426,6.7,21.231,8.562,21.961Z" style="fill:#c4c7ce"/><path d="M16,30c5.5,0,9.963-1.744,9.963-3.894V23.269a10.5,10.5,0,0,1-1.535.762l-.157.063A23.487,23.487,0,0,1,16,25.445a23.422,23.422,0,0,1-8.271-1.351c-.054-.02-.106-.043-.157-.063a10.5,10.5,0,0,1-1.535-.762v2.837C6.037,28.256,10.5,30,16,30Z" style="fill:#c4c7ce"/><ellipse cx="16" cy="5.894" rx="9.963" ry="3.894" style="fill:#c4c7ce"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_delphi.svg b/CrowEditBase/icons/filetypes/file_type_delphi.svg
new file mode 100644 (file)
index 0000000..c52745d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16" y1="-0.443" x2="16" y2="22.042" gradientUnits="userSpaceOnUse"><stop offset="0.021" stop-color="#ff0c15"/><stop offset="1" stop-color="#9a0c0f"/></linearGradient></defs><title>file_type_delphi</title><circle cx="16" cy="16" r="14" style="fill:url(#a)"/><path d="M27.545,16.243H4.924a.914.914,0,0,0-1.092.82q.033.429.1.849a12.4,12.4,0,0,0,24.532,0q.075-.5.108-1.021C28.478,16.523,28.211,16.207,27.545,16.243Z" style="fill:#ff6443"/><polyline points="18.48 11.64 23.707 7.266 19.787 5.88 16 11.053" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="15.68 11.026 18.64 5.88 14.853 5.88 13.307 11.293" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="13.04 11.373 13.6 6.706 10.587 7.96 11.013 12.76" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="10.747 13 9.787 8.76 7.707 10.84 9.653 14.68" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="9.387 15.053 7.493 12.376 6.64 14.466 9.04 16.517" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="9.04 16.757 6.64 15.213 6.48 17.4 9.2 18.333" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="9.227 18.846 6.64 18.04 7.227 19.8 9.547 19.8" style="fill:#fae7e3;fill-rule:evenodd"/><polyline points="9.707 20.093 7.707 20.386 8.627 21.746 10.267 21" style="fill:#fae7e3;fill-rule:evenodd"/><path d="M20.023,13.089a6.61,6.61,0,0,0-4.53-2A6.293,6.293,0,0,0,11.3,22.07l4.941.129-2.08-4.16Z" style="fill:#eee;fill-rule:evenodd"/><path d="M16.5,22.366l-5.267-.138-.044-.039a6.453,6.453,0,0,1,4.3-11.264,6.787,6.787,0,0,1,4.643,2.05l.123.123-5.9,4.982Zm-5.14-.455,4.616.121L13.961,18l5.825-4.919a6.43,6.43,0,0,0-4.292-1.835,6.133,6.133,0,0,0-4.131,10.667Z" style="fill:#ee4b2e"/><path d="M12.013,20.493c-4.173-5.813,2.109-8.172,2.478-8.453.451-.344-7.59,1.785-3.226,8.88Z" style="fill:#f04e31;fill-rule:evenodd"/><polygon points="20.72 12.6 13.52 17.567 13.733 18.573 21.467 17.026 20.72 12.6" style="fill:#eee;fill-rule:evenodd"/><path d="M13.61,18.761,13.341,17.5l7.495-5.17.814,4.828Zm.089-1.123.158.747L21.283,16.9,20.6,12.874Z" style="fill:#ee4b2e"/><path d="M15.723,21.319c-3.93-.668-4.283.428-4.283.428L10.267,24.44s1.12-.907,5.493,0l.76-1.388Z" style="fill:#dd0c13;fill-rule:evenodd"/><path d="M14.122,21.6c-.02-.2-1.1-.319-1.677-.123-.732.249-1.219,1.142-1.045,1.213a1.975,1.975,0,0,1,1.125-.986C13.447,21.493,14.142,21.8,14.122,21.6Z" style="fill:#ff6e4f;fill-rule:evenodd"/><path d="M15.52,18.606a11.1,11.1,0,0,0,1.547,1.487,6.9,6.9,0,0,1,2.72,4.107c-.107,1.067-1.973,1.76-1.973,1.76l-3.307-7.194Z" style="fill:#eee;fill-rule:evenodd"/><path d="M17.73,26.161l-3.457-7.521,1.32-.208.057.081a10.869,10.869,0,0,0,1.512,1.451,7,7,0,0,1,2.782,4.207l0,.022,0,.022c-.115,1.153-2,1.864-2.077,1.894Zm-2.99-7.27,3.155,6.863c.414-.178,1.63-.763,1.73-1.548a6.793,6.793,0,0,0-2.648-3.981l-.01-.007a11.94,11.94,0,0,1-1.517-1.439Z" style="fill:#ee4b2e"/><path d="M28,12.742c.025.394.034.792.025,1.194a13.946,13.946,0,0,1-19.9,12.3A12.86,12.86,0,0,0,28,12.742Z" style="fill:#eae0df;fill-rule:evenodd;opacity:0.2"/><path d="M2.383,13.893A13.941,13.941,0,0,1,25.7,5.83s-5.009,5.979-10.584,7.907S2.383,13.893,2.383,13.893Z" style="fill:#eae0df;opacity:0.2"/><path d="M3.618,18.694c-.044-.392-.072-.79-.083-1.191C3.329,9.807,10.012,4.2,17.708,3.991a14.2,14.2,0,0,1,5.719,1.458,13.128,13.128,0,0,0-7.188-2.369c-7.1.19-13.306,5.3-13.116,12.4A12.873,12.873,0,0,0,3.618,18.694Z" style="fill:#eae0df;fill-rule:evenodd;opacity:0.2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dependencies.svg b/CrowEditBase/icons/filetypes/file_type_dependencies.svg
new file mode 100644 (file)
index 0000000..2553e68
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dependencies</title><path d="M11.247,2.042c2.164-.067,4.772-.275,6.284,1.614,2.506,2.9.625,7.061,1.517,10.445a3.394,3.394,0,0,0,3.721,1.809,3.21,3.21,0,0,1,4.191-1.73,3.075,3.075,0,0,1,.262,5.437,3.239,3.239,0,0,1-4.479-1.605,41.57,41.57,0,0,0-5.854.142c-1.787.514-2.24,2.541-2.053,4.169.089,2.173.226,4.759-1.605,6.315-2,1.876-4.941,1.229-7.42,1.339-.173-.705-.346-1.406-.523-2.107,2.39-.235,5.792.9,7.176-1.743.812-2.643-.466-5.681,1.158-8.147-1.947.04-3.9.013-5.845.027C7.61,17.3,7.442,16.6,7.255,15.9c3.437,0,6.874-.018,10.311.013-1.109-1.53-.408-3.756-1.836-5.078a4.191,4.191,0,0,0-3.06-.82c-2.963.013-5.925,0-8.888.013-.164-.705-.333-1.41-.519-2.111,3.446.018,6.9-.04,10.343.022a7.743,7.743,0,0,1,3.171.887c-.093-1.317.173-2.94-.971-3.9-1.06-1.087-2.683-.75-4.04-.776C11.606,3.443,11.438,2.738,11.247,2.042Z" style="fill:#36a3ec"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_diff.svg b/CrowEditBase/icons/filetypes/file_type_diff.svg
new file mode 100644 (file)
index 0000000..7e22809
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_diff</title><rect x="6.975" y="3" width="18.05" height="6.017" style="fill:#c00000"/><path d="M12.992,10.95v6.017H6.975v6.017h6.017V29h6.017V22.983h6.017V16.967H19.008V10.95Z" style="fill:green"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_django.svg b/CrowEditBase/icons/filetypes/file_type_django.svg
new file mode 100644 (file)
index 0000000..45b76b0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_django</title><path d="M14.135,4H18.1V22.169a26.218,26.218,0,0,1-5.143.535c-4.842-.005-7.362-2.168-7.362-6.322,0-4,2.673-6.6,6.816-6.6a6.448,6.448,0,0,1,1.724.2V4Zm0,9.142a3.992,3.992,0,0,0-1.337-.2c-2,0-3.163,1.223-3.163,3.366,0,2.087,1.107,3.239,3.138,3.239a9.355,9.355,0,0,0,1.362-.1v-6.3Z" style="fill:#44b78b"/><path d="M24.4,10.059v9.1c0,3.133-.235,4.639-.923,5.938A6.316,6.316,0,0,1,20.237,28l-3.678-1.733A5.708,5.708,0,0,0,19.7,23.638c.566-1.121.745-2.42.745-5.837V10.059Z" style="fill:#44b78b"/><rect x="20.441" y="4.02" width="3.964" height="4.028" style="fill:#44b78b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dlang.svg b/CrowEditBase/icons/filetypes/file_type_dlang.svg
new file mode 100644 (file)
index 0000000..ae67436
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="185.455" y1="1601.641" x2="181.955" y2="1630.224" gradientTransform="translate(-62.523 -666.646) scale(0.427)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="b" x1="176.136" y1="1600.5" x2="172.636" y2="1629.083" xlink:href="#a"/></defs><title>file_type_dlang</title><path d="M3.978,15.462,3.969,8.509A.588.588,0,0,1,4.5,7.947a.658.658,0,0,1,.076,0l6.074-.009a15.7,15.7,0,0,1,6.067.95,8.9,8.9,0,0,1,2.244,1.359,4.469,4.469,0,0,1,2.946-1.083,4.11,4.11,0,0,1,4.276,3.92A4.11,4.11,0,0,1,21.907,17c-.089,0-.177-.008-.265-.012a6.617,6.617,0,0,1-.232.953,85.383,85.383,0,0,1,8.59,2.6V2H2V15.4Q2.992,15.42,3.978,15.462Zm22.8-7.944a1.32,1.32,0,0,1,1.374,1.259,1.379,1.379,0,0,1-2.747,0A1.32,1.32,0,0,1,26.78,7.517Z" style="fill:#b03931"/><path d="M17.861,15.787a4.114,4.114,0,0,0-1.748-3.458,5.814,5.814,0,0,0-1.508-.822,7.354,7.354,0,0,0-1.629-.438,21.629,21.629,0,0,0-2.588-.1l-2.619,0,.006,4.737a88.827,88.827,0,0,1,9.91,1.408A4.919,4.919,0,0,0,17.861,15.787Z" style="fill:#b03931"/><path d="M20.993,18.979a7.906,7.906,0,0,1-2.128,2.582,9.739,9.739,0,0,1-3.256,1.71,11.558,11.558,0,0,1-1.971.472h-.015a31.857,31.857,0,0,1-3.326.111l-5.625.022a.616.616,0,0,1-.686-.681l-.01-7.734Q2.992,15.42,2,15.4V30H30V20.544a85.383,85.383,0,0,0-8.59-2.6A6.985,6.985,0,0,1,20.993,18.979Z" style="fill:#b03931"/><path d="M20.993,18.979a7.906,7.906,0,0,1-2.128,2.582,9.739,9.739,0,0,1-3.256,1.71,11.558,11.558,0,0,1-1.971.472h-.015a31.857,31.857,0,0,1-3.326.111l-5.625.022a.616.616,0,0,1-.686-.681l-.01-7.734Q2.992,15.42,2,15.4V30H30V20.544a85.383,85.383,0,0,0-8.59-2.6A6.985,6.985,0,0,1,20.993,18.979Z" style="opacity:0.300000011920929;isolation:isolate;fill:url(#a)"/><path d="M10.477,20.835a16.014,16.014,0,0,0,2.877-.2,7.633,7.633,0,0,0,1.628-.5,5.628,5.628,0,0,0,1.187-.748,4.457,4.457,0,0,0,1.518-2.271,88.691,88.691,0,0,0-9.91-1.408l.006,5.133Z" style="fill:#b03931"/><path d="M10.477,20.835a16.014,16.014,0,0,0,2.877-.2,7.633,7.633,0,0,0,1.628-.5,5.628,5.628,0,0,0,1.187-.748,4.457,4.457,0,0,0,1.518-2.271,88.691,88.691,0,0,0-9.91-1.408l.006,5.133Z" style="opacity:0.300000011920929;isolation:isolate;fill:url(#b)"/><path d="M20.383,11.746a6.993,6.993,0,0,1,1.36,4.148,6.618,6.618,0,0,1-.1,1.1c.088,0,.176.012.265.012a4.11,4.11,0,0,0,4.276-3.92,4.11,4.11,0,0,0-4.276-3.92,4.47,4.47,0,0,0-2.946,1.083A8.123,8.123,0,0,1,20.383,11.746Z" style="fill:#fff"/><ellipse cx="26.78" cy="8.777" rx="1.374" ry="1.259" style="fill:#fff"/><path d="M4.673,23.877l5.625-.022a31.871,31.871,0,0,0,3.326-.111h.015a11.49,11.49,0,0,0,1.971-.472,9.739,9.739,0,0,0,3.256-1.71,7.906,7.906,0,0,0,2.128-2.582,6.985,6.985,0,0,0,.417-1.034,7.056,7.056,0,0,0,.332-2.051,6.992,6.992,0,0,0-1.36-4.148,8.1,8.1,0,0,0-1.421-1.5,8.878,8.878,0,0,0-2.244-1.359,15.686,15.686,0,0,0-6.067-.95l-6.074.009a.658.658,0,0,0-.076,0,.588.588,0,0,0-.532.562l.009,6.952.01,7.734A.616.616,0,0,0,4.673,23.877Zm3.1-12.908,2.619,0a21.623,21.623,0,0,1,2.588.1,7.354,7.354,0,0,1,1.629.438,5.814,5.814,0,0,1,1.508.822,4.116,4.116,0,0,1,1.748,3.458,4.905,4.905,0,0,1-.175,1.327,4.457,4.457,0,0,1-1.518,2.271,5.613,5.613,0,0,1-1.187.748,7.666,7.666,0,0,1-1.628.5,16.009,16.009,0,0,1-2.877.2l-2.694,0-.006-5.133Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_docker.svg b/CrowEditBase/icons/filetypes/file_type_docker.svg
new file mode 100644 (file)
index 0000000..15fa40d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_docker</title><path d="M18.191,13.071H20.7v2.566H21.97a5.5,5.5,0,0,0,1.744-.292,4.462,4.462,0,0,0,.848-.383,3.149,3.149,0,0,1-.589-1.623,3.427,3.427,0,0,1,.616-2.416l.264-.305.314.253a4,4,0,0,1,1.575,2.538,3.837,3.837,0,0,1,2.913.271l.345.2-.181.354a3.629,3.629,0,0,1-3.648,1.74c-2.173,5.413-6.9,7.976-12.642,7.976A7.958,7.958,0,0,1,6.3,20.211l-.025-.043-.226-.459a7.28,7.28,0,0,1-.579-3.693l.035-.38H7.648V13.071h2.51v-2.51h5.02V8.051h3.012v5.02Z" style="fill:#3a4e55"/><path d="M26.324,14.021A3.311,3.311,0,0,0,24.906,11.2a3.072,3.072,0,0,0,.289,3.821,5.279,5.279,0,0,1-3.225,1.037H5.883a6.779,6.779,0,0,0,.667,3.737l.183.335a6.2,6.2,0,0,0,.379.569h0q.992.064,1.829.045h0a8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365c-.09.031-.184.061-.281.088h0a8.4,8.4,0,0,1-1.845.3c.044,0-.046.007-.046.007l-.082.007c-.291.016-.6.02-.925.02-.351,0-.7-.007-1.083-.026l-.01.007a7.882,7.882,0,0,0,6.063,2.41c5.56,0,10.276-2.465,12.365-8,1.482.152,2.906-.226,3.553-1.49a3.5,3.5,0,0,0-3.122-.022" style="fill:#00aada"/><path d="M26.324,14.021A3.311,3.311,0,0,0,24.906,11.2a3.072,3.072,0,0,0,.289,3.821,5.279,5.279,0,0,1-3.225,1.037H6.836a5.223,5.223,0,0,0,2.106,4.686h0a8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365c-.09.031-.184.061-.281.088h0a8.83,8.83,0,0,1-1.894.314L9.543,21.1c1.892.971,4.636.967,7.782-.241a21.868,21.868,0,0,0,9.1-6.889l-.1.048" style="fill:#27b9ec"/><path d="M5.913,17.732a6.431,6.431,0,0,0,.637,2.061l.183.335a6.2,6.2,0,0,0,.379.569q.992.064,1.829.045a8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365c-.09.031-.184.061-.281.088h0a8.826,8.826,0,0,1-1.891.307l-.1,0c-.291.016-.6.026-.922.026-.351,0-.709-.007-1.1-.026a7.913,7.913,0,0,0,6.076,2.413c4.76,0,8.9-1.807,11.3-5.8Z" style="fill:#088cb9"/><path d="M6.98,17.732a4.832,4.832,0,0,0,1.961,3.01,8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365c-.09.031-.184.061-.281.088h0a8.959,8.959,0,0,1-1.9.307c1.892.971,4.628.957,7.773-.252a20.545,20.545,0,0,0,5.377-3.13Z" style="fill:#039cc7"/><path d="M9.889,13.671h.172v1.813H9.889V13.671Zm-.33,0h.179v1.813H9.559V13.671Zm-.33,0h.179v1.813H9.23V13.671Zm-.33,0h.179v1.813H8.9V13.671Zm-.33,0h.179v1.813H8.57V13.671Zm-.323,0h.172v1.813H8.248V13.671Zm-.181-.181h2.175v2.176H8.066V13.49Z" style="fill:#00acd3"/><path d="M12.4,11.161h.172v1.813H12.4V11.161Zm-.33,0h.179v1.813H12.07V11.161Zm-.33,0h.179v1.813H11.74V11.161Zm-.33,0h.179v1.813H11.41V11.161Zm-.33,0h.178v1.813h-.178V11.161Zm-.323,0h.172v1.813h-.172V11.161Zm-.181-.181h2.176v2.176H10.577V10.979Z" style="fill:#00acd3"/><path d="M12.4,13.671h.172v1.813H12.4V13.671Zm-.33,0h.179v1.813H12.07V13.671Zm-.33,0h.179v1.813H11.74V13.671Zm-.33,0h.179v1.813H11.41V13.671Zm-.33,0h.178v1.813h-.178V13.671Zm-.323,0h.172v1.813h-.172V13.671Zm-.181-.181h2.176v2.176H10.577V13.49Z" style="fill:#26c2ee"/><path d="M14.909,13.671h.172v1.813h-.172V13.671Zm-.33,0h.179v1.813H14.58V13.671Zm-.33,0h.179v1.813H14.25V13.671Zm-.33,0H14.1v1.813h-.179V13.671Zm-.33,0h.179v1.813h-.179V13.671Zm-.323,0h.172v1.813h-.172V13.671Zm-.181-.181h2.176v2.176H13.087V13.49Z" style="fill:#00acd3"/><path d="M14.909,11.161h.172v1.813h-.172V11.161Zm-.33,0h.179v1.813H14.58V11.161Zm-.33,0h.179v1.813H14.25V11.161Zm-.33,0H14.1v1.813h-.179V11.161Zm-.33,0h.179v1.813h-.179V11.161Zm-.323,0h.172v1.813h-.172V11.161Zm-.181-.181h2.176v2.176H13.087V10.979Z" style="fill:#26c2ee"/><path d="M17.42,13.671h.172v1.813H17.42V13.671Zm-.33,0h.179v1.813H17.09V13.671Zm-.33,0h.179v1.813H16.76V13.671Zm-.33,0h.179v1.813h-.179V13.671Zm-.33,0h.179v1.813H16.1V13.671Zm-.323,0h.172v1.813h-.172V13.671ZM15.6,13.49h2.176v2.176H15.6V13.49Z" style="fill:#26c2ee"/><path d="M17.42,11.161h.172v1.813H17.42V11.161Zm-.33,0h.179v1.813H17.09V11.161Zm-.33,0h.179v1.813H16.76V11.161Zm-.33,0h.179v1.813h-.179V11.161Zm-.33,0h.179v1.813H16.1V11.161Zm-.323,0h.172v1.813h-.172V11.161Zm-.181-.181h2.176v2.176H15.6V10.979Z" style="fill:#00acd3"/><path d="M17.42,8.65h.172v1.813H17.42V8.65Zm-.33,0h.179v1.813H17.09V8.65Zm-.33,0h.179v1.813H16.76V8.65Zm-.33,0h.179v1.813h-.179V8.65Zm-.33,0h.179v1.813H16.1V8.65Zm-.323,0h.172v1.813h-.172V8.65ZM15.6,8.469h2.176v2.176H15.6V8.469Z" style="fill:#26c2ee"/><path d="M19.93,13.671H20.1v1.813H19.93V13.671Zm-.33,0h.178v1.813H19.6V13.671Zm-.33,0h.179v1.813h-.179V13.671Zm-.33,0h.179v1.813h-.179V13.671Zm-.33,0h.179v1.813h-.179V13.671Zm-.323,0h.172v1.813h-.172V13.671Zm-.181-.181h2.176v2.176H18.107V13.49Z" style="fill:#00acd3"/><path d="M12.616,19.193a.6.6,0,1,1-.6.6.6.6,0,0,1,.6-.6" style="fill:#d5eef2"/><path d="M12.616,19.363a.431.431,0,0,1,.156.029.175.175,0,1,0,.241.236.43.43,0,1,1-.4-.265" style="fill:#3a4e55"/><path d="M2,17.949H29.92c-.608-.154-1.923-.362-1.707-1.159-1.105,1.279-3.771.9-4.444.267-.749,1.087-5.111.674-5.415-.173-.939,1.1-3.85,1.1-4.789,0-.3.847-4.666,1.26-5.415.173-.673.631-3.338,1.012-4.444-.267.217.8-1.1,1.005-1.707,1.159" style="fill:#3a4e55"/><path d="M14.211,23.518a5.287,5.287,0,0,1-2.756-2.711,9.2,9.2,0,0,1-1.987.3q-.436.024-.917.025-.554,0-1.168-.033a7.942,7.942,0,0,0,6.145,2.43q.344,0,.683-.013" style="fill:#c0dbe1"/><path d="M12.007,21.773a5.206,5.206,0,0,1-.552-.966,9.2,9.2,0,0,1-1.987.3,6.325,6.325,0,0,0,2.539.664" style="fill:#d5eef2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_docker2.svg b/CrowEditBase/icons/filetypes/file_type_docker2.svg
new file mode 100644 (file)
index 0000000..9872788
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_docker2</title><path d="M16.54,12.663H19.4v2.924h1.446a6.272,6.272,0,0,0,1.988-.333,5.091,5.091,0,0,0,.966-.436,3.584,3.584,0,0,1-.67-1.849,3.907,3.907,0,0,1,.7-2.753l.3-.348.358.288a4.558,4.558,0,0,1,1.795,2.892,4.375,4.375,0,0,1,3.319.309l.393.226-.207.4a4.141,4.141,0,0,1-4.157,1.983c-2.48,6.168-7.871,9.088-14.409,9.088-3.378,0-6.476-1.263-8.241-4.259l-.029-.049L2.7,20.227a8.316,8.316,0,0,1-.659-4.208l.04-.433H4.526V12.663H7.387V9.8h5.721V6.942H16.54v5.721Z" style="fill:#0096e6"/><path d="M12.006,24.567a6.022,6.022,0,0,1-3.14-3.089,10.329,10.329,0,0,1-2.264.343q-.5.028-1.045.028-.632,0-1.331-.037a9.051,9.051,0,0,0,7,2.769Q11.618,24.581,12.006,24.567Z" style="fill:#fff"/><path d="M7.08,13.346h.2v2.067h-.2Zm-.376,0h.2v2.067H6.7V13.346Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.2v2.067h-.2V13.346ZM5,13.14H7.482v2.479H5Zm2.859-2.861h2.48v2.479H7.863Zm2.077.207h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2V10.486Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.368,0h.2v2.066h-.2Zm-.207,2.653h2.48v2.48H7.863V13.14Zm2.077.207h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2V13.346Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.2v2.067h-.2Zm2.654-.207H13.2v2.48h-2.48V13.14Zm2.076.207H13v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.2v2.067h-.2Zm-.206-3.067H13.2v2.479h-2.48V10.279Zm2.076.207H13v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.368,0h.2v2.066h-.2Zm2.654,2.653h2.479v2.48h-2.48V13.14Zm2.076.207h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.192v2.067h-.2V13.346Zm-.206-3.067h2.479v2.479h-2.48V10.279Zm2.076.207h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.368,0h.192v2.066h-.2V10.486Zm-.206-3.067h2.479V9.9h-2.48V7.419Zm2.076.206h.2V9.691h-.2Zm-.376,0h.2V9.691h-.2Zm-.376,0h.2V9.691h-.2Zm-.376,0h.2V9.691h-.2Zm-.376,0h.2V9.691h-.2Zm-.368,0h.192V9.691h-.2V7.625Zm2.654,5.514h2.479v2.48h-2.48V13.14Zm2.076.207h.195v2.067h-.2V13.346Zm-.376,0h.206v2.067h-.206Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.205V13.346Zm-.368,0h.2v2.067h-.194V13.346Z" style="fill:#fff"/><path d="M10.188,19.638a.684.684,0,1,1-.684.684A.684.684,0,0,1,10.188,19.638Zm0,.194a.489.489,0,0,1,.177.033.2.2,0,1,0,.275.269.49.49,0,1,1-.453-.3Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dockertest.svg b/CrowEditBase/icons/filetypes/file_type_dockertest.svg
new file mode 100644 (file)
index 0000000..f42d266
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dockertest</title><path d="M18.191,13.064H20.7v2.566h1.27a5.5,5.5,0,0,0,1.744-.292,4.462,4.462,0,0,0,.848-.383,3.149,3.149,0,0,1-.589-1.623,3.427,3.427,0,0,1,.616-2.416l.264-.3.314.253A4,4,0,0,1,26.742,13.4a3.837,3.837,0,0,1,2.913.271l.345.2-.181.354a3.629,3.629,0,0,1-3.648,1.74c-2.173,5.413-6.9,7.976-12.642,7.976A7.958,7.958,0,0,1,6.3,20.2l-.025-.043L6.05,19.7a7.28,7.28,0,0,1-.579-3.693l.035-.38H7.649V13.064h2.51v-2.51h5.02V8.044H18.19v5.02Z" style="fill:#3a4e55"/><path d="M26.324,14.014a3.311,3.311,0,0,0-1.418-2.821,3.072,3.072,0,0,0,.289,3.821A5.279,5.279,0,0,1,21.97,16.05H5.884a6.779,6.779,0,0,0,.667,3.737l.183.335a6.2,6.2,0,0,0,.379.569h0q.992.064,1.829.045h0a8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365c-.09.031-.184.061-.281.088h0a8.4,8.4,0,0,1-1.845.3c.044,0-.046.007-.046.007l-.082.007c-.291.016-.6.02-.925.02-.351,0-.7-.007-1.083-.026l-.01.007a7.882,7.882,0,0,0,6.063,2.41c5.56,0,10.276-2.465,12.365-8,1.482.152,2.906-.226,3.553-1.49a3.5,3.5,0,0,0-3.122-.022" style="fill:#d80000"/><path d="M26.324,14.014a3.311,3.311,0,0,0-1.418-2.821,3.072,3.072,0,0,0,.289,3.821A5.279,5.279,0,0,1,21.97,16.05H6.837a5.223,5.223,0,0,0,2.106,4.686h0a8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365c-.09.031-.184.061-.281.088h0a8.83,8.83,0,0,1-1.894.314l-.019-.022c1.892.971,4.636.967,7.782-.241a21.867,21.867,0,0,0,9.1-6.889l-.1.048" style="fill:#ea2828"/><path d="M5.914,17.724a6.431,6.431,0,0,0,.637,2.061l.183.335a6.2,6.2,0,0,0,.379.569q.992.064,1.829.045a8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365h0c-.09.031-.184.061-.281.088h0a8.826,8.826,0,0,1-1.891.307h-.1c-.291.016-.6.026-.922.026-.351,0-.709-.007-1.1-.026a7.913,7.913,0,0,0,6.076,2.413c4.76,0,8.9-1.807,11.3-5.8Z" style="fill:#b70909"/><path d="M6.981,17.724a4.832,4.832,0,0,0,1.961,3.01,8.972,8.972,0,0,0,2.669-.389.193.193,0,1,1,.126.365h0c-.09.031-.184.061-.281.088h0a8.959,8.959,0,0,1-1.9.307c1.892.971,4.628.957,7.773-.252a20.544,20.544,0,0,0,5.377-3.13Z" style="fill:#c60505"/><path d="M12.4,13.664h.172v1.813H12.4Zm-.33,0h.179v1.813h-.179Zm-.33,0h.179v1.813h-.179Zm-.33,0h.179v1.813h-.179Zm-.33,0h.178v1.813h-.178Zm-.323,0h.172v1.813h-.172Zm-.181-.181h2.176v2.176H10.578V13.483Z" style="fill:#ed2929"/><path d="M14.91,11.154h.172v1.813H14.91Zm-.33,0h.179v1.813h-.178V11.154Zm-.33,0h.179v1.813h-.178V11.154Zm-.33,0H14.1v1.813h-.179V11.154Zm-.33,0h.179v1.813H13.59Zm-.323,0h.172v1.813h-.172Zm-.181-.181h2.176v2.176H13.088V10.972Z" style="fill:#ed2929"/><path d="M17.42,13.664h.172v1.813H17.42Zm-.33,0h.179v1.813H17.09Zm-.33,0h.179v1.813H16.76Zm-.33,0h.179v1.813H16.43Zm-.33,0h.179v1.813H16.1Zm-.323,0h.172v1.813h-.172Zm-.177-.181h2.176v2.176H15.6Z" style="fill:#ed2929"/><path d="M17.42,8.643h.172v1.813H17.42Zm-.33,0h.179v1.813H17.09Zm-.33,0h.179v1.813H16.76Zm-.33,0h.179v1.813H16.43Zm-.33,0h.179v1.813H16.1Zm-.323,0h.172v1.813h-.172ZM15.6,8.462h2.176v2.176H15.6Z" style="fill:#ed2929"/><path d="M9.89,13.664h.172v1.813H9.89Zm-.33,0h.179v1.813H9.56Zm-.33,0h.179v1.813H9.231V13.664Zm-.33,0h.179v1.813H8.9V13.664Zm-.33,0h.179v1.813H8.571V13.664Zm-.323,0h.172v1.813h-.17V13.664Zm-.181-.181h2.175v2.176H8.067V13.483Z" style="fill:#d10000"/><path d="M12.4,11.154h.172v1.813H12.4Zm-.33,0h.179v1.813h-.179Zm-.33,0h.179v1.813h-.179Zm-.33,0h.179v1.813h-.179Zm-.33,0h.178v1.813h-.178Zm-.323,0h.172v1.813h-.172Zm-.181-.181h2.176v2.176H10.578V10.972Z" style="fill:#d10000"/><path d="M17.42,11.154h.172v1.813H17.42Zm-.33,0h.179v1.813H17.09Zm-.33,0h.179v1.813H16.76Zm-.33,0h.179v1.813H16.43Zm-.33,0h.179v1.813H16.1Zm-.323,0h.172v1.813h-.172Zm-.181-.181h2.176v2.176H15.6V10.972Z" style="fill:#d10000"/><path d="M19.93,13.664h.17v1.813h-.17Zm-.33,0h.178v1.813H19.6Zm-.33,0h.179v1.813H19.27Zm-.33,0h.179v1.813H18.94Zm-.33,0h.179v1.813H18.61Zm-.323,0h.172v1.813h-.172Zm-.181-.181h2.176v2.176H18.107V13.483Z" style="fill:#d10000"/><path d="M14.91,13.664h.172v1.813H14.91Zm-.33,0h.179v1.813h-.178V13.664Zm-.33,0h.179v1.813h-.178V13.664Zm-.33,0H14.1v1.813h-.179V13.664Zm-.33,0h.179v1.813H13.59Zm-.323,0h.172v1.813h-.172Zm-.181-.181h2.176v2.176H13.088V13.483Z" style="fill:#d10000"/><path d="M12.617,19.185a.6.6,0,1,1-.6.6.6.6,0,0,1,.6-.6h0" style="fill:#d5eef2"/><path d="M12.617,19.355a.431.431,0,0,1,.156.029.175.175,0,1,0,.241.236.43.43,0,1,1-.4-.265" style="fill:#3a4e55"/><path d="M2,17.941H29.92c-.608-.154-1.923-.362-1.707-1.159-1.1,1.279-3.771.9-4.444.267-.749,1.087-5.111.674-5.415-.173-.939,1.1-3.85,1.1-4.789,0-.3.847-4.666,1.26-5.415.173-.673.631-3.338,1.012-4.444-.267.217.8-1.1,1-1.707,1.159" style="fill:#3a4e55"/><path d="M14.212,23.51A5.287,5.287,0,0,1,11.456,20.8a9.2,9.2,0,0,1-1.987.3q-.436.024-.917.025-.554,0-1.168-.033a7.942,7.942,0,0,0,6.145,2.43q.344,0,.683-.013" style="fill:#e0c1c1"/><path d="M12.008,21.765a5.206,5.206,0,0,1-.552-.966,9.2,9.2,0,0,1-1.987.3,6.325,6.325,0,0,0,2.539.664" style="fill:#efd5d5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dockertest2.svg b/CrowEditBase/icons/filetypes/file_type_dockertest2.svg
new file mode 100644 (file)
index 0000000..bae3ef4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dockertest2</title><path d="M16.544,12.665H19.4v2.924h1.446a6.272,6.272,0,0,0,1.988-.333,5.091,5.091,0,0,0,.966-.436,3.584,3.584,0,0,1-.67-1.849,3.907,3.907,0,0,1,.7-2.753l.3-.348.358.288a4.558,4.558,0,0,1,1.8,2.892,4.375,4.375,0,0,1,3.319.309l.393.226-.207.4a4.141,4.141,0,0,1-4.157,1.983c-2.48,6.168-7.871,9.088-14.41,9.088-3.378,0-6.476-1.263-8.241-4.259l-.029-.049L2.7,20.229a8.316,8.316,0,0,1-.659-4.208l.04-.433H4.53V12.665H7.391V9.8h5.721V6.944h3.432Z" style="fill:#e50000"/><path d="M12.01,24.569A6.022,6.022,0,0,1,8.87,21.48a10.33,10.33,0,0,1-2.264.343q-.5.028-1.045.028-.632,0-1.331-.037a9.051,9.051,0,0,0,7,2.769Q11.622,24.583,12.01,24.569Z" style="fill:#fff"/><path d="M7.084,13.348h.2v2.067h-.2Zm-.376,0h.2v2.067H6.7V13.348Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.2v2.067h-.2ZM5,13.142H7.486v2.479H5Zm2.859-2.861h2.48V12.76H7.867Zm2.077.207h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.368,0h.2v2.066h-.2Zm-.207,2.653h2.48v2.48H7.867V13.142Zm2.077.207h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.2v2.067h-.2Zm2.654-.207H13.2v2.48h-2.48V13.142Zm2.076.207H13v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.2v2.067h-.2Zm-.206-3.067H13.2V12.76h-2.48V10.281Zm2.076.207H13v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.368,0h.2v2.066h-.2Zm2.654,2.653h2.479v2.48h-2.48V13.142Zm2.076.207h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.368,0h.192v2.067h-.2V13.348Zm-.206-3.067h2.479V12.76h-2.48V10.281Zm2.076.207h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.376,0h.2v2.066h-.2Zm-.368,0h.192v2.066h-.2V10.488Zm-.206-3.067h2.479V9.9h-2.48V7.421Zm2.076.206h.2V9.693h-.2Zm-.376,0h.2V9.693h-.2Zm-.376,0h.2V9.693h-.2Zm-.376,0h.2V9.693h-.2Zm-.376,0h.2V9.693h-.2Zm-.368,0h.192V9.693h-.2V7.627Zm2.654,5.514h2.479v2.48h-2.48V13.142Zm2.076.207h.2v2.067h-.2V13.348Zm-.376,0h.206v2.067H18.13Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067h-.2Zm-.376,0h.2v2.067H17V13.348Zm-.368,0h.2v2.067H16.64V13.348Z" style="fill:#fff"/><path d="M10.192,19.64a.684.684,0,1,1-.684.684.684.684,0,0,1,.684-.684Zm0,.194a.489.489,0,0,1,.177.033.2.2,0,1,0,.275.269.49.49,0,1,1-.453-.3Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_docpad.svg b/CrowEditBase/icons/filetypes/file_type_docpad.svg
new file mode 100644 (file)
index 0000000..d9b9677
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_docpad</title><path d="M8.826,9.88q.852,0,1.707,0c.011.57.011,1.139.008,1.709.56,0,1.12,0,1.679-.008,0-.566,0-1.133.009-1.7a5.462,5.462,0,0,1,1.734.115c-.039.941-.009,1.882-.02,2.823q5.115,0,10.228,0a3.276,3.276,0,0,1,1.57-1.651,3.078,3.078,0,0,1,3.177.412,3.008,3.008,0,0,1-2.426,5.279,3.115,3.115,0,0,1-2.316-1.866q-8.169,0-16.339,0c-.027-.725-.014-1.452-.016-2.178l1,0c.006-.98,0-1.959.008-2.939M26.68,13.1A.862.862,0,1,0,27.8,14.224.87.87,0,0,0,26.68,13.1Z" style="fill:#bfad7d"/><path d="M3.569,15.482a3.048,3.048,0,0,1,3.341.319,3.812,3.812,0,0,1,.946,1.267c5.444-.019,10.889,0,16.331-.006q0,1.055,0,2.112-.512,0-1.023,0c0,.985,0,1.97,0,2.955H21.513q0-.845,0-1.69-.828,0-1.657,0v1.69c-.587,0-1.174,0-1.759,0,0-.982,0-1.964.006-2.944-3.408-.03-6.816.011-10.225-.02a3.33,3.33,0,0,1-1.942,1.814,3,3,0,0,1-2.367-5.5m.618,2.908a.99.99,0,0,0,1.109.6c.222-.216.535-.4.565-.741a.89.89,0,0,0-.935-.991A.884.884,0,0,0,4.187,18.39Z" style="fill:#bfad7d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_docz.svg b/CrowEditBase/icons/filetypes/file_type_docz.svg
new file mode 100644 (file)
index 0000000..37c602c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_docz</title><path d="M24.053,7.707a2.306,2.306,0,0,1,2.314-2.3H9.4a2.307,2.307,0,0,0-2.315,2.3V26.592H21.738a2.307,2.307,0,0,0,2.315-2.3Z" style="fill:#f2ebda"/><path d="M28.685,7.844H24.053V24.293a2.307,2.307,0,0,1-2.315,2.3H4.724A2.345,2.345,0,0,1,2.41,24.156H19.373a2.47,2.47,0,0,0,.942,1.978,2.291,2.291,0,0,0,.928-1.841V7.707a2.306,2.306,0,0,1,2.314-2.3h2.814A2.344,2.344,0,0,1,28.685,7.844Z" style="fill:#e2d9c5"/><path d="M17.816,19.8a11.156,11.156,0,0,1,1.917-4.122c2.21-2.507,6.642-3.244,9.857-3.162a28.516,28.516,0,0,0-2.9,2.752,15.113,15.113,0,0,1-4.821,3.22A25.123,25.123,0,0,0,17.816,19.8Z" style="fill:#dda064"/><path d="M17.816,19.8c.476-1.472,8.559-7.366,11.774-7.284a28.516,28.516,0,0,0-2.9,2.752,15.113,15.113,0,0,1-4.821,3.22A25.123,25.123,0,0,0,17.816,19.8Z" style="fill:#b57947"/><path d="M22.1,9.579a.409.409,0,0,0-.41-.408H12.95a.408.408,0,1,0,0,.816h8.737A.409.409,0,0,0,22.1,9.579ZM9.656,9.987H11.04a.408.408,0,1,0,0-.816H9.656a.408.408,0,1,0,0,.816Zm0,11.681a.408.408,0,1,0,0,.816h4.293a.408.408,0,1,0,0-.816Zm6.426-3.758a.409.409,0,0,0-.411-.407H9.656a.408.408,0,1,0,0,.815h6.015A.41.41,0,0,0,16.082,17.91Zm2.928-4.165a.409.409,0,0,0-.411-.408H9.656a.408.408,0,1,0,0,.815H18.6A.409.409,0,0,0,19.01,13.745Zm5.043,5.2a.41.41,0,0,0-.411.408v4.94a1.9,1.9,0,0,1-1.9,1.892h-.051a1.943,1.943,0,0,1-1.9-2.033.408.408,0,0,0-.41-.4H7.5V7.707A1.9,1.9,0,0,1,9.4,5.815H24.419l-.035.038c-.014.015-.029.03-.043.046l-.043.049c-.014.016-.028.032-.041.049l-.041.051-.039.051c-.013.017-.026.035-.038.053s-.025.035-.037.052l-.036.055c-.011.018-.023.036-.034.055s-.022.037-.033.056-.022.038-.032.057-.02.038-.03.058l-.03.058L23.88,6.6c-.009.02-.018.04-.026.06s-.017.041-.025.061l-.024.061-.021.063-.021.062c-.007.021-.013.044-.019.066s-.012.04-.017.061-.011.046-.016.069-.01.041-.014.061-.009.048-.013.072-.008.04-.011.06-.007.052-.01.078,0,.038-.007.056,0,.059-.007.088l0,.049c0,.045,0,.091,0,.138v3.618a.411.411,0,0,0,.821,0V8.251h4.222a.409.409,0,0,0,.292-.121.4.4,0,0,0,.118-.29A2.743,2.743,0,0,0,26.367,5H9.4A2.718,2.718,0,0,0,6.68,7.707V23.749H2.41A.41.41,0,0,0,2,24.16,2.742,2.742,0,0,0,4.724,27H21.738a2.719,2.719,0,0,0,2.725-2.707v-4.94A.409.409,0,0,0,24.053,18.945Zm.431-11.518.006-.037.01-.052.008-.039.011-.048.011-.041.013-.045.013-.041.015-.043.015-.042L24.6,7l.018-.042.016-.037.021-.043.016-.032L24.7,6.8l.01-.017a2.053,2.053,0,0,1,.125-.193h0l.045-.059.008-.009.046-.054.009-.01c.016-.018.032-.036.049-.053L25,6.394c.017-.018.035-.036.053-.053l.006,0c.019-.018.038-.036.058-.053l0,0a1.906,1.906,0,0,1,.9-.433h0l.085-.013h0c.027,0,.054-.007.082-.009H26.2l.076-.005.044,0h.048a1.9,1.9,0,0,1,1.863,1.621H24.483ZM4.724,26.185A1.9,1.9,0,0,1,2.86,24.564H18.991c.006.042.012.084.02.126l.008.041c.005.027.01.055.016.082l.011.048c.006.025.011.049.018.073l.014.05c.006.023.012.046.019.069l.016.051.022.065.018.051.025.064.02.048c.009.022.018.043.028.064l.02.046c.01.022.021.044.032.066l.021.041c.013.026.027.051.041.076l.015.028c.02.034.04.067.061.1l.015.023c.016.026.032.051.049.075l.024.034.045.061.028.036.044.055.03.036c.015.018.031.035.046.052l.032.035.023.025ZM30,12.514V12.5a.369.369,0,0,0-.02-.11v-.006l0,0a.483.483,0,0,0-.023-.052l0-.006a.494.494,0,0,0-.027-.042l-.006-.009c-.011-.014-.023-.027-.035-.04l-.009-.008a.276.276,0,0,0-.037-.031l0,0a.331.331,0,0,0-.047-.029l-.009-.005a.461.461,0,0,0-.051-.022h0a.341.341,0,0,0-.055-.014l-.012,0a.355.355,0,0,0-.057-.006c-3.434-.088-7.912.733-10.176,3.3a10.578,10.578,0,0,0-1.89,3.928c-.037.112-.073.225-.109.338l0,.014-.693,2.447a.406.406,0,0,0,.284.5.387.387,0,0,0,.111.016.411.411,0,0,0,.395-.3l.643-2.269a12.791,12.791,0,0,1,2.275-.769c.444-.12.947-.256,1.556-.442a15.343,15.343,0,0,0,5-3.332,27.951,27.951,0,0,1,2.859-2.714l0,0a.378.378,0,0,0,.041-.039l0,0a.346.346,0,0,0,.034-.044l.006-.009a.4.4,0,0,0,.046-.1l0-.01A.486.486,0,0,0,30,12.568v0a.234.234,0,0,0,0-.038Zm-9.959,3.433a8.73,8.73,0,0,1,4.352-2.427,16.519,16.519,0,0,1,1.634-.352,32.007,32.007,0,0,0-3.579,2.069,32.733,32.733,0,0,0-3.565,2.708A6.672,6.672,0,0,1,20.041,15.947Zm6.349-.955A14.82,14.82,0,0,1,21.75,18.1c-.6.182-1.092.316-1.53.434-.4.107-.756.2-1.112.317.159-.152.346-.322.566-.512a32.725,32.725,0,0,1,3.23-2.423,22.384,22.384,0,0,1,5.322-2.758C27.628,13.7,27.041,14.292,26.39,14.992Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dojo.svg b/CrowEditBase/icons/filetypes/file_type_dojo.svg
new file mode 100644 (file)
index 0000000..a299271
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="9.348" y1="-80.996" x2="9.348" y2="-78.788" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fffa8f"/><stop offset="1" stop-color="#fb784b"/></linearGradient><linearGradient id="b" x1="25.805" y1="-71.31" x2="26.62" y2="-70.64" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5bcb99"/><stop offset="1" stop-color="#85a8e8"/></linearGradient><linearGradient id="c" x1="10.383" y1="-79.402" x2="35.773" y2="-66.228" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#34e28b"/><stop offset="1"/></linearGradient><linearGradient id="d" x1="15.046" y1="-81.951" x2="17.043" y2="-81.951" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c297ff"/><stop offset="1" stop-color="#ae31bb"/></linearGradient><linearGradient id="e" x1="6.91" y1="-91.574" x2="32.155" y2="-71.884" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#d23de2"/></linearGradient><linearGradient id="f" x1="25.576" y1="-70.194" x2="24.554" y2="-73.644" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="g" x1="16.239" y1="-83.545" x2="23.418" y2="-85.284" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2db5f9"/><stop offset="1"/></linearGradient><linearGradient id="h" x1="10.627" y1="-65.468" x2="5.884" y2="-78.497" gradientTransform="matrix(1, 0, 0, -1, 0, -59.52)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="0.21" stop-color="#48080a"/><stop offset="0.42" stop-color="#891014"/><stop offset="0.61" stop-color="#bc151b"/><stop offset="0.78" stop-color="#e01a21"/><stop offset="0.91" stop-color="#f71c24"/><stop offset="1" stop-color="#ff1d25"/></linearGradient></defs><title>file_type_dojo</title><path d="M5.4,18.871l.066.1a7.421,7.421,0,0,0,1.186,1.317A5.8,5.8,0,0,0,10.336,21.6h.253a8.638,8.638,0,0,0,2.706-.672,8.593,8.593,0,0,1-1.165.106,4.726,4.726,0,0,1-3.516-1.57A8.572,8.572,0,0,1,5.4,18.871Z" style="fill:url(#a)"/><path d="M10.333,9.964a5.816,5.816,0,0,1,4.984,2.809A4.741,4.741,0,0,0,10.8,11.734a12.313,12.313,0,0,0,4.521,1.044,3.644,3.644,0,0,0-2.537-2.9C9.373,8.487,8.9,8.762,8.038,7.316a3.852,3.852,0,0,0,.772,2.837A5.8,5.8,0,0,1,10.333,9.964Z" style="fill:#f15a24"/><path d="M12.787,9.876c-1.167-.465-1.988-.755-2.6-.977a4.307,4.307,0,0,0,.64,1.084,5.816,5.816,0,0,1,4.5,2.79,4.727,4.727,0,0,0-2.631-1.2,13.929,13.929,0,0,0,2.56,1.2h.075A3.649,3.649,0,0,0,12.787,9.876Z" style="fill:#ed1c24"/><path d="M15.319,12.778h.013a3.5,3.5,0,0,0-1.589-3.295C10.973,7.335,10.434,7.135,10.3,6a3.564,3.564,0,0,0-.117,2.9c.612.213,1.436.5,2.6.977a3.639,3.639,0,0,1,2.539,2.9Z" style="fill:#c1272d"/><path d="M23.723,10.9a4.311,4.311,0,0,1,2.829,1.054,3.823,3.823,0,0,1,2.437,1.02A5.647,5.647,0,0,0,22.558,11a5.285,5.285,0,0,0-1.049.514A4.306,4.306,0,0,1,23.723,10.9Z" style="fill:url(#b)"/><path d="M23.723,10.9a4.3,4.3,0,0,0-2.214.611l.119-.073c-3.315,1.952-7.38,7.952-13.014,8.026h0a4.73,4.73,0,0,0,3.516,1.56,8.6,8.6,0,0,0,1.165-.107c3.665-1.51,7.185-5.12,8.783-6.872a5.637,5.637,0,0,1,4.481-2.093A4.317,4.317,0,0,0,23.723,10.9Z" style="fill:url(#c)"/><path d="M15.164,22.532a2.7,2.7,0,0,0-.118.747,2.849,2.849,0,0,0,.133.864,2.132,2.132,0,0,1,.7-1.888l.017-.064a2.614,2.614,0,0,1,1.143-1.473h0a5.014,5.014,0,0,0-.51.2A2.672,2.672,0,0,0,15.164,22.532Z" style="fill:url(#d)"/><path d="M30,16.142a5.433,5.433,0,0,0-1.018-3.172,3.818,3.818,0,0,0-2.43-1.012,4.321,4.321,0,0,1,1.494,3.275,4.3,4.3,0,0,1-2.236,4.009c-2.488,1.3-6.3.683-8.784,1.494h0a2.609,2.609,0,0,0-1.141,1.47l-.017.064h0c.725-.641,2.157-1.095,4.949-.734a12.445,12.445,0,0,0,4.939-.064,5.284,5.284,0,0,0,3.233-2.179h0A5.434,5.434,0,0,0,30,16.142Z" style="fill:url(#e)"/><path d="M30,16.142a5.433,5.433,0,0,0-1.018-3.172,3.818,3.818,0,0,0-2.43-1.012,4.321,4.321,0,0,1,1.494,3.275,4.3,4.3,0,0,1-2.236,4.009c-2.488,1.3-6.3.683-8.784,1.494h0a2.609,2.609,0,0,0-1.141,1.47l-.017.064h0c.725-.641,2.157-1.095,4.949-.734a12.445,12.445,0,0,0,4.939-.064,5.284,5.284,0,0,0,3.233-2.179h0A5.434,5.434,0,0,0,30,16.142Z" style="opacity:0.49000000953674316;isolation:isolate;fill:url(#f)"/><path d="M17.641,25.465a2.62,2.62,0,0,1-1.754-3.217h0a2.134,2.134,0,0,0-.7,1.888,2.681,2.681,0,0,0,4.312,1.21A2.609,2.609,0,0,1,17.641,25.465Z" style="fill:url(#g)"/><path d="M18.55,25.276c.27-.792,1.149-2.012,2.09-1.453,0,0,.766.426.926-.783,0,0,.574,2.854-2.191,2.758,0,0,.623-.454.617-.921A3.174,3.174,0,0,1,18.55,25.276Z" style="fill:#2db5f9"/><path d="M19.655,23.528a1.006,1.006,0,0,1,1.034-.055c.391.173.882-.5.457-1.11,0,0,.028.626-.476.619A1.128,1.128,0,0,0,19.655,23.528Z" style="fill:#5fd2ff"/><path d="M22.432,14.446a20.938,20.938,0,0,1-1.747,1.843c-.113.186.192.783.64.826s.105-.173.066-.384.135.134.677.053-.2-.281-.145-.554.608-.792.83-1.313.6,0,.407.408c-.077.162.617-.454.267-.924S22.819,13.919,22.432,14.446Z" style="fill:#219058"/><path d="M10.8,11.734a5.333,5.333,0,0,1-1.991-1.568,5.82,5.82,0,0,0-3.413,8.7,8.543,8.543,0,0,0,3.215.6h0A4.742,4.742,0,0,1,10.8,11.734Z" style="fill:url(#h)"/><path d="M10.813,9.983a8.047,8.047,0,0,0,1.876,1.593,4.728,4.728,0,0,1,2.628,1.2A5.818,5.818,0,0,0,10.813,9.983Z" style="fill:#f7b852"/><path d="M10.813,9.983c-.157-.013-.317-.019-.477-.019a5.815,5.815,0,0,0-1.524.213A5.333,5.333,0,0,0,10.8,11.745a4.712,4.712,0,0,1,1.886-.156A8.349,8.349,0,0,1,10.813,9.983Z" style="fill:#ff8431"/><path d="M14.044,11.308a4.262,4.262,0,0,0-1.564-.935A1.442,1.442,0,0,0,14.044,11.308Z" style="fill:#fffb69"/><path d="M8.964,8.033a2.327,2.327,0,0,0,.853.48A2.424,2.424,0,0,1,9.7,7.542c0-.023-.736-.013-.854-.617A1.614,1.614,0,0,0,8.964,8.033Z" style="fill:#c1272d"/><path d="M7.4,22.529a3.177,3.177,0,0,1-.728.536,1.8,1.8,0,0,1,.2-.77,2.066,2.066,0,0,0-.9.4,3.9,3.9,0,0,1,.145-.689,1.068,1.068,0,0,0-.674.508v-.1c.045-.587.269-1.11,1.146-.979.027,0,.054.009.081.014a1.744,1.744,0,0,1,.86.331,2.424,2.424,0,0,1,.572.408C8.417,22.48,7.86,22.926,7.4,22.529Z" style="fill:#f15a24"/><path d="M4.084,17.473c.009.453-.665.312-.721-.388-.007-.089-.018-.17-.031-.246C3.1,16.474,2.4,16.5,2.4,16.5a1.854,1.854,0,0,1,.619-.36A.863.863,0,0,0,2.2,15.9a3.417,3.417,0,0,1,.553-.333A1.068,1.068,0,0,0,2,15.406a.863.863,0,0,1,.081-.062c.487-.33,1.033-.484,1.489.273a1.843,1.843,0,0,1,.09.162H3.644a3.984,3.984,0,0,1,.349,1A2.4,2.4,0,0,1,4.084,17.473Z" style="fill:#f15a24"/><path d="M10.961,12.11c-.815.179-.689.825-.689.825s.258-.311,1.676-.48A6.632,6.632,0,0,1,10.961,12.11Z" style="fill:#c1272d"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_dotjs.svg b/CrowEditBase/icons/filetypes/file_type_dotjs.svg
new file mode 100644 (file)
index 0000000..554ed01
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dotjs</title><path d="M26.96,9.819A13.526,13.526,0,0,1,26.969,17c-.085.319-.19.628-.3.935a14.042,14.042,0,0,1-.235,1.709,13.393,13.393,0,0,1-3.956,7.127A10.5,10.5,0,0,0,29.6,19.627,10.508,10.508,0,0,0,26.96,9.819ZM5.128,15.22a14.252,14.252,0,0,1,.4-1.467,14.142,14.142,0,0,1,.422-2.39,13.535,13.535,0,0,1,3.6-6.216,10.489,10.489,0,0,0-7.069,7.126A10.631,10.631,0,0,0,5.638,22.612,13.48,13.48,0,0,1,5.128,15.22ZM19.661,2.226A10.587,10.587,0,0,0,9.548,5.147a13.435,13.435,0,0,1,7.7-.182c.435.116.858.254,1.27.407.2.076.395.164.592.247.211.035.422.084.633.129.242.051.484.1.727.161a13.458,13.458,0,0,1,6.49,3.91A10.585,10.585,0,0,0,19.661,2.226ZM14.837,26.931a13.932,13.932,0,0,1-1.862-.654c-.452-.075-.906-.168-1.36-.289a13.554,13.554,0,0,1-5.977-3.376,10.544,10.544,0,0,0,7.632,6.935,10.42,10.42,0,0,0,9.213-2.78A13.439,13.439,0,0,1,14.837,26.931Z" style="fill:#b5d1f6"/><path d="M10.285,24.765A10.164,10.164,0,0,1,8.523,23.22,12.332,12.332,0,0,1,5.5,14.179c.008-.142.01-.283.023-.426a14.252,14.252,0,0,0-.4,1.467,13.48,13.48,0,0,0,.51,7.392,13.554,13.554,0,0,0,5.977,3.376c.454.121.908.214,1.36.289A13.56,13.56,0,0,1,10.285,24.765Zm16.083-6.036a12.494,12.494,0,0,1-7.446,7.207,10.058,10.058,0,0,1-3.363.519,13.8,13.8,0,0,1-2.584-.178,13.932,13.932,0,0,0,1.862.654,13.439,13.439,0,0,0,7.646-.164,13.393,13.393,0,0,0,3.956-7.127,14.042,14.042,0,0,0,.235-1.709C26.58,18.2,26.477,18.467,26.368,18.729Zm.592-8.91a13.458,13.458,0,0,0-6.49-3.91c-.243-.065-.485-.11-.727-.161-.211-.045-.422-.094-.633-.129a12.5,12.5,0,0,1,7.023,7.238,10.158,10.158,0,0,1,.561,2.958,13.714,13.714,0,0,1-.02,2.116c.105-.307.21-.616.3-.935A13.521,13.521,0,0,0,26.96,9.819ZM18.518,5.372c-.412-.153-.835-.291-1.27-.407a13.435,13.435,0,0,0-7.7.182,13.535,13.535,0,0,0-3.6,6.216,14.142,14.142,0,0,0-.422,2.39c.049-.152.1-.3.158-.449a13.164,13.164,0,0,1,3.46-5.269c.047-.043.1-.081.146-.124l.032-.027a12.717,12.717,0,0,1,9.79-2.265C18.913,5.536,18.72,5.448,18.518,5.372Z" style="fill:#82b2f1"/><path d="M26.674,17.929c-.094.274-.2.538-.306.8a12.494,12.494,0,0,1-7.446,7.207,10.058,10.058,0,0,1-3.363.519,13.8,13.8,0,0,1-2.584-.178,13.548,13.548,0,0,1-2.69-1.512A10.164,10.164,0,0,1,8.523,23.22,12.336,12.336,0,0,1,5.5,14.175h0c.008-.141.01-.28.023-.421.048-.151.1-.3.156-.443l0-.01a13.168,13.168,0,0,1,3.46-5.265c.046-.04.1-.085.146-.124l.032-.027a12.717,12.717,0,0,1,9.79-2.265,12.5,12.5,0,0,1,7.023,7.238,10.158,10.158,0,0,1,.561,2.958A13.688,13.688,0,0,1,26.674,17.929Z" style="fill:#488dea"/><path d="M11.382,17.574H11.37a.685.685,0,0,1-.708.432c-.755,0-1.055-.567-1.055-1.567,0-1.291.5-1.49,1-1.49a.758.758,0,0,1,.732.416h.012V14.074H12v3.857h-.612Zm-.588-2.161c-.372,0-.5.271-.5,1.054,0,.659.095,1.075.545,1.075s.546-.411.546-1.032C11.382,15.813,11.292,15.413,10.794,15.413Zm2.729-.464c.942,0,1.206.626,1.206,1.529s-.306,1.528-1.206,1.528-1.2-.626-1.2-1.528S12.588,14.949,13.523,14.949Zm0,2.625c.474,0,.558-.356.558-1.1,0-.643-.084-1.1-.558-1.1s-.551.454-.551,1.1C12.972,17.218,13.056,17.574,13.523,17.574Zm1.968-2.981H14.472v-.519h2.7v.519h-1v3.338h-.684Zm1.62,2.625h.683v.713h-.683Zm1.867-2.194v3.1c0,.605-.282.8-.852.8a2.425,2.425,0,0,1-.282-.017V18.46h.15c.246,0,.336-.086.336-.395V15.024Zm0-.994v.584H18.33V14.03Zm1.866,1.843V15.8c0-.233-.09-.448-.426-.448-.258,0-.462.108-.462.378,0,.227.114.319.456.426l.414.13c.48.146.7.378.7.837,0,.621-.5.886-1.157.886-.816,0-1.061-.34-1.061-.9V17h.575v.092c0,.335.132.518.5.518s.528-.162.528-.426a.431.431,0,0,0-.354-.427l-.528-.167c-.486-.151-.689-.373-.689-.838,0-.545.437-.8,1.1-.8.822,0,1.008.432,1.008.794v.13Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_doxygen.svg b/CrowEditBase/icons/filetypes/file_type_doxygen.svg
new file mode 100644 (file)
index 0000000..cd9030c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_doxygen</title><path d="M2,2.028H8.787a10.093,10.093,0,0,1,3.884.575,6.507,6.507,0,0,1,2.413,1.94,9.978,9.978,0,0,1,1.731,3.543,19.836,19.836,0,0,1,.628,5.414,17.408,17.408,0,0,1-.659,5.069,10.164,10.164,0,0,1-1.67,3.412,6.469,6.469,0,0,1-2.444,1.894,9.136,9.136,0,0,1-3.685.636H2Zm3.711,3.8V20.708H8.5a7.263,7.263,0,0,0,2.6-.337,3.137,3.137,0,0,0,1.319-1.019,5.835,5.835,0,0,0,.851-2.153,17.968,17.968,0,0,0,.337-3.876,17.672,17.672,0,0,0-.345-3.937,5.219,5.219,0,0,0-1.074-2.267A3.417,3.417,0,0,0,10.42,6.031a14.727,14.727,0,0,0-3.021-.2Z" style="fill:#25b76a"/><path d="M9.54,18.1a13.9,13.9,0,0,1,1.034-5.759,7.8,7.8,0,0,1,2.7-3.37A7.146,7.146,0,0,1,17.322,7.86a6.939,6.939,0,0,1,5.613,2.629q2.169,2.63,2.169,7.488,0,4.912-2.3,7.675a6.72,6.72,0,0,1-5.472,2.443,6.782,6.782,0,0,1-5.5-2.416A11.511,11.511,0,0,1,9.54,18.1Zm3.337-.133a8.314,8.314,0,0,0,1.283,5.065,3.863,3.863,0,0,0,3.181,1.688,3.815,3.815,0,0,0,3.168-1.675A8.574,8.574,0,0,0,21.767,17.9a8.389,8.389,0,0,0-1.223-5.032,3.82,3.82,0,0,0-3.2-1.628,3.863,3.863,0,0,0-3.222,1.642A8.43,8.43,0,0,0,12.877,17.964Z" style="fill:#26abb5"/><path d="M30,28.2v1.773H24.511a5.283,5.283,0,0,1,.54-1.911,12.224,12.224,0,0,1,1.756-2.379,13.177,13.177,0,0,0,1.27-1.588,2.387,2.387,0,0,0,.353-1.215,1.452,1.452,0,0,0-.292-.984.972.972,0,0,0-.768-.333q-1.039,0-1.121,1.556l-1.556-.19a3.58,3.58,0,0,1,.846-2.235,2.509,2.509,0,0,1,1.871-.713,2.306,2.306,0,0,1,1.936.835A3.024,3.024,0,0,1,30,22.728a4.228,4.228,0,0,1-.166,1.184,4.944,4.944,0,0,1-.513,1.154,10.42,10.42,0,0,1-1.155,1.483q-.754.848-.954,1.12a3.233,3.233,0,0,0-.323.529Z" style="fill:#26abb5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_drone.svg b/CrowEditBase/icons/filetypes/file_type_drone.svg
new file mode 100644 (file)
index 0000000..d9f80b5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_drone</title><path d="M19.581,17.9A3.581,3.581,0,1,1,16,14.323,3.581,3.581,0,0,1,19.581,17.9Z" style="fill:#c2c2c2"/><path d="M16,4.165c6.252.049,13.36,4.456,14,12.763H21.535S20.444,12.339,16,12.37s-5.535,4.558-5.535,4.558H2C2.411,8.769,9.4,4.114,16,4.165Z" style="fill:#c2c2c2"/><path d="M16.058,27.835c-4.662.012-9.017-3.505-10.8-8.953h5.209s1.124,4.537,5.568,4.506,5.5-4.506,5.5-4.506h5.209A10.959,10.959,0,0,1,16.058,27.835Z" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_drools.svg b/CrowEditBase/icons/filetypes/file_type_drools.svg
new file mode 100644 (file)
index 0000000..32c6456
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_drools</title><path d="M10.347,3.206a14.472,14.472,0,0,1,8.067-1.074,8.9,8.9,0,0,1,6.049,2.939,9.767,9.767,0,0,1,1.889,4.959,35.924,35.924,0,0,1-.166,8.138,23.461,23.461,0,0,1-1.823,7.565,7.967,7.967,0,0,1-3.17,3.691,4.632,4.632,0,0,1-4.71-.139c-.918-.545-1.458-1.5-2.281-2.163a4.759,4.759,0,0,0-2.839-1.336.671.671,0,0,1-.2-.829c.288-.41.842-.236,1.246-.15a8.543,8.543,0,0,1,3.935,2.9,3.463,3.463,0,0,0,3.57,1.036,5.638,5.638,0,0,0,3.07-2.829,22.1,22.1,0,0,0,2.152-8.548,27.021,27.021,0,0,0-.147-8.548,6.743,6.743,0,0,0-2.655-4.179,11.224,11.224,0,0,0-6.5-1.511A9.8,9.8,0,0,0,9.118,5.38a8.515,8.515,0,0,0-2.346,7.851,5.639,5.639,0,0,0,1.89,3.5c.338.277.953.29,1.039.8a.565.565,0,0,1-.724.593,4.476,4.476,0,0,1-2.522-2.364,10.138,10.138,0,0,1-.281-8.051A8.437,8.437,0,0,1,10.347,3.206Z" style="fill:#db0012"/><path d="M10.469,10.227c.332-.306,1-.069.945.422a92.384,92.384,0,0,1-.3,9.9,15.587,15.587,0,0,1-.485,2.8c-.169.561-1.167.346-1.057-.25.835-4.085.708-8.285.732-12.434A.653.653,0,0,1,10.469,10.227Z" style="fill:#0095dd"/><path d="M24.04,12.342a.608.608,0,0,1,1.02.4c0,.443-.469.571-.775.765a4.683,4.683,0,0,0-2.2,1.952c-.532,1.825.8,3.577.435,5.408a1.609,1.609,0,0,1-1.267,1.218,9.458,9.458,0,0,1-2.845.022.571.571,0,0,1-.019-1.063,14.479,14.479,0,0,0,2.643-.072c.545-.134.448-.81.4-1.232-.265-1.546-.929-3.148-.387-4.711C21.56,13.714,22.87,13,24.04,12.342Z" style="fill:#ff8a12"/><path d="M15.847,15.464c.657-.062,1.238.427,1.908.383a3.717,3.717,0,0,0,1.736-.5.583.583,0,0,1,.316,1.028,3.939,3.939,0,0,1-3.934.139A.579.579,0,0,1,15.847,15.464Z" style="fill:#7658b1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dustjs.svg b/CrowEditBase/icons/filetypes/file_type_dustjs.svg
new file mode 100644 (file)
index 0000000..c05a222
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_dustjs</title><path d="M8.267,13.447c-.63.582-.137,2.472.8,2.315.1-.017.117-.133.085-.208a2.03,2.03,0,0,0-.3-.383,1.617,1.617,0,0,1-.287-.592,1.387,1.387,0,0,1,.1-.777,1.017,1.017,0,0,0,.8.106.14.14,0,0,0,.033-.254c-.5-.285-.9-.516-1.055-1.111-.134-.5.212-1.608.836-1.624a.119.119,0,0,0,.114-.149c-.12-.336-.443-.291-.719-.152A1.986,1.986,0,0,0,7.869,12,1.964,1.964,0,0,0,8.267,13.447Z" style="fill:#fbc02d"/><path d="M12.082,13.8a.093.093,0,0,0,.144-.019,1.142,1.142,0,0,0,.12-.422.852.852,0,0,1,.646-.6c.536-.169,1.009.218,1.526.153a.125.125,0,0,0,.087-.21,1.394,1.394,0,0,0-.963-.437,1.686,1.686,0,0,1,.532-.329,3.34,3.34,0,0,1,.922.022.1.1,0,0,0,.086-.15c-.331-.733-1.882-.3-1.914.452a2.024,2.024,0,0,0-.636.142C12.183,12.585,11.556,13.377,12.082,13.8Z" style="fill:#fbc02d"/><path d="M12.25,11.277c.259.024.529-.2.783-.267.3-.076.633.029.911-.09a.1.1,0,0,0,.02-.157.81.81,0,0,0-.706-.164c.3-.865,1.44-1.165,2.271-1.179,1.263-.021,1.707,1,1.818,2.049a.1.1,0,0,0,.176.048,1.169,1.169,0,0,0,.174-.679,2.121,2.121,0,0,1,1.823,1.011c.514.778.283,1.652.391,2.506a.135.135,0,0,0,.249.068c1.008-1.656-.606-4.219-2.519-3.908a2.343,2.343,0,0,0-1.852-1.49c-.833-.073-3.116.419-2.868,1.627-.294.063-.7.211-.769.495A.1.1,0,0,0,12.25,11.277Z" style="fill:#fbc02d"/><path d="M18.557,15.949c.327.384.825.954.423,1.459-.164.206-.642.229-.879.284a2.341,2.341,0,0,0-.7.27.127.127,0,0,0,.03.23,3.087,3.087,0,0,0,.909.024,1.028,1.028,0,0,1-.418.6c-.2.144-.576.127-.7.339a.13.13,0,0,0,0,.13c.209.366.791-.018.992-.2a1.271,1.271,0,0,0,.385-.909,1.245,1.245,0,0,0,.926-.635c.314-.713-.22-1.388-.7-1.858C18.649,15.5,18.4,15.764,18.557,15.949Z" style="fill:#fbc02d"/><path d="M8.843,18.514a2.9,2.9,0,0,0,1.415,2.059,2.546,2.546,0,0,0,3.537,1.992c.6.836,1.764.519,2.415-.192.065-.071,0-.205-.1-.171-.553.186-1.571.787-2-.121a.263.263,0,0,0-.359-.094,2.2,2.2,0,0,1-2.1-.01,1.632,1.632,0,0,1-.951-1.206,2.31,2.31,0,0,0,.746.122.129.129,0,0,0,.065-.24,3.852,3.852,0,0,1-2-1.84c-.439-1.124.393-1.823,1.146-2.446.123-.1.015-.285-.121-.291C9.368,16.022,8.7,17.5,8.843,18.514Z" style="fill:#fbc02d"/><path d="M21.442,21.874c-.336.141-.755.1-1.061.3a.119.119,0,0,0,0,.2c.7.385,2.135-.231,1.971-1.13a2.046,2.046,0,0,0,.971-.6,1.4,1.4,0,0,0,.012-1.715c.143-.085.282-.176.413-.268a1.976,1.976,0,0,0,1.011-1.984,2.5,2.5,0,0,0-3.519-1.912.126.126,0,0,0,.1.23c1.167-.345,2.87.292,2.947,1.682.084,1.534-1.5,1.874-2.66,2.187a.143.143,0,0,0-.034.259,1.455,1.455,0,0,0,1.382,0,.975.975,0,0,1-.238,1.309c-.413.306-.955.126-1.357.378a.135.135,0,0,0-.048.183.742.742,0,0,0,.684.308A.971.971,0,0,1,21.442,21.874Z" style="fill:#fbc02d"/><path d="M3.977,12.334C3.629,13.4,3.826,15.321,5,15.742a3.215,3.215,0,0,0-.51,2.6,3.151,3.151,0,0,0,2.138,2.164,3.42,3.42,0,0,0,1.884,4.7c.282.095,1.289-.079,1.319.347a.758.758,0,0,0,.36.545,2.179,2.179,0,0,0,2.323-.047c.9,1.344,2.852,1.4,4.4,1.245a3.5,3.5,0,0,0,2.4-1.422,1.867,1.867,0,0,0,.753.388,3.646,3.646,0,0,0,2.153.132,2.521,2.521,0,0,0,1.543-2.56c1.613.776,3.53-.821,4.313-2.195a2.892,2.892,0,0,0-.151-2.764c1.541-1.373,2.61-3.52,1.781-5.535-.77-1.873-3.56-2.557-5.351-2.053A3.012,3.012,0,0,0,23.9,7.695a3.726,3.726,0,0,0-3.951-.776A4.3,4.3,0,0,0,17.02,3.784a5.424,5.424,0,0,0-3.73.338c-.568.268-1.41,1.1-1.355,1.82a4.019,4.019,0,0,0-2.306.093c-1.264.431-2.143,2.244-2.22,3.547C5.774,9.179,4.424,10.963,3.977,12.334Zm6.689-6a2.944,2.944,0,0,1,1.949.43c.411.28.631.557,1.136.537a.132.132,0,0,0,.093-.224A3.962,3.962,0,0,0,12.415,6.1c.013-.989,1.342-1.571,2.105-1.761A5.223,5.223,0,0,1,17.2,4.5c1.931.577,2.132,2.413,1.9,4.077a.256.256,0,0,0,.465.2,2.605,2.605,0,0,0,.417-1.258,3.235,3.235,0,0,1,3.451.649c1.109,1.069.528,2.266.292,3.521a.119.119,0,0,0,.2.115,2.607,2.607,0,0,0,.313-.339.113.113,0,0,0,.107.073c1.827.027,4.15.3,4.922,2.258.72,1.828-.514,3.388-1.635,4.674a1.739,1.739,0,0,0-1.336-.579.143.143,0,0,0-.1.242c.884.9,1.8,1.545,1.424,2.966A3.692,3.692,0,0,1,23.7,23.408c0-.017-.008-.036-.013-.053a.246.246,0,0,0-.47,0c-.222.915-.108,1.793-1.03,2.358a2.55,2.55,0,0,1-1.71.054,3.324,3.324,0,0,1-.936-.237,2.882,2.882,0,0,0,.346-2.075.151.151,0,0,0-.273-.036c-.581,1.323-.817,2.831-2.428,3.216-1.654.394-3.972.344-4.76-1.43-.066-.148-.3-.042-.259.109a2.847,2.847,0,0,0,.166.418c-.695.022-1.692.377-1.943-.537a.715.715,0,0,0-.631-.5c-1.242-.109-2.127-.3-2.661-1.585a6,6,0,0,1-.043-2.561,1.4,1.4,0,0,0,.467-.1.156.156,0,0,0,.037-.283c-.881-.454-1.693-.51-2.288-1.442a2.425,2.425,0,0,1,.37-2.913.142.142,0,0,0,.114-.147,9.11,9.11,0,0,1,.623-.7.145.145,0,0,0-.175-.227,3.446,3.446,0,0,0-.855.6c-1.14-.854-1.167-2.088-.561-3.431.58-1.286,1.688-1.492,2.911-1.732.234-.046.226-.3.094-.439C8.2,8.222,8.841,6.452,10.666,6.336Z" style="fill:#fbc02d"/><path d="M3.278,7.167A6.542,6.542,0,0,0,4.938,8.3c.224.094.332-.218.212-.364A6.275,6.275,0,0,0,3.912,6.9c-.488-.348-.906-.767-1.376-1.133-.1-.08-.29-.012-.241.14A3.04,3.04,0,0,0,3.278,7.167Z" style="fill:#fbc02d"/><path d="M4.067,9.151c.249.1.357-.3.11-.4A14.543,14.543,0,0,1,2.325,7.725c-.078-.044-.185.048-.129.129A3.931,3.931,0,0,0,4.067,9.151Z" style="fill:#fbc02d"/><path d="M3.678,10.171c.3.039.352-.447.07-.515-.264-.064-.528-.135-.8-.186a1.423,1.423,0,0,0-.819-.012.184.184,0,0,0-.08.3C2.435,10.13,3.18,10.106,3.678,10.171Z" style="fill:#fbc02d"/><path d="M4.693,24.249c-.425-.1-.825.386-1.127.632A3.309,3.309,0,0,0,2.416,26.1c-.051.139.1.242.219.219a3.143,3.143,0,0,0,1.281-.86c.3-.257.917-.614.89-1.058A.157.157,0,0,0,4.693,24.249Z" style="fill:#fbc02d"/><path d="M4.386,26.294c.221-.033.387-.305.521-.467a2.724,2.724,0,0,0,.444-.624c.042-.1-.05-.226-.158-.158a2.641,2.641,0,0,0-.544.524c-.147.167-.4.385-.4.621A.11.11,0,0,0,4.386,26.294Z" style="fill:#fbc02d"/><path d="M4.792,27.668a2.566,2.566,0,0,0,.939-.715,5.8,5.8,0,0,0,.892-1.078c.076-.12-.091-.236-.19-.146-.306.279-.6.566-.89.86a4.147,4.147,0,0,0-.878.913A.114.114,0,0,0,4.792,27.668Z" style="fill:#fbc02d"/><path d="M23.627,26.983a2.679,2.679,0,0,0,.771,1c.182.191.6.631.858.3a.121.121,0,0,0,0-.167,3.326,3.326,0,0,0-.3-.255c-.132-.115-.247-.252-.373-.373a2.2,2.2,0,0,0-.823-.639A.106.106,0,0,0,23.627,26.983Z" style="fill:#fbc02d"/><path d="M24.577,26.424c.155.126.481.352.669.18a.1.1,0,0,0,.026-.1c-.04-.169-.3-.25-.43-.338a1.79,1.79,0,0,1-.449-.466c-.08-.115-.279-.048-.235.1A1.265,1.265,0,0,0,24.577,26.424Z" style="fill:#fbc02d"/><path d="M26.435,25.816a5.771,5.771,0,0,0-.815-.515c-.143-.066-.3.1-.175.227a5.362,5.362,0,0,0,.715.547,2.134,2.134,0,0,0,.774.423.1.1,0,0,0,.11-.143A1.947,1.947,0,0,0,26.435,25.816Z" style="fill:#fbc02d"/><path d="M22.744,6.514c.316.123.554-.179.74-.391a4.236,4.236,0,0,0,.686-1.041c.123-.277-.262-.52-.415-.243-.141.253-.266.514-.415.763-.1.167-.342.689-.565.685C22.636,6.285,22.629,6.469,22.744,6.514Z" style="fill:#fbc02d"/><path d="M24.085,6.856a.971.971,0,0,0,.467-.286.827.827,0,0,0,.282-.5c.014-.193-.223-.246-.346-.143a2.435,2.435,0,0,0-.246.328c-.1.115-.22.206-.318.32A.167.167,0,0,0,24.085,6.856Z" style="fill:#fbc02d"/><path d="M24.871,7.422a4.286,4.286,0,0,0,.993-.814,2.638,2.638,0,0,0,.754-.918c.028-.077-.062-.175-.142-.142a2.96,2.96,0,0,0-.9.768,5.051,5.051,0,0,0-.849.958A.108.108,0,0,0,24.871,7.422Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_dylan.svg b/CrowEditBase/icons/filetypes/file_type_dylan.svg
new file mode 100644 (file)
index 0000000..aabf5db
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="11.796" y1="22.507" x2="13.204" y2="30.493" gradientUnits="userSpaceOnUse"><stop offset="0.008" stop-color="#ec7f04" stop-opacity="0.9"/><stop offset="0.162" stop-color="#f39b06" stop-opacity="0.9"/><stop offset="0.194" stop-color="#f39506" stop-opacity="0.9"/><stop offset="0.234" stop-color="#f38407" stop-opacity="0.9"/><stop offset="0.278" stop-color="#f26807" stop-opacity="0.9"/><stop offset="0.314" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.4" stop-color="#ec7f04" stop-opacity="0.9"/><stop offset="0.412" stop-color="#ed7405" stop-opacity="0.9"/><stop offset="0.439" stop-color="#ef6206" stop-opacity="0.9"/><stop offset="0.474" stop-color="#f15507" stop-opacity="0.9"/><stop offset="0.523" stop-color="#f24d08" stop-opacity="0.9"/><stop offset="0.658" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.701" stop-color="#f26207" stop-opacity="0.9"/><stop offset="0.761" stop-color="#f37b07" stop-opacity="0.9"/><stop offset="0.827" stop-color="#f38d06" stop-opacity="0.9"/><stop offset="0.901" stop-color="#f39806" stop-opacity="0.9"/><stop offset="1" stop-color="#f39b06" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-2" x1="4.717" y1="15.472" x2="6.283" y2="23.528" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f39b06" stop-opacity="0.9"/><stop offset="0.33" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.423" stop-color="#f26b07" stop-opacity="0.9"/><stop offset="0.526" stop-color="#f38507" stop-opacity="0.9"/><stop offset="0.621" stop-color="#f39506" stop-opacity="0.9"/><stop offset="0.7" stop-color="#f39b06" stop-opacity="0.9"/><stop offset="1" stop-color="#f24b08" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-3" x1="17.534" y1="8.285" x2="21.466" y2="16.715" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f39b06" stop-opacity="0.9"/><stop offset="0.33" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.332" stop-color="#f24d08" stop-opacity="0.9"/><stop offset="0.365" stop-color="#ef6306" stop-opacity="0.9"/><stop offset="0.402" stop-color="#ed7305" stop-opacity="0.9"/><stop offset="0.447" stop-color="#ec7c04" stop-opacity="0.9"/><stop offset="0.522" stop-color="#ec7f04" stop-opacity="0.9"/><stop offset="0.527" stop-color="#ec7b04" stop-opacity="0.9"/><stop offset="0.576" stop-color="#ef6106" stop-opacity="0.9"/><stop offset="0.621" stop-color="#f15108" stop-opacity="0.9"/><stop offset="0.658" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.816" stop-color="#ec7f04" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-4" x1="25.796" y1="1.507" x2="27.204" y2="9.493" gradientUnits="userSpaceOnUse"><stop offset="0.014" stop-color="#ec7f04" stop-opacity="0.9"/><stop offset="0.3" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.45" stop-color="#ec7f04" stop-opacity="0.9"/><stop offset="0.66" stop-color="#f24b08" stop-opacity="0.9"/><stop offset="0.9" stop-color="#ec7f04" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-5" x1="2" y1="23" x2="9" y2="30" gradientUnits="userSpaceOnUse"><stop offset="0.014" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="0.036" stop-color="#fe0120" stop-opacity="0.9"/><stop offset="0.145" stop-color="#fd023a" stop-opacity="0.9"/><stop offset="0.246" stop-color="#fd024a" stop-opacity="0.9"/><stop offset="0.33" stop-color="#fd0250" stop-opacity="0.9"/><stop offset="0.388" stop-color="#fd024a" stop-opacity="0.9"/><stop offset="0.461" stop-color="#fd0239" stop-opacity="0.9"/><stop offset="0.541" stop-color="#fe011d" stop-opacity="0.9"/><stop offset="0.55" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="0.568" stop-color="#fe0120" stop-opacity="0.9"/><stop offset="0.654" stop-color="#fd023a" stop-opacity="0.9"/><stop offset="0.733" stop-color="#fd024a" stop-opacity="0.9"/><stop offset="0.8" stop-color="#fd0250" stop-opacity="0.9"/><stop offset="1" stop-color="#fe0119" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-6" x1="9" y1="16" x2="16" y2="23" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="0.25" stop-color="#fd0250" stop-opacity="0.9"/><stop offset="0.5" stop-color="#fc0354" stop-opacity="0.9"/><stop offset="0.745" stop-color="#fd0250" stop-opacity="0.9"/><stop offset="0.763" stop-color="#fd0249" stop-opacity="0.9"/><stop offset="0.851" stop-color="#fe012f" stop-opacity="0.9"/><stop offset="0.932" stop-color="#fe011f" stop-opacity="0.9"/><stop offset="1" stop-color="#fe0119" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-7" x1="23" y1="9" x2="30" y2="16" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="0.33" stop-color="#fc0354" stop-opacity="0.9"/><stop offset="0.6" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="0.8" stop-color="#fd0250" stop-opacity="0.9"/><stop offset="0.9" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="1" stop-color="#fd0250" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-8" x1="16" y1="2" x2="23" y2="9" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fd0250" stop-opacity="0.9"/><stop offset="0.25" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="0.5" stop-color="#fc0354" stop-opacity="0.9"/><stop offset="0.745" stop-color="#fe0119" stop-opacity="0.9"/><stop offset="1" stop-color="#fd0250" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-9" x1="16.062" y1="22.94" x2="22.938" y2="30.06" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8d0c79" stop-opacity="0.9"/><stop offset="0.2" stop-color="#7e0977" stop-opacity="0.9"/><stop offset="0.4" stop-color="#8d0c79" stop-opacity="0.9"/><stop offset="0.6" stop-color="#7e0977" stop-opacity="0.9"/><stop offset="0.8" stop-color="#8d0c79" stop-opacity="0.9"/><stop offset="1" stop-color="#7e0977" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-10" x1="23" y1="16" x2="30" y2="23" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7e0977" stop-opacity="0.9"/><stop offset="0.25" stop-color="#5f0757" stop-opacity="0.9"/><stop offset="0.5" stop-color="#670560" stop-opacity="0.9"/><stop offset="0.75" stop-color="#7e0977" stop-opacity="0.9"/><stop offset="1" stop-color="#5f0757" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-11" x1="2" y1="9" x2="9" y2="16" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5f0757" stop-opacity="0.9"/><stop offset="0.2" stop-color="#7e0977" stop-opacity="0.9"/><stop offset="0.4" stop-color="#670560" stop-opacity="0.9"/><stop offset="0.6" stop-color="#770a69" stop-opacity="0.9"/><stop offset="0.8" stop-color="#5f0757" stop-opacity="0.9"/><stop offset="1" stop-color="#7e0977" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-12" x1="9.062" y1="1.94" x2="15.938" y2="9.06" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5f0757" stop-opacity="0.9"/><stop offset="0.25" stop-color="#7e0977" stop-opacity="0.9"/><stop offset="0.5" stop-color="#5f0757" stop-opacity="0.9"/><stop offset="0.75" stop-color="#8d0c79" stop-opacity="0.9"/><stop offset="1" stop-color="#7e0977" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-13" x1="23" y1="23" x2="30" y2="30" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#226889" stop-opacity="0.9"/><stop offset="0.33" stop-color="#249683" stop-opacity="0.9"/><stop offset="0.66" stop-color="#226d9b" stop-opacity="0.9"/><stop offset="1" stop-color="#226d9b" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-14" x1="16" y1="16" x2="23" y2="23" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#249683" stop-opacity="0.9"/><stop offset="0.33" stop-color="#226d9b" stop-opacity="0.9"/><stop offset="1" stop-color="#2d9ca8" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-15" x1="9" y1="9" x2="16" y2="16" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#226d9b" stop-opacity="0.9"/><stop offset="0.33" stop-color="#2d9ca8" stop-opacity="0.9"/><stop offset="0.66" stop-color="#249683" stop-opacity="0.9"/><stop offset="1" stop-color="#226889" stop-opacity="0.9"/></linearGradient><linearGradient id="linear-gradient-16" x1="2" y1="2" x2="9" y2="9" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#226d9b" stop-opacity="0.9"/><stop offset="0.33" stop-color="#249683" stop-opacity="0.9"/><stop offset="0.66" stop-color="#2d9ca8" stop-opacity="0.9"/><stop offset="1" stop-color="#226889" stop-opacity="0.9"/></linearGradient></defs><title>file_type_dylan</title><rect x="9" y="23" width="7" height="7" style="fill:url(#linear-gradient)"/><rect x="2" y="16" width="7" height="7" style="fill:url(#linear-gradient-2)"/><rect x="16" y="9" width="7" height="7" style="fill:url(#linear-gradient-3)"/><rect x="23" y="2" width="7" height="7" style="fill:url(#linear-gradient-4)"/><rect x="2" y="23" width="7" height="7" style="fill:url(#linear-gradient-5)"/><rect x="9" y="16" width="7" height="7" style="fill:url(#linear-gradient-6)"/><rect x="23" y="9" width="7" height="7" style="fill:url(#linear-gradient-7)"/><rect x="16" y="2" width="7" height="7" style="fill:url(#linear-gradient-8)"/><rect x="16" y="23" width="7" height="7" style="fill:url(#linear-gradient-9)"/><rect x="23" y="16" width="7" height="7" style="fill:url(#linear-gradient-10)"/><rect x="2" y="9" width="7" height="7" style="fill:url(#linear-gradient-11)"/><rect x="9" y="2" width="7" height="7" style="fill:url(#linear-gradient-12)"/><rect x="23" y="23" width="7" height="7" style="fill:url(#linear-gradient-13)"/><rect x="16" y="16" width="7" height="7" style="fill:url(#linear-gradient-14)"/><rect x="9" y="9" width="7" height="7" style="fill:url(#linear-gradient-15)"/><rect x="2" y="2" width="7" height="7" style="fill:url(#linear-gradient-16)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_edge.svg b/CrowEditBase/icons/filetypes/file_type_edge.svg
new file mode 100644 (file)
index 0000000..94c9e66
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>file_type_edge</title><path d="M333.085,174.674c-.908-15.974-.972-32.987-.369-50.16H170.8c12.03,21.782,10.844,24.8,12.167,62.274v129.4c-.691,48.1-2.93,56.094-12.167,71.3H336.4c.915-19.388,2.523-40.337,4.795-62.7C327.552,344.7,321.651,355.4,275.917,355.4H236.452V271.675h34.3c39.382-.676,45.53,11,53.849,16.966a454.232,454.232,0,0,1,0-65.282c-16.255,14.68-26.684,15.844-53.849,16.6h-34.3V156.6H279.6C305.116,156.9,319.731,161.074,333.085,174.674Z" style="fill:#d8563a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_edge2.svg b/CrowEditBase/icons/filetypes/file_type_edge2.svg
new file mode 100644 (file)
index 0000000..8d018e0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>file_type_edge2</title><path d="M41,0H471a41,41,0,0,1,41,41V471a41,41,0,0,1-41,41H41A41,41,0,0,1,0,471V41A41,41,0,0,1,41,0ZM333.085,174.674c-.908-15.974-.972-32.987-.369-50.16H170.8c12.03,21.782,10.844,24.8,12.167,62.274v129.4c-.691,48.1-2.93,56.094-12.167,71.3H336.4c.915-19.388,2.523-40.337,4.795-62.7C327.552,344.7,321.651,355.4,275.917,355.4H236.452V271.675h34.3c39.382-.676,45.53,11,53.849,16.966a454.232,454.232,0,0,1,0-65.282c-16.255,14.68-26.684,15.844-53.849,16.6h-34.3V156.6H279.6C305.116,156.9,319.731,161.074,333.085,174.674Z" style="fill:#d8563a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_editorconfig.svg b/CrowEditBase/icons/filetypes/file_type_editorconfig.svg
new file mode 100644 (file)
index 0000000..3d57437
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_editorconfig</title><path d="M8.709,18.351a1.267,1.267,0,0,0,.532-1.379C8.692,17.207,8.718,17.749,8.709,18.351Z" style="fill:#e3e3f8"/><path d="M14.924,19.852a.871.871,0,0,0,.62-1.135A1.43,1.43,0,0,0,14.924,19.852Z" style="fill:#e3e3f8"/><path d="M2.713,27.079a1.538,1.538,0,0,0,.524,1.353c1.414.794,6.372.175,8.056-.2a14.994,14.994,0,0,0,2.426-1.213,22.643,22.643,0,0,0,4.713-2.557c1.082-.794,2.8-3.029,2.985-4.364l-1.475-.332c-.035,1.5-.375,1.842-1.711,2.191a10.662,10.662,0,0,1-3.57.14,3.362,3.362,0,0,1-2.313-1.562c-1.065-1.414.236-2.4-1.449-2.5-1.772,2.173-4.9.611-6.267.393a30.066,30.066,0,0,0-1.938,7.6,2.748,2.748,0,0,1,2.138.323c2.688,1.039.34,1.955-.733,1.685C3.368,27.864,3.141,27.384,2.713,27.079Z" style="fill:#fdfdfd"/><path d="M6.231,14.537a11.539,11.539,0,0,1,2.985,1.126c1.51.751,1.781.646,1.92,1.693.017.192-.017.3.532.471.925.288-.532-.227,1.946-.218A16.64,16.64,0,0,1,19.559,18.9c.454.288.367.655,1.9.611a18.767,18.767,0,0,0-1.2-6.162c-.864-2.007-2.007-2.313-4.338-3.064-1.362-.436-5.359-.916-6.6-.148-1.161.724-1.379,1.589-2.461,3.107A5.366,5.366,0,0,0,6.231,14.537Z" style="fill:#fdfdfd"/><path d="M15.84,18.246c.873.358-.044,2.671-1.257,2.112-.393-1.108.541-1.737.794-2.234a8.51,8.51,0,0,0-2.461-.148c-.576.218-.707,1.449-.41,2.025,1.4,2.741,7.567,2.156,6.913.026-.262-.864-.506-1-1.388-1.3A6.885,6.885,0,0,0,15.84,18.246Z" style="fill:#fdfdfd"/><path d="M4.869,17.941c.7.672,2.278.777,3.3.829C8.3,17.417,8.413,16.4,9.5,16.483a1.6,1.6,0,0,1-.305,2.13,1.386,1.386,0,0,0,1.362-1.763,14.542,14.542,0,0,0-4.46-1.894A9.506,9.506,0,0,0,4.869,17.941Z" style="fill:#fdfdfd"/><path d="M3.228,26.581c.576-.052,2.077.384,2.2.873C4.494,27.568,3.307,27.48,3.228,26.581Zm-.515.5c.428.305.655.786,1.388.96,1.074.271,3.421-.646.733-1.685A2.748,2.748,0,0,0,2.7,26.032a30.066,30.066,0,0,1,1.938-7.6c1.37.218,4.495,1.781,6.267-.393,1.685.1.384,1.082,1.449,2.5A3.362,3.362,0,0,0,14.662,22.1a10.662,10.662,0,0,0,3.57-.14c1.335-.349,1.676-.69,1.711-2.191l1.475.332c-.183,1.335-1.9,3.57-2.985,4.364a22.643,22.643,0,0,1-4.713,2.557,14.994,14.994,0,0,1-2.426,1.213c-1.685.375-6.642,1-8.056.2A1.538,1.538,0,0,1,2.713,27.079Zm12.211-7.227a1.43,1.43,0,0,1,.62-1.135A.871.871,0,0,1,14.924,19.852Zm.916-1.606a6.885,6.885,0,0,1,2.191.48c.882.3,1.126.436,1.388,1.3.655,2.13-5.516,2.714-6.913-.026-.3-.576-.166-1.807.41-2.025a8.51,8.51,0,0,1,2.461.148c-.253.5-1.187,1.126-.794,2.234C15.8,20.917,16.713,18.6,15.84,18.246Zm-7.131.1c.009-.6-.017-1.143.532-1.379A1.267,1.267,0,0,1,8.709,18.351Zm-3.84-.41a9.506,9.506,0,0,1,1.222-2.985,14.542,14.542,0,0,1,4.46,1.894A1.386,1.386,0,0,1,9.19,18.613a1.6,1.6,0,0,0,.305-2.13c-1.082-.079-1.2.934-1.327,2.287C7.147,18.717,5.567,18.613,4.869,17.941ZM4,17.242c-.323-.89-.323-2.278,1.047-2.392l-.7,1.946C4.162,17.216,4.162,17.12,4,17.242Zm2.234-2.706a5.366,5.366,0,0,1,.628-1.292c1.082-1.519,1.3-2.383,2.461-3.107,1.239-.768,5.237-.288,6.6.148,2.33.751,3.474,1.056,4.338,3.064a18.767,18.767,0,0,1,1.2,6.162c-1.536.044-1.449-.323-1.9-.611a16.64,16.64,0,0,0-5.944-1.292c-2.479-.009-1.021.506-1.946.218-.55-.175-.515-.279-.532-.471-.14-1.047-.41-.943-1.92-1.693A11.539,11.539,0,0,0,6.231,14.537Zm15.449-.428c-.166-.55.14-.515.672-.89a9.021,9.021,0,0,1,.925-.655c1.405-.786,4.024-.916,5.141.017A2.479,2.479,0,0,1,29.5,14.65a5.838,5.838,0,0,1-2.618,3.832,5.213,5.213,0,0,1-4.783,1.2c-.157-.384-.035-2.819-.218-3.718-.166-.8-.079-.89.384-1.37,1.362-1.414,4.312-2.444,5.988-1.231.707.524.506.724.873,1.126.454-.489-.393-2.13-3.517-2.025C23.486,12.529,22.57,14.187,21.68,14.109ZM8.971,9.143a8.094,8.094,0,0,1,2.278-4.6C12.6,3.5,14.016,2.509,16.094,3.687c.515.288.489.436.541,1.152a3.312,3.312,0,0,1-.192,1.5c-1.379,4.451-2.531,1.894-6.948,2.95a6.374,6.374,0,0,1,2.121-3.413c1.2-1.161,2.06-1.911,3.858-1.667a1.842,1.842,0,0,1-.052,2.322c-.8,1.292-1,1.213-.882,2.095.628-.157.82-.768,1.108-1.379,1.754-3.666-.794-4.111-2.357-3.439A10.372,10.372,0,0,0,9.766,7.554c-.122.244-.253.559-.367.829Zm6.913.183C16.067,8.235,17.15,7.964,17.15,4.6c0-1.449-1.781-2.749-4.111-1.781-2,.82-2.3,1.449-3.369,3.055-1,1.519-.969,3.186-1.833,4.591-.253.4-.48.541-.759.943-.2.3-.349.672-.55,1.021A12.94,12.94,0,0,0,5.367,14.4c-1.047.026-1.929.044-2.034,1.126-.14,1.484.559,1.85.559,2.409-.009.6-2.453,6.677-1.772,10.3.192,1,.847,1,1.894,1.126a17.93,17.93,0,0,0,8.056-.707l4.1-1.964a18.85,18.85,0,0,0,3.561-2.5,12.383,12.383,0,0,0,1.309-1.719,3.213,3.213,0,0,0,.8-2.208,8.473,8.473,0,0,1,2.985,1c-.061.6-.358.314-.358.855a1.355,1.355,0,0,0,1.047-.89c-.358-.524-.733-.436-1.248-.855a8.212,8.212,0,0,1,1.719-.707c1.222-.506,3.308-2.042,3.823-3.439a4.449,4.449,0,0,0-.559-3.736,5.444,5.444,0,0,0-3.648-1.161c-1.58,0-3.212,1.135-4.486,1.623-.489-.428-.524-.916-.882-1.388A12.281,12.281,0,0,0,15.884,9.326Z" style="fill:#020202"/><path d="M21.68,14.109c.89.079,1.807-1.58,3.928-1.65,3.125-.1,3.971,1.536,3.517,2.025-.367-.4-.166-.6-.873-1.126-1.676-1.213-4.626-.183-5.988,1.231-.463.48-.55.567-.384,1.37.183.9.061,3.334.218,3.718a5.213,5.213,0,0,0,4.783-1.2A5.838,5.838,0,0,0,29.5,14.65a2.479,2.479,0,0,0-1.082-2.069c-1.117-.934-3.736-.8-5.141-.017a9.021,9.021,0,0,0-.925.655C21.819,13.594,21.514,13.559,21.68,14.109Z" style="fill:#fdf2f2"/><path d="M8.971,9.143,9.4,8.383c.113-.271.244-.585.367-.829A10.372,10.372,0,0,1,13.292,3.81c1.562-.672,4.111-.227,2.357,3.439-.288.611-.48,1.222-1.108,1.379-.122-.882.079-.8.882-2.095a1.842,1.842,0,0,0,.052-2.322c-1.8-.244-2.662.506-3.858,1.667A6.374,6.374,0,0,0,9.5,9.291c4.416-1.056,5.569,1.5,6.948-2.95a3.312,3.312,0,0,0,.192-1.5c-.052-.716-.026-.864-.541-1.152-2.077-1.178-3.491-.192-4.844.855A8.094,8.094,0,0,0,8.971,9.143Z" style="fill:#fef3f3"/><path d="M4,17.242c.166-.122.166-.026.349-.445l.7-1.946C3.673,14.964,3.673,16.352,4,17.242Z" style="fill:#efefef"/><path d="M5.428,27.454c-.122-.489-1.623-.925-2.2-.873C3.307,27.48,4.494,27.568,5.428,27.454Z" style="fill:#faf1f1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_eex.svg b/CrowEditBase/icons/filetypes/file_type_eex.svg
new file mode 100644 (file)
index 0000000..f524e18
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="17.244" y1="367.597" x2="14.968" y2="341.994" gradientTransform="translate(0 -338)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset="0.01" stop-color="#e44f26" stop-opacity="0.04"/><stop offset="0.09" stop-color="#e44f26" stop-opacity="0.39"/><stop offset="0.2" stop-color="#e44f26" stop-opacity="0.66"/><stop offset="0.32" stop-color="#e44f26" stop-opacity="0.86"/><stop offset="0.5" stop-color="#e44f26" stop-opacity="0.97"/><stop offset="1" stop-color="#e44f26"/></linearGradient></defs><title>file_type_eex</title><path d="M17.8,8.591c2.079,4.584,7.64,6.5,7.141,12.474-.582,7.017-5.551,8.784-8.316,8.909a8.815,8.815,0,0,1-9.4-7.485C5.618,15.046,12.655,3.632,16.709,2A15.083,15.083,0,0,0,17.8,8.591Zm-.166,18.857a.423.423,0,0,0-.057-.327c-.593-1.1-5.81-1.645-6.907-1.752a8.272,8.272,0,0,0,1.635,1.3,7.766,7.766,0,0,0,2.814,1.041c.8.121,2.348.223,2.516-.263Z" style="fill:#7c648f"/><g style="opacity:0.25"><path d="M18.248,10.618c4.47,4.823,6.445,4.979,6.237,10.478-.249,6.476-4.543,8.191-7.058,8.42-4.2.551-7.495-1.528-8.358-5.686C7.312,17.063,12.978,6.023,16.637,4.36a15.323,15.323,0,0,0,1.621,6.24Z" style="fill:#26003d"/></g><g style="opacity:0.75"><path d="M17.385,9.921C20.369,14,24.319,13.7,25,19.641c.094,6.923-3.6,9.283-6.237,9.948-4.5,1.279-8.514-.645-10.094-5-3.035-7,2.651-18.514,6.31-20.915a15.083,15.083,0,0,0,2.37,6.237Z" style="fill:url(#a)"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ejs.svg b/CrowEditBase/icons/filetypes/file_type_ejs.svg
new file mode 100644 (file)
index 0000000..313b27f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ejs</title><path d="M2,17.672V14.328l11.86-6.2V11.2L5.1,15.939l8.762,4.835v3.1Zm27.814-8.88L19.465,23.229H15.912L26.281,8.791ZM26.947,21.5a.794.794,0,0,0,.619-.278,1.061,1.061,0,0,0,.248-.732,1.141,1.141,0,0,0-.248-.753.768.768,0,0,0-1.217,0,1.141,1.141,0,0,0-.248.753,1.09,1.09,0,0,0,.237.732A.763.763,0,0,0,26.947,21.5Zm2.186,1.042a3.237,3.237,0,0,1-4.352-.01,2.864,2.864,0,0,1,0-4.1,3.223,3.223,0,0,1,4.352,0A2.773,2.773,0,0,1,30,20.486,2.74,2.74,0,0,1,29.134,22.538ZM18.821,13.061a.794.794,0,0,0,.619-.278,1.061,1.061,0,0,0,.248-.732,1.141,1.141,0,0,0-.248-.753.769.769,0,0,0-1.217,0,1.141,1.141,0,0,0-.248.753,1.09,1.09,0,0,0,.237.732A.763.763,0,0,0,18.821,13.061ZM21.007,14.1a3.237,3.237,0,0,1-4.352-.01,2.864,2.864,0,0,1,0-4.1,3.223,3.223,0,0,1,4.352,0,2.773,2.773,0,0,1,.866,2.063A2.74,2.74,0,0,1,21.007,14.1Z" style="fill:#90a93a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_elastic.svg b/CrowEditBase/icons/filetypes/file_type_elastic.svg
new file mode 100644 (file)
index 0000000..5189b67
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_elastic</title><path d="M12.761,13.89l6.644,3.027,6.7-5.874a7.017,7.017,0,0,0,.141-1.475,7.484,7.484,0,0,0-13.66-4.233L11.466,11.12Z" style="fill:#fed10a"/><path d="M5.886,20.919a7.262,7.262,0,0,0-.141,1.5,7.514,7.514,0,0,0,13.724,4.22l1.1-5.759L19.1,18.059l-6.67-3.04Z" style="fill:#24bbb1"/><path d="M5.848,9.426,10.4,10.5l1-5.169A3.594,3.594,0,0,0,5.848,9.426" style="fill:#ef5098"/><path d="M5.45,10.517a5.016,5.016,0,0,0-.218,9.453L11.62,14.2l-1.167-2.5Z" style="fill:#17a8e0"/><path d="M20.624,26.639a3.589,3.589,0,0,0,5.541-4.092l-4.541-1.065Z" style="fill:#93c83e"/><path d="M21.547,20.29l5,1.167A5.016,5.016,0,0,0,26.768,12l-6.541,5.733Z" style="fill:#0779a1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg b/CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg
new file mode 100644 (file)
index 0000000..81ab6f3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_elasticbeanstalk</title><polygon points="12.534 3.733 12.534 16 11.107 16 11.107 27.553 16 30 18.956 16 16 2 12.534 3.733" style="fill:#9d5025"/><polygon points="16 2 16 16 16 30 19.466 28.267 19.466 16 20.893 16 20.893 4.447 16 2" style="fill:#f58536"/><polygon points="26.092 12.432 19.908 13.01 17.869 12.772 24.325 6.18 26.092 12.432" style="fill:#6b3a19"/><polygon points="24.325 6.18 26.092 7.063 26.092 12.432 24.325 12.058 24.325 6.18" style="fill:#f58536"/><polygon points="17.869 12.772 24.325 12.058 24.325 6.18 17.869 7.913 17.869 12.772" style="fill:#9d5025"/><polygon points="5.908 19.568 12.092 18.99 14.131 19.228 7.675 25.82 5.908 19.568" style="fill:#fbbf93"/><polygon points="7.675 25.82 5.908 24.937 5.908 19.568 7.675 19.942 7.675 25.82" style="fill:#9d5025"/><polygon points="14.131 19.228 7.675 19.942 7.675 25.82 14.131 24.087 14.131 19.228" style="fill:#f58536"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_elixir.svg b/CrowEditBase/icons/filetypes/file_type_elixir.svg
new file mode 100644 (file)
index 0000000..20e7798
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="17.249" y1="-335.597" x2="14.973" y2="-309.994" gradientTransform="matrix(1, 0, 0, -1, 0, -306)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset="0.01" stop-color="#f7f6f8" stop-opacity="0.04"/><stop offset="0.09" stop-color="#aa9cb3" stop-opacity="0.39"/><stop offset="0.2" stop-color="#6f567e" stop-opacity="0.66"/><stop offset="0.32" stop-color="#452459" stop-opacity="0.86"/><stop offset="0.5" stop-color="#2d0843" stop-opacity="0.97"/><stop offset="1" stop-color="#26003d"/></linearGradient></defs><title>file_type_elixir</title><path d="M17.8,8.591c2.079,4.584,7.64,6.5,7.141,12.474-.582,7.017-5.551,8.784-8.316,8.909a8.815,8.815,0,0,1-9.4-7.485C5.618,15.046,12.655,3.632,16.709,2A15.083,15.083,0,0,0,17.8,8.591Zm-.166,18.857a.423.423,0,0,0-.057-.327c-.593-1.1-5.81-1.645-6.907-1.752a8.272,8.272,0,0,0,1.635,1.3,7.766,7.766,0,0,0,2.814,1.041C15.922,27.831,17.467,27.933,17.635,27.447Z" style="fill:#7c648f"/><g style="opacity:0.25"><path d="M18.248,10.618c4.47,4.823,6.445,4.979,6.237,10.478-.249,6.476-4.543,8.191-7.058,8.42-4.2.551-7.495-1.528-8.358-5.686C7.312,17.063,12.978,6.023,16.637,4.36A15.323,15.323,0,0,0,18.258,10.6Z" style="fill:#26003d"/></g><g style="opacity:0.75"><path d="M17.385,9.921C20.369,14,24.319,13.7,25,19.641c.094,6.923-3.6,9.283-6.237,9.948-4.5,1.279-8.514-.645-10.094-5-3.035-7,2.651-18.514,6.31-20.915a15.083,15.083,0,0,0,2.37,6.237Z" style="fill:url(#a)"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_elm.svg b/CrowEditBase/icons/filetypes/file_type_elm.svg
new file mode 100644 (file)
index 0000000..e9aa532
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_elm</title><path d="M16,16.768,2.768,30H29.232Z" style="fill:#5fb4cb"/><path d="M24.13,23.362,30,29.232V17.492Z" style="fill:#eea400"/><path d="M15.232,16,2,2.768V29.232Z" style="fill:#596277"/><path d="M30,14.448V2H17.552Z" style="fill:#5fb4cb"/><path d="M23.392,9.376l6.594,6.594-6.624,6.624L16.768,16ZM2.768,2,8.863,8.1H22.111L16.016,2Z" style="fill:#8cd636"/><path d="M16,15.232l6.051-6.051H9.949Z" style="fill:#eea400"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_elm2.svg b/CrowEditBase/icons/filetypes/file_type_elm2.svg
new file mode 100644 (file)
index 0000000..cc3720e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_elm2</title><polygon points="16 15.232 22.051 9.181 9.949 9.181 16 15.232" style="fill:#34495e"/><polygon points="2.768 2 8.863 8.095 22.111 8.095 16.016 2 2.768 2" style="fill:#34495e"/><rect x="18.693" y="11.322" width="9.368" height="9.325" transform="translate(-4.456 21.212) rotate(-45)" style="fill:#34495e"/><polygon points="30 14.448 30 2 17.552 2 30 14.448" style="fill:#34495e"/><polygon points="15.232 16 2 2.768 2 29.232 15.232 16" style="fill:#34495e"/><polygon points="24.13 23.362 30 29.232 30 17.492 24.13 23.362" style="fill:#34495e"/><polygon points="16 16.768 2.768 30 29.232 30 16 16.768" style="fill:#34495e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_emacs.svg b/CrowEditBase/icons/filetypes/file_type_emacs.svg
new file mode 100644 (file)
index 0000000..432a923
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="1925.785" y1="-1383.075" x2="2302.351" y2="-1868.557" gradientTransform="matrix(0.048, 0, 0, -0.045, -82.539, -54.65)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8381c5"/><stop offset="0.566" stop-color="#7e55b3" stop-opacity="0.996"/><stop offset="1" stop-color="#a52ecb" stop-opacity="0.992"/></linearGradient><linearGradient id="b" x1="2214.187" y1="-1750.225" x2="1930.974" y2="-1408.342" gradientTransform="matrix(0.054, 0, 0, -0.054, -95.188, -68.487)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#411f5d"/><stop offset="1" stop-color="#5b2a85"/></linearGradient></defs><title>file_type_emacs</title><path d="M29.363,16A13.364,13.364,0,1,1,16,2.5,13.432,13.432,0,0,1,29.363,16Z" style="stroke-width:0.75px;fill:url(#a);stroke:url(#b)"/><path d="M11.406,25.483a18.157,18.157,0,0,0,2.587-.048,41.728,41.728,0,0,0,4.5-.639,30.671,30.671,0,0,0,3.132-.839c1.142-.421,1.764-.778,2.043-1.284a.62.62,0,0,0-.441-.692c-1.347-.565-2.908-.463-6-.528-3.427-.118-4.567-.691-5.174-1.153-.582-.469-.29-1.765,2.206-2.907a54.266,54.266,0,0,1,6.184-1.73c-1.659-.82-4.753-2.262-5.389-2.573-.558-.273-1.451-.684-1.644-1.182-.219-.478.518-.889.93-1.007a20.3,20.3,0,0,1,4.9-.647,4.308,4.308,0,0,0,1-.069A1.767,1.767,0,0,0,21.879,7.9a2.775,2.775,0,0,0-3.286-1.81C17.22,6.338,13.908,7.3,13.908,7.3c4.093-.035,4.779.033,5.085.461.181.253-.082.6-1.174.777-1.189.194-3.659.428-3.659.428-2.37.141-4.04.15-4.54,1.21-.327.693.349,1.3.645,1.688a12.728,12.728,0,0,0,4.225,2.7c.438.208,1.723.6,1.723.6a11.52,11.52,0,0,0-8.1,2.287c-1.807,1.672-1.008,3.665,2.695,4.891a12.755,12.755,0,0,0,6.534.772c1.922-.1,2.224-.042,2.244.116.027.222-2.134.773-2.724.944-1.5.433-5.436,1.307-5.456,1.312Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ember.svg b/CrowEditBase/icons/filetypes/file_type_ember.svg
new file mode 100644 (file)
index 0000000..95e8598
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><rect x="6.636" y="7.38" width="18.55" height="6.48" style="fill:none"/></clipPath><clipPath id="b"><rect x="6.906" y="6.91" width="3.65" height="1.77" style="fill:none"/></clipPath><clipPath id="c"><rect x="21.786" y="7.85" width="2.78" height="1.88" style="fill:none"/></clipPath><clipPath id="d"><rect x="23.156" y="20.68" width="2.57" height="2.99" style="fill:none"/></clipPath><clipPath id="e"><rect x="24.216" y="19.18" width="0.85" height="0.7" style="fill:none"/></clipPath><clipPath id="f"><rect x="25.606" y="19" width="0.84" height="0.79" style="fill:none"/></clipPath><clipPath id="g"><rect x="24.356" y="20.29" width="1.73" height="0.94" style="fill:none"/></clipPath><clipPath id="h"><rect x="26.386" y="20.06" width="0.62" height="0.55" style="fill:none"/></clipPath><clipPath id="i"><rect x="9.216" y="19.15" width="14.1" height="3.99" style="fill:none"/></clipPath><clipPath id="j"><rect x="21.736" y="4.08" width="1.97" height="4.88" style="fill:none"/></clipPath><clipPath id="k"><rect x="6.206" y="4.81" width="4.84" height="3.46" style="fill:none"/></clipPath><clipPath id="l"><rect x="21.796" y="3.79" width="2.87" height="4.84" style="fill:none"/></clipPath><clipPath id="m"><rect x="8.736" y="6.24" width="12.83" height="12.24" style="fill:none"/></clipPath><clipPath id="n"><rect x="14.946" y="12.22" width="1.43" height="0.6" style="fill:none"/></clipPath><clipPath id="o"><rect x="14.886" y="11.56" width="1.59" height="1.08" style="fill:none"/></clipPath><clipPath id="p"><rect x="10.096" y="12.84" width="12.35" height="7.01" style="fill:none"/></clipPath><clipPath id="q"><rect x="10.736" y="12.95" width="10.24" height="5.2" style="fill:none"/></clipPath><clipPath id="r"><rect x="10.846" y="13.06" width="10.02" height="5.09" style="fill:none"/></clipPath><clipPath id="s"><rect x="10.956" y="13.17" width="9.8" height="4.97" style="fill:none"/></clipPath><clipPath id="t"><rect x="13.266" y="15.52" width="5.49" height="2.26" style="fill:none"/></clipPath><clipPath id="u"><rect x="13.996" y="14.26" width="3.29" height="2.54" style="fill:none"/></clipPath><clipPath id="v"><rect x="14.006" y="14.22" width="3.25" height="1.13" style="fill:none"/></clipPath><clipPath id="w"><rect x="15.556" y="14.91" width="0.6" height="1.61" style="fill:none"/></clipPath><clipPath id="x"><rect x="6.266" y="4.81" width="4.31" height="3.91" style="fill:none"/></clipPath><clipPath id="y"><rect x="8.536" y="8.88" width="14.63" height="4.65" style="fill:none"/></clipPath><clipPath id="z"><rect x="7.356" y="7.5" width="17.21" height="5.81" style="fill:none"/></clipPath><clipPath id="aa"><rect x="9.026" y="8.3" width="5.53" height="3.74" style="fill:none"/></clipPath><clipPath id="ab"><rect x="17.286" y="8.81" width="5.48" height="3.83" style="fill:none"/></clipPath><clipPath id="ac"><rect x="7.356" y="8.1" width="17.1" height="5.03" style="fill:none"/></clipPath><clipPath id="ad"><rect x="7.626" y="7.62" width="2.21" height="0.33" style="fill:none"/></clipPath><clipPath id="ae"><rect x="14.746" y="8.16" width="2.37" height="0.58" style="fill:none"/></clipPath><clipPath id="af"><rect x="22.486" y="8.58" width="1.35" height="0.43" style="fill:none"/></clipPath><clipPath id="ag"><rect x="8.796" y="8.23" width="3.16" height="3.13" style="fill:none"/></clipPath><clipPath id="ah"><rect x="20.046" y="8.78" width="3.04" height="3.34" style="fill:none"/></clipPath><clipPath id="ai"><rect x="9.186" y="8.45" width="5.23" height="3.01" style="fill:none"/></clipPath><clipPath id="aj"><rect x="9.296" y="10.44" width="3.85" height="1.52" style="fill:none"/></clipPath><clipPath id="ak"><rect x="17.436" y="8.97" width="5.22" height="2.79" style="fill:none"/></clipPath><clipPath id="al"><rect x="18.416" y="11.25" width="3.97" height="1.28" style="fill:none"/></clipPath><clipPath id="am"><rect x="11.536" y="9.59" width="0.22" height="0.22" style="fill:none"/></clipPath><clipPath id="an"><rect x="20.176" y="10.11" width="0.22" height="0.22" style="fill:none"/></clipPath><clipPath id="ao"><rect x="7.676" y="7.83" width="7.09" height="1.04" style="fill:none"/></clipPath><clipPath id="ap"><rect x="17.056" y="8.18" width="5.24" height="1.01" style="fill:none"/></clipPath></defs><title>file_type_ember</title><path d="M8.316,23.17l.07-.16.01-.02c.05-.13.11-.27.16-.4.07-.18.13-.36.2-.54a2.826,2.826,0,0,0,.11-.31c.09-.24.21-.56.35-.86a3.456,3.456,0,0,1,.23-.44c.09-.14.18-.27.27-.4l.08-.11.12-.08a.219.219,0,0,1,.05-.03c.05-.03.12-.05.16-.08.08-.03.18-.07.28-.1.15-.04.33-.09.54-.13.31-.07.63-.13,1.05-.2.62-.1,1.29-.19,2.09-.27,1.41-.15,2.82-.26,4.18-.33.72-.03,1.27-.04,1.78-.04h.33a8.233,8.233,0,0,1,1.09.08,1.418,1.418,0,0,1,.34.08.339.339,0,0,1,.08.03l.11.04.09.08.1.1a4.275,4.275,0,0,1,.38.43,9.162,9.162,0,0,1,1.12,1.88,8.389,8.389,0,0,1,.63,1.94l.16.86h-2.01l-.12-.58a6.513,6.513,0,0,0-2.6-2.55,5.236,5.236,0,0,0-1.52-.13,43.574,43.574,0,0,0-5.83.49,5.4,5.4,0,0,0-1.83,2.35l-.2.43" style="fill:#fff"/><path d="M22,19.98a2.819,2.819,0,0,0-.33-.36l-.08-.08a.031.031,0,0,1-.02-.01.981.981,0,0,0-.21-.04c-.32-.04-.66-.05-1-.07-.69-.01-1.38.01-2.07.04-1.38.07-2.77.18-4.14.33-.69.08-1.38.16-2.06.27-.34.05-.68.11-1.01.19-.16.03-.33.08-.48.12a.826.826,0,0,0-.22.08c-.03.01-.07.02-.08.04a.01.01,0,0,0-.01.01c-.08.11-.15.22-.23.34s-.13.25-.2.38c-.12.26-.23.54-.33.81s-.21.56-.31.84c-.05.14-.11.28-.18.43a.882.882,0,0,1-.09.2h.93a5.811,5.811,0,0,1,2.24-2.74,42.347,42.347,0,0,1,6.07-.53,5.792,5.792,0,0,1,1.78.19c.95.37,2.86,2.13,3.05,3.09h.54a8.067,8.067,0,0,0-.58-1.76A5.971,5.971,0,0,0,22,19.98" style="fill:#ba8449"/><path d="M23.006,24.19l-.11-.59a7.114,7.114,0,0,0-.53-1.6,7.414,7.414,0,0,0-.94-1.58,2.359,2.359,0,0,0-.2-.23,8.334,8.334,0,0,0-.88-.05h-.31c-.49,0-1.02.01-1.72.04-1.33.07-2.7.18-4.09.33-.78.09-1.42.18-2.01.26-.38.05-.69.12-.96.18-.18.04-.31.08-.43.11-.02,0-.03.01-.04.01a.834.834,0,0,1-.08.12c-.05.09-.1.19-.18.32-.12.25-.22.51-.31.74-.04.1-.08.2-.11.3-.07.19-.13.37-.21.56-.05.14-.12.28-.18.44l-.01.02a1.084,1.084,0,0,1-.08.19l-.2.44H8.176l-.19-.09-.02-.01a.781.781,0,0,1-.43-.78v-.03l.02-.1.03-.12a2.172,2.172,0,0,1,.07-.24c.04-.16.1-.32.15-.47.1-.28.22-.59.36-.92a9.623,9.623,0,0,1,.46-.91c.08-.14.16-.28.27-.45.1-.15.21-.31.32-.45a1.3,1.3,0,0,1,.25-.24h.01a.891.891,0,0,1,.16-.1c.1-.05.18-.09.23-.11.13-.05.25-.09.35-.12a5.238,5.238,0,0,1,.58-.14c.32-.07.66-.13,1.08-.2.63-.1,1.3-.18,2.12-.26,1.42-.14,2.84-.25,4.22-.31.66-.02,1.17-.04,1.64-.04h.5a8.535,8.535,0,0,1,1.17.09h.01a3.054,3.054,0,0,1,.43.1h.01c.04.02.11.04.19.08a.738.738,0,0,1,.13.08l.05.04.04.03.04.04.12.12c.14.14.27.3.42.48a10.033,10.033,0,0,1,1.17,2,10.274,10.274,0,0,1,.42,1.07,8.24,8.24,0,0,1,.27,1.09l.13.84h-1.95Z" style="fill:#fff"/><path d="M9.016,24.19l.48-1.04a6.294,6.294,0,0,1,2.46-2.9l.02-.01a42.181,42.181,0,0,1,6.25-.56,5.3,5.3,0,0,1,1.96.22c1.13.44,3.09,2.29,3.35,3.38l.22.9H9.016Z" style="fill:#fff"/><path d="M22.266,24.19l-.13-.56a6.4,6.4,0,0,0-2.46-2.37,4.758,4.758,0,0,0-1.44-.12,45.348,45.348,0,0,0-5.76.48,5.21,5.21,0,0,0-1.66,2.14l-.2.42H8.8l.46-1.02a6.413,6.413,0,0,1,2.64-3.11,39.524,39.524,0,0,1,6.35-.58,6.418,6.418,0,0,1,2.04.23c1.13.44,3.24,2.34,3.5,3.61l.18.88Z" style="fill:#fff"/><path d="M23.116,24.19l-.21-.2a3.216,3.216,0,0,1-.77-2.88.825.825,0,0,1,.78-.56.711.711,0,0,1,.21.03,1.229,1.229,0,0,0,.57-.44.9.9,0,0,1,.81-.46,2.63,2.63,0,0,1,1.7.83.8.8,0,0,1,.12.74c-.01.02-.02.07-.04.12a16.221,16.221,0,0,1-.98,2.47l-.21.34C25.086,24.2,23.116,24.19,23.116,24.19Z" style="fill:#fff"/><path d="M23.046,24.19l.68-1.11a11.564,11.564,0,0,0,.71-1.31,3.178,3.178,0,0,1-1.72.48l-.02-.02-.01.08a.9.9,0,0,1-.88-.85.909.909,0,0,1,.23-.63.851.851,0,0,1,.6-.28c.79-.03.89-.22,1.03-.49a1.264,1.264,0,0,1,1.18-.59,1.992,1.992,0,0,1,.42.04,1.427,1.427,0,0,1,1.17,1.36,6.17,6.17,0,0,1-1.12,2.99l-.21.35C25.116,24.19,23.046,24.19,23.046,24.19Z" style="fill:#fff"/><path d="M25.926,22.03a3.42,3.42,0,0,1-2.34-1.15,1.562,1.562,0,0,1-.45-1.27.847.847,0,0,1,.89-.72,2.3,2.3,0,0,1,.28.02c.09-.39.3-1.21,1.14-1.21h.12a.954.954,0,0,1,.83.68.95.95,0,0,1,.46-.12.964.964,0,0,1,.7.31,1.046,1.046,0,0,1,.18,1.17.939.939,0,0,1,.42.55,1.038,1.038,0,0,1-.16.9,2.62,2.62,0,0,1-1.97.81.191.191,0,0,1-.1.03" style="fill:#fff"/><path d="M25.046,4.01A12.028,12.028,0,0,0,22.3,7.24a.859.859,0,0,1-.74.38,2.62,2.62,0,0,1-1.48-.71c-.92-.74-.94-1.16-.95-1.32a.819.819,0,0,1,.77-.85,4.8,4.8,0,0,0,2.33-1.13,3.856,3.856,0,0,1,2.16-.98,2.5,2.5,0,0,1,.47.05" style="fill:#fff"/><path d="M19.966,5.47c2.14-.2,3.4-2.42,4.71-2.08a11.817,11.817,0,0,0-2.95,3.44c-.31.42-2.36-1.31-1.76-1.36" style="fill:#fff8ee"/><path d="M6.066,4.45a3.076,3.076,0,0,1,2.14-.74,8.082,8.082,0,0,1,2.69.56,2.815,2.815,0,0,0,.91.12h.41a1.019,1.019,0,0,1,1.02.49,1.035,1.035,0,0,1-.12,1.02,2.91,2.91,0,0,1-2.23,1.15h-.05a3.384,3.384,0,0,1-1.49-.57,4.8,4.8,0,0,0-2.32-.8c-.12,0-.25.01-.37.02" style="fill:#fff"/><path d="M22.566,9.76a1.753,1.753,0,0,1-1.61-1.28,4.428,4.428,0,0,1-.35-1.63c0-.77.4-.97.66-1.03a9.673,9.673,0,0,0,.74-.96c1-1.36,1.72-2.24,2.56-2.24a.924.924,0,0,1,.4.08,2.266,2.266,0,0,1,1.49,2.6,6.211,6.211,0,0,1-1.51,2.9c-.38.45-1.38,1.5-2.26,1.56h-.12" style="fill:#fff"/><path d="M9.636,10.17a1.23,1.23,0,0,1-.28-.02,5.92,5.92,0,0,1-3.81-3.1,2.087,2.087,0,0,1,0-2.07A1.966,1.966,0,0,1,7.3,4a5.741,5.741,0,0,1,2.58.92,7.522,7.522,0,0,0,.93.45.711.711,0,0,1,.21-.03.8.8,0,0,1,.7.42,4.408,4.408,0,0,1-.43,3.33A1.892,1.892,0,0,1,9.636,10.17Z" style="fill:#fff"/><path d="M14.516,22.38A11.941,11.941,0,0,1,6.9,19.6a4.466,4.466,0,0,1-1.23-4.1,10.944,10.944,0,0,1,1.55-3.33,7.551,7.551,0,0,0,.92-1.77c1.33-5.9,4.68-6.65,7.45-6.65.18,0,.36,0,.57.01,5.9.18,6.49,3.02,6.84,4.73a5.812,5.812,0,0,0,.21.81c1.98,4.86,2.31,7.77,1.09,9.74-1.19,1.94-3.81,2.89-9.02,3.32C15.036,22.37,14.776,22.38,14.516,22.38Z" style="fill:#fff"/><path d="M14.4,22.39a11.44,11.44,0,0,1-7.48-2.79,4.466,4.466,0,0,1-1.23-4.1,10.944,10.944,0,0,1,1.55-3.33,7.551,7.551,0,0,0,.92-1.77c1.33-5.9,4.68-6.65,7.45-6.65.18,0,.36,0,.57.01,5.9.18,6.49,3.02,6.84,4.73a5.812,5.812,0,0,0,.21.81c1.95,4.78,2.26,7.67,1.07,9.64-1.37,2.26-4.58,3-8.98,3.41-.31.03-.62.04-.92.04" style="fill:#fff"/><path d="M22.916,18.28c.04-.1.09-.21.13-.31.45-1.07.79-2.01.25-2.62-.63-.7-3.32-1.97-5.7-3.09-4.56-2.16-7.39-3.55-7.79-4.92a1.3,1.3,0,0,1,.13-1.02c.79-1.24,2.99-2.56,6-2.56h.09c2.83.02,4.89.84,6.13,2.42a8.249,8.249,0,0,1,1.46,4.04,4.3,4.3,0,0,0,.21,1.01c2.14,3.69,1.16,6.41.38,7.69C24.2,18.92,22.916,18.28,22.916,18.28Z" style="fill:#fff"/><path d="M20.676,14.03c-1.11,0-2.95-.27-3.59-.89a4.319,4.319,0,0,1-.89-2.06,6.713,6.713,0,0,0-.33-1.09h-.01c-.04.12-.1.27-.14.39a5.283,5.283,0,0,1-1.58,2.6,6.677,6.677,0,0,1-2.76.51,3.524,3.524,0,0,1-2.35-.67,6.172,6.172,0,0,1-1.7-3.46c-.02-.01-.03-.02-.05-.03a1.317,1.317,0,0,1-.53-.52,1.841,1.841,0,0,1,.09-1.47.9.9,0,0,1,.7-.47h.1a2.8,2.8,0,0,1,.48.05,3.429,3.429,0,0,0,.56.07h.1a20.389,20.389,0,0,1,2.9-.22,9.5,9.5,0,0,1,3.72.61.944.944,0,0,1,.09.03,2.532,2.532,0,0,0,.59.08.975.975,0,0,0,.25-.02,18.157,18.157,0,0,1,2.76-.22,9.242,9.242,0,0,1,4,.74.337.337,0,0,0,.12.04h.04a2.846,2.846,0,0,0,.53-.08c.13-.03.26-.05.38-.08h.1a.955.955,0,0,1,.83.53,1.847,1.847,0,0,1,.05,1.64,1.631,1.631,0,0,1-.78.57.536.536,0,0,0-.11.05c-.09.15-.24.46-.37.71a12.624,12.624,0,0,1-1.2,2.06,2.518,2.518,0,0,1-2,.6" style="fill:#fff"/><g style="clip-path:url(#a)"><g style="opacity:0.300000011920929"><path d="M20.236,13.86a5.355,5.355,0,0,1-3-.76c-.5-.36-.73-1.08-1.05-2.24a9.614,9.614,0,0,0-.32-1.02c-.05.13-.12.31-.18.45a5.083,5.083,0,0,1-1.6,2.59,7.262,7.262,0,0,1-2.78.5,3.187,3.187,0,0,1-2.36-.73,5.728,5.728,0,0,1-1.54-3.09,2.374,2.374,0,0,0-.07-.31,1.176,1.176,0,0,1-.72-1.13.77.77,0,0,1,.77-.74.971.971,0,0,1,.58.22.052.052,0,0,0,.04.02.106.106,0,0,1,.05.02,1.02,1.02,0,0,1,.8.86,11.735,11.735,0,0,0,.48,1.55c.45,1.17.77,1.37.8,1.38a3.945,3.945,0,0,0,1.3.2,6.383,6.383,0,0,0,1.76-.26c.16-.25.49-.91.72-1.36.69-1.37.81-1.58,1.11-1.73a1.226,1.226,0,0,1,.61-.13,3.05,3.05,0,0,1,1.02.18c.5.22.77.88,1.36,2.57.11.31.24.7.33.9a6.955,6.955,0,0,0,2.47.35c.3,0,.51-.01.66-.02.1-.21.24-.5.36-.75.83-1.77.96-1.98,1.17-2.14a2.729,2.729,0,0,1,1.36-.46.8.8,0,0,1,.81.62c.12.63-.5.88-.71.95-.05.02-.13.05-.19.08-.08.13-.22.42-.33.65-.9,1.75-1.19,2.23-1.53,2.44a5.759,5.759,0,0,1-2.18.34" style="fill:#fff"/></g></g><g style="clip-path:url(#b)"><g style="opacity:0.300000011920929"><path d="M8.706,8.67a2.839,2.839,0,0,1-.89-.19c-.13-.04-.25-.09-.33-.12a.8.8,0,0,1-.59-.73V6.9h.72a1.057,1.057,0,0,1,.22.03c.15.02.65.05.81.07l.1.01a6.708,6.708,0,0,0,.71-.08,2.709,2.709,0,0,1,.37-.04h.62l.1.61a.738.738,0,0,1-.53.81c-.02.01-.1.03-.16.05a3.811,3.811,0,0,1-1.09.28.06.06,0,0,1-.06.03" style="fill:#fff"/></g></g><g style="clip-path:url(#c)"><g style="opacity:0.300000011920929"><path d="M23.156,9.72a1.429,1.429,0,0,1-.81-.33.993.993,0,0,1-.56-.82V7.84h.71a.658.658,0,0,1,.3.07c.08.03.37.13.5.16.04,0,.13-.02.31-.05a.858.858,0,0,1,.22-.02h.62l.1.61a.734.734,0,0,1-.49.81l-.13.07a2.5,2.5,0,0,1-.66.25c-.02-.02-.07-.02-.11-.02" style="fill:#fff"/></g></g><path d="M20.776,25.8h-2.69V23.47h2.69Z" style="fill:#fff"/><path d="M22,19.98a2.819,2.819,0,0,0-.33-.36l-.08-.08a.031.031,0,0,1-.02-.01.981.981,0,0,0-.21-.04c-.32-.04-.66-.05-1-.07-.69-.01-1.38.01-2.07.04-1.38.07-2.77.18-4.14.33-.69.08-1.38.16-2.06.27-.34.05-.68.11-1.01.19-.16.03-.33.08-.48.12a.826.826,0,0,0-.22.08c-.03.01-.07.02-.08.04a.01.01,0,0,0-.01.01c-.08.11-.15.22-.23.34s-.13.25-.2.38c-.12.26-.23.54-.33.81s-.21.56-.31.84c-.05.14-.11.28-.18.43a.882.882,0,0,1-.09.2h.93a5.811,5.811,0,0,1,2.24-2.74,42.347,42.347,0,0,1,6.07-.53,5.792,5.792,0,0,1,1.78.19c.95.37,2.86,2.13,3.05,3.09h.54a8.067,8.067,0,0,0-.58-1.76A5.971,5.971,0,0,0,22,19.98" style="fill:#ba8449"/><path d="M23.526,21.47a8.778,8.778,0,0,0-1.08-1.85q-.165-.21-.36-.42l-.1-.1-.02-.02-.01-.01-.02-.02a.219.219,0,0,1-.05-.03.418.418,0,0,0-.1-.04c-.12-.04-.21-.05-.31-.08a10,10,0,0,0-1.07-.08c-.71-.01-1.4,0-2.1.03-1.4.05-2.79.16-4.18.31-.69.08-1.39.15-2.09.26-.35.05-.69.11-1.04.19-.18.04-.35.08-.53.13a.987.987,0,0,0-.27.1.742.742,0,0,0-.15.08.36.36,0,0,1-.09.05.285.285,0,0,0-.11.11,3.484,3.484,0,0,0-.28.39,4.233,4.233,0,0,0-.25.42c-.15.27-.3.56-.43.84s-.24.57-.34.86a2.827,2.827,0,0,0-.13.44,1.866,1.866,0,0,1-.07.22l-.04.12-.01.05c0,.01.02.02.07.05h.64a1.76,1.76,0,0,1,.09-.2c.05-.14.12-.28.18-.42.11-.28.21-.56.31-.84a7.845,7.845,0,0,1,.32-.8c.07-.13.13-.25.2-.38a4.048,4.048,0,0,1,.23-.34.01.01,0,0,0,.01-.01.589.589,0,0,0,.08-.04c.07-.02.14-.05.22-.08.15-.04.32-.09.48-.12.33-.08.67-.13,1.01-.19.68-.11,1.37-.2,2.06-.27q2.07-.225,4.14-.33c.69-.03,1.38-.05,2.07-.04a7.98,7.98,0,0,1,1,.07c.08.01.15.03.21.04.01,0,.02,0,.02.01l.08.08c.12.12.22.24.33.36a9.3,9.3,0,0,1,1.03,1.73,8.067,8.067,0,0,1,.58,1.76h.55a6.1,6.1,0,0,0-.24-.98c-.16-.35-.29-.68-.44-1.01" style="fill:#895b2e"/><path d="M19.936,20.59a5.49,5.49,0,0,0-1.7-.18,44.438,44.438,0,0,0-5.99.51,5.539,5.539,0,0,0-2.09,2.54h12.68a6.7,6.7,0,0,0-2.9-2.87" style="fill:#fff8ee"/><path d="M20.016,20.38a5.792,5.792,0,0,0-1.78-.19,42.347,42.347,0,0,0-6.07.53,5.747,5.747,0,0,0-2.24,2.74h.24a5.7,5.7,0,0,1,2.09-2.54,42.588,42.588,0,0,1,5.99-.51,5,5,0,0,1,1.7.18,6.8,6.8,0,0,1,2.91,2.88h.22c-.2-.96-2.11-2.72-3.06-3.09" style="fill:#e5d0ae"/><path d="M24.346,20.48c-.13.27-.82.97-1.4.81-.31-.09-.25,1.53.45,2.18h1.27a17.251,17.251,0,0,0,.96-2.44c.08-.21-1.15-.83-1.28-.55" style="fill:#ba8449"/><path d="M25.7,20.88a.722.722,0,0,0-.6-.69c-.3-.07-.69-.01-.79.18-.2.37-.44.82-1.63.89a.152.152,0,0,0-.14.15.16.16,0,0,0,.15.14,1.845,1.845,0,0,0,1.87-1.03.81.81,0,0,1,.59,0,.4.4,0,0,1,.26.38,6.54,6.54,0,0,1-1.06,2.57h.34a6.281,6.281,0,0,0,1.01-2.59" style="fill:#895b2e"/><g style="clip-path:url(#d)"><g style="opacity:0.150000005960464"><path d="M23.236,23.5a2.14,2.14,0,0,0,1.52-2.07c.01-.21-.42-.6-.42-.71s1.3.02,1.37.33a7.564,7.564,0,0,1-1.11,2.46c-.27.29-1.82.1-1.36-.01" style="fill:#e3ab5e"/></g></g><path d="M23.846,19.72c-.1.68,1.23,1.61,2.12,1.59.74-.02,1.59-.37,1.47-.79s-.84.08-.91-.22c-.05-.28.84-.82.48-1.21-.34-.36-.73.57-1.13.44s.08-1.04-.42-1.09c-.58-.05-.36,1.24-.8,1.26-.3.02-.78-.2-.81.02" style="fill:#fcd4c3"/><path d="M23.846,19.72c-.1.68,1.23,1.61,2.12,1.59.74-.02,1.59-.37,1.47-.79s-.84.08-.91-.22c-.05-.28.84-.82.48-1.21-.34-.36-.73.57-1.13.44s.08-1.04-.42-1.09c-.58-.05-.36,1.24-.8,1.26C24.356,19.72,23.876,19.5,23.846,19.72Z" style="fill:none;stroke:#f8a38f;stroke-miterlimit:10;stroke-width:0.25px"/><g style="clip-path:url(#e)"><g style="opacity:0.5"><path d="M24.226,19.72c.14.11.66.25.73.07a1.084,1.084,0,0,0,.1-.61c-.04.18-.1.5-.28.58a1.6,1.6,0,0,1-.55-.04" style="fill:#fcd4c3"/></g></g><g style="clip-path:url(#f)"><g style="opacity:0.5"><path d="M25.636,18.99c-.02.12-.12.69.18.77.25.07.44-.09.63-.4-.11.1-.38.34-.59.25s-.23-.32-.22-.62" style="fill:#fcd4c3"/></g></g><g style="clip-path:url(#g)"><g style="opacity:0.25"><path d="M24.366,20.53c1.49-.73,1.79.46,1.72.7a2.6,2.6,0,0,1-1.72-.7" style="fill:#fcd4c3"/></g></g><g style="clip-path:url(#h)"><g style="opacity:0.5"><path d="M26.536,20.06c-.25.28-.13.51.03.55a.536.536,0,0,0,.44-.18c-.05,0-.46.13-.54-.07a.321.321,0,0,1,.07-.3" style="fill:#fcd4c3"/></g></g><g style="clip-path:url(#i)"><g style="opacity:0.150000005960464"><path d="M9.536,21.96c4.78,2.75,14.27-.04,13.77-.94-.67-1.19-.93-1.94-2.4-1.87s-10.82.82-11.2,1.11-.79,1.34-.17,1.7" style="fill:#e3ab5e"/></g></g><path d="M19.966,5.47c2.14-.2,3.4-2.42,4.71-2.08a11.817,11.817,0,0,0-2.95,3.44c-.31.42-2.36-1.31-1.76-1.36" style="fill:#fff8ee"/><path d="M19.966,5.47c2.14-.2,3.4-2.42,4.71-2.08a11.817,11.817,0,0,0-2.95,3.44C21.416,7.25,19.366,5.52,19.966,5.47Z" style="fill:none;stroke:#e5d0ae;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25px"/><path d="M6.556,4.98c.96-.9,2.7-.55,4.1-.04.8.28,1.84.05,1.9.22.18.38-.86,1.17-1.72,1.15-.83-.01-2.24-1.6-4.28-1.33" style="fill:#ba8449"/><path d="M6.556,4.98c.96-.9,2.7-.55,4.1-.04.8.28,1.84.05,1.9.22.18.38-.86,1.17-1.72,1.15C10.006,6.3,8.6,4.71,6.556,4.98Z" style="fill:none;stroke:#895b2e;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25px"/><path d="M21.426,6.53c.49.14,2.36-3.52,3.27-3.16,2.89,1.15-.88,5.57-2.07,5.67-1.2.08-1.47-2.6-1.2-2.51" style="fill:#fcd4c3"/><path d="M21.426,6.53c.49.14,2.36-3.52,3.27-3.16,2.89,1.15-.88,5.57-2.07,5.67C21.426,9.12,21.156,6.44,21.426,6.53Z" style="fill:none;stroke:#f8a38f;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M10.986,6.09c-.8.35-3.63-2.62-4.83-.71-.79,1.26,1.6,3.8,3.3,4.07,1.72.27,1.95-3.55,1.53-3.36" style="fill:#fcd4c3"/><path d="M10.986,6.09c-.8.35-3.63-2.62-4.83-.71-.79,1.26,1.6,3.8,3.3,4.07C11.176,9.72,11.406,5.9,10.986,6.09Z" style="fill:none;stroke:#f8a38f;stroke-miterlimit:10;stroke-width:0.25px"/><g style="clip-path:url(#j)"><path d="M23.656,4.08c-.15.5-1.44,1.81-1.27,2.92.07.42.5,1.64.69,1.6s.66-.34.61-.27a5.668,5.668,0,0,1-.89.63,7.312,7.312,0,0,1-1.06-2.51c.43-.38,1.73-2.35,1.92-2.37" style="fill:#fcd4c3"/></g><g style="clip-path:url(#k)"><path d="M6.2,5.46a3.056,3.056,0,0,1,3.4.6,1.733,1.733,0,0,1-.32,2.17c-.3.3,1.75-1.05,1.76-1.44a.531.531,0,0,0-.44-.61c-1.13-.42-2.31-1.38-3.34-1.36a1.2,1.2,0,0,0-1.06.64" style="fill:#fcd4c3"/></g><g style="clip-path:url(#l)"><g style="opacity:0.25"><path d="M24.006,3.79c1.99,1.09-1.21,2.76-.97,4.83-.42-.04-1.44-2.05-1.19-2.22.35-.25,1.83-2.7,2.16-2.61" style="fill:#fcd4c3"/></g></g><path d="M8.646,10.51a2.217,2.217,0,0,0,.06-.44,3.26,3.26,0,0,1,.05-.45.568.568,0,0,1,.07-.22c.03-.07.05-.14.08-.21a3.789,3.789,0,0,1,.18-.42,8.511,8.511,0,0,1,.87-1.56,8.4,8.4,0,0,1,1.17-1.35,5.022,5.022,0,0,1,1.5-.95,6.471,6.471,0,0,1,1.73-.44,11.656,11.656,0,0,1,1.77-.08,15.035,15.035,0,0,1,1.77.12,8.261,8.261,0,0,1,1.75.42,6.1,6.1,0,0,1,.82.38,3.9,3.9,0,0,1,.74.56,3.381,3.381,0,0,1,.59.72,4.941,4.941,0,0,1,.39.84,6.332,6.332,0,0,1,.24.88c.06.3.11.58.18.85.03.13.08.26.12.39a4.107,4.107,0,0,1,.15.42c.1.27.21.56.31.83a23.893,23.893,0,0,1,.93,3.41,11.552,11.552,0,0,1,.19,1.76,5.752,5.752,0,0,1-.21,1.75c-.04.14-.09.28-.14.42s-.13.26-.18.4a.761.761,0,0,1-.08.21,2.116,2.116,0,0,1-.12.2c-.08.12-.18.25-.27.36a4.907,4.907,0,0,1-1.4,1.12,9.153,9.153,0,0,1-1.66.67,17.512,17.512,0,0,1-1.74.4c-.59.11-1.17.19-1.75.26-.3.03-.59.07-.89.1l-.44.04-.45.03a10.975,10.975,0,0,1-3.56-.43,12.565,12.565,0,0,1-1.69-.6,10.988,10.988,0,0,1-1.59-.84,5.451,5.451,0,0,1-.73-.56c-.05-.05-.12-.11-.18-.16s-.1-.12-.15-.18a4.393,4.393,0,0,1-.28-.36,4.163,4.163,0,0,1-.7-1.71,4.224,4.224,0,0,1,.16-1.84,9.082,9.082,0,0,1,.73-1.65c.3-.51.61-1.02.92-1.51.15-.25.3-.5.43-.75A3.592,3.592,0,0,0,8.646,10.51Zm.44.1a4.08,4.08,0,0,1-.35.86c-.14.27-.3.53-.45.78-.31.5-.62,1-.9,1.5a7.935,7.935,0,0,0-.68,1.56,3.8,3.8,0,0,0-.13,1.64,3.528,3.528,0,0,0,.65,1.5c.08.11.18.22.26.33.04.05.1.11.14.15a1.848,1.848,0,0,0,.14.14,4.922,4.922,0,0,0,.67.51,10.025,10.025,0,0,0,1.52.81,11.7,11.7,0,0,0,1.63.58,14.081,14.081,0,0,0,1.69.35,9.8,9.8,0,0,0,1.71.08l.43-.03.44-.04c.28-.02.58-.05.88-.09.58-.05,1.16-.13,1.73-.23s1.14-.21,1.7-.36a11.185,11.185,0,0,0,1.63-.56,5.016,5.016,0,0,0,1.42-.94,2.789,2.789,0,0,0,.28-.32c.04-.05.09-.12.13-.18a1.41,1.41,0,0,0,.14-.18,2.026,2.026,0,0,0,.21-.38,2.579,2.579,0,0,0,.13-.42,5.67,5.67,0,0,0,.14-1.74,10.224,10.224,0,0,0-.28-1.73,24.4,24.4,0,0,0-1.11-3.32c-.11-.27-.22-.55-.33-.81l-.18-.4c-.05-.14-.11-.3-.15-.44-.08-.3-.13-.58-.2-.86a5.491,5.491,0,0,0-.22-.82,3.474,3.474,0,0,0-.86-1.4,4.592,4.592,0,0,0-1.41-.9,7.853,7.853,0,0,0-1.66-.46,16.636,16.636,0,0,0-1.73-.19,12.781,12.781,0,0,0-1.75.03,5.821,5.821,0,0,0-1.69.42,4.631,4.631,0,0,0-1.44.93,4.71,4.71,0,0,0-1.02,1.38,9.2,9.2,0,0,0-.61,1.61,4.262,4.262,0,0,0-.11.42c-.02.07-.03.14-.05.21-.01.03-.01.08-.02.11a.418.418,0,0,1-.04.1c-.07.14-.14.27-.2.4C9.166,10.34,9.116,10.47,9.086,10.61Z" style="fill:#e5d0ae"/><path d="M8.866,10.56c-.46,2.04-4.48,5.25-1.42,8.55a10.862,10.862,0,0,0,7.79,2.52c8.8-.83,11.02-2.95,7.31-12.06-.6-1.48.08-4.89-6.39-5.09-2.72-.08-5.98.3-7.29,6.08" style="fill:#fff8ee"/><path d="M10.386,6.58a3.967,3.967,0,0,1,1.07-1.09,6,6,0,0,1,1.36-.69,9.469,9.469,0,0,1,2.98-.51,10.93,10.93,0,0,1,3.01.31,6.431,6.431,0,0,1,1.43.56,5,5,0,0,1,1.25.94,5.154,5.154,0,0,1,.89,1.28,7.031,7.031,0,0,1,.51,1.46,13.3,13.3,0,0,1,.26,1.49q.045.375.12.72a1.347,1.347,0,0,0,.09.32l.03.07.01.01.01.01.02.04.1.16a8.319,8.319,0,0,1,.97,2.88,6.022,6.022,0,0,1,.02,1.53,5.467,5.467,0,0,1-.38,1.48,7.333,7.333,0,0,1-.34.69c-.03.05-.07.11-.1.16s-.07.1-.11.16c-.01.01-.01.02-.02.03-.03-.02.04.08-.18,0-.05-.1-.02-.08-.03-.1s.01-.04.01-.07l.03-.1.05-.18a7.829,7.829,0,0,0,.34-1.43,3.562,3.562,0,0,0,0-.73,1.71,1.71,0,0,0-.22-.67.755.755,0,0,0-.11-.14c-.04-.04-.08-.09-.12-.13-.09-.09-.18-.16-.27-.24a3.964,3.964,0,0,0-.62-.38,3.165,3.165,0,0,0-1.42-.25,6.39,6.39,0,0,0-1.44.25c-.24.07-.47.14-.71.22-.12.04-.24.08-.36.11a1.18,1.18,0,0,1-.2.04,1.225,1.225,0,0,1-.19.02,12.621,12.621,0,0,1-1.51.08,7.781,7.781,0,0,1-1.51-.18,7.379,7.379,0,0,1-1.44-.48,5.956,5.956,0,0,1-1.29-.81,6.9,6.9,0,0,1-1.05-1.11,6.751,6.751,0,0,1-1.21-2.77A6.458,6.458,0,0,1,10,8.02a4.169,4.169,0,0,1,.1-.77A3.084,3.084,0,0,1,10.386,6.58Zm.22.14a2.1,2.1,0,0,0-.25.66,5.516,5.516,0,0,0-.1.71,5.81,5.81,0,0,0,.13,1.44,6.7,6.7,0,0,0,1.2,2.63A6.619,6.619,0,0,0,12.6,13.2a6.087,6.087,0,0,0,1.23.78,6.607,6.607,0,0,0,1.38.47,7.02,7.02,0,0,0,1.44.19,10.371,10.371,0,0,0,1.47-.05l.19-.02q.075-.015.18-.03c.12-.03.23-.07.35-.1.24-.07.48-.14.72-.2a6.17,6.17,0,0,1,1.5-.21,3.452,3.452,0,0,1,1.48.31,3.86,3.86,0,0,1,.65.39,2.264,2.264,0,0,1,.28.25l.13.13a.878.878,0,0,1,.12.15,1.718,1.718,0,0,1,.25.73,3.963,3.963,0,0,1,.01.77,6.821,6.821,0,0,1-.3,1.48l-.05.18-.02.09c0,.01-.01.03,0,.03-.01-.01.02.02-.02-.08-.21-.08-.13.02-.15-.01a.846.846,0,0,1,.09-.15,1.29,1.29,0,0,1,.09-.16c.11-.22.21-.44.3-.67a5.665,5.665,0,0,0,.23-2.86,7.349,7.349,0,0,0-.39-1.39,10.452,10.452,0,0,0-.62-1.31l-.09-.15-.02-.04-.01-.02-.01-.02a.418.418,0,0,1-.04-.1,3.432,3.432,0,0,1-.12-.39c-.05-.25-.1-.5-.13-.74-.08-.49-.14-.97-.26-1.44a6.436,6.436,0,0,0-.47-1.36,4.633,4.633,0,0,0-.79-1.17,5.265,5.265,0,0,0-2.44-1.42,10.39,10.39,0,0,0-2.9-.36,9.061,9.061,0,0,0-2.88.43,5.211,5.211,0,0,0-1.3.63A2.7,2.7,0,0,0,10.606,6.72Z" style="fill:#e5bfa1"/><path d="M10.256,6.53a3.686,3.686,0,0,1,.56-.67,4.486,4.486,0,0,1,.66-.51,6.3,6.3,0,0,1,1.47-.73,9.1,9.1,0,0,1,3.18-.48,9.851,9.851,0,0,1,3.16.54,6.3,6.3,0,0,1,1.46.75,5.151,5.151,0,0,1,1.17,1.16,5.735,5.735,0,0,1,.74,1.46,8.758,8.758,0,0,1,.38,1.55c.04.26.08.51.12.78.04.25.08.51.12.74a1,1,0,0,0,.1.32l.01.02.01.02.02.04.04.09.1.18c.12.23.24.47.35.71a8.728,8.728,0,0,1,.5,1.52,6.983,6.983,0,0,1,.18,1.59,6.013,6.013,0,0,1-.86,3.04.138.138,0,0,1-.2.05.153.153,0,0,1-.07-.18c.15-.39.32-.77.44-1.15a3.661,3.661,0,0,0,.22-1.16,1.7,1.7,0,0,0-.33-1.05.218.218,0,0,0-.04-.05l-.02-.02-.02-.03-.1-.1a2,2,0,0,0-.22-.19c-.15-.12-.33-.23-.49-.34-.69-.43-1.42-.8-2.17-1.17s-1.5-.71-2.24-1.05c-1.51-.69-3.02-1.38-4.51-2.12-.74-.38-1.48-.77-2.2-1.23a10.812,10.812,0,0,1-1.07-.82,2.248,2.248,0,0,1-.46-.57.951.951,0,0,1-.13-.44,1.1,1.1,0,0,1,.02-.26.647.647,0,0,1,.04-.13.582.582,0,0,1,.05-.11Zm.61.37c-.02.03-.01.02-.02.03s0,.01-.01.02v.04a.676.676,0,0,0,.04.15,1.616,1.616,0,0,0,.32.39,6.2,6.2,0,0,0,.93.72c.67.45,1.39.84,2.12,1.24,1.46.77,2.95,1.48,4.44,2.2.74.36,1.49.73,2.23,1.11a22.694,22.694,0,0,1,2.19,1.24,4.823,4.823,0,0,1,.51.38c.09.07.16.14.25.22a1.538,1.538,0,0,1,.12.13l.02.03.03.03a.423.423,0,0,1,.05.07,2.309,2.309,0,0,1,.3.61,2.2,2.2,0,0,1,.08.67,4.237,4.237,0,0,1-.27,1.27c-.14.4-.32.78-.48,1.16l-.26-.13a5.635,5.635,0,0,0,.74-2.89,7.252,7.252,0,0,0-.71-2.92c-.11-.23-.22-.46-.35-.68l-.2-.35a1.385,1.385,0,0,1-.14-.42,7.81,7.81,0,0,1-.15-.79c-.04-.26-.09-.51-.13-.75a10.472,10.472,0,0,0-.39-1.46,5.32,5.32,0,0,0-.69-1.29A4.533,4.533,0,0,0,20.4,5.92a5.522,5.522,0,0,0-1.31-.65,9.459,9.459,0,0,0-2.95-.44,8.239,8.239,0,0,0-1.49.11,8.553,8.553,0,0,0-1.43.36,6.087,6.087,0,0,0-1.31.63,3.466,3.466,0,0,0-.57.44A3.252,3.252,0,0,0,10.866,6.9Z" style="fill:#895b2e"/><path d="M10.5,6.65c-1.2,1.86.23,9.01,7.79,8.04.8-.1,3.46-1.52,5.25.47.97,1.09-.34,3.86,0,3.28.38-.63,1.85-3.09-.35-6.86-.7-1.21.46-7.05-7.11-7.12-2.9-.01-4.78.95-5.58,2.19" style="fill:#ba8449"/><g style="clip-path:url(#m)"><g style="opacity:0.150000005960464"><path d="M10.3,7.1c2.18-1.4,8.76-1.3,10.87,2.06,1.4,2.23-1.16,7.75-2.11,8.45s-2.25,1.31-5.71.48c-2.93-.7,1.48-3.42-1.96-3.82-3.15-.36-3.46-5.64-1.09-7.17" style="fill:#e3ab5e"/></g></g><g style="clip-path:url(#n)"><g style="opacity:0.25"><path d="M16.386,12.52c0,.16-.32.31-.71.31s-.71-.13-.71-.31c0-.16.32-.31.71-.31s.71.15.71.31" style="fill:#e3ab5e"/></g></g><path d="M15.126,11.63a1.948,1.948,0,0,1,1.15.04c.11.11.35.57.08.77-.1.07-.1-.21-.32-.16-.26.05-.12.39-.33.39-.32-.01-.01-.37-.28-.42-.21-.04-.25.16-.35.14-.32-.06-.18-.61.05-.76" style="fill:#f8a38f"/><g style="clip-path:url(#o)"><path d="M15.6,11.56a1.042,1.042,0,0,0-.47.07c-.23.15-.37.7-.07.76h.01c.08,0,.12-.15.28-.15h.05c.27.04-.02.42.28.42.2,0,.05-.33.33-.38h.04c.15,0,.18.18.24.18a.037.037,0,0,0,.03-.01c.28-.2.04-.66-.08-.77-.03-.07-.34-.12-.64-.12m0,.08a1.52,1.52,0,0,1,.62.08.75.75,0,0,1,.18.48.187.187,0,0,1-.08.15c0-.01-.01-.01-.02-.02a.3.3,0,0,0-.23-.14.075.075,0,0,0-.05.01c-.19.04-.22.19-.25.28s-.03.1-.07.1c-.09,0-.09-.02-.09-.12s0-.25-.2-.28h-.07a.393.393,0,0,0-.25.12c-.01.01-.03.03-.04.03a.137.137,0,0,1-.11-.12.616.616,0,0,1,.2-.5.914.914,0,0,1,.46-.07" style="fill:#f8a38f"/></g><g style="clip-path:url(#p)"><g style="opacity:0.25"><path d="M22.426,14.5c.33,2.1-2.3,4.74-5.83,5.28s-6.14-2.62-6.47-4.73,1.84-1.3,5.37-1.84,6.6-.81,6.93,1.29" style="fill:#f7e8d0"/></g></g><g style="clip-path:url(#q)"><g style="opacity:0.5"><path d="M13.2,17.7a2.281,2.281,0,0,1-.21-.51l-.16-.53a7.516,7.516,0,0,0-.39-1.03,2.736,2.736,0,0,0-.63-.86,1.988,1.988,0,0,0-.92-.45.2.2,0,0,1-.13-.27.218.218,0,0,1,.25-.14,10.958,10.958,0,0,0,2.42.28,18.521,18.521,0,0,0,2.46-.13,22.057,22.057,0,0,0,2.43-.43,23.759,23.759,0,0,0,2.37-.67.2.2,0,0,1,.27.13.2.2,0,0,1-.07.23.729.729,0,0,0-.1.09c-.03.03-.07.08-.1.11-.07.08-.13.16-.2.25a6.326,6.326,0,0,0-.36.54c-.24.36-.46.73-.67,1.12s-.42.77-.6,1.15a5.054,5.054,0,0,0-.26.59c-.04.1-.08.2-.12.31a.835.835,0,0,0-.04.15v.02c0,.01,0,.01-.01.02a.021.021,0,0,1-.02.02.138.138,0,0,1-.04.03.2.2,0,0,1-.08.04,4.01,4.01,0,0,1-.63.18c-.21.04-.43.08-.65.1-.44.05-.86.1-1.3.11a9.359,9.359,0,0,1-1.3-.02,3.531,3.531,0,0,1-.65-.11,1.66,1.66,0,0,1-.31-.12.958.958,0,0,1-.25-.2m.02-.01a.558.558,0,0,0,.25.2,2.826,2.826,0,0,0,.31.11,3.521,3.521,0,0,0,.65.1,11.28,11.28,0,0,0,1.3.01c.44-.02.86-.08,1.29-.13a6.38,6.38,0,0,0,.63-.12,2.9,2.9,0,0,0,.61-.19.573.573,0,0,0,.07-.04q.03-.015.03-.03a.936.936,0,0,1,.04-.16c.03-.11.07-.21.1-.32.08-.21.15-.4.24-.61.18-.4.35-.8.54-1.19s.38-.79.59-1.17c.1-.2.21-.38.33-.58a1.378,1.378,0,0,1,.19-.28c.03-.04.07-.1.1-.14a1.659,1.659,0,0,1,.13-.14l.21.37c-.8.27-1.6.49-2.42.68a23.239,23.239,0,0,1-2.47.44,17.582,17.582,0,0,1-2.52.13,11.91,11.91,0,0,1-2.52-.32l.12-.44a3.836,3.836,0,0,1,.94.72,3.586,3.586,0,0,1,.57.98,10.761,10.761,0,0,1,.33,1.06c.04.18.1.36.14.54a2.2,2.2,0,0,0,.22.52" style="fill:#d8cab2"/></g></g><g style="clip-path:url(#r)"><g style="opacity:0.5"><path d="M13.206,17.7a2.2,2.2,0,0,1-.21-.5c-.06-.17-.1-.35-.15-.53a8.115,8.115,0,0,0-.38-1.04,3.015,3.015,0,0,0-.61-.88,1.9,1.9,0,0,0-.92-.5v-.01a.122.122,0,0,1-.07-.14.129.129,0,0,1,.13-.08,11.157,11.157,0,0,0,2.45.28,18.494,18.494,0,0,0,2.47-.13c.82-.1,1.63-.25,2.44-.43a24.138,24.138,0,0,0,2.39-.67.112.112,0,0,1,.14.07.131.131,0,0,1-.03.12,1.487,1.487,0,0,0-.21.22c-.07.08-.13.18-.2.25-.12.18-.24.36-.35.55-.23.36-.45.74-.66,1.13s-.4.77-.58,1.16l-.26.59a2.826,2.826,0,0,0-.11.31.835.835,0,0,0-.04.15c-.01.04-.04.05-.07.08a.2.2,0,0,1-.08.04,4.01,4.01,0,0,1-.63.18c-.21.04-.43.08-.65.11-.43.05-.86.1-1.3.12a9.359,9.359,0,0,1-1.3-.02,3.531,3.531,0,0,1-.65-.11,2.832,2.832,0,0,1-.31-.11.653.653,0,0,1-.25-.21m0-.01a.654.654,0,0,0,.25.21,2.826,2.826,0,0,0,.31.11,3.521,3.521,0,0,0,.65.1,9.4,9.4,0,0,0,1.3.01c.44-.02.86-.07,1.3-.13.21-.03.43-.07.65-.12a2.412,2.412,0,0,0,.61-.19.573.573,0,0,0,.07-.04c.02-.01.04-.03.04-.04a.936.936,0,0,1,.04-.16,2.832,2.832,0,0,1,.11-.31c.08-.21.16-.4.25-.6.18-.4.36-.79.56-1.18s.39-.78.61-1.16c.11-.2.22-.38.34-.56a1.308,1.308,0,0,1,.19-.27,1.386,1.386,0,0,1,.23-.26l.11.2c-.79.27-1.6.49-2.41.68s-1.63.33-2.46.44a17.443,17.443,0,0,1-2.51.13,12.366,12.366,0,0,1-2.49-.3l.05-.21a2.376,2.376,0,0,1,.94.65,3.322,3.322,0,0,1,.58.95,9.238,9.238,0,0,1,.35,1.05c.04.18.1.35.15.54a1.284,1.284,0,0,0,.18.46" style="fill:#d8cab2"/></g></g><path d="M13.206,17.69c.56.88,5.12.27,5.2-.08a17.044,17.044,0,0,1,2.36-4.45c-.94.33-5.83,1.89-9.8.94,1.79.6,1.81,2.91,2.24,3.59" style="fill:#333"/><g style="clip-path:url(#s)"><path d="M20.756,13.17a23.509,23.509,0,0,1-7.01,1.25,12.421,12.421,0,0,1-2.79-.3c1.79.58,1.82,2.9,2.25,3.58.21.33,1.01.45,1.91.45,1.47,0,3.23-.31,3.28-.53a16.752,16.752,0,0,1,2.36-4.45m-.61.43a19.987,19.987,0,0,0-1.95,3.92,10.035,10.035,0,0,1-3.07.42c-1.12,0-1.62-.19-1.73-.35a2.745,2.745,0,0,1-.28-.82,5.068,5.068,0,0,0-1.07-2.22,13.6,13.6,0,0,0,1.72.1,24.254,24.254,0,0,0,6.38-1.05" style="fill:#333"/></g><path d="M15.086,18.15a2.678,2.678,0,0,1-1.79-.39c-.02-.02-.02-.15.09-.4a2.96,2.96,0,0,1,2.47-1.72c.1,0,.19-.01.27-.01a3.33,3.33,0,0,1,2.63.97c-.02.04-.04.11-.08.2-.09.21-.22.54-.34.89a10.587,10.587,0,0,1-3.25.46" style="fill:#fcd4c3"/><path d="M16.126,15.57a2.529,2.529,0,0,0-.28.01c-1.91.12-2.8,2.01-2.6,2.24a2.817,2.817,0,0,0,1.85.42,9.281,9.281,0,0,0,3.32-.5c.16-.49.35-.9.43-1.09.04-.21-1.06-1.1-2.72-1.08m0,.14a3.442,3.442,0,0,1,2.55.91c-.02.04-.04.1-.07.16-.09.21-.22.51-.34.86a11.091,11.091,0,0,1-3.18.43,2.783,2.783,0,0,1-1.73-.36,1.61,1.61,0,0,1,.34-.77,2.85,2.85,0,0,1,2.16-1.24h.27" style="fill:#f8a38f"/><g style="clip-path:url(#t)"><path d="M13.266,17.7c-.13.59,3.49-2.31,5.44-.92.4-.54-1.75-1.44-3.01-1.24a2.855,2.855,0,0,0-2.43,2.16" style="fill:#fcd4c3"/></g><path d="M14,14.58c.19.33.53,1.93.67,1.96a6.261,6.261,0,0,0,1.16.23c.13-.05.12-.36.25-.27.11.08.16.22.27.16a3.91,3.91,0,0,0,.88-.61,5.972,5.972,0,0,0,0-1.79,12.666,12.666,0,0,1-3.23.32" style="fill:#fff7e3"/><g style="clip-path:url(#u)"><path d="M17.236,14.26a14.061,14.061,0,0,1-2.91.34,3.012,3.012,0,0,1-.32-.01c.19.33.53,1.93.67,1.96a8.5,8.5,0,0,0,1.11.24.075.075,0,0,0,.05-.01c.11-.04.12-.28.21-.28a.04.04,0,0,1,.04.02c.1.05.14.18.23.18a.06.06,0,0,0,.04-.01,3.91,3.91,0,0,0,.88-.61,6.578,6.578,0,0,0,0-1.82m-.06.1a6.093,6.093,0,0,1,0,1.66,3.5,3.5,0,0,1-.84.59h-.01c-.02,0-.05-.03-.08-.07a1.1,1.1,0,0,0-.11-.1.14.14,0,0,0-.09-.03c-.1,0-.13.1-.16.18-.02.04-.04.11-.08.12h-.03a6.543,6.543,0,0,1-.97-.21.574.574,0,0,0-.1-.02,6.072,6.072,0,0,1-.32-.96c-.1-.34-.19-.66-.26-.84h.21a16.309,16.309,0,0,0,2.84-.32" style="fill:#ffdc99"/></g><g style="clip-path:url(#v)"><path d="M14.256,15.35c-.05-.59,2.67-.79,3.01-.73,0-.14-.02-.23-.02-.39a11.257,11.257,0,0,1-3.23.37,5.532,5.532,0,0,1,.24.75" style="fill:#eadcbe"/></g><g style="clip-path:url(#w)"><path d="M15.616,14.91c.05.13.11.25.15.38l.13.39.12.39.12.39-.19.05-.09-.4-.1-.4-.1-.39c-.04-.13-.08-.26-.12-.38A.694.694,0,0,0,15.616,14.91Z" style="fill:#ffdc99"/></g><g style="clip-path:url(#x)"><g style="opacity:0.400000005960465"><path d="M6.406,5.64c1.44.37,1.21,2.87,2.07,3.06s1.99-2.06,2.1-2.55c-1.66-.71-2.44-1.54-3.63-1.3-.4.08-.95.68-.54.79" style="fill:#fcd4c3"/></g></g><g style="clip-path:url(#y)"><g style="opacity:0.5"><path d="M10.406,12.94c1.82.14,3.32.22,3.85-.34s.73-3.03,1.61-2.97c.74.05,1,3.27,1.48,3.36s3.88,1.03,4.74.15c.84-.88,1.24-1.42,1.04-1.95s-5.18-2.22-6.19-2.32-7.89.77-8.06,1.19c-.18.44-.36.37-.33.83.05.9.04,1.91,1.86,2.05" style="fill:#e3ab5e"/></g></g><path d="M15.5,9.28a2.211,2.211,0,0,1,.77.05c.66.51.63,2.63,1.32,3.28.61.59,3.96,1.02,4.54.35s1.43-2.7,1.63-2.86c.2-.14.63-.25.77-.46s.02-1.09-.28-1.05A3.671,3.671,0,0,1,23,8.72c-.36-.11-2.12-1.21-6.55-.55a2.805,2.805,0,0,1-1.15-.08c-.3-.08-1.96-1.04-6.41-.4a7.761,7.761,0,0,1-1.27-.11c-.22.02-.28.71-.2.89s.55.33.6.55a6.664,6.664,0,0,0,1.51,3.25c1.12.94,3.96.28,4.21.11,1.13-.79,1.38-3.1,1.76-3.1" style="fill:#333"/><g style="clip-path:url(#z)"><path d="M11.666,7.5a18,18,0,0,0-2.8.22,1.339,1.339,0,0,1-.2.01c-.38,0-.83-.12-1.04-.12H7.6c-.22.02-.28.71-.2.89s.55.33.6.55a6.664,6.664,0,0,0,1.51,3.25,3,3,0,0,0,1.88.49,6.608,6.608,0,0,0,2.33-.38c1.14-.81,1.4-3.12,1.78-3.12.05,0,.2-.01.33-.01a1.163,1.163,0,0,1,.43.05c.66.51.63,2.63,1.32,3.28a6.175,6.175,0,0,0,3.09.69,2.117,2.117,0,0,0,1.44-.34c.58-.67,1.43-2.7,1.63-2.86s.63-.25.77-.46c.12-.2.02-1.05-.27-1.05h-.02a7.63,7.63,0,0,1-1,.15.952.952,0,0,1-.25-.03,8.659,8.659,0,0,0-3.91-.76,16.877,16.877,0,0,0-2.65.21,2.236,2.236,0,0,1-.36.02,2.9,2.9,0,0,1-.78-.1,10.163,10.163,0,0,0-3.6-.58m0,.22a8.316,8.316,0,0,1,3.37.55c.08.03.13.05.19.07a3.979,3.979,0,0,0,.83.11,2.468,2.468,0,0,0,.39-.03,17.716,17.716,0,0,1,2.62-.21,8.323,8.323,0,0,1,3.63.67c.1.04.16.07.22.09a1.08,1.08,0,0,0,.32.04,3.377,3.377,0,0,0,.72-.1c.1-.02.2-.04.27-.05a1.2,1.2,0,0,1,.11.72,1.065,1.065,0,0,1-.36.21,1.358,1.358,0,0,0-.34.18,3.651,3.651,0,0,0-.59,1.02,11.1,11.1,0,0,1-1.07,1.86c-.11.13-.5.26-1.29.26a6.215,6.215,0,0,1-2.94-.62,3.473,3.473,0,0,1-.61-1.6,3.358,3.358,0,0,0-.72-1.71.881.881,0,0,0-.56-.11h-.34c-.31,0-.44.36-.67,1.02a4.433,4.433,0,0,1-1.24,2.14,6.693,6.693,0,0,1-2.21.35,2.736,2.736,0,0,1-1.74-.44A5.371,5.371,0,0,1,8.246,9.1a.574.574,0,0,1-.02-.1c-.05-.21-.25-.33-.42-.44a.934.934,0,0,1-.2-.15,1.083,1.083,0,0,1,.07-.58,2.19,2.19,0,0,1,.31.04,5.132,5.132,0,0,0,.71.08.858.858,0,0,0,.23-.02,20.761,20.761,0,0,1,2.74-.21" style="fill:#1a1a1a"/></g><g style="clip-path:url(#aa)"><g style="opacity:0.5"><path d="M9.226,9.07c-.1.13-.16,2.07.66,2.59a6.056,6.056,0,0,0,3.27.02,3.475,3.475,0,0,0,1.21-2.51c-.33-.44-2.69-1.02-4.46-.56A1.644,1.644,0,0,0,9.226,9.07Z" style="fill:none;stroke:#333;stroke-miterlimit:10"/></g></g><path d="M9.226,9.07c-.1.13-.16,2.07.66,2.59a6.056,6.056,0,0,0,3.27.02,3.475,3.475,0,0,0,1.21-2.51c-.33-.44-2.69-1.02-4.46-.56a1.554,1.554,0,0,0-.68.46" style="fill:#fff"/><g style="clip-path:url(#ab)"><g style="opacity:0.5"><path d="M22.6,9.91c.09.14-.11,2.07-.98,2.49a6.177,6.177,0,0,1-3.24-.4,3.491,3.491,0,0,1-.89-2.65c.38-.39,2.8-.66,4.5.02A1.689,1.689,0,0,1,22.6,9.91Z" style="fill:none;stroke:#333;stroke-miterlimit:10"/></g></g><path d="M22.6,9.92c.09.14-.11,2.07-.98,2.49a6.177,6.177,0,0,1-3.24-.4,3.491,3.491,0,0,1-.89-2.65c.38-.39,2.8-.66,4.5.02a1.516,1.516,0,0,1,.61.54" style="fill:#fff"/><path d="M11.816,10.25c-.05.43-.27.74-.48.71s-.32-.39-.26-.82.27-.74.48-.71.32.39.26.82"/><path d="M20.546,10.73c.04.43-.09.79-.28.81-.21.02-.4-.31-.45-.73s.09-.79.28-.81.39.31.45.73"/><g style="clip-path:url(#ac)"><g style="opacity:0.300000011920929"><path d="M7.616,8.23c.25.16.48.07.54.39s.81,3.17,1.75,3.5a6.023,6.023,0,0,0,3.75-.15c.26-.16,1.5-2.93,1.71-3.04a1.891,1.891,0,0,1,1.01.08c.43.19,1.21,3.18,1.42,3.34.95.67,4,.61,4.15.44.15-.19,1.29-2.8,1.5-2.95.3-.23.98-.38,1.01-.28s-.56.2-.73.4a23.291,23.291,0,0,1-1.69,2.94,5.989,5.989,0,0,1-4.39-.37c-.65-.46-.9-3.18-1.41-3.34a1.359,1.359,0,0,0-.82-.02c-.32.21-.77,2.53-1.72,3.11-.38.23-3.35.81-4.23-.12-1.65-1.73-1.15-3.27-1.69-3.49-.36-.15-.44-.35-.44-.48.03-.16.15-.05.28.04" style="fill:#333"/></g></g><g style="clip-path:url(#ad)"><g style="opacity:0.300000011920929"><path d="M7.646,7.65a4.078,4.078,0,0,0,1.08.3,5.126,5.126,0,0,0,1.09-.32c.16-.05-.85.13-1.11.12-.24-.01-.96-.07-1.06-.1" style="fill:#333"/></g></g><g style="clip-path:url(#ae)"><g style="opacity:0.300000011920929"><path d="M14.746,8.16c.32.14.46.5.77.54a1.828,1.828,0,0,0,.85-.01,4.311,4.311,0,0,1,.73-.35,10.592,10.592,0,0,1-1.36.11,8.442,8.442,0,0,1-.99-.29" style="fill:#333"/></g></g><g style="clip-path:url(#af)"><g style="opacity:0.300000011920929"><path d="M22.506,8.58c-.13-.05.48.44.67.42a3.968,3.968,0,0,0,.66-.28,4.222,4.222,0,0,1-.6.08,3.894,3.894,0,0,1-.73-.22" style="fill:#333"/></g></g><g style="clip-path:url(#ag)"><g style="opacity:0.300000011920929"><path d="M8.886,8.78c.81-.8,2.74-.53,3.09-.46-2.31.16-2.35.34-2.76.74a4.926,4.926,0,0,0,.23,2.29,3.474,3.474,0,0,1-.56-2.57" style="fill:#333"/></g></g><g style="clip-path:url(#ah)"><g style="opacity:0.300000011920929"><path d="M23.046,9.65c-.7-.9-2.64-.89-3-.85,2.26.47,2.29.65,2.64,1.11a4.743,4.743,0,0,1-.51,2.23,3.756,3.756,0,0,0,.87-2.49" style="fill:#333"/></g></g><g style="clip-path:url(#ai)"><path d="M9.246,10.4c.08-.94.16-1.71,2.04-1.76,1.5-.04,2.69.31,2.86.67a2.8,2.8,0,0,1-.72,2.16c.48-.43,1.25-2.12.92-2.33a6.687,6.687,0,0,0-4.53-.48,1.611,1.611,0,0,0-.6.44,5.025,5.025,0,0,0,.03,1.3" style="fill:#d0dddc"/></g><g style="clip-path:url(#aj)"><path d="M9.306,10.47c.28,1.84,3.64,1.28,3.84,1.2a4.7,4.7,0,0,1-3.23.02c-.59-.22-.64-1.43-.61-1.22" style="fill:#d0dddc"/></g><g style="clip-path:url(#ak)"><path d="M22.446,11.22c.04-.95.04-1.71-1.79-1.99-1.48-.23-2.7-.03-2.92.31a2.768,2.768,0,0,0,.46,2.23c-.43-.49-.98-2.25-.62-2.43a6.691,6.691,0,0,1,4.55.08,1.708,1.708,0,0,1,.55.51,7.287,7.287,0,0,1-.23,1.29" style="fill:#d0dddc"/></g><g style="clip-path:url(#al)"><path d="M22.376,11.28c-.5,1.78-3.77.82-3.96.72a4.774,4.774,0,0,0,3.21.43c.61-.16.82-1.36.75-1.15" style="fill:#d0dddc"/></g><g style="clip-path:url(#am)"><g style="opacity:0.25"><path d="M11.766,9.7a.111.111,0,0,0-.11-.11.11.11,0,0,0,0,.22.1.1,0,0,0,.11-.11" style="fill:#fff"/></g></g><g style="clip-path:url(#an)"><g style="opacity:0.25"><path d="M20.406,10.21a.11.11,0,0,0-.22,0,.1.1,0,0,0,.11.11.111.111,0,0,0,.11-.11" style="fill:#fff"/></g></g><g style="clip-path:url(#ao)"><g style="opacity:0.100000001490116"><path d="M7.676,8.11a.7.7,0,0,0,.78.28c3.4-.44,5.28-.43,6.22.44.2.19.09-.56-.28-.66a10.709,10.709,0,0,0-5.38-.02,7.769,7.769,0,0,1-1.34-.04" style="fill:#d0dddc"/></g></g><g style="clip-path:url(#ap)"><g style="opacity:0.100000001490116"><path d="M17.086,8.55c-.08.08-.04.86.33.57,1.07-.85,3.32-.66,4.88-.13-.25-.49-2.08-.83-3.11-.82a6.158,6.158,0,0,0-2.1.38" style="fill:#d0dddc"/></g></g><path d="M23.566,9.18c0,.03-.18.05-.38.05s-.38-.02-.38-.05.18-.05.38-.05.38.02.38.05" style="fill:#d0dddc"/><path d="M8.816,8.23c0,.03-.18.03-.38,0s-.37-.09-.36-.12.18-.03.38,0,.37.08.36.12" style="fill:#d0dddc"/><path d="M30,25.77a1,1,0,0,0-1.01-.96.967.967,0,0,0-.44.09l-.09.04-.08.05a1.824,1.824,0,0,1-.46.25,2.428,2.428,0,0,1,.02-.46v-.02c.12-1.17-.12-1.86-.73-2.04a1.124,1.124,0,0,0-.32-.04,1.625,1.625,0,0,0-.91.33,1.037,1.037,0,0,0-.85-.35,1.183,1.183,0,0,0-1.17.68,2.05,2.05,0,0,0-.07.2,1.719,1.719,0,0,0-1.62-1,2.6,2.6,0,0,0-1.37.39c-.01.01-.02.01-.03.02a3.994,3.994,0,0,0-1.3,1.5,2.388,2.388,0,0,0-1.06-1.37l-.01-.01c-.02-.01-.03-.02-.04-.02a5.277,5.277,0,0,0,.78-3.67c-.33-1.38-1.14-1.58-1.59-1.58a1.727,1.727,0,0,0-.58.1h-.02a2.851,2.851,0,0,0-1.31.96,8.568,8.568,0,0,0-1.25,3.63c-.02.23-.05.47-.08.71a1.219,1.219,0,0,0-.69-.46,1.242,1.242,0,0,0-.33-.04,1.6,1.6,0,0,0-1.06.48.987.987,0,0,0-.78-.44h-.08a1.814,1.814,0,0,0-1.19.47,1.076,1.076,0,0,0-.94-.54h-.17a1.178,1.178,0,0,0-1.17.7,1.028,1.028,0,0,0-.04.13,2.079,2.079,0,0,0-1.75-.8h-.08a2.66,2.66,0,0,0-2.35,1.82,4.682,4.682,0,0,0-.26.74.86.86,0,0,0-.4-.09.944.944,0,0,0-.79.42,1.61,1.61,0,0,0-.28,1.3,1.028,1.028,0,0,0,.61.66,8.562,8.562,0,0,0,.86.28,2.856,2.856,0,0,0,.94,1.15,2.144,2.144,0,0,0,1.33.4,4.745,4.745,0,0,0,1.85-.43l.03-.02.01-.01a1.216,1.216,0,0,0,.68.36,1.548,1.548,0,0,0,.33.03,1.351,1.351,0,0,0,1.14-.71,1.445,1.445,0,0,0,1.27.62c.03,0,.05.02.1.02a1.064,1.064,0,0,0,.95-.59,1.393,1.393,0,0,0,1.26.71,2.31,2.31,0,0,0,.98-.24l.02-.01c.16-.09.3-.16.4-.22a3.3,3.3,0,0,0,1.59.4,2.055,2.055,0,0,0,.35-.02h.06a12.278,12.278,0,0,0,2.91-.89,2.744,2.744,0,0,0,1.88.92c.1.01.2.01.3.01a3.757,3.757,0,0,0,1.73-.43,1.5,1.5,0,0,0,.53.36,1.14,1.14,0,0,0,.4.08c.89,0,1.3-1.05,1.41-1.41l.21-.57a1.646,1.646,0,0,0,.73.45,2.258,2.258,0,0,0,.53.08,3.818,3.818,0,0,0,2.06-.81,1.46,1.46,0,0,0,.5-1.29" style="fill:#fff"/><path d="M21.066,26.06a1.891,1.891,0,0,1,.34-1.27c.46-.83.81-.38.81-.38a.836.836,0,0,1-.05,1.06,1.352,1.352,0,0,1-1.1.59m-3.52.6a1.3,1.3,0,0,1-1.79.81,3.915,3.915,0,0,1,.27-1.86c.41-1.37,1.38-.83,1.38-.83s.67.51.14,1.88m-.95-5.74s.79-2.07.98-1.06-1.66,3.99-1.66,3.99a22.26,22.26,0,0,1,.68-2.93M5.276,26.06c.03-1.32.9-1.9,1.2-1.62s.2.92-.38,1.3c-.56.4-.82.32-.82.32m23.99-.22a.306.306,0,0,0-.45-.28,2.149,2.149,0,0,1-1.21.45c-.57-.05-.38-1.32-.38-1.32s.12-1.17-.21-1.27-.74.31-.74.31a4.319,4.319,0,0,0-.76,1.29l-.07.02a9.042,9.042,0,0,0-.01-1.56c-.07-.14-.68-.13-.78.12a15.2,15.2,0,0,0-.62,2.79,4.765,4.765,0,0,1-1.79.95c-.84.13-1.04-.39-1.04-.39s2.28-.63,2.2-2.45-1.84-1.15-2.04-1a3.549,3.549,0,0,0-1.52,2.47c-.01.05-.03.32-.03.32a7.952,7.952,0,0,1-1.37.74s1.37-2.31-.31-3.36c-.76-.46-1.37.5-1.37.5s2.27-2.52,1.76-4.65c-.24-1.02-.74-1.13-1.21-.96a2.068,2.068,0,0,0-.97.69,7.681,7.681,0,0,0-1.13,3.3c-.21,1.98-.53,4.35-.53,4.35a1.664,1.664,0,0,1-.83.45c-.4.02-.22-1.19-.22-1.19s.31-1.85.28-2.17-.04-.48-.42-.59c-.36-.11-.77.36-.77.36s-1.06,1.61-1.15,1.85l-.05.1-.05-.07s.74-2.19.03-2.22-1.18.78-1.18.78-.81,1.37-.84,1.52l-.05-.07a10.711,10.711,0,0,0,.27-1.98.361.361,0,0,0-.44-.31s-.47-.05-.59.25a21.75,21.75,0,0,0-.62,2.93,4.628,4.628,0,0,1-1.94.84c-.77.01-.69-.49-.69-.49s2.82-.96,2.06-2.88a1.373,1.373,0,0,0-1.31-.63,1.977,1.977,0,0,0-1.7,1.38,3.278,3.278,0,0,0-.31,1.3,1.173,1.173,0,0,1-.8-.12c-.27-.22-.43,0-.43,0s-.47.67-.01.84a11.263,11.263,0,0,0,1.16.35,2.05,2.05,0,0,0,.81,1.18c.83.63,2.44-.1,2.44-.1L8,27.82s.02.59.5.68.68-.01,1.52-2.04c.49-1.04.53-.98.53-.98l.05-.01a10.535,10.535,0,0,0-.23,2.52.738.738,0,0,0,.78.48s.35.12.62-.86a12.9,12.9,0,0,1,.81-2.01h.07a7.025,7.025,0,0,0,.12,2.63c.36.65,1.28.2,1.28.2a6.113,6.113,0,0,0,.74-.44,2.636,2.636,0,0,0,1.85.53,8.756,8.756,0,0,0,3.28-1.13,2.013,2.013,0,0,0,1.71,1.15,2.827,2.827,0,0,0,2.28-.82.894.894,0,0,0,.5.81c.51.21.86-.91.86-.91l.86-2.31h.08s.04,1.48.9,1.72,1.96-.61,1.96-.61.26-.13.2-.58" style="fill:#e24b31"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ensime.svg b/CrowEditBase/icons/filetypes/file_type_ensime.svg
new file mode 100644 (file)
index 0000000..dd856ff
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ensime</title><path d="M22.116,11.554l-6.14,3.218-6.14-3.218,6.14-3.168Z" style="fill:none"/><path d="M15.975,2h0L28.256,8.361v6.411L15.975,8.361,3.695,14.772V8.361L9.86,5.168h0L15.975,2Z" style="fill:#232f3f"/><path d="M15.975,14.772,3.695,8.411v6.361l12.281,6.411,12.281-6.411V8.411Z" style="fill:#f1626b"/><path id="Path-73-Copy-2" d="M22.116,20.421,9.811,26.782,16,30l12.305-6.386Z" style="fill:#ef4551"/><path d="M3.695,17.228l12.281,6.361V30L3.695,23.589Z" style="fill:#f1626b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_eps.svg b/CrowEditBase/icons/filetypes/file_type_eps.svg
new file mode 100644 (file)
index 0000000..5bbe0fd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-403.546" y1="-337.031" x2="-403.376" y2="-337.031" gradientTransform="matrix(96.894, -151.7, -151.7, -96.894, -12016.61, -93843.838)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="b" x1="-403.546" y1="-337.033" x2="-403.376" y2="-337.033" gradientTransform="matrix(96.894, -151.7, -151.7, -96.894, -12016.61, -93843.838)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#949494"/><stop offset="1" stop-color="#8c8c8c"/></linearGradient><linearGradient id="c" x1="-403.546" y1="-336.987" x2="-403.376" y2="-336.987" xlink:href="#b"/><linearGradient id="d" x1="-405.673" y1="-336.64" x2="-405.503" y2="-336.64" gradientTransform="matrix(-54.933, -55.519, -55.519, 54.933, -40949.55, -4004.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b3b3b3"/><stop offset="1" stop-color="#f2f2f2"/></linearGradient></defs><title>file_type_eps</title><polyline points="24.037 2.072 24.034 2.072 29.598 7.873 29.598 29.928 8.814 29.928 8.814 30 29.67 30 29.67 7.945 24.037 2.072" style="fill:#949494"/><path d="M23.893,7.945V2.072l5.633,5.873H23.893M23.965,2H8.742V3.432H22.461v6.832H8.742V29.928H29.6V7.873l-5.564-5.8L23.965,2" style="fill:url(#a)"/><polyline points="23.893 2.072 23.893 7.945 29.526 7.945 23.893 2.072" style="fill:url(#b)"/><polygon points="23.965 2 23.965 7.873 29.598 7.873 23.965 2" style="fill:#fff"/><polyline points="8.742 3.432 2.384 3.432 2.384 10.264 8.742 10.264 8.742 3.432" style="fill:#949494"/><polyline points="22.461 3.432 8.742 3.432 8.742 10.264 22.461 10.264 22.461 3.432" style="fill:url(#c)"/><rect x="2.33" y="3.378" width="20.077" height="6.832" style="fill:#030100"/><polygon points="10.003 7.309 8.779 7.309 8.779 8.143 10.15 8.143 10.15 9.138 7.863 9.138 7.863 4.605 10.079 4.605 10.079 5.594 8.779 5.594 8.779 6.327 10.003 6.327 10.003 7.309" style="fill:#fe7814"/><path d="M11.163,4.666a5.451,5.451,0,0,1,1.129-.094,1.432,1.432,0,0,1,1.078.356,1.557,1.557,0,0,1,.39,1.1,1.767,1.767,0,0,1-.329,1.116,1.422,1.422,0,0,1-1.139.471,1.893,1.893,0,0,1-.223-.014v1.54h-.906Zm.906,2a1.463,1.463,0,0,0,.207.014.564.564,0,0,0,.582-.632.5.5,0,0,0-.516-.565,1.06,1.06,0,0,0-.273.027Z" style="fill:#fe7814"/><path d="M14.777,7.928a1.676,1.676,0,0,0,.886.283c.314,0,.466-.141.466-.37s-.152-.35-.536-.525a1.448,1.448,0,0,1-.957-1.365A1.321,1.321,0,0,1,16,4.531a1.748,1.748,0,0,1,.926.235l-.192.968a1.431,1.431,0,0,0-.744-.215c-.278,0-.43.135-.43.336,0,.229.182.323.612.538a1.4,1.4,0,0,1,.891,1.365,1.357,1.357,0,0,1-1.458,1.453,1.924,1.924,0,0,1-1-.283Z" style="fill:#fe7814"/><path d="M12.608,17.582S18,13.3,22.167,17.432s.18,9.739.18,9.739Z" style="fill:url(#d)"/><path d="M22.42,27.223l-.147-.1c.039-.055,3.892-5.59-.17-9.623s-9.387.114-9.44.156l-.112-.141c.055-.043,5.5-4.287,9.678-.143S22.46,27.167,22.42,27.223Z" style="fill:#666"/><rect x="22.04" y="11.447" width="0.18" height="11.866" transform="translate(-5.802 20.788) rotate(-45.103)" style="fill:#999"/><rect x="21.792" y="17.058" width="0.749" height="0.749" style="fill:#fff"/><path d="M22.692,17.958H21.641V16.907h1.051Zm-.749-.3h.447v-.447h-.447Z" style="fill:gray"/><rect x="12.233" y="17.208" width="0.749" height="0.749" style="fill:#fff"/><path d="M13.133,18.108H12.082V17.057h1.051Zm-.749-.3h.447v-.447h-.447Z" style="fill:gray"/><rect x="21.972" y="26.797" width="0.749" height="0.749" style="fill:#fff"/><path d="M22.872,27.7H21.821V26.646h1.051Zm-.749-.3h.447v-.447h-.447Z" style="fill:gray"/><rect x="17.552" y="12.818" width="0.749" height="0.749" style="fill:#999"/><rect x="25.958" y="21.193" width="0.749" height="0.749" style="fill:#999"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_erb.svg b/CrowEditBase/icons/filetypes/file_type_erb.svg
new file mode 100644 (file)
index 0000000..cd568e2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_erb</title><path d="M7.25,24.75h17.5L12.5,12.5,7.25,17.75ZM2,30H30V2H16L2,16Zm25.375-2.625H4.625v-10.5l12.25-12.25h10.5Z" style="fill:#921a1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_erlang.svg b/CrowEditBase/icons/filetypes/file_type_erlang.svg
new file mode 100644 (file)
index 0000000..7f7692b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_erlang</title><path d="M6.388,23.867a11.012,11.012,0,0,1-3.441-8.234,10.765,10.765,0,0,1,2.864-7.5H2v15.73Zm20.066,0a16.44,16.44,0,0,0,2.537-3.136l-4.218-1.873a8.306,8.306,0,0,1-6.641,4.12c-4.359-.014-6.072-3.329-6.063-7.584H28.36a6.465,6.465,0,0,0,0-.935,9.057,9.057,0,0,0-2.029-6.326H30v15.73H26.456ZM12.332,11.742a3.723,3.723,0,0,1,3.9-3.23,3.29,3.29,0,0,1,3.532,3.23Z" style="fill:#a2003e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_erlang2.svg b/CrowEditBase/icons/filetypes/file_type_erlang2.svg
new file mode 100644 (file)
index 0000000..7d52f33
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_erlang</title><rect style="fill:#ffffff;stroke-width:1.09434807" width="28" height="15.734" x="2" y="8.1329994"/><path d="M6.388,23.867a11.012,11.012,0,0,1-3.441-8.234,10.765,10.765,0,0,1,2.864-7.5H2v15.73Zm20.066,0a16.44,16.44,0,0,0,2.537-3.136l-4.218-1.873a8.306,8.306,0,0,1-6.641,4.12c-4.359-.014-6.072-3.329-6.063-7.584H28.36a6.465,6.465,0,0,0,0-.935,9.057,9.057,0,0,0-2.029-6.326H30v15.73H26.456ZM12.332,11.742a3.723,3.723,0,0,1,3.9-3.23,3.29,3.29,0,0,1,3.532,3.23Z" style="fill:#a2003e"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_eslint.svg b/CrowEditBase/icons/filetypes/file_type_eslint.svg
new file mode 100644 (file)
index 0000000..584de1d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_eslint</title><path d="M29.832,16.7,23.478,27.417A1.256,1.256,0,0,1,22.36,28H9.647a1.262,1.262,0,0,1-1.118-.59L2.173,16.71a1.256,1.256,0,0,1,0-1.272L8.527,4.676A1.344,1.344,0,0,1,9.647,4H22.356a1.344,1.344,0,0,1,1.118.678l6.354,10.786a1.2,1.2,0,0,1,0,1.238ZM24.57,20.9V11.286L16,6.466l-8.56,4.82V20.9L16,25.719Z" style="fill:#4b32c3"/><polygon points="21.802 19.188 16.055 22.423 10.313 19.188 10.313 12.718 16.055 9.482 21.802 12.718 21.802 19.188" style="fill:#8080f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_eslint2.svg b/CrowEditBase/icons/filetypes/file_type_eslint2.svg
new file mode 100644 (file)
index 0000000..076d267
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_eslint2</title><path d="M13.027,30,2.39,20.422l2.979-14L18.973,2,29.61,11.578l-2.979,14L13.027,30ZM7.883,18.642l6.342,5.7L22.337,21.7l1.781-8.344L17.775,7.644,9.663,10.3,7.883,18.642Z" style="fill:#4b32c3"/><path d="M21.72,25.915H10.28L4.554,16,10.28,6.085H21.72L27.446,16,21.72,25.915Zm-9.426-3.491h7.413L23.419,16,19.707,9.576H12.293L8.593,16l3.7,6.424Z" style="fill:#8080f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_excel.svg b/CrowEditBase/icons/filetypes/file_type_excel.svg
new file mode 100644 (file)
index 0000000..84139f2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="4.494" y1="-2092.086" x2="13.832" y2="-2075.914" gradientTransform="translate(0 2100)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#18884f"/><stop offset="0.5" stop-color="#117e43"/><stop offset="1" stop-color="#0b6631"/></linearGradient></defs><title>file_type_excel</title><path d="M19.581,15.35,8.512,13.4V27.809A1.192,1.192,0,0,0,9.705,29h19.1A1.192,1.192,0,0,0,30,27.809h0V22.5Z" style="fill:#185c37"/><path d="M19.581,3H9.705A1.192,1.192,0,0,0,8.512,4.191h0V9.5L19.581,16l5.861,1.95L30,16V9.5Z" style="fill:#21a366"/><path d="M8.512,9.5H19.581V16H8.512Z" style="fill:#107c41"/><path d="M16.434,8.2H8.512V24.45h7.922a1.2,1.2,0,0,0,1.194-1.191V9.391A1.2,1.2,0,0,0,16.434,8.2Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M15.783,8.85H8.512V25.1h7.271a1.2,1.2,0,0,0,1.194-1.191V10.041A1.2,1.2,0,0,0,15.783,8.85Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.783,8.85H8.512V23.8h7.271a1.2,1.2,0,0,0,1.194-1.191V10.041A1.2,1.2,0,0,0,15.783,8.85Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.132,8.85H8.512V23.8h6.62a1.2,1.2,0,0,0,1.194-1.191V10.041A1.2,1.2,0,0,0,15.132,8.85Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M3.194,8.85H15.132a1.193,1.193,0,0,1,1.194,1.191V21.959a1.193,1.193,0,0,1-1.194,1.191H3.194A1.192,1.192,0,0,1,2,21.959V10.041A1.192,1.192,0,0,1,3.194,8.85Z" style="fill:url(#a)"/><path d="M5.7,19.873l2.511-3.884-2.3-3.862H7.758L9.013,14.6c.116.234.2.408.238.524h.017c.082-.188.169-.369.26-.546l1.342-2.447h1.7l-2.359,3.84,2.419,3.905H10.821l-1.45-2.711A2.355,2.355,0,0,1,9.2,16.8H9.176a1.688,1.688,0,0,1-.168.351L7.515,19.873Z" style="fill:#fff"/><path d="M28.806,3H19.581V9.5H30V4.191A1.192,1.192,0,0,0,28.806,3Z" style="fill:#33c481"/><path d="M19.581,16H30v6.5H19.581Z" style="fill:#107c41"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_excel2.svg b/CrowEditBase/icons/filetypes/file_type_excel2.svg
new file mode 100644 (file)
index 0000000..ee38526
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_excel2</title><path d="M28.781,4.405H18.651V2.018L2,4.588V27.115l16.651,2.868V26.445H28.781A1.162,1.162,0,0,0,30,25.349V5.5A1.162,1.162,0,0,0,28.781,4.405Zm.16,21.126H18.617L18.6,23.642h2.487v-2.2H18.581l-.012-1.3h2.518v-2.2H18.55l-.012-1.3h2.549v-2.2H18.53v-1.3h2.557v-2.2H18.53v-1.3h2.557v-2.2H18.53v-2H28.941Z" style="fill:#20744a;fill-rule:evenodd"/><rect x="22.487" y="7.439" width="4.323" height="2.2" style="fill:#20744a"/><rect x="22.487" y="10.94" width="4.323" height="2.2" style="fill:#20744a"/><rect x="22.487" y="14.441" width="4.323" height="2.2" style="fill:#20744a"/><rect x="22.487" y="17.942" width="4.323" height="2.2" style="fill:#20744a"/><rect x="22.487" y="21.443" width="4.323" height="2.2" style="fill:#20744a"/><polygon points="6.347 10.673 8.493 10.55 9.842 14.259 11.436 10.397 13.582 10.274 10.976 15.54 13.582 20.819 11.313 20.666 9.781 16.642 8.248 20.513 6.163 20.329 8.585 15.666 6.347 10.673" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_falcon.svg b/CrowEditBase/icons/filetypes/file_type_falcon.svg
new file mode 100644 (file)
index 0000000..5e4e29c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_falcon</title><path d="M20.81,4.58c-1.24.78-3,2-5.37,3.51a60,60,0,0,0-5.83,4.18c-.81.84-1.45,3-2.94,4.82a23.7,23.7,0,0,1-3.2,3.29,9.75,9.75,0,0,0,3.2-1.23A12.56,12.56,0,0,0,10,16.35a17.63,17.63,0,0,1,1.35-1.86c1.18-1.12,5.31-2.8,7.83-3.6s3.1-.31,5.6-.78a9.72,9.72,0,0,0,3.37-1L30,3.4,20.81,6.79Z" style="fill:#e24329"/><path d="M30,10.55l-3.51,6.12h-2.8L16,15.12v-1L19.57,12l2.62-.42ZM12.88,16.73l-.31,3.09-1.63.48-1.71-.57Z" style="fill:#fc6d26"/><path d="M3.47,21a2.34,2.34,0,0,0-.28,1c0,.45-1.19.7-1.19,2.11a3.65,3.65,0,0,0,1.87,2.9L6.34,28.6A3.53,3.53,0,0,1,6,26.87a1.5,1.5,0,0,1,.79-1.35c.67-.53,6.77-1.59,8.59-1.33a5.92,5.92,0,0,1,3.37,1.87L27,20l-2.13-1.94H23.47l-1.94-.93H15.92l-2.36,4.93q-4.72-.23-5.67-.34C7.25,21.64,5.79,21.43,3.47,21Z" style="fill:#fca326"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_favicon.svg b/CrowEditBase/icons/filetypes/file_type_favicon.svg
new file mode 100644 (file)
index 0000000..cd51cdc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-66.775" y1="-171.703" x2="-66.775" y2="-171.817" gradientTransform="matrix(240, 0, 0, -240, 16042, -41206)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ec790f"/><stop offset="1" stop-color="#f51032"/></linearGradient></defs><title>file_type_favicon</title><rect x="2" y="2" width="28" height="28" rx="1.75" ry="1.75" style="fill:url(#a)"/><polygon points="16 22.625 9.511 26.033 10.75 18.815 5.5 13.704 12.755 12.65 16 6.083 19.245 12.65 26.5 13.704 21.25 18.815 22.489 26.033 16 22.625" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fbx.svg b/CrowEditBase/icons/filetypes/file_type_fbx.svg
new file mode 100644 (file)
index 0000000..d80409d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fbx</title><polyline points="16.597 2 8.252 6.378 7.881 9.082 7.895 27.447 16.419 30" style="fill:#008f90;opacity:0.75;isolation:isolate"/><polygon points="7.895 11.896 7.895 14.929 13.33 17.675 16.487 19.706 16.53 11.889 7.895 11.896" style="fill:#00393a"/><polygon points="16.53 11.889 16.487 19.706 23.391 17.043 24.146 11.882 16.53 11.889" style="fill:#008f90"/><polygon points="8.225 6.378 7.854 9.069 16.556 8.464 16.597 2 8.225 6.378" style="fill:#004748"/><polygon points="22.375 3.222 16.597 2 16.556 8.464 24.105 7.188 22.375 3.222" style="fill:#009b9d"/><polygon points="8.252 6.378 7.881 9.082 7.895 27.447 16.542 11.896 8.252 6.378" style="fill:#002526;opacity:0.7000000000000001;isolation:isolate"/><polygon points="7.895 27.447 12.63 28.861 16.419 30 16.542 11.896 7.895 27.447" style="fill:#006c6e;opacity:0.5;isolation:isolate"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_firebase.svg b/CrowEditBase/icons/filetypes/file_type_firebase.svg
new file mode 100644 (file)
index 0000000..3910437
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_firebase</title><path d="M5.8,24.6l.17-.237L13.99,9.149l.017-.161L10.472,2.348a.656.656,0,0,0-1.227.207Z" style="fill:#ffc24a"/><path d="M5.9,24.42l.128-.25L13.965,9.114,10.439,2.448a.6.6,0,0,0-1.133.206Z" style="fill:#ffa712"/><path d="M16.584,14.01l2.632-2.7L16.583,6.289a.678.678,0,0,0-1.195,0L13.981,8.971V9.2Z" style="fill:#f4bd62"/><path d="M16.537,13.9l2.559-2.62L16.537,6.4a.589.589,0,0,0-1.074-.047L14.049,9.082l-.042.139Z" style="fill:#ffa50e"/><polygon points="5.802 24.601 5.879 24.523 6.158 24.41 16.418 14.188 16.548 13.834 13.989 8.956 5.802 24.601" style="fill:#f6820c"/><path d="M16.912,29.756,26.2,24.577,23.546,8.246A.635.635,0,0,0,22.471,7.9L5.8,24.6l9.233,5.155a1.927,1.927,0,0,0,1.878,0" style="fill:#fde068"/><path d="M26.115,24.534,23.483,8.326a.557.557,0,0,0-.967-.353L5.9,24.569l9.131,5.1a1.912,1.912,0,0,0,1.863,0Z" style="fill:#fcca3f"/><path d="M16.912,29.6a1.927,1.927,0,0,1-1.878,0L5.876,24.522,5.8,24.6l9.233,5.155a1.927,1.927,0,0,0,1.878,0L26.2,24.577l-.023-.14Z" style="fill:#eeab37"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_firebasehosting.svg b/CrowEditBase/icons/filetypes/file_type_firebasehosting.svg
new file mode 100644 (file)
index 0000000..49bea8d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M23.62,8.26a.65.65,0,0,0-.74-.52.57.57,0,0,0-.34.18l-3.31,3.31L16.64,6.29A.62.62,0,0,0,15.8,6h0a.55.55,0,0,0-.27.27L14.13,9,10.55,2.34a.64.64,0,0,0-.86-.26.66.66,0,0,0-.32.46L5.89,24.59l9.21,5.16a1.82,1.82,0,0,0,1.86,0l9.34-5.16Z" style="fill:none"/></clipPath><linearGradient id="b" x1="9.89" y1="15.04" x2="8.62" y2="14.37" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52a22"/><stop offset="0.4" stop-color="#a52a22" stop-opacity="0.5"/><stop offset="0.8" stop-color="#a52a22" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="15.29" y1="13.2" x2="14.71" y2="12.63" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52a22" stop-opacity="0.8"/><stop offset="0.5" stop-color="#a52a22" stop-opacity="0.21"/><stop offset="1" stop-color="#a52a22" stop-opacity="0"/></linearGradient><linearGradient id="d" x1="5.35" y1="4.95" x2="26.62" y2="26.22" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0.1"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_firebasehosting</title><g style="clip-path:url(#a)"><path d="M5.89,24.59l3.49-22A.63.63,0,0,1,10.09,2h0a.61.61,0,0,1,.45.33L14.13,9l1.42-2.7A.63.63,0,0,1,16.4,6h0a.59.59,0,0,1,.27.27l9.62,18.31Z" style="fill:#f9a01b"/><path d="M17.7,2.16.84.73V31.28l5.05-6.69Z" style="opacity:0.11999999731779099;isolation:isolate;fill:url(#b)"/><path d="M17.83,16,14.1,9,5.89,24.59Z" style="fill:#f47d20"/><path d="M.84.73H31.38V31.28H.84Z" style="opacity:0.20000000298023224;isolation:isolate;fill:url(#c)"/><path d="M26.29,24.59,23.62,8.26a.65.65,0,0,0-.74-.52.57.57,0,0,0-.34.18L5.89,24.59l9.21,5.16a1.82,1.82,0,0,0,1.86,0Z" style="fill:#ffcb2a"/><path d="M23.62,8.26a.65.65,0,0,0-.74-.52.57.57,0,0,0-.34.18l-3.31,3.31L16.64,6.29A.62.62,0,0,0,15.8,6h0a.55.55,0,0,0-.27.27L14.13,9,10.55,2.34a.64.64,0,0,0-.86-.26.66.66,0,0,0-.32.46L5.89,24.59h0l.09.05L19.26,11.39l3.31-3.31a.64.64,0,0,1,.91,0l0,0a.61.61,0,0,1,.17.34L26.3,24.6h0ZM5.89,24.57,9.38,2.7a.61.61,0,0,1,.7-.53h0a.61.61,0,0,1,.46.33l3.57,6.64,1.42-2.69a.63.63,0,0,1,.85-.28h0a.53.53,0,0,1,.27.28l2.55,4.83Z" style="fill:#fff;fill-opacity:0.20000000298023224"/><path d="M17,29.61a2,2,0,0,1-1.86,0L6,24.45v.14l9.21,5.16a1.84,1.84,0,0,0,1.87,0l9.33-5.16v-.14Z" style="fill:#a52a22;opacity:0.20000000298023224;isolation:isolate"/><path d="M23.62,8.26a.65.65,0,0,0-.74-.52.57.57,0,0,0-.34.18l-3.31,3.31L16.64,6.29A.62.62,0,0,0,15.8,6h0a.55.55,0,0,0-.27.27L14.13,9,10.55,2.34a.64.64,0,0,0-.86-.26.66.66,0,0,0-.32.46L5.89,24.59l9.21,5.16a1.82,1.82,0,0,0,1.86,0l9.34-5.16Z" style="fill:url(#d)"/></g><circle cx="23.75" cy="23.64" r="6.36" style="fill:#fff"/><path d="M23.75,20.46a3.18,3.18,0,1,0,3.18,3.18h0a3.17,3.17,0,0,0-3.16-3.18Zm-.32,5.7a2.53,2.53,0,0,1-2.23-2.52,2.3,2.3,0,0,1,.07-.58l1.52,1.53v.32a.64.64,0,0,0,.64.64Zm2.19-.83a.63.63,0,0,0-.6-.44H24.7V24a.32.32,0,0,0-.32-.32H22.47V23h.63a.32.32,0,0,0,.33-.32v-.63h.64a.66.66,0,0,0,.63-.64v-.13a2.55,2.55,0,0,1,1.4,3.32,2.44,2.44,0,0,1-.47.75Z" style="fill:#010101;fill-opacity:0.5400000214576721;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_firestore.svg b/CrowEditBase/icons/filetypes/file_type_firestore.svg
new file mode 100644 (file)
index 0000000..79bf16e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_firestore</title><path d="M5.8,24.6l.17-.237L13.99,9.149l.017-.161-3.535-6.64a.656.656,0,0,0-1.227.207Z" style="fill:#ffc24a"/><path d="M5.9,24.42l.128-.25L13.965,9.114,10.439,2.448a.6.6,0,0,0-1.133.206Z" style="fill:#ffa712"/><path d="M16.584,14.01l2.632-2.7L16.583,6.289a.678.678,0,0,0-1.195,0L13.981,8.971V9.2Z" style="fill:#f4bd62"/><path d="M16.537,13.9,19.1,11.28,16.537,6.4a.589.589,0,0,0-1.074-.047L14.049,9.082l-.042.139Z" style="fill:#ffa50e"/><polygon points="5.802 24.601 5.879 24.523 6.158 24.41 16.418 14.188 16.548 13.834 13.989 8.956 5.802 24.601" style="fill:#f6820c"/><path d="M16.912,29.756,26.2,24.577,23.546,8.246A.635.635,0,0,0,22.471,7.9L5.8,24.6l9.233,5.155a1.927,1.927,0,0,0,1.878,0" style="fill:#fde068"/><path d="M26.115,24.534,23.483,8.326a.557.557,0,0,0-.967-.353L5.9,24.569l9.131,5.1a1.912,1.912,0,0,0,1.863,0Z" style="fill:#fcca3f"/><path d="M16.912,29.6a1.927,1.927,0,0,1-1.878,0L5.876,24.522,5.8,24.6l9.233,5.155a1.927,1.927,0,0,0,1.878,0L26.2,24.577l-.023-.14Z" style="fill:#eeab37"/><polygon points="23.201 13 15.405 16.534 15.405 27.603 21.625 24.785 21.625 31 31 26.743 31 16.534 23.201 13" style="fill:#252525"/><polygon points="23.201 14.73 16.985 17.549 16.985 20.327 23.201 17.507 29.421 20.327 29.421 17.549 23.201 14.73" style="fill:#fff"/><polygon points="23.201 19.564 16.985 22.381 16.985 25.158 23.201 22.337 29.421 25.158 29.421 22.381 23.201 19.564" style="fill:#fff"/><polygon points="28.606 26.098 25.551 24.712 23.201 25.778 23.201 28.548 28.606 26.098" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fla.svg b/CrowEditBase/icons/filetypes/file_type_fla.svg
new file mode 100644 (file)
index 0000000..43a7365
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#fd3316"><path d="M16.531 14.811h-2.094a.087.087 0 0 0-.087.081l-.05.657a.047.047 0 0 1-.003.017l-2.895 10.105a.087.087 0 0 0 .084.111h1.518a.087.087 0 0 0 .084-.064l.815-2.99a.087.087 0 0 1 .084-.064h3.08c.039 0 .074.026.084.064l.834 2.991a.088.088 0 0 0 .084.064h1.678c.058 0 .1-.056.084-.112l-3.218-10.796a.084.084 0 0 0-.082-.064zm-2.165 6.199l1.134-4.63 1.2 4.63h-2.334zM20.671 25.782a.087.087 0 0 1-.087-.087l.009-6.521-.041-.884a.087.087 0 0 1 .054-.085c.299-.123 1.729-.682 3.125-.682 1.569 0 2.948.718 2.948 2.873v5.299a.087.087 0 0 1-.087.087h-1.627a.087.087 0 0 1-.087-.087v-5.324s.063-1.254-1.399-1.254c-.37 0-.85.11-1.027.162a.088.088 0 0 0-.063.084v6.332a.087.087 0 0 1-.087.087h-1.631z"/><path d="M24.099 2H8.837v2.493H2.253v7.844h6.584V30h20.91V7.888L24.099 2zM7.696 8.94a.056.056 0 0 0-.056.056v1.981a.056.056 0 0 1-.056.056H6.547a.056.056 0 0 1-.056-.056V5.633c0-.031.025-.056.056-.056h2.654c.029 0 .053.022.056.05l.108.962a.056.056 0 0 1-.056.063H7.696a.056.056 0 0 0-.056.056v1.129c0 .031.025.056.056.056h1.462c.031 0 .056.025.056.056v.934a.056.056 0 0 1-.056.056H7.696zM28.747 29H9.837V12.337H21.56V4.493H9.837V3h13.679v5.415h5.231V29zM11.207 9.996h1.657c.034 0 .061.031.056.065l-.14.925a.056.056 0 0 1-.056.048H10.04a.056.056 0 0 1-.056-.056V5.633c0-.031.025-.056.056-.056h1.055c.031 0 .056.025.056.056V9.94c0 .031.025.056.056.056zm2.14.967l1.125-4.892.001-.011.014-.427a.058.058 0 0 1 .058-.056h1.357c.027 0 .05.018.057.044l1.325 5.34a.058.058 0 0 1-.057.072h-1.051a.059.059 0 0 1-.057-.044l-.285-1.134a.059.059 0 0 0-.057-.044h-1.06a.058.058 0 0 0-.057.046l-.236 1.129a.058.058 0 0 1-.057.046h-.965c-.035.002-.063-.033-.055-.069z"/><path d="M15.254 6.701l-.366 2.05h.753z"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_flash.svg b/CrowEditBase/icons/filetypes/file_type_flash.svg
new file mode 100644 (file)
index 0000000..a26938f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="28.841" y1="29.545" x2="3.828" y2="3.161" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b42025"/><stop offset="1" stop-color="#d42027"/></linearGradient></defs><title>file_type_flash</title><rect x="2" y="2.328" width="28" height="27.344" style="fill:url(#a)"/><path d="M21.56,10.892a4.655,4.655,0,0,1,1.546-.243V7.122a7.439,7.439,0,0,0-6.115,2.884,11.422,11.422,0,0,0-1.529,2.571l-1.147,2.8a23.24,23.24,0,0,1-1.025,2.519,9.844,9.844,0,0,1-1.06,1.876,4.02,4.02,0,0,1-1.39,1.147,4.525,4.525,0,0,1-1.946.4v3.561a7.487,7.487,0,0,0,6.115-2.884,13.442,13.442,0,0,0,1.251-2.015l.973-2.224h4.082V14.211H18.623a11.3,11.3,0,0,1,.8-1.529,4.6,4.6,0,0,1,.938-1.095,3.613,3.613,0,0,1,1.2-.695Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_floobits.svg b/CrowEditBase/icons/filetypes/file_type_floobits.svg
new file mode 100644 (file)
index 0000000..7aef151
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_floobits</title><path d="M6.151,6.8h5.337q3.2,7.236,6.394,14.471c.09.2.175.4.269.6-1.777.012-3.554,0-5.331.005Q9.485,14.343,6.151,6.8Z" style="fill:#737373"/><path d="M14.156,10.114c1.685,0,3.371,0,5.056,0a2.553,2.553,0,0,1,.28.006c.968,2.21,1.949,4.414,2.922,6.622q1.869,4.225,3.736,8.452c-1.779,0-3.558,0-5.337,0-.857-1.957-1.728-3.909-2.59-5.864l-3.807-8.609C14.33,10.517,14.23,10.321,14.156,10.114Z" style="fill:#737373"/><path d="M4.4,11.51a2.753,2.753,0,0,1,2.888,1.662,2.726,2.726,0,0,1-1.124,3.4,2.764,2.764,0,0,1-3.357-.407A2.724,2.724,0,0,1,2.4,12.8,2.756,2.756,0,0,1,4.4,11.51Z" style="fill:#737373"/><path d="M27.057,14.809a2.762,2.762,0,0,1,2.33,1.008,2.727,2.727,0,0,1-1,4.209A2.781,2.781,0,0,1,25.87,19.9a2.733,2.733,0,0,1,1.187-5.094Z" style="fill:#737373"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_flow.svg b/CrowEditBase/icons/filetypes/file_type_flow.svg
new file mode 100644 (file)
index 0000000..a3f6564
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-67.907" y1="-308.551" x2="-67.857" y2="-308.564" gradientTransform="matrix(87.822, 0, 0, -88.533, 5984.532, -27290.617)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffb047"/></linearGradient><linearGradient id="b" x1="-67.674" y1="-310.121" x2="-67.647" y2="-310.063" gradientTransform="matrix(87.822, 0, 0, -88.533, 5964.667, -27443)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd754"/><stop offset="1" stop-color="#ffb532"/></linearGradient><linearGradient id="c" x1="-67.029" y1="-310.91" x2="-67.029" y2="-310.86" gradientTransform="matrix(87.822, 0, 0, -88.533, 5902.8, -27518.733)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd642"/><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffb532"/></linearGradient><linearGradient id="d" x1="-66.252" y1="-310.377" x2="-66.32" y2="-310.362" gradientTransform="matrix(106.198, 0, 0, -88.551, 7048.428, -27474.167)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffa829"/></linearGradient></defs><title>file_type_flow</title><path d="M23.426,29.41V22.172h-7.18l7.18,7.238" style="fill:#ffdf51;fill-opacity:0.699999988079071"/><path d="M24.231,25.306V17.477H16.466l7.766,7.829" style="fill:#ff8900;fill-opacity:0.699999988079071"/><path d="M19.515,22.171V30h7.766l-7.766-7.829" style="fill-opacity:0.699999988079071;fill:url(#a)"/><path d="M22.608,18V11.809H16.466L22.608,18" style="fill:#ffdf4f;fill-opacity:0.699999988079071"/><path d="M25.524,16.525V8.7H17.759l7.766,7.829" style="fill-opacity:0.799999952316284;fill:url(#b)"/><path d="M12.288,2V9.829h7.766L12.288,2" style="fill-opacity:0.800000011920929;fill:url(#c)"/><path d="M14.11,14.262V6.433H4.719l7.732,7.83,1.659,0" style="fill-opacity:0.879999995231628;fill:url(#d)"/><path d="M14.11,29.958V20.487H4.719l9.391,9.471" style="fill:#ffb700;fill-opacity:0.699999988079071"/><path d="M14.112,22.114V14.285H6.346l7.766,7.829" style="fill:#ffb700;fill-opacity:0.5"/><path d="M16.465,11.809v7.829h7.766l-7.766-7.829" style="fill:#ffcd25;fill-opacity:0.699999988079071"/><path d="M14.092,12.691V4.862H6.326l7.766,7.829" style="fill:#ff8900;fill-opacity:0.700000047683716"/><path d="M16.246,22.171V30h7.766l-7.766-7.829" style="fill:#ff8900;fill-opacity:0.699999988079071"/><polygon points="21.122 22.172 18.609 19.638 16.465 19.638 16.466 11.809 20.847 11.809 18.882 9.829 14.092 9.829 14.11 14.262 14.11 20.487 14.11 30 16.246 30 16.246 22.172 21.122 22.172" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_flutter.svg b/CrowEditBase/icons/filetypes/file_type_flutter.svg
new file mode 100644 (file)
index 0000000..6870514
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_flutter</title><polyline points="15.383 18.316 18.744 15.042 27.093 15.042 19.697 22.438 15.383 18.316 15.383 18.316 15.383 18.316 15.383 18.316 15.383 18.316" style="fill:#40d0fd"/><polygon points="4.907 16.125 9.106 20.424 27.093 2.287 18.744 2.287 4.907 16.125" style="fill:#41d0fd;isolation:isolate"/><polygon points="11.176 22.479 15.435 26.675 19.697 22.438 15.383 18.316 11.176 22.479" style="fill:#1fbcfd"/><polygon points="15.435 26.675 19.697 22.438 26.989 29.813 18.593 29.813 15.435 26.675" style="fill:#095a9d"/><polygon points="15.435 26.675 19.406 25.354 18.068 24.057 15.435 26.675" style="fill:#0e5199"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_flutter_package.svg b/CrowEditBase/icons/filetypes/file_type_flutter_package.svg
new file mode 100644 (file)
index 0000000..5432603
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_flutter_package</title><path d="M56.277,13.214c16.4-.15,32.825,0,49.234-.063-3.891,16.756-7.624,33.559-11.5,50.323H19.1c-2.368,0-4.736.079-7.1-.095C26.712,46.615,41.589,29.993,56.277,13.214Z" style="fill:#f2e6c9"/><path d="M139.568,13.158h49.092c14.743,16.78,29.629,33.417,44.333,50.22-9.471.2-18.942,0-28.413.087h-53.63C147.223,46.678,143.246,29.954,139.568,13.158Z" style="fill:#f2e6c9"/><path d="M105.511,13.158h34.056c3.678,16.8,7.648,33.52,11.4,50.3H94.012C97.887,46.71,101.62,29.914,105.511,13.158Z" style="fill:#efc75e"/><path d="M12,63.371c2.368.174,4.736.087,7.1.095H94.012q0,26.578.055,53.156a19.257,19.257,0,0,0,2.02.142h53.22a15,15,0,0,0,1.579-.11c.15-17.735,0-35.469.071-53.2h53.63c9.471-.047,18.942.11,28.413-.087V217H12.008Q12,140.189,12,63.371Z" style="fill:#e7bf55"/><path d="M94.012,63.482h56.953c-.063,17.735.087,35.469-.071,53.2-.529.055-1.058.095-1.579.11H96.1a19.257,19.257,0,0,1-2.013-.134C93.972,98.919,94.083,81.192,94.012,63.482Z" style="fill:#dbb551"/><rect x="28.132" y="167.024" width="73.953" height="28.476" style="fill:#f2f2f2"/><polyline points="167.429 139.1 188.394 118.676 240.469 118.676 194.338 164.805 167.429 139.1 167.429 139.1 167.429 139.1 167.429 139.1 167.429 139.1" style="fill:#40d0fd"/><polygon points="102.086 125.433 128.276 152.245 240.469 39.123 188.394 39.123 102.086 125.433" style="fill:#41d0fd"/><polygon points="141.191 165.066 167.751 191.234 194.338 164.805 167.429 139.1 141.191 165.066" style="fill:#1fbcfd"/><polygon points="167.751 191.234 194.338 164.805 239.819 210.806 187.452 210.806 167.751 191.234" style="fill:#095a9d"/><polygon points="167.751 191.234 192.519 182.998 184.173 174.91 167.751 191.234" style="fill:#0e5199"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_font.svg b/CrowEditBase/icons/filetypes/file_type_font.svg
new file mode 100644 (file)
index 0000000..1edff77
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_font</title><path d="M12.677,17.781l-2.626-6.256L7.357,17.781ZM19.4,24.292H12.331V22.927l.458-.023a1.847,1.847,0,0,0,.972-.2.313.313,0,0,0,.145-.263,4.158,4.158,0,0,0-.419-1.4l-.812-1.931H7.322L6.4,21.259a3.319,3.319,0,0,0-.349,1.157c0,.036,0,.119.154.241a2.481,2.481,0,0,0,1.191.247l.448.033v1.354H2V22.981l.4-.07A2.188,2.188,0,0,0,3.4,22.593a6.318,6.318,0,0,0,1.18-2.066L10.155,7.491H11.2l5.512,13.174A5.255,5.255,0,0,0,17.761,22.5a1.959,1.959,0,0,0,1.19.4l.454.027Z" style="fill:#cfcfcf"/><path d="M25.841,21.56V17.575a22.542,22.542,0,0,0-2.226.97,3.845,3.845,0,0,0-1.29,1.05,2.03,2.03,0,0,0-.388,1.2,1.951,1.951,0,0,0,.491,1.362,1.49,1.49,0,0,0,1.13.544A4.142,4.142,0,0,0,25.841,21.56Zm-3.333,2.949a2.833,2.833,0,0,1-2.139-.893,3.206,3.206,0,0,1-.833-2.285,2.959,2.959,0,0,1,.415-1.577,5,5,0,0,1,1.791-1.625,23.876,23.876,0,0,1,3.617-1.588v-.074a2.905,2.905,0,0,0-.383-1.833,1.325,1.325,0,0,0-1.075-.412,1.155,1.155,0,0,0-.816.26.687.687,0,0,0-.277.536l.023.646a1.62,1.62,0,0,1-.4,1.158,1.481,1.481,0,0,1-2.1-.019,1.634,1.634,0,0,1-.391-1.134,2.8,2.8,0,0,1,1.182-2.177,4.813,4.813,0,0,1,3.125-.932,5.381,5.381,0,0,1,2.508.524,2.628,2.628,0,0,1,1.213,1.346,6.391,6.391,0,0,1,.244,2.2v3.55a14.665,14.665,0,0,0,.051,1.749.661.661,0,0,0,.054.2c.085-.078.284-.225.864-.806L30,20.495v1.967l-.1.128c-.958,1.283-1.883,1.907-2.83,1.907a1.6,1.6,0,0,1-1.257-.557,1.788,1.788,0,0,1-.358-.74,9.688,9.688,0,0,1-1.433.977A3.579,3.579,0,0,1,22.508,24.509Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fortran.svg b/CrowEditBase/icons/filetypes/file_type_fortran.svg
new file mode 100644 (file)
index 0000000..891a79d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fortran</title><polygon points="30 30 16 30 2 30 2 16 2 2 16 2 30 2 30 16 30 30"/><polygon points="29.125 29.125 16 29.125 2.875 29.125 2.875 16 2.875 2.875 16 2.875 29.125 2.875 29.125 16 29.125 29.125" style="fill:#665948"/><path d="M16.55,18.352a2.92,2.92,0,0,1-.8-.517c-.36-.539-.337-.351-.351-3.131-.007-1.384-.028-2.564-.042-2.626-.025-.108-.054-.113-.654-.126-.624-.014-.624-.016-.624-.138,0-.092.036-.134.151-.168a3.232,3.232,0,0,0,1.332-.787,4.179,4.179,0,0,0,1.047-2.536,1.466,1.466,0,0,1,.036-.349c.042-.109.351-.109.393,0,.017.044.036.825.036,1.731V11.35h1.895l-.012.295-.018.288-.932.018-.932.012-.006,2.578c-.006,3-.012,2.82.109,3.1a.693.693,0,0,0,1.2.132c.27-.288.34-.643.369-1.935l.024-1.13h.291v1.136a13.641,13.641,0,0,1-.054,1.436,1.283,1.283,0,0,1-.854,1.058,3.364,3.364,0,0,1-.387.072,2.982,2.982,0,0,1-1.223-.054ZM5.841,7.6c.7,0,1.61,0,2.779,0l5.152.018.012,2.092c.013,2.006.013,2.093-.079,2.122-.181.057-.266-.022-.266-.246a6.751,6.751,0,0,0-.23-1.34,9.916,9.916,0,0,0-.551-1.154A3.787,3.787,0,0,0,11.635,8.1a3.281,3.281,0,0,0-1.725-.258,5.236,5.236,0,0,0-1.889.21.341.341,0,0,0-.133.168c-.016.057-.03,1.037-.03,2.176a9.272,9.272,0,0,0,.067,2.074,4.847,4.847,0,0,0,1.883-.246c.49-.258.837-1.154,1-2.6.035-.309.039-.316.17-.3l.133.012.018,3.294.012,3.288H10.83v-.343a7.152,7.152,0,0,0-.236-1.617,1.268,1.268,0,0,0-.926-1A6.511,6.511,0,0,0,8,12.792l-.139.036.006,2.4a12.716,12.716,0,0,0,.073,2.494c.11.143.466.225,1.132.258.335.017.787.043,1,.06.376.029.4.035.4.15v.126H6.961a19.242,19.242,0,0,1-3.535-.078c-.065-.169.018-.183,1.132-.252a2.083,2.083,0,0,0,1.011-.222c.084-.072.091-.364.091-4.838V8.158l-.127-.084a5.028,5.028,0,0,0-1.6-.228c-.476,0-.553-.028-.5-.174A9.516,9.516,0,0,1,5.841,7.6Zm19.324,3.558a2.52,2.52,0,0,1,.381.036,2.028,2.028,0,0,1,1.483,1.124l.151.331.03,2.6a23.1,23.1,0,0,0,.085,2.657,2.036,2.036,0,0,0,.563.108c.279.029.554.066.617.078.132.025.156.147.036.192-.15.057-8.664.033-8.7-.024-.068-.11.088-.2.351-.2a2.4,2.4,0,0,0,1.023-.216c.073-.073.085-.382.085-2.921,0-2.993,0-3.04-.23-3.161a2.952,2.952,0,0,0-.642-.09c-.492-.032-.537-.046-.551-.144s.015-.112.254-.138c.74-.081,2.689-.2,2.767-.174s.091.11.091.643a1.585,1.585,0,0,0,.054.613.054.054,0,0,0,.048-.06,2.12,2.12,0,0,1,.212-.4,1.854,1.854,0,0,1,.7-.727A3.876,3.876,0,0,1,25.165,11.157Zm-.5.295c-.647,0-1.192.61-1.489,1.653a8.628,8.628,0,0,0-.2,2.9l.012,1.881.188.06a4.054,4.054,0,0,0,1.81.06c.587-.087.541.161.539-2.681,0-1.358-.028-2.641-.054-2.843C25.381,11.816,25.1,11.45,24.663,11.452Z" style="fill:#fff"/><polygon points="28.825 22.602 16 22.602 3.175 22.602 3.175 22.102 3.175 21.602 16 21.602 28.825 21.602 28.825 22.102 28.825 22.602" style="fill:#d6534f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fossa.svg b/CrowEditBase/icons/filetypes/file_type_fossa.svg
new file mode 100644 (file)
index 0000000..180fb77
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fossa</title><path d="M6.369,16.952a.175.175,0,0,1,.069-.191c.138-.1.313-.2.413-.084l.008.008h0l.008.008h0a.338.338,0,0,0,.26.115,1,1,0,0,0,.5-.2.769.769,0,0,0,.405-.68v-.015c0-.008,0-.122.1-.145a.143.143,0,0,1,.107.038.608.608,0,0,1,.153.482,1.418,1.418,0,0,1-.52.956c-.023.023-.046.038-.069.061-.191.153-.375.29-.543.405-.237.13-.451-.069-.558-.2-.046-.061-.084-.115-.145-.206l-.015-.031a3.235,3.235,0,0,1-.168-.321ZM5.6,19.268l.069.046a.412.412,0,0,0,.1.054.451.451,0,0,0,.313-.015l.115-.023a1.771,1.771,0,0,1-.42-.589.946.946,0,0,1-.176.527ZM7.775,5.73c0-.008-.008-.008,0,0a2.242,2.242,0,0,1-.229-.344c.023.206.061.413.1.6.015.069.023.13.038.191.069-.076.138-.145.2-.214a.57.57,0,0,0-.107-.229ZM4.465,17.548a.17.17,0,0,0,.008-.069v-.023a1.608,1.608,0,0,1,.008-.268,1.962,1.962,0,0,1,.061-.359h0a.028.028,0,0,1,.008-.023.2.2,0,0,0,.008-.092h0a1.908,1.908,0,0,0-.275-.168,3.231,3.231,0,0,1,0,.474v.054a.5.5,0,0,0,.161.436c0,.015.015.023.023.038ZM21.473,9.621a1.671,1.671,0,0,0,.275-.023c.145-.046.245-.069.26-.076a2.866,2.866,0,0,0,1.773-1.368,2.762,2.762,0,0,0,.168-1.292,1.863,1.863,0,0,1-.008-.206A4.046,4.046,0,0,1,24.737,5a2.516,2.516,0,0,0,.482-1.965,1.01,1.01,0,0,0-.512-.589H24.7a2.765,2.765,0,0,0-.42-.153,2.822,2.822,0,0,0-.726-.092A4.177,4.177,0,0,0,20.64,3.575c0,.008-.008.015-.015.023a2.636,2.636,0,0,0-.566,2.125,2.5,2.5,0,0,0,1.078,1.552.228.228,0,0,1,.1.229.234.234,0,0,1-.153.191c-.008,0-.734.275-.887.741a.681.681,0,0,0,.122.6,1.615,1.615,0,0,0,1.154.581ZM5.535,15.163a1.076,1.076,0,0,0,.489-.206,2.775,2.775,0,0,1,.986-.382h.015a.23.23,0,0,0,.183-.229v-.023a.223.223,0,0,0-.145-.191c-.008,0-.015-.008-.023-.008a.8.8,0,0,0-.275-.046H6.758a.757.757,0,0,0-.29.054.618.618,0,0,1-.206.038H6.216a.578.578,0,0,1-.183-.054.376.376,0,0,0-.153-.038.168.168,0,0,0-.061.008.84.84,0,0,0-.352.214.027.027,0,0,1-.015.008H5.444c-.092.076-.191.161-.29.237l-.046.046A.027.027,0,0,0,5.1,14.6l-.015.023a.235.235,0,0,0,.046.268l.023.023h0l.023.023c.168.153.245.222.359.222ZM16.787,29.037c.008,0,.015-.008.023-.008a19.282,19.282,0,0,0,3.34-1.735l.046-.031a.247.247,0,0,0,.107-.191h0v-.023a.069.069,0,0,0-.008-.038c0-.008-.008-.015-.008-.023l-.008-.015a8.37,8.37,0,0,1-.153-4.4,9.083,9.083,0,0,0,.183-1.636v-.054a.238.238,0,0,0-.229-.214.228.228,0,0,0-.183.092l-.008.015v.008l-.015.015a7.235,7.235,0,0,1-.451.719c-1.827,2.622-3.2,4.823-2.943,7.331a.231.231,0,0,0,.229.206.272.272,0,0,0,.076-.015Zm-3.409.948.038-.008a14.614,14.614,0,0,0,2.416-.589h0l.015-.008h.008c.008,0,.015-.008.023-.008h0a.235.235,0,0,0,.138-.214h0v-.015l-.008-.031c-.375-2.752,1.078-5.091,3-7.858,1.231-1.766.9-2.622.543-3.111a1.681,1.681,0,0,0-1.353-.627,2.736,2.736,0,0,0-.818.138q-.378.126-.78.229c-.268.061-.55.115-.841.161-.191.031-.382.054-.566.076a7.889,7.889,0,0,0-2.9.787l-.015.015h-.015c-.084.038-.161.084-.245.122H12.01c-.008.008-.023.008-.031.015h-.008a.179.179,0,0,0-.054.054.027.027,0,0,0-.008.015v.008l-.015.015a.235.235,0,0,0-.023.1.244.244,0,0,0,.084.183h.054v.038a3.57,3.57,0,0,1,1.3,2.782,26.322,26.322,0,0,1-.176,4.365v.015a9.735,9.735,0,0,0-.038,3.157v.015a.142.142,0,0,0,.015.054.235.235,0,0,0,.214.138.132.132,0,0,1,.054-.015ZM6.927,6.93l.015-.015h0V6.907c.107-.13.206-.252.306-.359l.015-.015a.241.241,0,0,0,.054-.145V6.342c-.015-.092-.031-.191-.054-.275a2.826,2.826,0,0,1,0-1.613,6.392,6.392,0,0,1,.076-.787V3.651c.023-.145.046-.29.061-.436a1.372,1.372,0,0,0-.229-1.047A.515.515,0,0,0,6.774,2H6.751a.387.387,0,0,0-.3.107,1.209,1.209,0,0,0-.183.489,3.708,3.708,0,0,0-.046.887c.076.772.061.871,0,1.04a1.7,1.7,0,0,0-.084.619A4.091,4.091,0,0,0,6.4,6.365v.008c.046.145.092.3.13.451h0c0,.008.008.023.008.031v.008a.24.24,0,0,0,.222.153.3.3,0,0,0,.168-.084Zm.283,2.729c0-.008.008-.023.008-.031h0V9.621c.038-.275.069-.642.092-1.192a4.232,4.232,0,0,1,.061-.512h0l.023-.1c0-.015.008-.031.008-.046V7.748a.238.238,0,0,0-.229-.214A.217.217,0,0,0,7,7.618a.027.027,0,0,0-.008.015v.008c-.084.107-.138.176-.153.191l-.008.008a1.393,1.393,0,0,0-.206.313,3.128,3.128,0,0,0-.222.589V8.75q-.046.183-.092.39a.448.448,0,0,0,.069.237,1.2,1.2,0,0,0,.489.428l.008.008c.008.008.015.008.023.015A.212.212,0,0,0,7,9.85a.262.262,0,0,0,.214-.191Zm1.124-4.25h0l.015-.015A4.092,4.092,0,0,1,9.067,4.9h.008A.225.225,0,0,0,9.189,4.7V4.675a.277.277,0,0,0-.054-.13,4.893,4.893,0,0,1-.619-1.063L8.5,3.452c-.054-.107-.107-.214-.153-.313h0l-.023-.046a.239.239,0,0,0-.206-.13.228.228,0,0,0-.183.092.027.027,0,0,0-.008.015v.008l-.015.015a.174.174,0,0,0-.023.084l-.008.076c-.015.161-.038.313-.061.459a5.506,5.506,0,0,0-.076.764A1.519,1.519,0,0,0,8,5.325v.008c0,.008.008.008.015.015A.232.232,0,0,0,8.2,5.44a.123.123,0,0,0,.13-.031ZM8.4,14.238h0a10.126,10.126,0,0,1,1.3-2.2c.183-.26.367-.5.489-.711a18.875,18.875,0,0,0,1.521-3.1c0-.008.008-.015.008-.023a4.712,4.712,0,0,1,1.7-2.156,4.706,4.706,0,0,1,2.3-.665h.015a1.452,1.452,0,0,0,.841-.283V5.1h.008l.015-.015h.008c.015-.015.038-.031.046-.046a.241.241,0,0,0,.054-.145V4.867A.228.228,0,0,0,16.5,4.66l-.069-.008a8.56,8.56,0,0,0-.917-.046,13.037,13.037,0,0,0-2.179.2,4.818,4.818,0,0,1-.78.061c-.229,0-.451-.015-.673-.023s-.436-.023-.65-.023c-.092,0-.168,0-.245.008a3.2,3.2,0,0,0-.7.107h0l-.061.015h-.008a3.491,3.491,0,0,0-2.087,2.1.007.007,0,0,1-.008.008A4.2,4.2,0,0,0,7.8,8.436a6.2,6.2,0,0,1-.283,1.972v.015l-.015.015c-.076.191-.168.375-.283.612l-.023.054c-.161.313-.375.68-.589,1.04l-.061.1c-.031.046-.054.092-.084.138-.183.313-.367.634-.482.879v.015l-.015.015a.027.027,0,0,1-.008.015h0a.272.272,0,0,0-.015.076.226.226,0,0,0,.145.214c.008,0,.015.008.023.008l.015.008c.031.015.061.023.092.038a.158.158,0,0,0,.046.015.142.142,0,0,0,.054-.015h.008a1.328,1.328,0,0,1,.443-.069h.008a1.283,1.283,0,0,1,.68.191,3.006,3.006,0,0,1,.558.52.233.233,0,0,0,.183.084.2.2,0,0,0,.206-.138Zm.665,2.454h0c.015,0,.023-.008.031-.008h.008a1.435,1.435,0,0,0,1.177-.879,14.048,14.048,0,0,0,.657-2.224L11,13.336a7.383,7.383,0,0,1,1.269-3.119l.008-.008a.837.837,0,0,1,.076-.084h0l.015-.015.015-.015a1.764,1.764,0,0,1,1.231-.436,2.962,2.962,0,0,1,.757.107h.008c.046.015.092.023.138.038a2.879,2.879,0,0,0,.8.153h0a1.414,1.414,0,0,0,.734-.2h.008A6.817,6.817,0,0,0,18.8,5.845V5.837c.008-.015.008-.038.015-.054h0l.015-.038V5.738l.008-.015c.008-.023.015-.038.023-.061l.015-.038a.168.168,0,0,0,.008-.061V5.539a.227.227,0,0,0-.352-.168l-.015.008a3.391,3.391,0,0,1-1.987.466c-.268,0-.5.008-.726.023h-.015a3.758,3.758,0,0,0-3.6,2.53,19.236,19.236,0,0,1-1.559,3.18c-.13.214-.313.466-.5.726l-.038.015c-.688.956-1.621,2.27-1.368,3.272v.015a2.069,2.069,0,0,1,.076.7h0v.015a.516.516,0,0,1-.015.107h0v.031a.238.238,0,0,0,.237.237.1.1,0,0,1,.046-.008Zm10.511-6.13h0l.015-.008h.015a6.892,6.892,0,0,1,.719-.4h0c.008,0,.015-.008.031-.015a.225.225,0,0,0,.115-.206V9.912a.232.232,0,0,0-.092-.161h0a1.926,1.926,0,0,1-.451-.443,1.162,1.162,0,0,1-.183-1.024,1.45,1.45,0,0,1,.55-.7H20.3c.008,0,.008-.008.015-.008h0A.229.229,0,0,0,20.4,7.4V7.381a.245.245,0,0,0-.076-.153l-.061-.054.008-.008a2.741,2.741,0,0,1-.581-.948h0l-.023-.092a.236.236,0,0,0-.222-.168.228.228,0,0,0-.183.092.167.167,0,0,0-.023.038c-.008.008-.008.023-.015.031s0,.008-.008.015v.015a8.127,8.127,0,0,0-.054,2.561v.008a14.56,14.56,0,0,1,.076,1.636v.031a.232.232,0,0,0,.237.229.412.412,0,0,1,.1-.054ZM7.92,20.858a2.8,2.8,0,0,0,1.942-.894l.031-.023c.092-.076.183-.153.283-.229h.008l.107-.084.008-.008h.008a10.016,10.016,0,0,1,1.8-1.139,6.741,6.741,0,0,1,1.59-.6,12,12,0,0,1,1.468-.245l.031-.008c.176-.023.359-.046.543-.076a7.923,7.923,0,0,0,1.536-.367A4.811,4.811,0,0,0,20.693,13.4a4.885,4.885,0,0,1,1.154-2.721c.046-.054.1-.115.168-.191a.247.247,0,0,0,.061-.161V10.3a.238.238,0,0,0-.229-.214.325.325,0,0,0-.084.015l-.107.038v-.008c-.757.252-2.3.864-2.66,1.72-.008.031-.023.054-.031.084a3.423,3.423,0,0,1-.68,1.085,5.049,5.049,0,0,1-2.79,1.506A4.3,4.3,0,0,0,13,15.9l-.008.008A11.218,11.218,0,0,0,11.651,17.9a4.134,4.134,0,0,1-2.27,1.827,4.281,4.281,0,0,1-1.437.252,3.046,3.046,0,0,1-1.154-.206H6.766l-.015-.015a.717.717,0,0,0-.275-.061,1.493,1.493,0,0,0-.275.038,1.1,1.1,0,0,1-.283.046H5.841a.233.233,0,0,0-.168.092.027.027,0,0,0-.008.015v.008l-.015.015a.235.235,0,0,0-.023.1.244.244,0,0,0,.084.183l.008.008a1.439,1.439,0,0,0,.176.122,3.73,3.73,0,0,0,2,.52H7.92v.015Zm9.9-15.922a2.878,2.878,0,0,0-.436-.168c-.023-.008-.046-.015-.076-.023a1.708,1.708,0,0,1-.069.168.36.36,0,0,0-.031.13.31.31,0,0,0,.313.313.168.168,0,0,0,.061-.008c.015,0,.023-.008.038-.008a2.247,2.247,0,0,0,.512-.206,2.011,2.011,0,0,0-.313-.2ZM21,26.713h0c.008-.008.015-.015.023-.015l.015-.008c.39-.283.78-.589,1.147-.9a20.361,20.361,0,0,0,3.96-4.5v-.008c.008-.008.015-.023.023-.031a.249.249,0,0,0,.031-.107v-.023a.238.238,0,0,0-.122-.183h-.008a2.49,2.49,0,0,1-.65-.466A6.669,6.669,0,0,1,23.9,16.294l-.015-.13a7.321,7.321,0,0,0-.871-3.188h0c-.3-.436-.589-.894-.848-1.368l-.008-.015a.231.231,0,0,0-.2-.107.228.228,0,0,0-.183.092h0c0,.008-.008.008-.008.015l-.015.023a5.524,5.524,0,0,0-.6,1.857A5.014,5.014,0,0,1,19.1,16.791c-.008,0-.008.008-.015.008l-.008.008a.259.259,0,0,0-.046.046.027.027,0,0,0-.008.015v.008L19,16.891a.235.235,0,0,0-.023.1.23.23,0,0,0,.145.214l.046.023a2.221,2.221,0,0,1,.787.6c.826.978,1.063,2.744.65,4.839a8.86,8.86,0,0,0-.076,3.34,5.572,5.572,0,0,0,.138.566c0,.008,0,.008.008.015a.229.229,0,0,0,.222.161.424.424,0,0,0,.1-.038Zm5.649-6.26.008-.015.008-.015a17.06,17.06,0,0,0,1.284-2.775.027.027,0,0,1,.008-.015.212.212,0,0,0,.008-.069V17.54a.238.238,0,0,0-.122-.183,11.172,11.172,0,0,1-3.18-2.347l-.031-.031a.22.22,0,0,0-.153-.054.228.228,0,0,0-.183.092.027.027,0,0,0-.008.015v.008l-.015.015a.235.235,0,0,0-.023.1v.031l.008.023c.054.359.084.68.107.91l.015.13A6.6,6.6,0,0,0,25.723,20.1a2.07,2.07,0,0,0,.581.42l.069.031a.194.194,0,0,0,.092.015.315.315,0,0,0,.183-.115ZM5.459,18.641h0V18.61h0a.321.321,0,0,0-.222-.268.028.028,0,0,1-.023-.008,1.74,1.74,0,0,1-.275-.1H4.931a3.433,3.433,0,0,1-.359-.2,1.7,1.7,0,0,1-.183-.13L4.381,17.9a.266.266,0,0,0-.13-.046.224.224,0,0,0-.176.092h0c-.008.008-.008.015-.015.023h0a.244.244,0,0,0-.023.107.113.113,0,0,0,.008.054c0,.008,0,.008.008.015.008.023.015.054.023.076A1.8,1.8,0,0,0,4.6,19h0a.793.793,0,0,0,.512.214c.015,0,.031-.008.046-.008a.286.286,0,0,0,.176-.107.644.644,0,0,0,.13-.459Zm2.477-3.356V15.27a.229.229,0,0,0-.161-.2H7.767a1.516,1.516,0,0,0-.39-.046.925.925,0,0,0-.145.008,2.184,2.184,0,0,0-.956.336,1.48,1.48,0,0,1-.757.275.968.968,0,0,1-.673-.367.42.42,0,0,0-.306-.138A.574.574,0,0,0,4.3,15.2a1.2,1.2,0,0,0-.1.076c-.015.015-.023.031-.038.046h0l-.008.008a.027.027,0,0,0-.008.015v.008l-.015.015a.235.235,0,0,0-.023.1.226.226,0,0,0,.206.229h.015a.671.671,0,0,1,.344.145.714.714,0,0,1,.29.925c-.015.046-.023.092-.038.145l-.008.023a1.975,1.975,0,0,0-.046.283c-.008.084-.008.161-.008.229a.441.441,0,0,0,.245.42l.046.023a.144.144,0,0,0,.061.015.151.151,0,0,0,.138-.092c0-.008.008-.015.008-.023s.008-.015.015-.023v-.008c0-.008.008-.008.008-.015l.015-.015c.008-.008.015-.015.023-.015s.015-.008.023-.015.008-.008.015-.008.008-.008.015-.008h.008c.008,0,.008-.008.015-.008h.122a.028.028,0,0,1,.023.008h.008l.015.008c.008,0,.015.008.031.015s.008.008.015.008.015.008.023.015l.015.015.015.015c.008.008.015.015.015.023h0c0,.008.008.008.008.015v.008c0,.008.008.008.008.015l.008.008c0,.008.008.008.008.015A.27.27,0,0,0,5.94,18a.522.522,0,0,0,.26.061.934.934,0,0,0,.2-.023c.076-.023.115-.061.115-.084a.182.182,0,0,0-.054-.13l-.008-.008a.324.324,0,0,1-.038-.054c-.046-.069-.092-.122-.153-.214l-.023-.038a2.006,2.006,0,0,1-.206-.375l-.023-.054a1.1,1.1,0,0,1,.023-1.009.7.7,0,0,1,.589-.313h.008a.514.514,0,0,1,.474.436h0a.191.191,0,0,0,.191.138.163.163,0,0,0,.092-.023c.008-.008.015-.008.023-.015s.015-.008.023-.015c.168-.115.214-.145.229-.375a.563.563,0,0,1,.191-.42c.008-.008.015-.008.023-.015a.229.229,0,0,0,.084-.176c-.023,0-.023,0-.023-.008Zm10.74-6.551c-.008-.138-.023-.275-.031-.413V8.306a.238.238,0,0,0-.229-.214.228.228,0,0,0-.183.092.027.027,0,0,0-.008.015v.008l-.015.015A6.151,6.151,0,0,1,16.39,10.11a3.027,3.027,0,0,1-1.322,1.85L15,12.006a.16.16,0,0,0-.046.031,3.62,3.62,0,0,1-2.087.5h0a1.125,1.125,0,0,0-1.4.91l-.061.245A14.009,14.009,0,0,1,10.718,16a2,2,0,0,1-1.643,1.185,2.307,2.307,0,0,0-.925.367.3.3,0,0,1-.076.061c-.191.153-.375.29-.55.405l-.054.038a2.977,2.977,0,0,1-.948.428l-.038.008a.028.028,0,0,0-.023.008H6.445a.23.23,0,0,0-.176.229.258.258,0,0,0,.038.13h0a.106.106,0,0,1,.023.031.007.007,0,0,0,.008.008,1.477,1.477,0,0,0,.6.436l.015.008a2.626,2.626,0,0,0,.978.176,3.94,3.94,0,0,0,3.295-1.842,11.668,11.668,0,0,1,1.406-2.079,4.751,4.751,0,0,1,2.737-1.521A4.591,4.591,0,0,0,17.926,12.7a2.7,2.7,0,0,0,.581-.933c.008-.031.023-.061.031-.084a7.437,7.437,0,0,0,.138-2.951ZM6.048,12.266a.046.046,0,0,0-.008-.031v-.008a2.119,2.119,0,0,1-.161-.436v-.015a.174.174,0,0,0-.153-.115.163.163,0,0,0-.13.061h0a.027.027,0,0,1-.008.015h0a.007.007,0,0,1-.008.008.046.046,0,0,0-.008.031,6.217,6.217,0,0,1-.237.619c-.054.115-.107.214-.161.313h0a.007.007,0,0,1-.008.008h0v.008h0c0,.008-.008.015-.008.031a.069.069,0,0,0,.008.038.007.007,0,0,0,.008.008.324.324,0,0,1,.038.054h0a.327.327,0,0,0,.252.183.364.364,0,0,0,.283-.2c0-.008.008-.008.008-.015.084-.161.183-.336.283-.5a.027.027,0,0,1,.008-.015h0a.069.069,0,0,0,.008-.038c-.008.008-.008.008-.008,0Zm-.986.994c0-.008-.008-.008-.008-.015a.007.007,0,0,0-.008-.008.131.131,0,0,0-.1-.054.123.123,0,0,0-.1.046h0a.007.007,0,0,1-.008.008v.008h0a.007.007,0,0,1-.008.008h0a2.336,2.336,0,0,0-.245.956v.015h0a.121.121,0,0,0,.122.122.123.123,0,0,0,.069-.023l.008-.008a.812.812,0,0,0,.084-.069l.008-.008a1.935,1.935,0,0,0,.214-.2l.008-.008h0l.008-.008h0c.2-.183.115-.466-.046-.764Z" style="fill:#90a1b8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fossil.svg b/CrowEditBase/icons/filetypes/file_type_fossil.svg
new file mode 100644 (file)
index 0000000..a271ee8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fossil</title><path d="M10.242,17.981,10.2,17.97l-.042-.022-.039-.028-.036-.036-.036-.045-.034-.05-.059-.126L9.9,17.508l-.042-.179-.034-.2L9.8,16.9l-.02-.509.02-.576.056-.632.1-.669.137-.663.159-.613.179-.548.193-.473.1-.2.1-.179.1-.151.1-.126.1-.1.05-.039.048-.028.048-.022.048-.014.048,0,.045,0,.045.011.042.022.039.028.039.036.034.045.034.05.062.126.05.154.042.179.034.2.025.224.02.509-.017.576-.059.632-.1.669-.134.663L11.4,16.1l-.179.548-.193.473-.1.2-.1.179-.1.154-.1.126-.1.1-.05.036-.048.031-.048.022-.048.011-.048.006Z" style="fill:gray"/><path d="M11.361,23.548l-.042.006-.045,0-.045-.008-.045-.014-.048-.022-.045-.031L11,23.4l-.1-.1-.1-.12-.1-.145-.1-.165-.187-.383-.173-.448-.157-.5-.134-.546-.1-.554L9.8,19.911l-.022-.481L9.789,19l.02-.187.031-.171.039-.154.048-.129.056-.109.031-.045.031-.039.036-.031.036-.028.039-.02.042-.011.042-.006.045,0,.045.008.045.014.048.022.048.028.1.076.1.1.1.123.1.145.1.162.185.383.176.45.157.5.134.548.1.554.059.523.022.478-.014.428-.02.187-.031.171-.039.151-.048.131-.056.109-.031.045-.031.039-.036.031-.036.028-.039.02Z" style="fill:gray"/><path d="M14.556,27.563l-.034.02-.036.017-.042.008-.042.006h-.048l-.05-.008L14.2,27.58l-.118-.045-.126-.064-.134-.084-.14-.1-.3-.243-.311-.3-.313-.355-.313-.4-.288-.42-.243-.406-.2-.389-.143-.355-.053-.165-.036-.151-.025-.14-.008-.126.008-.109.008-.048.014-.045.017-.042.022-.036.025-.031.031-.025.034-.02.039-.017.039-.008.045-.006h.045l.05.006.109.028.115.045.126.064.134.081.14.1.3.246.311.3.316.355.313.4.288.417.243.408.193.386.145.358.05.162.039.154.022.137.008.126-.008.112-.008.048-.014.045-.017.042-.022.036-.025.031Z" style="fill:gray"/><path d="M19.967,28.657l-.008.034-.017.034-.022.031-.028.031-.036.028-.042.025-.1.048-.126.042-.148.036-.168.028-.185.022-.422.022-.481-.006L17.656,29l-.56-.067-.557-.1-.512-.115-.462-.129-.4-.143L15,28.372l-.151-.073-.131-.076-.109-.076-.084-.076-.031-.039L14.461,28l-.02-.036-.011-.036-.006-.036v-.034l.008-.034.017-.034.022-.031.028-.031.036-.028.042-.025.1-.048.126-.042.148-.036.165-.028.187-.022.422-.022.478.006.526.036.56.067.557.1.515.115.462.129.4.143.173.076.151.073.131.076.109.076.084.076.031.039.028.036.02.036.011.036.006.036Z" style="fill:gray"/><path d="M20.185,28.45l-.008-.028v-.031l.006-.031.008-.034.017-.036.022-.036.062-.078.081-.084.1-.087.255-.19.322-.2.38-.2.428-.2.467-.2.476-.173.453-.143.417-.106.372-.073.316-.036.134,0,.118.006.1.017.039.011.036.017.031.017.025.02.02.022.014.025.008.028v.031l-.006.031-.008.034-.017.036-.022.036-.062.078-.081.084-.1.087-.255.19-.325.2-.378.2-.431.2-.467.2-.476.173-.45.143-.417.106-.372.073-.316.036-.134,0-.118-.006-.1-.017-.039-.011-.036-.017-.031-.017-.025-.02-.02-.022Z" style="fill:gray"/><path d="M24.8,26.492l-.006-.006-.006-.006-.006-.014-.006-.02V26.4l0-.028.017-.059.025-.067.034-.078.1-.179.129-.2.159-.224.187-.241.21-.249.218-.241.213-.218.2-.187.185-.157.162-.118.073-.045.064-.034.056-.022.025-.008.022,0,.02,0,.02,0,.014.006.008,0,.006.006.006.006.006.006.006.014.006.02,0,.02,0,.022,0,.028-.014.059-.025.067-.034.078-.1.179-.129.2-.159.224-.187.241-.21.249-.218.241-.213.218-.2.187-.185.157-.162.118-.073.045-.064.034-.059.022-.025.008-.022,0-.02,0-.02,0-.014-.006-.008,0Z" style="fill:gray"/><path d="M12.746,27.815v-.1l0-.1,0-.1-.006-.1-.006-.1-.008-.1-.011-.1-.008-.092-.014-.09-.011-.087-.014-.087-.017-.081-.017-.081-.017-.076-.02-.076-.022-.07-.02-.064-.022-.064-.022-.059-.025-.053-.022-.05-.025-.048-.028-.039-.025-.036-.028-.034-.028-.028L12.3,25.9l-.028-.017-.028-.011-.028-.008-.028,0h0l-.028,0-.028.008-.028.011-.028.017-.028.022-.028.028-.028.034-.025.036-.028.039-.025.048-.022.05-.025.053-.022.059-.022.064-.02.064-.022.07-.02.076-.017.076-.017.081-.017.081-.014.087-.011.087-.014.09-.008.092-.011.1-.008.1-.006.1-.006.1,0,.1,0,.1v.1h0v.1l0,.1,0,.1.006.1.006.1.008.1.011.1.008.092.014.09.011.087.014.087.017.081.017.081.017.076.02.076.022.07.02.064.022.064.022.059.025.053.022.05.025.048.028.039.025.036.028.034.028.028.028.022.028.017.028.011.028.008.028,0h0l.028,0,.028-.008.028-.011.028-.017.028-.022.028-.028.028-.034.025-.036.028-.039.025-.048.022-.05.025-.053.022-.059.022-.064.02-.064.022-.07.02-.076.017-.076.017-.081.017-.081.014-.087.011-.087.014-.09.008-.092.011-.1.008-.1.006-.1.006-.1,0-.1,0-.1Z" style="fill:gray"/><path d="M11.971,29.913l-.017.022-.025.02-.025.017-.034.011-.034.008L11.795,30l-.09,0-.106-.011-.12-.022-.131-.034-.143-.045-.316-.126-.35-.165-.369-.2-.386-.238L9.411,28.9l-.336-.257-.294-.252-.241-.238-.1-.115-.084-.106-.07-.1-.05-.092L8.2,27.658l-.011-.039-.006-.036,0-.034,0-.034.008-.028.014-.025.02-.022.022-.02.028-.017.031-.011.036-.008.039-.006.092,0,.106.011.12.022.131.034.143.045.316.123.35.165.369.2.386.238.372.257.336.257.291.252.243.238.1.115.084.106.07.1.053.092.034.084.011.039.008.036v.034l0,.034-.008.028Z" style="fill:gray"/><path d="M8.152,27.448l-.008.006-.008.006-.008.006-.011,0-.011,0H8.091l-.028,0-.034-.006-.036-.011-.039-.014-.042-.02-.09-.05-.1-.064-.1-.076-.1-.09-.1-.1L7.33,26.95l-.076-.09L7.2,26.777l-.022-.039-.02-.039-.014-.034-.011-.031L7.123,26.6v-.022l0-.011,0-.011.006-.008.006-.008.008-.006.008-.008.008,0,.011,0,.011,0h.042l.034.008.034.011.039.014.042.02.092.048.1.064.1.078.1.087.1.1.087.092.073.092.059.084.025.039.02.036.014.036.011.031,0,.028,0,.014,0,.011v.011l0,.011-.006.008Z" style="fill:gray"/><path d="M26.964,23.929l-.006,0-.008-.006-.011-.011-.011-.017-.008-.017-.006-.022-.006-.025,0-.062,0-.073.008-.087.034-.2.059-.235.081-.263.1-.288.12-.3.134-.3.134-.271.134-.243.126-.2.118-.165.056-.067.05-.05.048-.039.02-.017.022-.011.017-.006.02-.006.017,0h.006l.008,0,.006,0,.008.006.011.011.008.017.008.017.006.022.006.025.006.062,0,.073-.008.087-.036.2-.059.235-.081.263-.1.288-.12.3-.131.3-.134.271-.134.243-.126.207-.118.162-.056.067-.05.05-.048.039-.02.017-.022.011-.017.006-.02.006-.017,0h-.006Z" style="fill:gray"/><path d="M18.331,25.014v-.1l0-.1,0-.1-.006-.1-.006-.1-.008-.1-.008-.1-.011-.092-.011-.09-.014-.087-.014-.087L18.23,23.9l-.017-.081-.017-.076-.02-.076-.02-.07-.02-.064-.022-.064-.022-.059-.025-.053-.022-.05-.025-.048-.028-.039-.025-.036-.025-.034-.028-.028-.028-.022-.028-.017-.028-.011-.028-.008-.028,0h0l-.028,0-.028.008-.028.011-.028.017-.028.022-.028.028-.025.034-.025.036-.028.039L17.5,23.3l-.022.05-.025.053-.022.059-.022.064-.02.064-.02.07-.02.076-.017.076-.017.081-.017.081-.014.087-.014.087-.011.09-.011.092-.008.1-.008.1-.006.1-.006.1,0,.1,0,.1v.1h0v.1l0,.1,0,.1.006.1.006.1.008.1.008.1.011.092.011.09.014.087.014.087.017.081.017.081.017.076.02.076.02.07.02.064.022.064.022.059.025.053.022.05.025.048.028.039.025.036.025.034.028.028.028.022.028.017.028.011.028.008.028,0h0l.028,0,.028-.008.028-.011.028-.017.028-.022.028-.028.025-.034.025-.036.028-.039.025-.048.022-.05.025-.053.022-.059.022-.064.02-.064.02-.07.02-.076.017-.076.017-.081.017-.081.014-.087.014-.087.011-.09.011-.092.008-.1.008-.1.006-.1.006-.1,0-.1,0-.1Z" style="fill:gray"/><path d="M17.572,27.113l-.017.022-.025.02-.025.017-.034.011-.034.008L17.4,27.2l-.09,0-.106-.011-.12-.022-.131-.034-.143-.045-.316-.126-.35-.165-.369-.2-.386-.238-.372-.255-.336-.257-.294-.252-.241-.238-.1-.115-.084-.106-.07-.1-.05-.092-.036-.084-.011-.039-.006-.036,0-.034,0-.034.008-.028.014-.025.02-.022.022-.02.028-.017.031-.011.036-.008.039-.006.092,0,.106.011.12.022.131.034.143.045.316.123.35.165.369.2.386.238.372.257.336.257.291.252.243.238.1.115.084.106.07.1.053.092.034.084.011.039.008.036v.034l0,.034-.008.028Z" style="fill:gray"/><path d="M7.1,20.552l-.028-.028-.022-.031-.02-.034-.014-.036-.014-.042L7,20.339l-.006-.1.008-.1.02-.115.034-.123.045-.129.059-.134.067-.143.173-.291.213-.3.255-.3.277-.283.277-.241.274-.2.134-.081.129-.07.123-.059.118-.045.112-.031.1-.02.1,0,.045.006.042.008.039.011.034.017.034.02.031.022.028.028.022.031.02.034.014.039.014.039.008.045.006.092-.006.106-.022.115-.031.12-.045.131-.059.134-.07.14L9.439,19l-.215.3-.252.3-.277.283-.28.241-.274.2-.131.081-.131.07-.123.059-.118.045-.112.031-.1.017-.1,0-.045,0-.042-.008L7.2,20.611,7.167,20.6l-.034-.02Z" style="fill:gray"/><path d="M6.614,20.42l-.028.006-.028,0-.031-.006L6.5,20.4l-.034-.017-.031-.022-.07-.062-.07-.078-.073-.1-.073-.115-.076-.129-.148-.3-.145-.358-.14-.4-.126-.436-.1-.439-.078-.417-.048-.38-.02-.339V16.66l.008-.134.014-.12.022-.1.031-.087.017-.036.02-.031.02-.025.025-.022.022-.014.028-.011L5.5,16.07l.028,0,.031.006.031.014.034.017.031.022.07.059.07.081.073.1.073.115.076.129.148.3.145.355.14.4.126.436.1.439.078.417.048.38.02.339v.151l-.008.134-.017.12-.022.1-.028.087-.017.036-.02.031-.022.025-.022.022-.025.014Z" style="fill:gray"/><path d="M14.223,20.871l-.02-.022-.017-.022-.011-.028-.011-.034-.006-.034v-.036l.006-.084.017-.1.031-.1.045-.112.056-.12.143-.26.185-.283.221-.294.257-.3.274-.285.269-.249.263-.21.243-.168.115-.067.109-.056.1-.042.092-.028.084-.014h.073l.031.008.028.008.028.014.022.017.02.022.017.025.011.028.008.031.006.034,0,.039-.006.081-.02.1-.031.1-.042.112-.056.12-.143.26-.185.283-.224.294-.255.3-.274.285-.269.249-.263.213-.243.168-.115.067-.109.053-.1.042-.092.028-.084.014-.036,0-.036,0-.031-.006-.028-.011-.028-.014Z" style="fill:gray"/><path d="M14.044,21.467l-.025.017-.028.008-.031.006-.034,0-.036,0-.039-.008-.09-.028-.1-.045-.106-.062-.112-.076-.12-.09-.257-.224L12.8,20.7l-.283-.313-.285-.353-.269-.367-.229-.353-.193-.333-.148-.308-.056-.137-.045-.131-.034-.118-.02-.1,0-.092,0-.039.006-.036.008-.034.014-.028.017-.025.022-.02.025-.017.028-.008.031-.006.034,0,.036,0,.039.008.09.028.1.045.106.062.112.076.12.092.257.221.274.271.283.313.285.353.266.367.232.353.193.333.148.308.056.137.045.129.034.118.017.106.006.09,0,.042-.006.036-.008.031-.014.028-.017.025Z" style="fill:gray"/><path d="M8.482,27.255l-.008,0H8.457l-.011,0-.011-.006-.011-.006L8.4,27.227l-.025-.022-.025-.028-.028-.034-.031-.036-.059-.09-.062-.106-.062-.12-.059-.131L8,26.525,7.956,26.4l-.031-.118L7.9,26.173,7.9,26.125l-.006-.042V26.01l.006-.028,0-.014.006-.008.006-.011.006-.006.006-.006.008-.006.008,0h.02l.008,0,.011.006.011.006.025.017.025.022.025.028.028.034.028.036.062.09.062.106.059.12.059.131.053.134.042.129.034.118.02.106.008.048,0,.042,0,.039,0,.034-.006.028,0,.014-.006.008-.006.011-.006.006-.006.006Z" style="fill:gray"/><path d="M6.731,27.387l0-.008.006-.008.006-.006.008-.006.008-.008.011-.006.028-.008.034-.008.039,0,.1-.006.112.006.126.011.14.022.145.031.145.036.131.039.12.045.1.045.084.042.034.022.028.022.02.02.008.011.006.008.006.008,0,.011v.017l0,.008-.006.008-.006.006-.008.008-.008.006-.011.006-.028.008-.034.008-.039.006-.1,0-.112,0L7.7,27.767l-.14-.02-.145-.031-.145-.036-.131-.042-.12-.042-.1-.045-.084-.045L6.8,27.485l-.028-.02-.02-.022-.008-.008-.006-.011-.006-.008,0-.011v-.017Z" style="fill:gray"/><path d="M5.142,16.036l-.008.006-.008.006-.008.006-.011,0-.011,0H5.08l-.028,0-.034-.006-.036-.011-.039-.014-.042-.02-.09-.05-.1-.064-.1-.076-.1-.09-.1-.1-.087-.092-.076-.09-.059-.084-.022-.039-.02-.039-.014-.034-.011-.031-.006-.031v-.022l0-.011,0-.011.006-.008.006-.008.008-.006.008-.008.008,0,.011,0,.011,0h.042l.034.008.034.011.039.014.042.02.092.048.1.064.1.078.1.087.1.1.087.092.073.092.059.084.025.039.02.036.014.036.011.031,0,.028,0,.014,0,.011v.011l0,.011-.006.008Z" style="fill:gray"/><path d="M5.472,15.843l-.008,0H5.447l-.011,0-.011-.006-.011-.006-.022-.017-.025-.022-.025-.028-.028-.034L5.282,15.7l-.059-.09L5.161,15.5l-.062-.12-.059-.131-.053-.134-.042-.129-.031-.118-.022-.106-.006-.048-.006-.042V14.6l.006-.028,0-.014.006-.008.006-.011.006-.006.006-.006.008-.006.008,0h.02l.008,0,.011.006.011.006L5,14.548l.025.022.025.028.028.034.028.036.062.09.062.106.059.12.059.131.053.134.042.129.034.118.02.106.008.048,0,.042,0,.039,0,.034-.006.028,0,.014-.006.008-.006.011-.006.006-.006.006Z" style="fill:gray"/><path d="M3.718,15.975l0-.008.006-.008.006-.006.008-.006.008-.008.011-.006.028-.008.034-.008.039,0,.1-.006.112.006.126.011.14.022.145.028.145.036.131.042.12.042.1.045.084.045.034.022.028.02.02.022.008.008.006.011.006.008,0,.011V16.3l0,.008-.006.008-.006.006-.008.006-.008.008-.011.006-.028.008-.034.008-.039,0-.1.006-.112-.006-.126-.011-.14-.022L4.4,16.3l-.145-.036-.131-.039-.12-.045-.1-.042L3.821,16.1l-.034-.022L3.76,16.05l-.02-.02-.008-.011-.006-.008L3.721,16l0-.011v-.017Z" style="fill:gray"/><path d="M17.393,17.8l-.006-.008-.006-.008,0-.011v-.011l0-.011,0-.011,0-.031.011-.031.014-.034.02-.039.025-.039.059-.084.073-.09.087-.092.1-.1.1-.087.1-.078.1-.064.09-.048.042-.02.039-.017.036-.011.031-.006.028,0h.014l.011,0,.011,0,.008.006.008.006.008.006.006.008.006.008,0,.008v.011l0,.011,0,.014,0,.028-.011.031-.014.034-.02.039-.022.039-.062.084-.073.09-.087.092-.1.1-.1.087-.1.078-.1.064-.092.05-.039.017-.039.017-.036.011-.034.006-.028,0h-.025l-.008,0-.011-.006L17.4,17.81Z" style="fill:gray"/><path d="M17.046,17.612l-.008-.006-.006-.006-.006-.006-.006-.011-.006-.008,0-.014-.006-.028,0-.034,0-.036,0-.045.008-.048.02-.1.034-.12.042-.126.053-.134.059-.131.062-.12.062-.106.059-.09.031-.039.028-.034.025-.028.025-.02.022-.017.011-.006.011-.006.011,0h.017l.008,0,.008,0,.006.006.006.008.006.008.006.011,0,.011.006.028,0,.034,0,.039,0,.042-.008.048-.02.106-.034.118-.042.129-.053.134-.059.131-.062.12-.062.106-.059.09-.028.039-.028.034-.028.028-.025.02-.022.017-.011.006-.011.006-.011,0h-.017Z" style="fill:gray"/><path d="M18.809,17.749v.017l0,.008,0,.011-.008.008-.006.011-.022.02-.028.022-.034.02-.081.045-.1.045L18.4,18l-.131.039-.145.036-.145.031-.14.02-.126.014-.112,0-.1,0-.039-.006-.034-.008-.028-.008-.011-.006-.008-.006-.008-.008-.006-.006-.006-.008,0-.008v-.017l0-.011.006-.008.006-.011.008-.008.02-.022.028-.02.034-.022.039-.022.045-.022.1-.045.12-.042.134-.039.145-.036.145-.028.137-.022.126-.011.112,0,.1,0,.039.006.034.008.028.008.011.006.008.006.008.008.006.006.006.008Z" style="fill:gray"/><path d="M17.354,22.944l-.008.006-.008.006-.008.006-.011,0-.011,0h-.014l-.028,0-.034-.006-.034-.011-.039-.014-.042-.02-.092-.05-.1-.062-.1-.078-.1-.087-.1-.1-.087-.092-.076-.09-.059-.084-.022-.039-.02-.036-.017-.036-.008-.031L16.33,22.1l0-.014,0-.011v-.011l0-.011.006-.008.006-.008.008-.006.008-.006.008-.006.011,0,.011,0h.014l.031,0,.031.006.036.011.039.017.042.02.092.048.1.064.1.076.1.087.1.1.087.092.073.09.062.084.022.039.02.039.014.034.011.031,0,.031,0,.011,0,.011v.011l0,.011-.006.008Z" style="fill:gray"/><path d="M17.687,22.754l-.008,0h-.017l-.011,0-.008-.006-.011-.006-.022-.017-.025-.022-.028-.028L17.5,22.6l-.059-.09-.062-.106-.062-.12-.059-.131-.053-.134-.042-.126-.031-.12-.022-.1-.011-.092,0-.036,0-.034.006-.028,0-.014,0-.008.006-.011.006-.006.006-.006.008-.006.008,0h.017l.011,0,.011.006.011.006.022.017.025.022.025.028.028.034.031.039.059.09.062.106.059.12.059.131.053.134.042.126.034.12.022.1.006.048.006.045v.07l-.006.028,0,.014-.006.008-.006.011-.006.006-.006.006Z" style="fill:gray"/><path d="M15.936,22.882l0-.008.006-.008.006-.006.008-.006.008-.008.011-.006.028-.008.034-.008.039,0,.1-.006.112.006.126.011.14.022.145.031.145.036.131.039.12.045.1.045.084.042.034.022.028.022.02.02.008.011.006.008.006.008,0,.011v.017l0,.008-.006.008-.006.006-.008.008-.008.006-.011.006-.028.008-.034.008-.039.006-.1,0-.112,0-.126-.014-.14-.02-.145-.031-.145-.036-.131-.042-.12-.042-.1-.045L16.039,23l-.034-.022-.028-.02-.02-.022-.008-.008-.006-.011-.006-.008,0-.011v-.017Z" style="fill:gray"/><path d="M9.218,7.042l-.025-.053-.014-.056,0-.064.006-.07L9.2,6.725l.025-.078L9.3,6.476l.118-.185.151-.2.187-.213.215-.227.52-.476.624-.5.716-.512.792-.509.817-.47.783-.4.733-.325.66-.243.3-.09.277-.064.246-.042L16.666,2l.187.006.081.014.073.02.064.025.053.031.045.042.036.045.025.053.014.056,0,.064-.006.07-.017.073-.025.078-.081.171L17,2.932l-.151.2-.187.213-.215.227-.52.476-.624.5-.716.512L13.8,5.57l-.817.47-.783.4-.733.325-.66.243-.3.087-.277.067L9.979,7.2l-.221.02-.187-.006L9.49,7.2l-.073-.02-.064-.025L9.3,7.128l-.045-.042Z" style="fill:gray"/><path d="M15.533,11.63l-.064.078-.073.07-.081.064-.087.056-.092.05-.1.042-.215.064-.241.036-.257.008-.274-.017-.291-.042-.3-.07-.313-.1-.322-.118-.33-.145-.333-.168-.336-.19-.333-.215-.333-.238-.319-.255-.3-.263-.277-.269L10,9.741l-.229-.277-.2-.277L9.394,8.91l-.148-.271-.12-.269-.092-.26-.062-.249-.031-.241,0-.227.014-.106.02-.1.031-.1.039-.1L9.1,6.9l.056-.084.064-.078.073-.07.081-.064.087-.056.092-.05.1-.042.215-.064.241-.036.257-.011.274.017.291.045.3.07.313.092.322.12.33.143L12.534,7l.336.19.333.215.333.238.319.255.3.263.277.269.252.274.229.277.2.277.179.277.148.271.12.269.092.26.062.249.031.241,0,.227-.014.106-.02.1-.031.1-.039.1-.05.09Z" style="fill:gray"/><path d="M12.122,9.339l-.031-.028-.028-.036-.02-.042-.017-.048-.011-.056L12.01,9.07l.006-.137.025-.159.045-.176.062-.193.081-.213.21-.462.277-.506.333-.537.386-.557.414-.537.411-.478.4-.417.378-.339.176-.14.168-.12.154-.092.143-.073.129-.045.059-.014.056-.006h.05l.048.008.042.014.036.022.031.028.028.036.022.042.014.048.011.056.006.059-.006.137-.025.157-.042.176-.064.2-.078.21-.213.464-.274.506-.333.537-.386.557-.414.534-.414.481-.4.414-.378.341-.176.14-.165.118-.157.1-.143.07-.129.048-.059.011-.056.008h-.05L12.2,9.375l-.042-.014Z" style="fill:gray"/><path d="M15.27,11.795l-.056-.017-.053-.028-.048-.042-.048-.053-.045-.064-.039-.073-.073-.182-.059-.221-.048-.26-.034-.291-.02-.327,0-.739.048-.837.1-.918.157-.976.2-.968.232-.892.255-.8.269-.688.134-.3.137-.26.137-.227.134-.185.131-.143.064-.056.064-.045.062-.031.062-.022L17,2.145l.059,0,.056.017.053.028.05.042.045.053.045.064.042.076.07.179.062.221.045.26.034.294.022.325,0,.739-.05.839-.1.915-.157.976-.2.968-.232.892-.255.8-.269.691-.134.3-.137.26-.137.227-.134.185-.131.143-.064.056-.064.045-.062.031-.062.022-.059.006Z" style="fill:gray"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_freemarker.svg b/CrowEditBase/icons/filetypes/file_type_freemarker.svg
new file mode 100644 (file)
index 0000000..b986177
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_freemarker</title><path d="M24.023,20.9,25.408,23l4.615-7L25.408,9l-1.385,2.1L27.255,16Z" style="fill:#0050b2"/><path d="M7.977,11.1,6.592,9,1.977,16l4.615,7,1.385-2.1L4.745,16Z" style="fill:#0050b2"/><path d="M13.035,9h2.8l-.494,2.8h2.8L18.635,9h2.8l-.494,2.8h2.8l-.495,2.8h-2.8l-.493,2.8h2.8l-.494,2.8h-2.8L18.967,23h-2.8l.493-2.8-2.8,0L13.375,23H10.567l.493-2.8-2.8,0,.494-2.8h2.8l.493-2.793h-2.8L9.741,11.8h2.8Zm1.319,8.4h2.8l.494-2.8h-2.8Z" style="fill:#0050b2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fsharp.svg b/CrowEditBase/icons/filetypes/file_type_fsharp.svg
new file mode 100644 (file)
index 0000000..aec4e65
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fsharp</title><path d="M2,16,15.288,2.712V9.356L8.644,16l6.644,6.644v6.644Z" style="fill:#378bba"/><path d="M10.542,16l4.746-4.746v9.492Z" style="fill:#378bba"/><path d="M30,16,16.237,2.712V9.356L22.881,16l-6.644,6.644v6.644Z" style="fill:#30b9db"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fsharp2.svg b/CrowEditBase/icons/filetypes/file_type_fsharp2.svg
new file mode 100644 (file)
index 0000000..7abc6db
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fsharp2</title><path d="M19.048,6.421h2.739V9.16h2.738V6.421h2.738V9.16H30V11.9H27.263v2.737H30v2.739H27.263v2.738H24.525V17.375l-2.736,0,.005,2.738H19.05V17.374l-2.739,0V14.632H19.05V11.9H16.311V9.157h2.74Zm2.739,8.216h2.738V11.9H21.787Z" style="fill:#30b9db"/><polygon points="13.163 9.934 6.349 9.934 6.349 14.636 12.611 14.636 12.611 18.137 6.349 18.137 6.349 25.578 2 25.578 2 6.421 13.163 6.421 13.163 9.934" style="fill:#378bba"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fsproj.svg b/CrowEditBase/icons/filetypes/file_type_fsproj.svg
new file mode 100644 (file)
index 0000000..d94aa2d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fsproj</title><path d="M29.821,4.321,24.023,2,11.493,14.212,3.833,8.385l-1.654.837V22.8l1.644.827,7.65-5.827L24.023,30l5.8-2.321V4.321ZM4.65,19.192V12.818L8.2,15.985ZM16,15.985l7.082-5.3V21.324l-7.092-5.339Z" style="fill:#68217a"/><polygon points="15.995 15.985 23.077 10.686 23.077 21.324 15.985 15.985 15.995 15.985" style="fill:#fff"/><polygon points="4.65 19.192 4.65 12.818 8.196 15.985 4.65 19.192" style="fill:#fff"/><polygon points="30.02 28.201 21.622 28.2 21.622 26.318 19.739 26.317 19.739 17.92 21.622 17.921 21.62 16.039 30.018 16.039 30.018 17.922 31.9 17.922 31.899 21.686 31.9 21.686 31.9 26.319 30.019 26.319 30.02 28.201" style="fill:#efeef0"/><polygon points="15.64 31.96 9.9 31.96 9.9 16.039 20.324 16.039 20.324 21.204 15.64 21.204 15.64 21.688 19.946 21.688 19.946 26.844 15.64 26.844 15.64 31.96" style="fill:#efeef0"/><polygon points="18.95 19.83 14.265 19.83 14.265 23.062 18.571 23.062 18.571 25.469 14.265 25.469 14.265 30.585 11.275 30.585 11.275 17.414 18.95 17.414 18.95 19.83" style="fill:#378bba"/><path d="M23,17.414h1.883V19.3h1.882V17.414h1.882V19.3h1.881v1.882H28.643v1.881h1.881v1.883H28.643v1.882H26.761V24.945l-1.881,0,0,1.882H23V24.945l-1.883,0V23.06H23V21.182H21.114V19.3H23Zm1.883,5.648h1.882V21.179H24.879Z" style="fill:#30b9db"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_fusebox.svg b/CrowEditBase/icons/filetypes/file_type_fusebox.svg
new file mode 100644 (file)
index 0000000..c1e03a8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_fusebox</title><polygon points="16.51 2.383 29.499 6.746 28.152 22.106 16.705 29.571 4.492 21.884 3.494 6.811 16.51 2.383" style="fill:#fff"/><path d="M16.708,30,4.14,22.092,3.113,6.55,16.509,2,29.888,6.492,28.5,22.312ZM4.842,21.675,16.7,29.141l11.1-7.243L29.112,7l-12.6-4.232L3.876,7.066Z" style="fill:#515151"/><polygon points="16.483 28.04 16.483 12.794 28.195 7.576 27.147 21.36 16.483 28.04" style="fill:#1d79bf"/><polygon points="16.483 28.04 5.921 21.497 4.798 7.565 16.483 12.794 16.483 28.04" style="fill:#383838"/><path d="M7.589,11.228l.095,2.788L14.22,17.2l.021,2.571L7.766,16.581l.287,6.492L5.5,21.5,4.621,7.4,16.484,12.8V15.5Z" style="fill:#fff"/><path d="M26.9,17.885a6.977,6.977,0,0,1-2.935,5.8l-7.49,4.888V12.8l7.4-3.3a1.546,1.546,0,0,1,2.17.544,3.983,3.983,0,0,1,.5,2.137,6.246,6.246,0,0,1-.793,3.117C26.5,15.65,26.913,16.446,26.9,17.885Zm-2.259-4.727c0-.812-.35-1.213-.861-.954L18.7,14.738l-.014,3.012,5.152-2.728A2.23,2.23,0,0,0,24.638,13.158Zm.376,5.642c0-1-.423-1.442-1.146-1.038l-5.18,2.9v3.427l5.134-3.055A2.5,2.5,0,0,0,25.014,18.8Z" style="fill:#fff"/><polygon points="15.263 10.936 23.974 9.455 28.195 7.576 16.483 3.543 4.812 7.56 24.022 7.976 9.318 9.588 16.483 12.794 20.116 11.175 15.263 10.936" style="fill:#383838"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_galen.svg b/CrowEditBase/icons/filetypes/file_type_galen.svg
new file mode 100644 (file)
index 0000000..db9b87f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_galen</title><path d="M29.879,10.793,25.906,6.814a.515.515,0,0,0-.729,0l-3.926,3.937a.515.515,0,0,0,0,.727L25.752,16s3.986-3.7,4.224-4.91A.331.331,0,0,0,29.879,10.793Z" style="fill:#338abd"/><path d="M29.985,10.982c0,1.105-4.233,5.018-4.233,5.018L16,25.754s-4.766,4.588-5.515,3.822l.187.192a.89.89,0,0,0,.69.232h9.3a1.03,1.03,0,0,0,.729-.3L29.7,21.391a.951.951,0,0,0,.3-.729Z" style="fill:#97d4f9"/><path d="M16,25.754,6.242,16c-1.877,1.77-4.65,4.68-3.866,5.465l8.109,8.114C11.244,30.343,16,25.754,16,25.754Z" style="fill:#338abd"/><path d="M6.242,16,20.064,2.176A.1.1,0,0,0,19.991,2H11.325a1.03,1.03,0,0,0-.729.3L2.3,10.6a1.03,1.03,0,0,0-.3.729v9.51a.455.455,0,0,0,.17.4l.21.223C1.573,20.626,4.51,17.739,6.242,16Z" style="fill:#97d4f9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_galen2.svg b/CrowEditBase/icons/filetypes/file_type_galen2.svg
new file mode 100644 (file)
index 0000000..5bc5e7e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_galen2</title><path d="M29.635,10.884l-3.9-3.909a.506.506,0,0,0-.717,0l-3.857,3.868a.506.506,0,0,0,0,.715L25.581,16s3.916-3.635,4.15-4.823A.325.325,0,0,0,29.635,10.884Z" style="fill:#59a5d2"/><path d="M25.574,16.341l-4.589-4.61a.753.753,0,0,1,0-1.061L24.842,6.8a.746.746,0,0,1,.532-.221h0a.747.747,0,0,1,.532.221l3.9,3.909a.573.573,0,0,1,.162.513c-.242,1.231-3.817,4.579-4.224,4.956Zm-.2-9.269h0a.259.259,0,0,0-.184.077l-3.857,3.868a.261.261,0,0,0,0,.368l4.254,4.274c1.548-1.454,3.748-3.745,3.9-4.529a.085.085,0,0,0-.028-.072l-3.9-3.909A.259.259,0,0,0,25.374,7.072Z" style="fill:#337db8"/><path d="M29.74,11.07c0,1.086-4.159,4.93-4.159,4.93L16,25.583s-4.683,4.508-5.418,3.755l.184.188a.875.875,0,0,0,.678.228h9.14a1.012,1.012,0,0,0,.716-.3L29.461,21.3a.935.935,0,0,0,.3-.716Z" style="fill:#71c4f7"/><path d="M20.584,30h-9.14a1.115,1.115,0,0,1-.839-.288l-.2-.2h0l.349-.345,0,0h0s.366.257,2.652-1.612c1.241-1.015,2.409-2.137,2.42-2.148l9.577-9.579c1.585-1.465,4.088-4.044,4.087-4.756h.491L30,20.581a1.168,1.168,0,0,1-.362.883l-8.168,8.168A1.251,1.251,0,0,1,20.584,30Zm-9.2-.492h9.2a.762.762,0,0,0,.542-.225l8.161-8.161a.684.684,0,0,0,.225-.542l-.016-8.43a31.454,31.454,0,0,1-3.749,4.029l-9.574,9.576A21.351,21.351,0,0,1,11.387,29.508Z" style="fill:#337db8"/><path d="M16,25.583,6.413,16c-1.844,1.739-4.569,4.6-3.8,5.37l7.966,7.972C11.327,30.091,16,25.583,16,25.583Z" style="fill:#59a5d2"/><path d="M10.793,29.652a.519.519,0,0,1-.386-.142L2.442,21.54a.739.739,0,0,1-.206-.548c.018-1.23,2.52-3.769,4.009-5.174l.174-.164,9.932,9.932-.18.174C14.579,27.295,11.947,29.652,10.793,29.652ZM6.409,16.339C4.11,18.528,2.738,20.262,2.727,21a.244.244,0,0,0,.062.194l7.967,7.972c.265.269,2.4-1.2,4.893-3.585Z" style="fill:#337db8"/><path d="M6.413,16,19.993,2.418a.1.1,0,0,0-.072-.173H11.407a1.012,1.012,0,0,0-.716.3L2.539,10.7a1.012,1.012,0,0,0-.3.716v9.343a.447.447,0,0,0,.167.392l.206.219C1.827,20.544,4.712,17.708,6.413,16Z" style="fill:#71c4f7"/><path d="M2.438,21.536l-.009-.009-.2-.211A.675.675,0,0,1,2,20.755V11.412a1.25,1.25,0,0,1,.368-.889l8.153-8.154A1.25,1.25,0,0,1,11.407,2h8.514a.347.347,0,0,1,.245.592L6.4,16.362c-1.253,1.259-4.185,4.2-3.608,4.83l.005.006ZM11.407,2.491a.762.762,0,0,0-.542.225L2.712,10.87a.762.762,0,0,0-.225.542V20.17a21.8,21.8,0,0,1,3.56-4.155l.191-.192L19.573,2.491Z" style="fill:#337db8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gamemaker.svg b/CrowEditBase/icons/filetypes/file_type_gamemaker.svg
new file mode 100644 (file)
index 0000000..cc685b1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gamemaker</title><path d="M14.216,24.167h-.989a3.24,3.24,0,0,1-2.811-1.649L6.667,16l4.681-8.167H16.2l-4.34,8.176.057.032L13.936,19.5H16.82ZM8.455,10.535l-1.27-2.21a1,1,0,0,0-.859-.492H2l4,6.992ZM21.54,9.482a3.239,3.239,0,0,0-2.812-1.649H17.523L15.045,12.5H18.02L20.083,16l-4.531,8.167h5.056L25.333,16ZM26,17.172l-2.47,4.27,1.283,2.233a1,1,0,0,0,.859.492H30Z" style="fill:#8bc34a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gamemaker2.svg b/CrowEditBase/icons/filetypes/file_type_gamemaker2.svg
new file mode 100644 (file)
index 0000000..46f07f0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gamemaker2</title><path d="M16.011,2h0L30,16h0c-2.7,0-5.394.005-8.09,0q0,4.056,0,8.112C19.95,26.077,17.982,28.034,16.025,30h0L2,16.008H2ZM10.12,16.008,16.009,21.9q0-2.949,0-5.9c1.96,0,3.92.005,5.88,0-1.949-1.973-3.92-3.925-5.878-5.888Q13.064,13.058,10.12,16.008Z" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gamemaker81.svg b/CrowEditBase/icons/filetypes/file_type_gamemaker81.svg
new file mode 100644 (file)
index 0000000..c2c371a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16.262" y1="2.974" x2="16.262" y2="28.858" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#535355"/><stop offset="1" stop-color="#0a0a0a"/></linearGradient><linearGradient id="b" x1="20.703" y1="23.848" x2="11.652" y2="8.171" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1"/></linearGradient></defs><title>file_type_gamemaker81</title><path d="M11.956,2.572A18.491,18.491,0,0,1,15.343,2a1.945,1.945,0,0,1,1.057.222,1.3,1.3,0,0,1,.426.724,12,12,0,0,1,.4,2.487,10.866,10.866,0,0,1,2.838.8A15.984,15.984,0,0,1,21.7,4.324a1.319,1.319,0,0,1,.765-.42,2.252,2.252,0,0,1,1.337.415A11.109,11.109,0,0,1,25.817,6.04a11.246,11.246,0,0,1,1.559,2A4.678,4.678,0,0,1,27.96,9.4c.064.292-.187.508-.362.7a17.137,17.137,0,0,1-2.1,1.629,10.716,10.716,0,0,1,.765,2.785,14.278,14.278,0,0,1,2.382.391,1.574,1.574,0,0,1,1.08.771,4.071,4.071,0,0,1,.029,2.476,23.871,23.871,0,0,1-1.109,3.737c-.239.543-.543,1.168-1.162,1.337A3.719,3.719,0,0,1,25.73,22.9a12.972,12.972,0,0,1-1.5-.7,10.547,10.547,0,0,1-1.944,1.973c.269.671.555,1.343.765,2.032a2.2,2.2,0,0,1,.07,1.355,1.9,1.9,0,0,1-.49.747,4.081,4.081,0,0,1-1.109.543,30.526,30.526,0,0,1-3.275.969,5.031,5.031,0,0,1-1.769.146,1.339,1.339,0,0,1-1.016-.73,8.857,8.857,0,0,1-.712-2.9,10.556,10.556,0,0,1-2.674-.631c-.6.666-1.168,1.355-1.827,1.962a1.491,1.491,0,0,1-.87.479,2.367,2.367,0,0,1-1.325-.49A13.454,13.454,0,0,1,5.989,25.81a11.4,11.4,0,0,1-1.571-1.985,2.294,2.294,0,0,1-.368-1.518,1.362,1.362,0,0,1,.508-.788,11.327,11.327,0,0,1,1.7-1.22,10.872,10.872,0,0,1-.852-2.791,22.806,22.806,0,0,1-2.353-.514,1.726,1.726,0,0,1-.689-.356,1.539,1.539,0,0,1-.3-.882,9.3,9.3,0,0,1,.38-2.686,23.018,23.018,0,0,1,.993-3.013,2.644,2.644,0,0,1,.736-1.074,1.189,1.189,0,0,1,.9-.105,9.565,9.565,0,0,1,2.242.753A10.435,10.435,0,0,1,9.5,7.442c-.251-.782-.525-1.553-.7-2.359a1.428,1.428,0,0,1,.023-.911,2.065,2.065,0,0,1,.847-.782,10.393,10.393,0,0,1,2.289-.817m.4.4a8.741,8.741,0,0,0-2.6.963c-.269.181-.613.438-.508.812a20.694,20.694,0,0,0,.835,2.89A10.563,10.563,0,0,0,7.5,10.25a12.42,12.42,0,0,0-2.254-.829,2.1,2.1,0,0,0-.66-.07.694.694,0,0,0-.368.327,5.621,5.621,0,0,0-.514,1.068,22.677,22.677,0,0,0-1.063,3.8,4.514,4.514,0,0,0-.053,1.4.776.776,0,0,0,.158.385,1.615,1.615,0,0,0,.362.181v.018a13.577,13.577,0,0,0,1.349.3c.461.128.934.169,1.4.286.029.286.088.572.14.858a10.386,10.386,0,0,0,.7,2.108l.193.42a12.423,12.423,0,0,0-2.044,1.425,1.365,1.365,0,0,0-.3.385,1.512,1.512,0,0,0,.193,1.051,5.124,5.124,0,0,0,.677,1.051,13.284,13.284,0,0,0,1,1.144,12.445,12.445,0,0,0,1.139,1.08,4.753,4.753,0,0,0,1.349.928c.2.064.432.163.625.035a5.265,5.265,0,0,0,1.179-1.1,9.9,9.9,0,0,0,.9-1.016h.018a4.327,4.327,0,0,1,.315-.339,2.889,2.889,0,0,0,.45.146,4.347,4.347,0,0,0,.841.292,11.7,11.7,0,0,0,1.95.315c.088.344.053.712.152,1.051a3.043,3.043,0,0,0,.128.782,3.63,3.63,0,0,0,.385,1.127c.864-.263,1.752-.473,2.616-.73.461-.07.9-.239,1.355-.344.724-.169,1.43-.385,2.143-.6a6.392,6.392,0,0,0,.718-.169,3.726,3.726,0,0,0-.228-1.033c-.07-.28-.21-.537-.292-.812-.029-.058-.035-.146-.093-.181-.093-.339-.269-.642-.356-.981.321-.28.671-.531.969-.841a4.318,4.318,0,0,0,.718-.742c.228-.245.415-.52.625-.782.058-.1.169-.029.245.012a5.139,5.139,0,0,0,.666.344,6.82,6.82,0,0,0,2.131.747.718.718,0,0,0,.6-.2,2.554,2.554,0,0,0,.473-.759,3.744,3.744,0,0,0,.28-.777l.023-.006a27.223,27.223,0,0,0,.841-3.019,5.681,5.681,0,0,0,.134-1.506,1.257,1.257,0,0,0-.251-.771,1.309,1.309,0,0,0-.525-.3,22.2,22.2,0,0,0-2.838-.5,10.224,10.224,0,0,0-.893-3.346c.076-.07.152-.134.222-.2h.023c.514-.327,1-.695,1.483-1.068a4.72,4.72,0,0,0,.841-.794,1.1,1.1,0,0,0-.088-.362,5.506,5.506,0,0,0-.52-1.01c-.029-.023-.088-.064-.111-.088A9.724,9.724,0,0,0,24.895,5.8a6.751,6.751,0,0,0-1.787-1.3.844.844,0,0,0-.823-.018,5.151,5.151,0,0,0-.753.718c-.467.531-.893,1.08-1.314,1.641a10.194,10.194,0,0,0-3.375-.952.9.9,0,0,0-.076-.07,13.2,13.2,0,0,0-.4-2.744h-.006c-.076-.181-.117-.426-.321-.5a2.526,2.526,0,0,0-.981-.076A19.894,19.894,0,0,0,12.359,2.969Z" style="fill:#010101"/><path d="M7.571,26.639a4.753,4.753,0,0,0,1.349.928c.2.064.432.163.625.035a5.4,5.4,0,0,0,1.179-1.1,9.318,9.318,0,0,0,.9-1.016c-.128-.006-.21.088-.292.175a.092.092,0,0,1-.022-.017l.016.011c.082-.088.163-.181.292-.175h.018c.1-.117.2-.228.315-.339a2.889,2.889,0,0,0,.45.146,6.715,6.715,0,0,0,1.713-.413l.021-.007c.128.029.251.053.385.076.181-.146.356-.3.537-.45q-.324-.044-.648-.105c-.087.081-.186.151-.285.227l0,0c.093-.07.193-.146.286-.228-.158-.035-.315-.076-.473-.117-.134-.035-.269-.076-.4-.117a8.588,8.588,0,0,1-1.769-.794l-.006,0A8.964,8.964,0,0,1,10.345,22.3c-.045.062-.086.13-.131.193h0c.047-.064.088-.134.134-.2A8.853,8.853,0,0,1,8.873,20.5c-.07.158-.14.309-.216.467l0,0c.074-.149.143-.3.212-.459A8.416,8.416,0,0,1,7.642,16.8c-.022.022-.043.045-.063.069.02-.024.041-.047.063-.069A9,9,0,0,1,8,13.379a9.79,9.79,0,0,1,.771-1.687.863.863,0,0,1-.076-.047c-.1.086-.212.161-.316.247v0c.1-.088.216-.163.321-.251a.864.864,0,0,1,.076.047,7.988,7.988,0,0,1,1.232-1.606,7.239,7.239,0,0,1,1.15-1,8.651,8.651,0,0,1,2.415-1.208l.014.005a7.671,7.671,0,0,1,1.693-.356l-.111-.064h.008l.1.059c.473-.064.952-.018,1.425-.035.067-.026.136-.053.2-.086-.064.033-.131.061-.2.086a12.511,12.511,0,0,1,1.239.18h0a8.519,8.519,0,0,1,3.054,1.322l-.006,0a8.4,8.4,0,0,1,1.46,1.267c.035-.035.076-.07.111-.105a.721.721,0,0,1,.216-.3h0l0,.005a.693.693,0,0,0-.215.3c-.035.035-.076.064-.111.105a8.8,8.8,0,0,1,1,1.331l0,0a9.088,9.088,0,0,1,.795,1.7,3,3,0,0,0,.391-.426h0a3,3,0,0,1-.391.426c.053.146.093.286.134.432a.722.722,0,0,0,.175-.116.766.766,0,0,1-.18.128c.076.3.14.607.193.917.023.152.047.3.076.455.029.424.041.848.029,1.273h0c0,.088-.006.169-.006.257.029.08.057.16.092.24l0,0a2.16,2.16,0,0,0-.1-.234,9.329,9.329,0,0,1-.175,1.2h0a8.425,8.425,0,0,1-.523,1.617l.005,0a8.564,8.564,0,0,1-3.24,3.776.754.754,0,0,1-.006.2,1.264,1.264,0,0,1-.35.128l.012.019-.018-.025a1.264,1.264,0,0,0,.35-.128.754.754,0,0,0,.006-.2,8.6,8.6,0,0,1-2.079.958,8.423,8.423,0,0,1-1.7.339,8.847,8.847,0,0,1-1.244.029c-.216-.012-.438-.029-.654-.058-.181.146-.362.3-.543.45a7.3,7.3,0,0,0,.921.116s-.862-.1,0,.005c-.306-.042-.61-.074-.91-.12-.135-.021-.264-.049-.4-.078a10.394,10.394,0,0,1-1.728.432,4.619,4.619,0,0,0,.841.292,11.508,11.508,0,0,0,1.95.315c.088.344.053.706.152,1.051h0a3.666,3.666,0,0,0,.128.771,3.845,3.845,0,0,0,.385,1.127c.864-.263,1.752-.467,2.616-.73.461-.076.9-.239,1.355-.344.718-.169,1.43-.385,2.143-.6a5.842,5.842,0,0,0,.718-.169,3.68,3.68,0,0,0-.228-1.033c-.07-.28-.21-.537-.292-.812-.029-.058-.035-.146-.093-.181h0c-.094-.336-.267-.639-.354-.975.321-.28.671-.531.969-.841a4.294,4.294,0,0,0,.713-.735l.005.005c.222-.245.415-.525.625-.782.064-.1.169-.029.245.012a5.114,5.114,0,0,0,.666.344l.01-.007a6.806,6.806,0,0,0,2.122.742.678.678,0,0,0,.6-.2,2.762,2.762,0,0,0,.473-.759,3.358,3.358,0,0,0,.279-.77h0l.023-.006A26.01,26.01,0,0,0,29.3,18h0a5.468,5.468,0,0,0,.134-1.506l-.006-.01a1.232,1.232,0,0,0-.251-.761,1.309,1.309,0,0,0-.525-.3,21.226,21.226,0,0,0-2.838-.5,10.082,10.082,0,0,0-.893-3.346c.068-.062.142-.13.215-.193h.018c.514-.333,1-.695,1.483-1.068a4.52,4.52,0,0,0,.841-.794.969.969,0,0,0-.088-.362,5.325,5.325,0,0,0-.52-1.01c-.023-.023-.082-.064-.111-.088a2.266,2.266,0,0,1,.222.613,1.985,1.985,0,0,1-.035.829c-.2-.321-.373-.653-.583-.968l0-.007a12.447,12.447,0,0,0-1.95-2.3A8.15,8.15,0,0,0,23.05,5.141c-.193-.105-.438-.245-.66-.123a2.6,2.6,0,0,0-.683.654c-.479.584-.9,1.209-1.331,1.833a5.861,5.861,0,0,0-1.193-.629h0A15.147,15.147,0,0,0,16.8,6.326c-.006-.146-.018-.286-.018-.426l.058-.012c-.018-.018-.058-.053-.076-.07a13.6,13.6,0,0,0-.4-2.744h-.006a3.646,3.646,0,0,0-.9-.1,12.171,12.171,0,0,0-2.511.362,13.782,13.782,0,0,0-2.2.666,2.544,2.544,0,0,0-.847.5c-.158.134-.064.356-.047.531.14.963.479,1.88.654,2.838A6.886,6.886,0,0,0,8.7,9.479c-.374.5-.742,1-1.08,1.524a10.927,10.927,0,0,0-2.283-.975.986.986,0,0,0-.648,0,1.192,1.192,0,0,0-.35.52,21.544,21.544,0,0,0-.724,2.09A9.408,9.408,0,0,0,3.1,16.252h0c.012.088,0,.175.012.263v.018c.45.093.887.245,1.349.3l.339-.062-.334.062c.455.128.934.175,1.4.286.035.286.088.572.14.858a3.12,3.12,0,0,0,.314.018A3.1,3.1,0,0,1,6,17.974a10.268,10.268,0,0,0,.7,2.108l.009,0c.063.138.12.275.184.413.07.158.146.321.222.479-.619.415-1.244.823-1.822,1.284a1.356,1.356,0,0,0-.415.572l.07.07c.047,0,.094.023.134.023a1.208,1.208,0,0,1,.269-.152c.474-.144.953-.22,1.425-.362.688-.207,1.378-.4,2.073-.59.082-.006.187-.064.251.012.35.354.753.656,1.127.981.07.086.176.042.259.018h0c-.088.023-.189.069-.259-.018-.374-.327-.777-.625-1.127-.981-.064-.076-.169-.023-.251-.012-.695.187-1.39.374-2.073.59-.473.14-.958.222-1.425.362a.939.939,0,0,0-.269.152c-.047,0-.093-.023-.134-.023l-.07-.07a2.829,2.829,0,0,0-.128.543,5.174,5.174,0,0,0,.667,1.037l0,0a14.365,14.365,0,0,0,1,1.144,13.25,13.25,0,0,0,1.139,1.08" style="fill:url(#a)"/><path d="M25.215,15.529q-.005-.1-.012-.2c0-.056-.009-.111-.014-.167q-.034-.372-.1-.735c.023.153.045.307.062.46l.018.137-.018-.137h0c-.017-.156-.04-.312-.064-.468l-.006,0a5.024,5.024,0,0,0-.291-1.088l.005-.008a3.855,3.855,0,0,1,.165.5,8.98,8.98,0,0,0-.41-1.249l-.022-.054a9.008,9.008,0,0,0-.426-.883q-.1-.184-.212-.363-.209-.34-.447-.66-.269-.361-.571-.694L22.8,9.844,22.8,9.838a9.1,9.1,0,0,0-1.363-1.2L21.4,8.619q-.167-.118-.339-.229a9,9,0,0,0-2.8-1.187c-.014.024-.027.049-.042.072l.042-.072a9.019,9.019,0,0,0-1.024-.18,9.14,9.14,0,0,0-1.065-.063q-.462,0-.913.046c.168.023.336.052.5.068l0,.005c-.168-.021-.332-.047-.5-.073A9.037,9.037,0,0,0,7.923,12.3a.284.284,0,0,0,.221-.1c.04.023.079.051.119.079l0,.008c-.041-.023-.082-.053-.123-.082a.287.287,0,0,1-.218.1,8.982,8.982,0,0,0-.564,1.682,9.1,9.1,0,0,0,.054,4.272h0a9,9,0,0,0,1.138,2.62A9.093,9.093,0,0,0,9.976,22.6c.085.071.17.142.253.215s.172.037.259.018l0,0c-.088.023-.193.07-.263-.018-.06-.053-.122-.1-.183-.157a9.038,9.038,0,0,0,3.109,1.878q.136.048.273.092.271.086.55.156t.58.125c.168-.137.331-.283.5-.419q-.324-.044-.648-.105c-.087.081-.186.151-.285.227l0,0c.093-.07.193-.146.286-.228-.158-.035-.315-.076-.473-.117-.134-.035-.269-.076-.4-.117a8.588,8.588,0,0,1-1.769-.794l-.006,0A8.964,8.964,0,0,1,10.345,22.3c-.045.062-.086.13-.131.193h0c.047-.064.088-.134.134-.2A8.853,8.853,0,0,1,8.873,20.5c-.07.158-.14.309-.216.467l0,0c.074-.149.143-.3.212-.459A8.416,8.416,0,0,1,7.642,16.8c-.022.022-.043.045-.063.069.02-.024.041-.047.063-.069A9,9,0,0,1,8,13.379a9.79,9.79,0,0,1,.771-1.687.863.863,0,0,1-.076-.047c-.1.086-.212.161-.316.247v0c.1-.088.216-.163.321-.251a.864.864,0,0,1,.076.047,7.988,7.988,0,0,1,1.232-1.606,7.239,7.239,0,0,1,1.15-1,8.651,8.651,0,0,1,2.415-1.208l.014.005a7.671,7.671,0,0,1,1.693-.356l-.111-.064h.008l.1.059c.473-.064.952-.018,1.425-.035.067-.026.136-.053.2-.086-.064.033-.131.061-.2.086a12.511,12.511,0,0,1,1.239.18h0a8.519,8.519,0,0,1,3.054,1.322l-.006,0a8.4,8.4,0,0,1,1.46,1.267c.035-.035.076-.07.111-.105a.721.721,0,0,1,.216-.3h0l0,.005a.693.693,0,0,0-.215.3c-.035.035-.076.064-.111.105a8.8,8.8,0,0,1,1,1.331l0,0a9.088,9.088,0,0,1,.795,1.7,3,3,0,0,0,.391-.426h0a3,3,0,0,1-.391.426c.053.146.093.286.134.432a.722.722,0,0,0,.175-.116.766.766,0,0,1-.18.128c.076.3.14.607.193.917.023.152.047.3.076.455.029.424.041.848.029,1.273h0c0,.088-.006.169-.006.257.029.08.057.16.092.24l0,0a2.16,2.16,0,0,0-.1-.234,9.329,9.329,0,0,1-.175,1.2h0a8.425,8.425,0,0,1-.523,1.617l.005,0a8.564,8.564,0,0,1-3.24,3.776.754.754,0,0,1-.006.2,1.264,1.264,0,0,1-.35.128l.012.019-.018-.025a1.264,1.264,0,0,0,.35-.128.754.754,0,0,0,.006-.2,8.6,8.6,0,0,1-2.079.958,8.423,8.423,0,0,1-1.7.339,8.847,8.847,0,0,1-1.244.029c-.216-.012-.438-.029-.654-.058-.169.136-.333.282-.5.419q.431.078.875.114.367.03.741.03l.2,0a8.994,8.994,0,0,0,4.006-1.031c-.056-.072-.112-.14-.174-.213a1.058,1.058,0,0,0,.257-.128l-.013-.022.019.028a.963.963,0,0,1-.257.128c.054.065.114.136.169.207a9.081,9.081,0,0,0,4.237-4.746c.02-.053.041-.107.06-.161h0l.007-.019.021-.06q.089-.249.163-.5c.075-.265.137-.533.193-.8l.006-.034,0-.005q.051-.265.085-.531v0l0,.007a9.137,9.137,0,0,0,.073-1.155Q25.227,15.768,25.215,15.529Z" style="fill:url(#b)"/><path d="M12.359,2.969a19.16,19.16,0,0,1,2.7-.467,2.314,2.314,0,0,1,.981.076c.21.076.251.321.321.5a3.389,3.389,0,0,0-.9-.1,12.114,12.114,0,0,0-2.511.362,14.46,14.46,0,0,0-2.2.66,2.645,2.645,0,0,0-.847.5c-.158.14-.064.356-.047.531.14.963.479,1.88.654,2.838a6.886,6.886,0,0,0-1.81,1.606c-.374.5-.742,1-1.08,1.524a10.8,10.8,0,0,0-2.283-.975.986.986,0,0,0-.648,0,1.144,1.144,0,0,0-.35.52,22.1,22.1,0,0,0-.724,2.09A9.3,9.3,0,0,0,3.1,16.252c.012.088,0,.175.012.263a1.4,1.4,0,0,1-.362-.181.776.776,0,0,1-.158-.385,4.343,4.343,0,0,1,.053-1.4,21.99,21.99,0,0,1,1.063-3.8A6,6,0,0,1,4.22,9.678a.742.742,0,0,1,.368-.327,2.288,2.288,0,0,1,.66.07A12.42,12.42,0,0,1,7.5,10.25a10.561,10.561,0,0,1,2.581-2.616,20.694,20.694,0,0,1-.835-2.89c-.105-.374.239-.631.508-.812A8.741,8.741,0,0,1,12.359,2.969Z" style="fill:#b2b3b7"/><path d="M22.285,4.493c.239-.193.566-.082.823.018a6.751,6.751,0,0,1,1.787,1.3A9.724,9.724,0,0,1,26.763,8.06,3.832,3.832,0,0,1,27,8.668a2.2,2.2,0,0,1-.035.829c-.2-.321-.374-.654-.584-.969a12.447,12.447,0,0,0-1.95-2.3,8.393,8.393,0,0,0-1.366-1.086c-.2-.105-.438-.245-.66-.123a2.448,2.448,0,0,0-.683.66c-.479.584-.9,1.2-1.325,1.827a6.5,6.5,0,0,0-1.2-.631,16.575,16.575,0,0,0-2.382-.549c-.006-.14-.018-.28-.018-.426l.058-.012a10.019,10.019,0,0,1,3.375.952c.415-.561.847-1.109,1.308-1.629A4.361,4.361,0,0,1,22.285,4.493Z" style="fill:#b2b3b7"/><path d="M4.857,21.927A12.423,12.423,0,0,1,6.9,20.5c.076.158.146.321.222.479C6.5,21.4,5.884,21.8,5.3,22.266a1.356,1.356,0,0,0-.415.572,2.777,2.777,0,0,0-.134.525,1.452,1.452,0,0,1-.193-1.051A1.182,1.182,0,0,1,4.857,21.927Z" style="fill:#b2b3b7"/><path d="M15.284,7.512c.473-.064.952-.018,1.425-.035.415.041.829.1,1.244.181a8.518,8.518,0,0,1,3.059,1.325,8.615,8.615,0,0,1,1.46,1.267,9.657,9.657,0,0,1,1,1.331,8.73,8.73,0,0,1,.8,1.7c.047.14.093.286.134.432.076.3.14.607.193.917.023.152.047.3.076.455.029.426.041.852.029,1.279-.006.082-.006.169-.006.257a9.329,9.329,0,0,1-.175,1.2A8.416,8.416,0,0,1,24,19.457a8.633,8.633,0,0,1-3.24,3.778,8.721,8.721,0,0,1-2.079.958,8.847,8.847,0,0,1-1.7.339,9.829,9.829,0,0,1-1.244.029c-.222-.012-.438-.029-.654-.058s-.432-.064-.648-.105c-.158-.035-.315-.076-.473-.117-.134-.035-.269-.076-.4-.117a8.588,8.588,0,0,1-1.769-.794A9.205,9.205,0,0,1,10.356,22.3,8.853,8.853,0,0,1,8.885,20.5a8.516,8.516,0,0,1-1.063-2.627,8.309,8.309,0,0,1-.163-1.08,9.118,9.118,0,0,1,.362-3.416,10,10,0,0,1,.771-1.687,7.876,7.876,0,0,1,1.232-1.606,7.546,7.546,0,0,1,1.15-1,8.492,8.492,0,0,1,2.435-1.214,7.318,7.318,0,0,1,1.676-.356M10.351,10.25a7.712,7.712,0,0,0-2.225,4.379.979.979,0,0,0-.047.432l-.012-.053a6.96,6.96,0,0,0,0,1.635l.006-.041a6.431,6.431,0,0,0,.333,1.717,1.519,1.519,0,0,0,.029.228,8.024,8.024,0,0,0,5.173,5.208,8.324,8.324,0,0,0,3.842.315,8.165,8.165,0,0,0,4.934-2.715,7.809,7.809,0,0,0,1.886-4.472,8.707,8.707,0,0,0-.023-1.46,3.866,3.866,0,0,0-.076-.636c-.012-.035-.029-.111-.041-.146l.023.035c-.012-.1-.023-.2-.041-.3H20.381a.564.564,0,0,0-.257.053c-1.168.543-2.347,1.063-3.509,1.629a1.6,1.6,0,0,0-.234.088,3.545,3.545,0,0,0,.333.251l-.263.123a2.981,2.981,0,0,0,.87.566,4.96,4.96,0,0,0,2.8.368c.234-.029.455-.111.689-.123a4.9,4.9,0,0,1-3.024,3.048,5.025,5.025,0,0,1-3.836-.222,4.878,4.878,0,0,1-2.312-2.37,4.723,4.723,0,0,1-.409-2.044l.053.053A4.866,4.866,0,0,1,13.2,12.4a4.976,4.976,0,0,1,3.725-.946,4.883,4.883,0,0,1,2.7,1.325,1.632,1.632,0,0,0,2.1.029,1.587,1.587,0,0,0,.572-1.355,1.927,1.927,0,0,0-.105.187.889.889,0,0,0,.064-.35,1.585,1.585,0,0,0-.385-1.08A8.141,8.141,0,0,0,17,7.932a2.231,2.231,0,0,0-.485-.023,4.01,4.01,0,0,0-.794,0,8.064,8.064,0,0,0-5.366,2.341M16.586,13.2a1.653,1.653,0,0,0,.263.829.943.943,0,0,0,.251.4.424.424,0,0,0,.642-.222.46.46,0,0,0-.053-.339c.058-.309-.146-.561-.251-.835-.088-.2-.2-.467-.455-.473A.426.426,0,0,0,16.586,13.2Z"/><path d="M10.351,10.25A8.07,8.07,0,0,1,15.716,7.9a1.413,1.413,0,0,0,.794,0A2.249,2.249,0,0,1,17,7.926,8.141,8.141,0,0,1,21.864,10.2a1.585,1.585,0,0,1,.385,1.08.8.8,0,0,1-.064.35,1.672,1.672,0,0,1-.642.876,1.616,1.616,0,0,1-1.991-.128,4.919,4.919,0,0,0-2.446-1.267,4.968,4.968,0,0,0-3.573.631,4.829,4.829,0,0,0-2.26,3.316c-.134-.047-.269-.093-.4-.134a25.747,25.747,0,0,1-2.592-.911,1.934,1.934,0,0,1-.158.619A7.754,7.754,0,0,1,10.351,10.25Z" style="fill:#d0e27f"/><path d="M16.61,16.048c1.156-.566,2.335-1.086,3.509-1.629,1.29.018,2.587-.012,3.877.018.041.07.093.128.128.2.012.035.029.111.041.146s-.006.093-.006.123a7.673,7.673,0,0,0-1.022.251,20.936,20.936,0,0,1-4.169.648,14.217,14.217,0,0,1-1.576.047A4.266,4.266,0,0,0,16.61,16.048Z" style="fill:#d0e27f"/><path d="M13.533,11.745a4.978,4.978,0,0,1,6.014.636,1.608,1.608,0,0,0,1.991.128,1.672,1.672,0,0,0,.642-.876,1.506,1.506,0,0,1,.105-.187,1.572,1.572,0,0,1-.572,1.355,1.625,1.625,0,0,1-2.1-.029,4.9,4.9,0,0,0-2.7-1.325,4.969,4.969,0,0,0-3.725.946,4.875,4.875,0,0,0-1.915,3.392l-.053-.053a3.224,3.224,0,0,1,.053-.671A4.8,4.8,0,0,1,13.533,11.745Z" style="fill:#28663a"/><path d="M24.241,15.423a8.129,8.129,0,0,1,.023,1.46,7.77,7.77,0,0,1-1.886,4.472,8.136,8.136,0,0,1-4.934,2.715,8.318,8.318,0,0,1-3.842-.315A8.036,8.036,0,0,1,8.43,18.547c-.012-.076-.023-.152-.029-.228.134.315.251.642.409.952a7.929,7.929,0,0,0,1.933,2.5,8.142,8.142,0,0,0,4.893,1.985c.193.011.387.019.58.019.219,0,.431-.017.646-.036a8.122,8.122,0,0,0,6.7-4.723,8,8,0,0,0,.677-3.6" style="fill:#28663a"/><path d="M16.586,13.2a.426.426,0,0,1,.4-.642c.257.006.374.269.455.473.105.269.315.525.251.835a.452.452,0,0,1-.724.111A7.348,7.348,0,0,1,16.586,13.2Z" style="fill:#cfe280"/><path d="M16.586,13.2a6.856,6.856,0,0,0,.385.777.452.452,0,0,0,.724-.111.46.46,0,0,1,.053.339.421.421,0,0,1-.642.222.943.943,0,0,1-.251-.4A1.588,1.588,0,0,1,16.586,13.2Z" style="fill:#27653a"/><path d="M8.12,14.629c.029-.222.07-.42.117-.636a25.171,25.171,0,0,0,2.633.928c.134.041.269.088.4.134a3.256,3.256,0,0,0-.053.671,4.64,4.64,0,0,0,.409,2.044,4.878,4.878,0,0,0,2.312,2.37,5,5,0,0,0,3.836.222A4.913,4.913,0,0,0,20.8,17.315a4.246,4.246,0,0,0,.128-.467,4.964,4.964,0,0,1-4.227-.467,3.545,3.545,0,0,1-.333-.251,1.6,1.6,0,0,1,.234-.088,3.975,3.975,0,0,1,.777-.193,14.175,14.175,0,0,0,1.576-.047,21.368,21.368,0,0,0,4.169-.648,6.214,6.214,0,0,1,1.022-.251c0-.029.006-.093.006-.123a3.866,3.866,0,0,1,.076.636,7.924,7.924,0,0,1-4.286,7.421,8.126,8.126,0,0,1-3.094.9c-.216.021-.412.031-.646.036-.2-.007-.389,0-.58-.019a8.142,8.142,0,0,1-4.893-1.985,7.929,7.929,0,0,1-1.933-2.5c-.152-.309-.274-.631-.409-.952a6.417,6.417,0,0,1-.35-1.711c-.018-.286-.029-.631-.035-.952" style="fill:#b2d33c"/><path d="M16.709,16.386a4.964,4.964,0,0,0,4.227.467c-.041.158-.082.315-.128.467-.234.012-.455.093-.689.123a4.967,4.967,0,0,1-2.8-.368,2.981,2.981,0,0,1-.87-.566l.263-.123" style="fill:#28653a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gatsby.svg b/CrowEditBase/icons/filetypes/file_type_gatsby.svg
new file mode 100644 (file)
index 0000000..087b4a4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gatsby</title><path d="M27,16H20v2h4.8A9.066,9.066,0,0,1,19,24.5L7.5,13A9,9,0,0,1,16,7a9.232,9.232,0,0,1,7.4,3.8l1.5-1.3A10.993,10.993,0,0,0,5.3,13.6L18.5,26.8A11.251,11.251,0,0,0,27,16ZM5,16.1a10.682,10.682,0,0,0,3.2,7.6,10.855,10.855,0,0,0,7.6,3.2Z" style="fill:#fff"/><path d="M16,2A14,14,0,1,0,30,16,14.041,14.041,0,0,0,16,2ZM8.2,23.8A10.855,10.855,0,0,1,5,16.2L15.9,27A11.351,11.351,0,0,1,8.2,23.8Zm10.2,2.9L5.3,13.6A10.993,10.993,0,0,1,24.9,9.5l-1.5,1.3A9.232,9.232,0,0,0,16,7a9.1,9.1,0,0,0-8.5,6L19,24.5A9.066,9.066,0,0,0,24.8,18H20V16h7A11.031,11.031,0,0,1,18.4,26.7Z" style="fill:#639"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gcode.svg b/CrowEditBase/icons/filetypes/file_type_gcode.svg
new file mode 100644 (file)
index 0000000..d2a3bf5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gcode</title><path d="M17.333,16.356h0L17.309,20.8l-2.1-1.018.023-4.437h0l10.558-3.038,2.106,1.013Z" style="fill:#8e0000"/><path d="M24.492,18.576a14.909,14.909,0,0,1-1.343,3.074,7.86,7.86,0,0,1-1.39,1.829,6.8,6.8,0,0,1-1.7,1.324,7.405,7.405,0,0,1-2.006.855,6,6,0,0,1-3.072.23A4.668,4.668,0,0,1,12.44,24.64a5.322,5.322,0,0,1-.636-.629l-.508-.244a4.717,4.717,0,0,0,.457.181,5.52,5.52,0,0,1-1.015-1.758,8.135,8.135,0,0,1-.43-1.533c-.023-.131-.043-.239-.061-.34a7.292,7.292,0,0,0,.377,1.354,5.836,5.836,0,0,0,1.614,2.319c.06.054.127.1.19.148.04.008.078.022.119.029a6.454,6.454,0,0,0,2.928-.219,8.4,8.4,0,0,0,1.91-.807,7.658,7.658,0,0,0,1.589-1.227,8.662,8.662,0,0,0,1.29-1.69,12.667,12.667,0,0,0,1.019-2.194L23.3,19c.056-.153.091-.254.091-.254Z" style="fill:#8e0000"/><path d="M24.524,4.013a11.6,11.6,0,0,0-6.588-1.994,13.8,13.8,0,0,0-9.373,4.84A18.243,18.243,0,0,0,4,18.8c.021,3.851,1.481,7.806,5.112,9.575a13.563,13.563,0,0,0,4.159,1.564,12.114,12.114,0,0,0,6.869-1.529c-2.734,1.333-6.12,1.993-8.894.4-2.689-1.543-3.983-4.724-4.221-7.7-.512-6.4,3.1-13.64,9.132-16.281,3.512-1.537,7.307-1.585,10.239,1.1C26.727,5.244,25,4.305,24.524,4.013Zm-14.359,24.8-.138-.093Z" style="fill:#8e0000"/><path d="M22.529,26.788c-3.044,2.582-7.92,4.149-11.554,1.857C7.24,26.289,6.53,21.089,7.212,17.083a17.218,17.218,0,0,1,6.7-10.97c3.771-2.636,8.88-3.49,12.489-.182l-2.27,3.291c-2.51-2.355-6.3-1.956-8.945-.052A12.434,12.434,0,0,0,10.5,16.2c-.662,2.623-.5,6.011,1.5,8.047,2.088,2.129,5.112,2.116,7.656.8A10.334,10.334,0,0,0,24.5,18.636L17.307,20.8l.022-4.438L27.89,13.319l.1.806h0A16.625,16.625,0,0,1,22.529,26.788Z" style="fill:#ba0000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_git.svg b/CrowEditBase/icons/filetypes/file_type_git.svg
new file mode 100644 (file)
index 0000000..c5ea394
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_git</title><path d="M29.472,14.753,17.247,2.528a1.8,1.8,0,0,0-2.55,0L12.158,5.067l3.22,3.22a2.141,2.141,0,0,1,2.712,2.73l3.1,3.1a2.143,2.143,0,1,1-1.285,1.21l-2.895-2.895v7.617a2.141,2.141,0,1,1-1.764-.062V12.3a2.146,2.146,0,0,1-1.165-2.814L10.911,6.314,2.528,14.7a1.8,1.8,0,0,0,0,2.551L14.753,29.472a1.8,1.8,0,0,0,2.55,0L29.472,17.3a1.8,1.8,0,0,0,0-2.551" style="fill:#dd4c35"/><path d="M12.158,5.067l3.22,3.22a2.141,2.141,0,0,1,2.712,2.73l3.1,3.1a2.143,2.143,0,1,1-1.285,1.21l-2.895-2.895v7.617a2.141,2.141,0,1,1-1.764-.062V12.3a2.146,2.146,0,0,1-1.165-2.814L10.911,6.314" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_git2.svg b/CrowEditBase/icons/filetypes/file_type_git2.svg
new file mode 100644 (file)
index 0000000..76ae2d8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_git2</title><path d="M29.472,14.753,17.247,2.528a1.8,1.8,0,0,0-2.55,0L12.158,5.067l3.22,3.22a2.141,2.141,0,0,1,2.712,2.73l3.1,3.1a2.143,2.143,0,1,1-1.285,1.21l-2.895-2.895v7.617a2.141,2.141,0,1,1-1.764-.062V12.3a2.146,2.146,0,0,1-1.165-2.814L10.911,6.314,2.528,14.7a1.8,1.8,0,0,0,0,2.551L14.753,29.472a1.8,1.8,0,0,0,2.55,0L29.472,17.3a1.8,1.8,0,0,0,0-2.551"/><path d="M12.158,5.067l3.22,3.22a2.141,2.141,0,0,1,2.712,2.73l3.1,3.1a2.143,2.143,0,1,1-1.285,1.21l-2.895-2.895v7.617a2.141,2.141,0,1,1-1.764-.062V12.3a2.146,2.146,0,0,1-1.165-2.814L10.911,6.314" style="fill:#dd4c35"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gitlab.svg b/CrowEditBase/icons/filetypes/file_type_gitlab.svg
new file mode 100644 (file)
index 0000000..c47ae9c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gitlab</title><polygon points="16 28.896 16 28.896 21.156 13.029 10.844 13.029 16 28.896" style="fill:#e24329"/><polygon points="16 28.896 10.844 13.029 3.619 13.029 16 28.896" style="fill:#fc6d26"/><path d="M3.619,13.029h0L2.052,17.851a1.067,1.067,0,0,0,.388,1.193L16,28.9,3.619,13.029Z" style="fill:#fca326"/><path d="M3.619,13.029h7.225L7.739,3.473a.534.534,0,0,0-1.015,0L3.619,13.029Z" style="fill:#e24329"/><polygon points="16 28.896 21.156 13.029 28.381 13.029 16 28.896" style="fill:#fc6d26"/><path d="M28.381,13.029h0l1.567,4.822a1.067,1.067,0,0,1-.388,1.193L16,28.9,28.381,13.029Z" style="fill:#fca326"/><path d="M28.381,13.029H21.156l3.105-9.557a.534.534,0,0,1,1.015,0l3.105,9.557Z" style="fill:#e24329"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_glide.svg b/CrowEditBase/icons/filetypes/file_type_glide.svg
new file mode 100644 (file)
index 0000000..069f54b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_glide</title><path d="M4.615,9.863c.024-.107.3-.108.321,0C4.829,9.865,4.722,9.864,4.615,9.863Z" style="fill:#bebdbc"/><path d="M4.32,9.924c.036-.093.093-.106.17-.039A.216.216,0,0,1,4.32,9.924Z" style="fill:#b5b2b0"/><path d="M4.49,9.886l.126-.022c.107,0,.214,0,.321,0l.12.014.116.043a.475.475,0,0,1,.3.137.444.444,0,0,0,.211.108,1.6,1.6,0,0,1,.387.178l.018.011c.091.055.182.112.272.17l.022.014.145.1.027.018.148.1.028.017.147.093.022.014.268.165.018.01c.091.054.183.106.275.158l.02.011c.136.074.268.153.4.233l.027.016.035.019.029.016a2.152,2.152,0,0,1,.487.3.509.509,0,0,0,.284.147.443.443,0,0,1,.249.127.332.332,0,0,0,.184.108l.041.014.028.01a6.836,6.836,0,0,1,.654.341l.028.016.035.019.029.015c.222.115.444.228.659.355l.028.016.034.019.029.015c.213.115.43.222.643.34l.02.011q.26.145.519.292l.033.018L12,13.69l.042.021.048.024.034.017a4.522,4.522,0,0,1,.409.23l.023.015.146.092.022.014c.091.055.182.108.269.169l.019.014.114.1a.293.293,0,0,0,.179.1l.077.044.1.065a1.418,1.418,0,0,1,.4.194l.029.019.042.027.036.023.046.031a.624.624,0,0,0,.261.111l.052.016.125.035.054.017a.442.442,0,0,0,.231.041h.059a.818.818,0,0,0,.282-.031l.185-.025a.212.212,0,0,0,.168-.039L15.566,15a.207.207,0,0,0,.167-.038l.177-.024.117-.043.18-.012a.2.2,0,0,0,.167-.036l.119-.02a.225.225,0,0,0,.171-.041l.052-.014a.228.228,0,0,0,.172-.04l.121-.021a.211.211,0,0,0,.169-.036l.114-.022.117-.044.178-.015.118-.043.115-.011a.21.21,0,0,0,.168-.038l.118-.02a.215.215,0,0,0,.17-.038l.122-.017a.517.517,0,0,0,.217-.035l.193-.023a.929.929,0,0,0,.267-.029l.116-.024a.406.406,0,0,1-.231.207,7.856,7.856,0,0,1-1.244.264,15.416,15.416,0,0,1-3.423.446,5.709,5.709,0,0,0-1-.118,1.635,1.635,0,0,0-.7-.555c-.241-.112-.483-.334-.767-.228l.017-.183c-.354-.174-.694-.373-1.038-.562a.463.463,0,0,0-.335-.027c-.213-.281-.548-.611-.933-.515l-.205-.284a2.34,2.34,0,0,0,.774.1c-.3-.179-.645-.274-.95-.448-.391-.219-.759-.478-1.151-.694a18.815,18.815,0,0,1-1.932-1.071,1.657,1.657,0,0,0-.955-.343l.11.2a3.032,3.032,0,0,0-1.451-.337,2.145,2.145,0,0,1,.584.2c-.41-.01-.8-.163-1.214-.149.2.076.412.141.62.209-.534.012-1.068-.018-1.6.031a1.054,1.054,0,0,1,.589.335c.269.389.77.534,1.024.936a1.984,1.984,0,0,1-.464-.269l-.018-.013c-.144-.1-.3-.182-.443-.275l-.019-.012c-.133-.086-.264-.176-.389-.274l-.017-.013c-.165-.159-.4-.3-.427-.546l.146,0a1.39,1.39,0,0,0,.381-.036l.118-.017a.22.22,0,0,0,.167-.046l.181-.023.118-.042.115-.012a.206.206,0,0,0,.167-.039l.114-.025.12-.039.118-.013A.212.212,0,0,0,3.913,10l.119-.019a.213.213,0,0,0,.17-.038l.118-.02a.216.216,0,0,0,.17-.039m5.447,3.089a2.841,2.841,0,0,0,.743.445c.907.49,1.792,1.019,2.7,1.512a2.043,2.043,0,0,0,.887.241c-.072-.184-.287-.2-.445-.275a22.142,22.142,0,0,1-2.5-1.357C10.879,13.305,10.467,12.923,9.936,12.975Z" style="fill:#26211d"/><path d="M22.852,9.933a3.238,3.238,0,0,1,.534,0l-.067.106-.024.124-.02.047a.209.209,0,0,0-.04.169c-.005.03-.015.091-.02.121a.227.227,0,0,0-.042.172l-.013.055a.242.242,0,0,0-.042.176l-.016.055a.24.24,0,0,0-.043.175l-.014.054a.231.231,0,0,0-.043.172l-.007.052-.043.117a.472.472,0,0,1-.084.3l-.035.119-.014.05-.044.118-.014.053-.043.119-.014.054-.042.121-.014.054-.052.115-.021.04a.555.555,0,0,0-.091.236.47.47,0,0,1-.076.2l-.048.12-.019.056-.016.04-.02.048-.017.039-.025.059-.184.086c.064-.241.133-.482.215-.717.207-.6.365-1.206.56-1.8a7.287,7.287,0,0,0,.267-.854,1.138,1.138,0,0,0-.558.793,9.955,9.955,0,0,1-.475,1.249c.148-.526.331-1.041.521-1.553a1.386,1.386,0,0,1,.578-.641,2.442,2.442,0,0,0-1.076.207,2.918,2.918,0,0,0-.625.989c-.42.756-.872,1.494-1.315,2.236a3.287,3.287,0,0,1-.361-.051c-.271-.185-.593-.268-.868-.445a6.757,6.757,0,0,0,1.255.339,7.409,7.409,0,0,0-1.308-.5l0,.168-.306-.166c-.318.175-.686.212-1.017.356a2,2,0,0,0,.351.228.868.868,0,0,0,.269-.02.983.983,0,0,0,.261.3c.165.081.354.1.516.185a.558.558,0,0,1,.216.352,1.214,1.214,0,0,1-.326-.16.511.511,0,0,0-.236-.11l-.043-.012-.031-.01a2.133,2.133,0,0,1-.227-.1l-.021-.01c-.13-.07-.256-.145-.382-.221l-.019-.011-.272-.163-.019-.011q-.147-.084-.3-.159c0-.042,0-.126-.006-.168l.111-.014a.172.172,0,0,1,.183-.085l.115-.046.05-.012.119-.044.054-.014.12-.043.054-.009a.227.227,0,0,0,.171-.039l.118-.02a.205.205,0,0,0,.166-.037.875.875,0,0,1,.359-.026l.095,0a1.238,1.238,0,0,1,.3.013l.113.046a1.176,1.176,0,0,1,.666.3l.017.013.112.084.089-.057.053-.11.017-.042a.972.972,0,0,0,.1-.258l.012-.043.009-.029a3.445,3.445,0,0,1,.4-.747l.015-.024.09-.145.014-.024a1.992,1.992,0,0,1,.286-.4.318.318,0,0,0,.108-.175l.063-.149.011-.021.073-.118a4.046,4.046,0,0,0,.356-.663.266.266,0,0,1,.226-.1L22.256,10l.093-.022C22.516,9.963,22.684,9.952,22.852,9.933Z" style="fill:#26211d"/><path d="M5.057,9.877,5.1,9.849l.059.022.013.05Z" style="fill:#ababab;opacity:0.8700000047683716;isolation:isolate"/><path d="M4.032,9.982q.054-.14.17-.038A.213.213,0,0,1,4.032,9.982Z" style="fill:#b7b5b6"/><path d="M22.349,9.978a.859.859,0,0,1,.5-.044C22.684,9.952,22.516,9.963,22.349,9.978Z" style="fill:#cbbfb5"/><path d="M5.47,10.057c.064-.08.255.006.211.108A.444.444,0,0,1,5.47,10.057Z" style="fill:#cbbfb5"/><path d="M21.559,10.8a1.56,1.56,0,0,1,.356-.663A4.046,4.046,0,0,1,21.559,10.8Z" style="fill:#cbbfb5"/><path d="M23.235,10.378a.209.209,0,0,1,.04-.169Q23.375,10.326,23.235,10.378Z" style="fill:#cbbfb5"/><path d="M2.146,10.331c.038-.125.285-.1.381-.036A1.39,1.39,0,0,1,2.146,10.331Z" style="fill:#cbbfb5"/><path d="M21.3,11.264c-.074-.062.018-.216.108-.175A.318.318,0,0,1,21.3,11.264Z" style="fill:#cbbfb5"/><path d="M8.456,11.8c.087-.061.306.036.284.147A.509.509,0,0,1,8.456,11.8Z" style="fill:#cbbfb5"/><path d="M20.384,12.939c-.076-.074-.013-.261.1-.258A.972.972,0,0,1,20.384,12.939Z" style="fill:#cbbfb5"/><path d="M22.484,12.907a.555.555,0,0,1,.091-.236C22.651,12.735,22.59,12.933,22.484,12.907Z" style="fill:#cbbfb5"/><path d="M9.936,12.975c.53-.051.943.331,1.378.566a22.142,22.142,0,0,0,2.5,1.357c.158.07.373.091.445.275a2.043,2.043,0,0,1-.887-.241c-.9-.493-1.789-1.022-2.7-1.512A2.841,2.841,0,0,1,9.936,12.975Z" style="fill:#cbbfb5"/><path d="M22.67,13.59l.165.087c-.01.1-.013.2-.018.3L22.8,13.94A2.442,2.442,0,0,0,22.67,13.59Z" style="fill:#cbbfb5"/><path d="M18.616,13.942a.511.511,0,0,1,.236.11C18.779,14.123,18.6,14.045,18.616,13.942Z" style="fill:#cbbfb5"/><path d="M18.809,14.368c0-.115.214-.112.267-.029A.929.929,0,0,1,18.809,14.368Z" style="fill:#cbbfb5"/><path d="M13.124,14.39c.06-.072.217.012.179.1A.293.293,0,0,1,13.124,14.39Z" style="fill:#cbbfb5"/><path d="M23.915,14.5c.071-.08.266,0,.239.108A1.274,1.274,0,0,1,23.915,14.5Z" style="fill:#cbbfb5"/><path d="M13.38,14.536l.049-.021.052.033,0,.052Z" style="fill:#cbbfb5"/><path d="M24.194,14.63c.061-.084.267-.03.242.081A.889.889,0,0,1,24.194,14.63Z" style="fill:#cbbfb5"/><path d="M24.78,14.853c.062-.079.26-.016.232.091A.538.538,0,0,1,24.78,14.853Z" style="fill:#cbbfb5"/><path d="M14.034,14.9c.083-.054.26,0,.261.111A.624.624,0,0,1,14.034,14.9Z" style="fill:#cbbfb5"/><path d="M8.479,15.236c.07.042.066.08-.013.117C8.394,15.311,8.4,15.272,8.479,15.236Z" style="fill:#cbbfb5"/><path d="M8.81,15.335c.15.089.294.187.438.285A.851.851,0,0,1,8.81,15.335Z" style="fill:#cbbfb5"/><path d="M9.361,15.674a1.135,1.135,0,0,1,.3.162C9.564,15.89,9.334,15.8,9.361,15.674Z" style="fill:#cbbfb5"/><path d="M23.993,15.909a.573.573,0,0,1,.234.1C24.159,16.087,23.97,16.014,23.993,15.909Z" style="fill:#cbbfb5"/><path d="M19.663,16.185a.609.609,0,0,1,.242-.114A.16.16,0,0,1,19.663,16.185Z" style="fill:#cbbfb5"/><path d="M9.4,16.508c-.015-.1.027-.138.124-.1A.192.192,0,0,1,9.4,16.508Z" style="fill:#cbbfb5"/><path d="M8.594,17.2c-.012-.1.03-.137.126-.1A.184.184,0,0,1,8.594,17.2Z" style="fill:#cbbfb5"/><path d="M7.955,17.6l.054-.031.048.023-.1.06Z" style="fill:#cbbfb5"/><path d="M20.511,17.622c.062-.08.26-.015.231.091A.532.532,0,0,1,20.511,17.622Z" style="fill:#cbbfb5"/><path d="M21.9,18.143c.06-.078.255-.014.227.089A.4.4,0,0,1,21.9,18.143Z" style="fill:#cbbfb5"/><path d="M16.155,18.69a.378.378,0,0,1,.227.082C16.324,18.853,16.13,18.793,16.155,18.69Z" style="fill:#cbbfb5"/><path d="M6.3,18.755l.05.005-.077.089Z" style="fill:#cbbfb5"/><path d="M11.46,19.011a.93.93,0,0,1,.3-.1C11.752,19.03,11.543,19.085,11.46,19.011Z" style="fill:#cbbfb5"/><path d="M10.779,19.239a.985.985,0,0,1,.284-.1C11.07,19.255,10.856,19.321,10.779,19.239Z" style="fill:#cbbfb5"/><path d="M8.422,19.753a.881.881,0,0,1,.266-.03C8.686,19.838,8.475,19.836,8.422,19.753Z" style="fill:#cbbfb5"/><path d="M7.119,19.792c.355.006.712.01,1.067-.009l-.005.061A5.162,5.162,0,0,1,7.119,19.792Z" style="fill:#cbbfb5"/><path d="M29.267,20.858c.057-.07.218,0,.183.094A.267.267,0,0,1,29.267,20.858Z" style="fill:#cbbfb5"/><path d="M3.744,10.04c.035-.094.092-.107.168-.039A.212.212,0,0,1,3.744,10.04Z" style="fill:#afabaa"/><path d="M22.156,9.985l.06-.018.04.033-.115.035Z" style="fill:#aaa6a4"/><path d="M22.474,18.352l.107-.005.015.05Z" style="fill:#aaa6a4"/><path d="M3.523,10.042l.1.01-.12.039Z" style="fill:#aca8a5"/><path d="M22.111,10.239a2.442,2.442,0,0,1,1.076-.207,1.386,1.386,0,0,0-.578.641c-.19.512-.373,1.027-.521,1.553a9.955,9.955,0,0,0,.475-1.249,1.138,1.138,0,0,1,.558-.793,7.287,7.287,0,0,1-.267.854c-.2.6-.353,1.209-.56,1.8-.082.235-.151.476-.215.717l.184-.086c.061.052.125.1.188.152a2.219,2.219,0,0,0-.808.241c.341-.006.678-.063,1.018-.088,0,.117,0,.233,0,.349-.592.218-1.174.467-1.782.642a4,4,0,0,0-.607.237l.313.006c0,.146-.005.291,0,.437q-.407.116-.806.254a13.611,13.611,0,0,1-1.728.538,2.144,2.144,0,0,1-.577.07c-.241-.016-.469-.11-.709-.133a1.421,1.421,0,0,0-.553.1c-.767.257-1.485.652-2.274.846a1.548,1.548,0,0,1-.449.05c.046-.136.205-.146.322-.183.84-.184,1.583-.655,2.417-.86a1.2,1.2,0,0,0,.413-.19,5.375,5.375,0,0,0-1.024.214.741.741,0,0,1-.383-.028c0,.043.006.087.01.13-.56.157-1.12.319-1.676.49-.27.076-.543.245-.83.146a3.736,3.736,0,0,1-.61.331,3.548,3.548,0,0,0,.894.272,10.355,10.355,0,0,0,1.243.445l-.094.126c-.181-.066-.362-.131-.542-.2a3.343,3.343,0,0,0-.576-.169c-.321-.087-.621-.232-.932-.348a1.837,1.837,0,0,0-1.048.145c0,.036.013.108.017.144.3-.1.6-.208.908-.29-.025.195-.057.389-.091.583a3.648,3.648,0,0,1-.738.265l-.227.033c.008.036.017.073.025.109-.3.048-.594.1-.888.171q-.594.055-1.189.064c-.016-.1-.032-.192-.048-.287a3.877,3.877,0,0,1-1.078.017c-.163-.032-.322-.081-.483-.122.3-.227.707-.254,1.014-.472.227-.275.443-.558.69-.816.256-.141.49-.317.743-.463.361-.184.609-.538,1.009-.656a3.922,3.922,0,0,0-.877-.438c-.136-.078-.272-.156-.412-.225-.253-.108-.545.012-.79-.122a6.124,6.124,0,0,1-.649-.4,6.487,6.487,0,0,0-.871-.679c-.58-.4-1.175-.79-1.769-1.174a3.1,3.1,0,0,0-.84-.483,1.562,1.562,0,0,1-.467-.282,1.174,1.174,0,0,1-.284-.238c-.254-.4-.755-.546-1.024-.936a1.054,1.054,0,0,0-.589-.335c.533-.048,1.068-.018,1.6-.031-.207-.069-.415-.133-.62-.209.412-.014.8.138,1.214.149a2.145,2.145,0,0,0-.584-.2,3.032,3.032,0,0,1,1.451.337c.108.06.214.122.322.181l0,.207.219-.116q.093.156.2.305c.1-.012.218-.064.315,0s.115.156.162.239a1.152,1.152,0,0,1,.2-.017c.232.159.437.353.668.514a1.722,1.722,0,0,1,.217-.015,1.294,1.294,0,0,1,.232.247,1.082,1.082,0,0,1,.868.421.668.668,0,0,0,.327.152c.127.042.25.094.377.137l.205.284c.385-.1.719.234.933.515a.463.463,0,0,1,.335.027c.344.19.685.388,1.038.562l-.017.183c.283-.106.526.115.767.228a1.635,1.635,0,0,1,.7.555,5.709,5.709,0,0,1,1,.118,15.416,15.416,0,0,0,3.423-.446,7.856,7.856,0,0,0,1.244-.264.406.406,0,0,0,.231-.207l-.014-.1a.558.558,0,0,0-.216-.352c-.163-.087-.351-.1-.516-.185a.983.983,0,0,1-.261-.3.868.868,0,0,1-.269.02,2,2,0,0,1-.351-.228c.331-.144.7-.181,1.017-.356l.306.166,0-.168a7.409,7.409,0,0,1,1.308.5,6.757,6.757,0,0,1-1.255-.339c.275.177.6.261.868.445a3.287,3.287,0,0,0,.361.051c.443-.742.895-1.48,1.315-2.236a2.918,2.918,0,0,1,.625-.989m-17.035.326c-.03.093,0,.126.1.1q.045-.141-.1-.1M3.469,11.2c-.069.085.081.176.138.093s-.081-.175-.138-.093m.4.23q-.045.141.1.1c.03-.094,0-.126-.1-.1m.4.288q-.045.141.1.1c.03-.093,0-.126-.1-.1m.75.535c-.025.081,0,.109.084.082.024-.081,0-.108-.084-.082m3.117,0c-.023.081.006.108.086.08.022-.082-.006-.108-.086-.08m-1.895.788c-.022.081.006.108.086.08.023-.082-.006-.108-.086-.08m.393.291q-.045.141.1.1c.03-.093,0-.126-.1-.1m14.826.547c.165-.112.175-.322.215-.5a1.776,1.776,0,0,0-.215.5m-14.483-.32c.007.047.021.14.029.187a.271.271,0,0,1,.158-.158l-.187-.029m12.577.754a.946.946,0,0,0,.394-.67c-.249.127-.309.429-.394.67m.334-.05c.232-.046.294-.294.345-.49a.753.753,0,0,0-.345.49m-12.5-.41c-.068.085.082.174.14.092s-.083-.175-.14-.092m13.008.322a2.81,2.81,0,0,0,.807-.117.19.19,0,0,0,.144-.152,3.073,3.073,0,0,0-.951.269m-9.033-.152q-.046.141.1.1c.031-.094,0-.126-.1-.1m-3.571.119c-.069.086.082.175.139.092s-.083-.175-.139-.092m.4.288c-.068.085.082.175.139.092s-.082-.175-.139-.092m4.088.114c-.031.094,0,.126.1.1.03-.094,0-.126-.1-.1m-3.634.173c-.031.093,0,.126.1.1.03-.094,0-.126-.1-.1m11.306,0c-.031.094,0,.126.1.1.03-.094,0-.126-.1-.1m-.4.115c-.031.093,0,.126.1.1.03-.094,0-.126-.1-.1m-.461.173q-.045.141.1.1c.03-.094,0-.126-.1-.1m-.406.122c-.078.051,0,.188.082.123s0-.188-.082-.123m-5.345.122c-.451.062-.9.152-1.349.213-.119.024-.278.025-.321.166a8.856,8.856,0,0,0,.991-.136,9.491,9.491,0,0,0,.951-.173.383.383,0,0,0-.272-.07m4.423.16c-.03.094,0,.126.1.1q.044-.141-.1-.1m.6.051c.037.065.052.17.15.163.118.05.147-.089.2-.159l-.352,0m-7.5.409a1.339,1.339,0,0,0,.663-.287c-.225.061-.56.036-.663.287m2.573.073c.007-.1.014-.206.023-.309a1.169,1.169,0,0,0-.679.508.6.6,0,0,0,.012.445c.138-.1.274-.2.41-.3.218-.136.462-.224.677-.368L14,16.03a.594.594,0,0,0,.131-.4c-.088.036-.175.074-.262.113-.005-.057-.01-.113-.015-.17a1.964,1.964,0,0,1-.411.374m-1.9-.256a6.517,6.517,0,0,1-.445,1.007,1.2,1.2,0,0,1-1.172.489c-.272-.054-.374-.343-.581-.494a.85.85,0,0,0,.1.722c-.333.061-.741,0-.985.28A5.013,5.013,0,0,0,9.9,17.53a2.628,2.628,0,0,0,1.224-.569,3.393,3.393,0,0,0,.539-1.131c.063-.087-.037-.166-.124-.142m5.138.012c-.069.084.08.179.137.093s-.08-.178-.137-.093m-.986.23c-.03.093,0,.126.1.1.03-.094,0-.126-.1-.1m-3.4.414-.032-.209a.986.986,0,0,0-.42.206.888.888,0,0,0-.194.355l.151.047c0,.05,0,.1,0,.148a2.166,2.166,0,0,1,.641-.3,4.674,4.674,0,0,0,.149-.489c-.1.078-.2.159-.294.241m2.424-.126q-.045.141.1.1.045-.141-.1-.1m-4.674,1.324c0,.041-.007.124-.01.165H10.2c0-.043,0-.127,0-.17l-.16.006m-.519.183c-.077.052.006.187.084.124s-.006-.189-.084-.124m-.573.167c0,.039,0,.118.006.158l.1-.048.047-.1Z" style="fill:#cfbdb1"/><path d="M23.3,10.162l.024-.124.036.04-.012.063Z" style="fill:#bbbab8"/><path d="M3.226,10.156q.051-.141.167-.039A.206.206,0,0,1,3.226,10.156Z" style="fill:#a5a5a5"/><path d="M26.4,15.471l.107-.007.017.049Z" style="fill:#a5a5a5"/><path d="M3.007,10.159l.1.008-.118.042Z" style="fill:#a4a4a4"/><path d="M2.645,10.278c.031-.1.087-.111.167-.046A.22.22,0,0,1,2.645,10.278Z" style="fill:#bbb"/><path d="M5.117,10.3a1.657,1.657,0,0,1,.955.343A18.815,18.815,0,0,0,8,11.716c.392.216.76.475,1.151.694.305.174.647.269.95.448a2.34,2.34,0,0,1-.774-.1c-.126-.043-.25-.1-.377-.137a.611.611,0,0,0-.332-.318c-.709-.4-1.412-.82-2.124-1.219a5.794,5.794,0,0,0-1.271-.579Z" style="fill:#c4b9ae"/><path d="M6.069,10.344l.018.011Z" style="fill:#cfcace"/><path d="M5.227,10.507a5.794,5.794,0,0,1,1.271.579c.712.4,1.415.814,2.124,1.219a.611.611,0,0,1,.332.318.668.668,0,0,1-.327-.152,1.082,1.082,0,0,0-.868-.421,1.294,1.294,0,0,0-.232-.247,1.722,1.722,0,0,0-.217.015c-.231-.161-.436-.355-.668-.514a1.152,1.152,0,0,0-.2.017c-.047-.084-.072-.192-.162-.239s-.211-.007-.315,0q-.1-.15-.2-.305l-.219.116,0-.207C5.441,10.629,5.335,10.567,5.227,10.507Z" style="fill:#281f16"/><path d="M6.358,10.524l.022.014Z" style="fill:#e1e0de"/><path d="M23.172,10.672a.227.227,0,0,1,.042-.172Q23.313,10.615,23.172,10.672Z" style="fill:#aeaaa8;opacity:0.9100000262260437;isolation:isolate"/><path d="M5.077,10.564q.141-.045.1.1C5.079,10.69,5.047,10.658,5.077,10.564Z" style="fill:#5a4c3f"/><path d="M6.525,10.634l.027.018Z" style="fill:#d9d5d2"/><path d="M6.7,10.749l.028.017Z" style="fill:#dfdeda"/><path d="M23.117,10.9a.242.242,0,0,1,.042-.176Q23.256,10.846,23.117,10.9Z" style="fill:#b8b4b3"/><path d="M2.427,10.873l.017.013Z" style="fill:#d9d8d6"/><path d="M2.832,11.16l.019.012Z" style="fill:#d9d8d6"/><path d="M21.021,17.792l.027.013Z" style="fill:#d9d8d6"/><path d="M6.874,10.86l.022.014Z" style="fill:#c9c8c4"/><path d="M21.475,10.941l.011-.021Z" style="fill:#d2cccc"/><path d="M23.059,11.133a.24.24,0,0,1,.043-.175Q23.2,11.077,23.059,11.133Z" style="fill:#b5b3b1"/><path d="M7.165,11.039l.018.01Z" style="fill:#dfdfdf"/><path d="M3.469,11.2c.057-.082.207.007.138.093S3.4,11.286,3.469,11.2Z" style="fill:#3d2d23"/><path d="M7.457,11.208l.02.011Z" style="fill:#d2d2d2"/><path d="M12.53,13.983l.023.015Z" style="fill:#d2d2d2"/><path d="M23,11.359a.231.231,0,0,1,.043-.172C23.109,11.267,23.1,11.324,23,11.359Z" style="fill:#bdbdbc"/><path d="M3.294,11.446l.018.013Z" style="fill:#cdcccc"/><path d="M3.865,11.43c.093-.03.126,0,.1.1Q3.82,11.571,3.865,11.43Z" style="fill:#412e27"/><path d="M7.878,11.452l.027.016Z" style="fill:#d0cbc8"/><path d="M22.951,11.528l.043-.117c0,.026.006.078.007.1Z" style="fill:#bebebe"/><path d="M7.939,11.487l.029.016Z" style="fill:#dbd7d1"/><path d="M20.9,11.862l.015-.024Z" style="fill:#e1e1e1"/><path d="M21,11.693l.014-.024Z" style="fill:#e1dddc"/><path d="M4.269,11.719c.094-.03.126,0,.1.1Q4.223,11.86,4.269,11.719Z" style="fill:#645249"/><path d="M22.833,11.948l.035-.119.033.041-.017.061Z" style="fill:#bdbdbd"/><path d="M22.775,12.116,22.819,12c0,.026,0,.078.006.1Z" style="fill:#aeafb0"/><path d="M8.988,12.075c.065-.072.212.018.184.108A.332.332,0,0,1,8.988,12.075Z" style="fill:#b0afaf;opacity:0.9599999785423279;isolation:isolate"/><path d="M9.213,12.2l.028.01Z" style="fill:#e8e4e1"/><path d="M22.718,12.288l.043-.119.007.1Z" style="fill:#9fa0a2"/><path d="M4.528,12.247a3.1,3.1,0,0,1,.84.483c.594.385,1.189.77,1.769,1.174a6.487,6.487,0,0,1,.871.679l.044.121a.815.815,0,0,1-.457-.287l-.1-.065c-.192-.11-.362-.253-.546-.374a8.546,8.546,0,0,1-.763-.541l-.072-.052c-.132-.075-.252-.167-.376-.254l-.018-.013A9.527,9.527,0,0,1,4.528,12.247Z" style="fill:#56514d"/><path d="M5.019,12.254c.08-.027.108,0,.084.082C5.022,12.363,4.994,12.335,5.019,12.254Z" style="fill:#5d4a3e"/><path d="M8.135,12.255c.08-.029.108,0,.086.08C8.141,12.363,8.112,12.337,8.135,12.255Z" style="fill:#5b4a40"/><path d="M22.661,12.462l.042-.121.007.1Z" style="fill:#b1b1b1"/><path d="M26.747,15.782l.115-.02-.02.045Z" style="fill:#b1b1b1"/><path d="M27.675,20.256l.046-.027.058.025.009.051Z" style="fill:#b1b1b1"/><path d="M9.895,12.549l.028.016Z" style="fill:#d6cfcc"/><path d="M22.6,12.631l.052-.115.027.046-.027.058Z" style="fill:#bab9b7"/><path d="M9.958,12.584l.029.015Z" style="fill:#d2d1d1"/><path d="M20.492,12.638l.009-.029Z" style="fill:#d2d1cf"/><path d="M17.6,13.406l.019.011Z" style="fill:#d2d1cf"/><path d="M18.917,12.687q.049-.135.095,0Z" style="fill:#bbb8b7;opacity:0.8199999928474426;isolation:isolate"/><path d="M18.393,12.751c.034-.095.089-.107.166-.037A.205.205,0,0,1,18.393,12.751Z" style="fill:#b6b2af"/><path d="M25.142,19.34l.043-.031.059.021.012.051Z" style="fill:#b6b2af"/><path d="M19.315,12.7l.044-.029.058.023.011.051Z" style="fill:#c2bebd"/><path d="M18.1,12.81c.037-.094.094-.107.171-.039A.227.227,0,0,1,18.1,12.81Z" style="fill:#c3bebb"/><path d="M17.944,12.813l.1.007-.12.043Z" style="fill:#c0bbb8"/><path d="M17.771,12.87l.1.006-.119.044Z" style="fill:#c1bdba"/><path d="M10.645,12.954l.028.016Z" style="fill:#dad9d7"/><path d="M17.6,12.927l.059-.023.044.028-.115.046Z" style="fill:#a3a2a1;opacity:0.8700000047683716;isolation:isolate"/><path d="M10.707,12.989l.029.015Z" style="fill:#d5d5d3"/><path d="M20.315,12.989l.051-.009-.053.11-.025-.046Z" style="fill:#bcb8b7"/><path d="M6.24,13.043c.08-.029.109,0,.086.08C6.247,13.151,6.218,13.125,6.24,13.043Z" style="fill:#5d4b3f"/><path d="M17.3,13.078l.079-.051.032.037Z" style="fill:#a9abaa"/><path d="M20.094,13.05l.017.013Z" style="fill:#cecfd3"/><path d="M5.719,13.118l.018.013Z" style="fill:#e5e4e2"/><path d="M22.36,13.23l.048-.12.028.044Z" style="fill:#adacaa"/><path d="M22.325,13.326l.016-.04Z" style="fill:#dad6d3"/><path d="M6.634,13.335c.094-.03.126,0,.1.1Q6.589,13.475,6.634,13.335Z" style="fill:#46372d"/><path d="M11.379,13.344l.02.011Z" style="fill:#d3d2d0"/><path d="M11.917,13.647l.033.018Z" style="fill:#d3d2d0"/><path d="M6.113,13.385l.072.052C6.108,13.5,6.084,13.478,6.113,13.385Z" style="fill:#d8d5d1;opacity:0.9200000166893005;isolation:isolate"/><path d="M21.46,13.881a1.776,1.776,0,0,1,.215-.5C21.635,13.559,21.625,13.77,21.46,13.881Z" style="fill:#2f1e18"/><path d="M18.688,15.129c.078-.065.162.073.082.123S18.611,15.179,18.688,15.129Z" style="fill:#2f1e18"/><path d="M16.677,15.7c.057-.085.2.009.137.093S16.608,15.784,16.677,15.7Z" style="fill:#2f1e18"/><path d="M11.072,17.495a1.837,1.837,0,0,1,1.048-.145c.31.117.61.262.932.348a3.031,3.031,0,0,1-.819-.084c-.115.1-.209.221-.327.317.034-.194.066-.388.091-.583-.307.082-.607.186-.908.29C11.085,17.6,11.076,17.531,11.072,17.495Z" style="fill:#2f1e18"/><path d="M8.944,17.892,9.1,17.9l-.047.1-.1.048C8.949,18.011,8.946,17.932,8.944,17.892Z" style="fill:#2f1e18"/><path d="M22.288,13.414l.017-.039Z" style="fill:#d5d0cc"/><path d="M6.977,13.561l.187.029a.271.271,0,0,0-.158.158C7,13.7,6.983,13.608,6.977,13.561Z" style="fill:#50423a"/><path d="M16.585,16.521l.4-.089-.148.175c1.3.407,2.534.98,3.813,1.438q.549.194,1.086.419a9.719,9.719,0,0,0,1.014.286c.2.21.506.213.767.3.425.134.827.328,1.242.488.489.2,1,.325,1.494.524.7.268,1.391.577,2.112.8-.018.058-.035.117-.052.175a.706.706,0,0,0-.662-.285c-.245-.172-.573-.117-.815-.295-.317-.167-.673-.428-1.046-.3,0-.048,0-.1,0-.145-.2-.032-.41-.061-.615-.089.012-.051.025-.1.037-.151a.977.977,0,0,1-.7-.234c-.172-.017-.371.018-.509-.109a1.056,1.056,0,0,0-.471-.232,9.923,9.923,0,0,0-1.013-.329,3.848,3.848,0,0,1-.731-.264,1.757,1.757,0,0,1-.524-.168c-.113-.063-.194-.172-.312-.226a1.8,1.8,0,0,0-.305.029,1.455,1.455,0,0,0-.224-.2,1.054,1.054,0,0,0-.3.019.922.922,0,0,0-.332-.3l-.216.123c-.006-.053-.012-.106-.018-.159a1.034,1.034,0,0,1-.641-.249c-.114-.123-.28-.063-.421-.04a3.043,3.043,0,0,1-.857-.461l-.2.1v-.181a1.93,1.93,0,0,1-.541-.049A1.678,1.678,0,0,1,16.585,16.521Z" style="fill:#50423a"/><path d="M17.892,13.58l.019.011Z" style="fill:#d2d4d3"/><path d="M21.643,13.866a2.219,2.219,0,0,1,.808-.241l.219-.036a2.442,2.442,0,0,1,.134.35c.008.036.025.108.033.144l.008.044.088.013a.56.56,0,0,1,.369.127l.115.042.047.007.115.044a.2.2,0,0,1,.185.078l.114.048.037.017a1.274,1.274,0,0,0,.239.108l.04.017a.889.889,0,0,0,.242.081.483.483,0,0,1,.195.073l.112.049.036.02a.538.538,0,0,0,.232.091.392.392,0,0,1,.189.071l.115.041a.175.175,0,0,1,.171.073l.113.043a.723.723,0,0,1,.264.084l.026.014.038.025.119.043a.907.907,0,0,1,.279.091l.028.015.042.027.124.042.057.017.12.044.049.024.116.017c0,.036,0,.11,0,.147l-.115.02L26.7,15.8l-.117.046-.052.013-.118.044-.05.015-.121.032a1.693,1.693,0,0,1-.284.086c.039-.095.075-.19.111-.287-.1-.051-.2-.1-.3-.149a4.239,4.239,0,0,0,.513-.009c-.118-.032-.2-.127-.321-.149a13.045,13.045,0,0,1-1.849-.681,3.947,3.947,0,0,0-1.07-.368c.01.053.02.107.03.16a1.639,1.639,0,0,0-1.264.161,3.448,3.448,0,0,1-1.013.257c.244.059.484.134.73.186s.5-.016.7.139l-.179.04c-.11.02-.22.034-.33.055-.007-.085-.039-.089-.1-.014l-.115.012a.183.183,0,0,0-.159.046,2.488,2.488,0,0,1-.373.162l-.021.009c-.256.1-.5.243-.75.351l-.035.016L20.112,16l-.045.018-.059.022-.045.016-.058.018a.609.609,0,0,0-.242.114,1.29,1.29,0,0,1-.32.172l-.029.009-.047.009-.121.047-.058.016-.12.044-.054.015-.119.043-.118.013a.2.2,0,0,0-.166.034l-.16.038a2.575,2.575,0,0,1-.915-.156c-.237-.087-.477-.247-.74-.167-.717.17-1.361.549-2.061.77-.292.089-.6.137-.888.227l-.123.034a2.7,2.7,0,0,1-.328-.316,2.386,2.386,0,0,0-.805.2c.175.093.349.19.529.276a3.548,3.548,0,0,1-.894-.272,3.736,3.736,0,0,0,.61-.331c.287.1.56-.07.83-.146.556-.171,1.116-.332,1.676-.49,0-.044-.006-.087-.01-.13a.741.741,0,0,0,.383.028,5.375,5.375,0,0,1,1.024-.214,1.2,1.2,0,0,1-.413.19c-.834.2-1.577.675-2.417.86-.117.037-.277.047-.322.183a1.548,1.548,0,0,0,.449-.05c.789-.194,1.507-.588,2.274-.846a1.421,1.421,0,0,1,.553-.1c.24.022.468.117.709.133a2.144,2.144,0,0,0,.577-.07c-.057.085-.115.17-.173.254a1.555,1.555,0,0,0,.656-.024,6.341,6.341,0,0,0,1.564-.682l-.32-.087q.4-.138.806-.254c0-.146,0-.291,0-.437l-.313-.006a4,4,0,0,1,.607-.237c.607-.175,1.189-.424,1.782-.642,0-.116,0-.232,0-.349C22.321,13.8,21.984,13.861,21.643,13.866Z" style="fill:#26201d"/><path d="M12,13.69l.042.021Z" style="fill:#d7d4d2"/><path d="M19.553,14.315c.085-.242.145-.543.394-.67A.946.946,0,0,1,19.553,14.315Z" style="fill:#23160e"/><path d="M20.4,14.177a3.073,3.073,0,0,1,.951-.269.19.19,0,0,1-.144.152A2.81,2.81,0,0,1,20.4,14.177Z" style="fill:#23160e"/><path d="M13.344,15.251a.383.383,0,0,1,.272.07,9.491,9.491,0,0,1-.951.173,8.856,8.856,0,0,1-.991.136c.043-.141.2-.142.321-.166C12.446,15.4,12.893,15.313,13.344,15.251Z" style="fill:#23160e"/><path d="M12.087,13.736l.034.017Z" style="fill:#dfdbd8"/><path d="M18.293,13.812l.021.01Z" style="fill:#e3dfde"/><path d="M19.887,14.265a.753.753,0,0,1,.345-.49C20.181,13.971,20.119,14.219,19.887,14.265Z" style="fill:#24110b"/><path d="M10.871,15.871c.1-.252.438-.226.663-.287A1.339,1.339,0,0,1,10.871,15.871Z" style="fill:#24110b"/><path d="M12.286,16.343c.1-.082.193-.163.294-.241a4.674,4.674,0,0,1-.149.489,2.166,2.166,0,0,0-.641.3c0-.05,0-.1,0-.148L11.64,16.7a.888.888,0,0,1,.194-.355.986.986,0,0,1,.42-.206l.032.209m-.541.28a.656.656,0,0,0,.423-.352C11.994,16.341,11.789,16.417,11.745,16.623Z" style="fill:#24110b"/><path d="M9.517,17.725c.077-.065.162.072.084.124S9.44,17.777,9.517,17.725Z" style="fill:#24110b"/><path d="M7.391,13.855c.057-.082.208.006.14.092S7.323,13.94,7.391,13.855Z" style="fill:#311f13"/><path d="M18.541,13.92l.031.01Z" style="fill:#dfdcdd"/><path d="M11.365,14.025c.093-.029.126,0,.1.1Q11.319,14.166,11.365,14.025Z" style="fill:#635146"/><path d="M12.7,14.09l.022.014Z" style="fill:#d4d5d7"/><path d="M22.837,14.083l.1.008v.048l-.088-.013Z" style="fill:#bfbfbe"/><path d="M7.795,14.144c.056-.083.207.006.139.092S7.726,14.23,7.795,14.144Z" style="fill:#332316"/><path d="M12.991,14.273l.019.014Z" style="fill:#ddd9d8"/><path d="M23.3,14.267l.043-.03.059.021.013.051Z" style="fill:#9b9795"/><path d="M23.465,14.316l.044-.029.059.022.012.051Z" style="fill:#c0bcb9"/><path d="M7.494,14.353l.1.065-.048.021-.052-.033Z" style="fill:#cfcbc6"/><path d="M18.4,14.427c0-.1.177-.119.217-.035A.517.517,0,0,1,18.4,14.427Z" style="fill:#b4b6b5"/><path d="M8.2,14.432c.057-.083.207.007.139.092S8.131,14.517,8.2,14.432Z" style="fill:#46322c"/><path d="M18.107,14.481q.054-.14.17-.038A.215.215,0,0,1,18.107,14.481Z" style="fill:#b2b2b3"/><path d="M23.039,14.4a3.947,3.947,0,0,1,1.07.368,13.045,13.045,0,0,0,1.849.681c.12.021.2.117.321.149a4.239,4.239,0,0,1-.513.009c-.328-.111-.641-.257-.966-.374a11.363,11.363,0,0,1-1.732-.673C23.058,14.5,23.048,14.45,23.039,14.4Z" style="fill:#ab9e92"/><path d="M11.745,16.623c.044-.207.249-.282.423-.352A.656.656,0,0,1,11.745,16.623Z" style="fill:#ab9e92"/><path d="M23.764,14.439l.044-.028.058.024.012.052Z" style="fill:#a6a6a4"/><path d="M17.82,14.539q.053-.141.168-.038A.21.21,0,0,1,17.82,14.539Z" style="fill:#b0afad"/><path d="M17.181,19.034l.118.045-.1.005Z" style="fill:#b0afad"/><path d="M21.8,14.717a1.639,1.639,0,0,1,1.264-.161,11.363,11.363,0,0,0,1.732.673c.325.117.638.264.966.374.1.047.2.1.3.149-.036.1-.072.192-.111.287-.037.078-.151.067-.218.109.051-.077.107-.15.163-.223l-.247,0q.027.138.055.277l.01.047-.13-.081,0-.075c0-.025,0-.076-.006-.1-.122.06-.246.17-.39.12-.31-.079-.607-.2-.914-.292a8.4,8.4,0,0,1-1.061-.328c-.042.036-.084.071-.125.108a1.237,1.237,0,0,0-.867-.3c-.2-.155-.467-.091-.7-.139s-.486-.126-.73-.186a3.448,3.448,0,0,0,1.013-.257m1.9.232q-.045.141.1.1c.03-.094,0-.126-.1-.1m1.1.4q-.045.141.1.1C24.93,15.355,24.9,15.323,24.8,15.354Z" style="fill:#cfbba9"/><path d="M12.287,14.545c.094-.029.126,0,.1.1C12.289,14.671,12.256,14.639,12.287,14.545Z" style="fill:#54443a"/><path d="M17.6,14.542l.1.007-.118.043Z" style="fill:#a4a3a1"/><path d="M8.009,14.584a6.124,6.124,0,0,0,.649.4c.245.134.537.014.79.122l-.181.148a1.985,1.985,0,0,0,.8.562,1.134,1.134,0,0,0,.344-.013,3.191,3.191,0,0,0-.556-.471,3.922,3.922,0,0,1,.877.438c-.4.118-.648.472-1.009.656-.253.147-.487.322-.743.463l.036-.046.057-.072.014-.017a.98.98,0,0,1,.313-.25.192.192,0,0,0,.124-.1.77.77,0,0,1,.171-.159l.019-.013c.073-.076.24-.1.239-.222-.079-.049-.162-.091-.241-.14l-.024-.015-.031-.021a1.135,1.135,0,0,0-.3-.162l-.113-.054c-.145-.1-.288-.2-.438-.285-.064-.04-.127-.082-.189-.126L8.6,15.2q-.109-.081-.215-.164l-.017-.013c-.092-.072-.186-.141-.271-.222l-.012-.014-.036-.078Z" style="fill:#26201c"/><path d="M17.307,14.6l.1.006-.117.044Z" style="fill:#b1adac"/><path d="M17.01,14.711q.055-.139.169-.036A.211.211,0,0,1,17.01,14.711Z" style="fill:#b6b6b6"/><path d="M8.653,14.718c.093-.03.126,0,.1.1C8.655,14.844,8.622,14.812,8.653,14.718Z" style="fill:#4a392e"/><path d="M16.717,14.772c.037-.093.095-.107.172-.04A.228.228,0,0,1,16.717,14.772Z" style="fill:#c6c5c3"/><path d="M19.959,14.718c.093-.03.126,0,.1.1C19.961,14.844,19.929,14.812,19.959,14.718Z" style="fill:#443427"/><path d="M8.088,14.784,8.1,14.8Z" style="fill:#dbd8d3"/><path d="M13.88,14.8l.029.019Z" style="fill:#cacac8"/><path d="M16.493,14.827c.035-.093.092-.107.171-.041A.225.225,0,0,1,16.493,14.827Z" style="fill:#a5a4a2"/><path d="M24.631,14.784l.044-.028.058.025.011.052Z" style="fill:#a9a8a5"/><path d="M13.952,14.842l.036.023Z" style="fill:#cecdca"/><path d="M16.207,14.884q.053-.14.167-.036A.2.2,0,0,1,16.207,14.884Z" style="fill:#a2a2a2"/><path d="M26.879,19.978l.043-.031.059.021.014.051Z" style="fill:#a2a2a2"/><path d="M19.555,14.834c.093-.03.126,0,.1.1C19.557,14.96,19.525,14.927,19.555,14.834Z" style="fill:#46382b"/><path d="M15.924,14.888l.1.007-.117.043Z" style="fill:#a7a7a7"/><path d="M29.75,21.014l.044-.028.055.025.006.057Z" style="fill:#a7a7a7"/><path d="M15.566,15c.035-.094.091-.107.167-.038A.207.207,0,0,1,15.566,15Z" style="fill:#b4b5ad"/><path d="M23.709,14.95c.093-.031.126,0,.1.1Q23.664,15.091,23.709,14.95Z" style="fill:#44301f"/><path d="M8.371,15.02l.017.013Z" style="fill:#dfdbdc"/><path d="M14.348,15.022l.106-.014.019.049Z" style="fill:#c8c5c6"/><path d="M15.283,15.059q.052-.141.168-.039A.212.212,0,0,1,15.283,15.059Z" style="fill:#b7b7b9"/><path d="M19.094,15.007c.093-.03.126,0,.1.1Q19.049,15.148,19.094,15.007Z" style="fill:#423226"/><path d="M25.2,15.014l.043-.031L25.3,15l.013.051Z" style="fill:#a4a5a2"/><path d="M14.526,15.074c.052-.072.221-.058.231.041A.442.442,0,0,1,14.526,15.074Z" style="fill:#b0aeaf"/><path d="M14.816,15.115c.021-.11.219-.107.282-.031A.818.818,0,0,1,14.816,15.115Z" style="fill:#c2c0c1"/><path d="M9.448,15.111c.14.069.276.147.412.225a3.191,3.191,0,0,1,.556.471,1.134,1.134,0,0,1-.344.013,1.985,1.985,0,0,1-.8-.562Z" style="fill:#ac2822"/><path d="M25.488,15.129l.043-.03.058.022.012.051Z" style="fill:#a0a19c"/><path d="M8.6,15.2l.018.013Z" style="fill:#dbd7d4"/><path d="M25.865,15.256l.026.014Z" style="fill:#c7c4bf"/><path d="M22.221,15.3a1.237,1.237,0,0,1,.867.3l0,.053a5.6,5.6,0,0,0-1.106-.3l.062-.016Z" style="fill:#756c6c"/><path d="M7.8,18.54c.271-.187.628-.078.935-.071l.1.168c-.02.26-.033.521-.044.782-.015-.082-.029-.164-.044-.246a1.3,1.3,0,0,1-.442.385,2.5,2.5,0,0,1-.76.119A2.116,2.116,0,0,1,7.8,18.54Z" style="fill:#756c6c"/><path d="M25.929,15.3l.106-.007.013.05Z" style="fill:#bcb9b4"/><path d="M21.616,15.381c.057-.076.089-.071.1.014Z" style="fill:#bebab9"/><path d="M24.8,15.354c.093-.031.126,0,.1.1Q24.76,15.494,24.8,15.354Z" style="fill:#6c5b4a"/><path d="M17.767,15.411q.14-.045.1.1C17.769,15.536,17.737,15.5,17.767,15.411Z" style="fill:#433125"/><path d="M21.342,15.439a.183.183,0,0,1,.159-.046Q21.459,15.538,21.342,15.439Z" style="fill:#7e7c7e;opacity:0.8100000023841858;isolation:isolate"/><path d="M26.327,15.429l.028.015Z" style="fill:#c9c8c6"/><path d="M18.366,15.462l.352,0c-.055.07-.085.209-.2.159C18.418,15.632,18.4,15.527,18.366,15.462Z" style="fill:#726054"/><path d="M23.088,15.6c.041-.037.083-.073.125-.108a8.4,8.4,0,0,0,1.061.328c.307.089.6.213.914.292.144.05.268-.06.39-.12,0,.025,0,.076.006.1-.072.049-.136.13-.231.123l-.377,0-.125-.022a.221.221,0,0,0-.17-.04l-.051-.007-.117-.043a.4.4,0,0,1-.288-.087.573.573,0,0,0-.234-.1l-.049-.015-.122-.028a.259.259,0,0,1-.246-.081l-.115-.043-.05-.01-.118-.044-.05-.018-.115-.035-.042.016Z" style="fill:#25221d"/><path d="M26.578,15.529l.106-.006.014.05Z" style="fill:#b2b2b2"/><path d="M6.22,19.244c-.111.008-.108-.256,0-.245A1.923,1.923,0,0,1,6.22,19.244Z" style="fill:#b2b2b2"/><path d="M13.444,15.944a1.964,1.964,0,0,0,.411-.374c0,.057.01.113.015.17.087-.039.174-.077.262-.113a.594.594,0,0,1-.131.4l-.114-.114c-.215.144-.459.232-.677.368-.136.1-.272.2-.41.3a.6.6,0,0,1-.012-.445,1.169,1.169,0,0,1,.679-.508c-.009.1-.016.206-.023.309m-.178-.127c-.1-.035-.181.134-.067.166S13.381,15.848,13.266,15.816Z" style="fill:#4e2e26"/><path d="M20.947,15.609l.021-.009Z" style="fill:#d0cbcf"/><path d="M26.747,15.6l.095-.028.021.044Z" style="fill:#b4b4b4;opacity:0.9800000190734863;isolation:isolate"/><path d="M23.128,15.634l.115.035-.1.013Z" style="fill:#bbb6b1"/><path d="M11.539,15.688c.087-.024.187.055.124.142a3.393,3.393,0,0,1-.539,1.131A2.628,2.628,0,0,1,9.9,17.53a5.013,5.013,0,0,1-1.448.162c.244-.283.652-.219.985-.28a.85.85,0,0,1-.1-.722c.207.152.309.441.581.494a1.2,1.2,0,0,0,1.172-.489A6.517,6.517,0,0,0,11.539,15.688Z" style="fill:#28150e"/><path d="M18.049,16.242a13.611,13.611,0,0,0,1.728-.538l.32.087a6.341,6.341,0,0,1-1.564.682,1.555,1.555,0,0,1-.656.024C17.934,16.412,17.993,16.328,18.049,16.242Z" style="fill:#9e211b"/><path d="M23.293,15.688l.118.044-.044.028-.059-.022Z" style="fill:#a9a7a2"/><path d="M23.46,15.742l.115.043-.043.029-.059-.022Z" style="fill:#9f9d98"/><path d="M13.266,15.816c.115.032.032.2-.067.166S13.167,15.781,13.266,15.816Z" style="fill:#96706a"/><path d="M26.581,15.849,26.7,15.8l-.013.05Z" style="fill:#b3b3b3"/><path d="M9.694,15.856l.024.015Z" style="fill:#cfcfcd"/><path d="M23.821,15.866l.122.028-.041.035-.062-.014Z" style="fill:#9b9a9a"/><path d="M26.41,15.906l.118-.044-.014.05Z" style="fill:#afb1b0"/><path d="M15.691,15.93c.093-.031.126,0,.1.1C15.692,16.056,15.661,16.023,15.691,15.93Z" style="fill:#3a291f"/><path d="M20.162,15.975l.035-.016Z" style="fill:#cfcfcf"/><path d="M25.654,15.921l.247,0c-.056.073-.112.147-.163.223l-.028.05Q25.681,16.06,25.654,15.921Z" style="fill:#100806"/><path d="M26.239,15.953l.121-.032-.018.05-.061.016Z" style="fill:#afafad"/><path d="M20.067,16.015,20.112,16Z" style="fill:#d7d8d8"/><path d="M19.963,16.053l.045-.016Z" style="fill:#d6dad6"/><path d="M24.514,16.1l.117.043-.1.007Z" style="fill:#a6a7a2"/><path d="M24.681,16.146a.221.221,0,0,1,.17.04C24.774,16.253,24.717,16.24,24.681,16.146Z" style="fill:#b4b4b2"/><path d="M9.7,16.245l.019-.013Z" style="fill:#e2e0e1"/><path d="M14.71,16.218q.141-.045.1.1Q14.665,16.358,14.71,16.218Z" style="fill:#2f261f"/><path d="M24.977,16.208l.377,0C25.314,16.322,25.017,16.317,24.977,16.208Z" style="fill:#b6b7b8"/><path d="M16.7,16.3c.262-.08.5.081.74.167a2.575,2.575,0,0,0,.915.156,2.729,2.729,0,0,0-.326.084c.175.009.33.1.5.121-.113.007-.225.021-.337.036.468.245.977.4,1.455.623.641.3,1.327.477,1.986.726a5.734,5.734,0,0,0,1.186.361l-.068.174a9.719,9.719,0,0,1-1.014-.286q-.537-.224-1.086-.419c-1.279-.459-2.516-1.031-3.813-1.438l.148-.175-.4.089a1.678,1.678,0,0,0,.3.316,1.93,1.93,0,0,0,.541.049v.181l.2-.1a3.043,3.043,0,0,0,.857.461c.141-.024.307-.084.421.04a1.034,1.034,0,0,0,.641.249c.006.052.012.106.018.159l.216-.123a.922.922,0,0,1,.332.3,1.054,1.054,0,0,1,.3-.019,1.455,1.455,0,0,1,.224.2,1.8,1.8,0,0,1,.305-.029c.118.054.2.163.312.226a1.757,1.757,0,0,0,.524.168,3.848,3.848,0,0,0,.731.264,9.923,9.923,0,0,1,1.013.329,1.056,1.056,0,0,1,.471.232c.138.127.337.092.509.109a.977.977,0,0,0,.7.234c-.013.05-.025.1-.037.151.205.028.41.057.615.089,0,.048,0,.1,0,.145.374-.132.73.129,1.046.3.242.178.57.122.815.295a.706.706,0,0,1,.662.285c.017-.058.034-.117.052-.175.067.008.134.012.2.014l-.163.051a3.214,3.214,0,0,1,.632.043c.177.067.174.283.221.436l-.164-.026a.551.551,0,0,0-.472-.344c.036.192.072.384.091.579a.77.77,0,0,1-.318-.48l-.285.044a3.807,3.807,0,0,1-.028.622,1.033,1.033,0,0,1-.2-.456c-.114.021-.228.041-.343.059a4.369,4.369,0,0,1,.035.62c-.191-.093-.216-.311-.265-.493l-.3.055c.017.166.016.333.018.5a1.112,1.112,0,0,1-.256-.362c-.077.014-.154.029-.231.042-.07-.061-.138-.123-.212-.177a.946.946,0,0,0-.191.168,17.349,17.349,0,0,1-2.719-.881c-1.534-.485-3.062-.985-4.6-1.463-.606-.191-1.2-.421-1.806-.615-.306-.1-.628-.14-.936-.233a.6.6,0,0,1,.385-.245,4.5,4.5,0,0,0-.616-.265c-.7-.255-1.388-.539-2.1-.753.292-.089.6-.137.888-.227.7-.221,1.343-.6,2.061-.77m-.4.419a1.957,1.957,0,0,0,.067.193.856.856,0,0,0,.306.111c-.01-.209-.2-.275-.374-.3m.55,1.866c-.068.085.082.175.139.092s-.082-.176-.139-.092m1.789.577c-.069.085.081.175.138.092s-.082-.175-.138-.092m3.108.98c-.031.093,0,.126.1.1q.044-.141-.1-.1m1.219.4c-.068.085.081.176.138.093S23.023,20.463,22.966,20.546Z" style="fill:#d1beb0"/><path d="M10.84,19.049a1.783,1.783,0,0,0,.7-.7c-.049.153-.1.307-.138.461.44-.11.868-.264,1.31-.365a1.025,1.025,0,0,1-.29.16C11.9,18.767,11.372,18.919,10.84,19.049Z" style="fill:#d1beb0"/><path d="M19.314,16.366l.029-.009Z" style="fill:#d3ccc6"/><path d="M19.146,16.422l.121-.047-.076.074Z" style="fill:#c0beb9"/><path d="M18.969,16.481l.12-.044-.015.05Z" style="fill:#c1adb8"/><path d="M18.8,16.539l.119-.043-.015.05Z" style="fill:#cecac5"/><path d="M18.512,16.586a.2.2,0,0,1,.166-.034C18.642,16.646,18.587,16.658,18.512,16.586Z" style="fill:#c6beb6"/><path d="M9.078,16.775l.014-.017Z" style="fill:#d7d6d4"/><path d="M16.3,16.72c.177.028.363.094.374.3a.856.856,0,0,1-.306-.111A1.957,1.957,0,0,1,16.3,16.72Z" style="fill:#7b695f"/><path d="M8.72,17.1a.791.791,0,0,1,.3-.249l-.036.046c-.247.258-.463.542-.69.816-.307.217-.71.245-1.014.472.161.041.32.091.483.122a3.877,3.877,0,0,0,1.078-.017c.016.1.032.192.048.287q.6-.009,1.189-.064a4.483,4.483,0,0,1-1.247.128l-.1-.168c-.307-.007-.664-.116-.935.071a2.116,2.116,0,0,0-.256,1.138,2.5,2.5,0,0,0,.76-.119,1.3,1.3,0,0,0,.442-.385c.014.081.029.163.044.246a3.738,3.738,0,0,0,.59-.044,12.028,12.028,0,0,0,1.462-.325c.531-.13,1.057-.282,1.579-.442a1.025,1.025,0,0,0,.29-.16c.293-.085.58-.192.868-.293l.05-.286c.181.067.362.133.542.2l.094-.126a8.22,8.22,0,0,0,1.67.4c-.016-.046-.032-.092-.046-.138l-.039-.155a4.5,4.5,0,0,1,.616.265.6.6,0,0,0-.385.245c.308.093.63.133.936.233.606.194,1.2.424,1.806.615,1.536.478,3.064.979,4.6,1.463a17.349,17.349,0,0,0,2.719.881,1.572,1.572,0,0,0,.4.009c.077-.012.153-.027.231-.042a1.112,1.112,0,0,0,.256.362c0-.167,0-.334-.018-.5l.3-.055c.049.182.074.4.265.493a4.369,4.369,0,0,0-.035-.62c.114-.018.228-.038.343-.059a1.033,1.033,0,0,0,.2.456,3.807,3.807,0,0,0,.028-.622l.285-.044a.77.77,0,0,0,.318.48c-.02-.195-.055-.387-.091-.579a.551.551,0,0,1,.472.344l.164.026c-.047-.153-.044-.369-.221-.436a3.214,3.214,0,0,0-.632-.043l.163-.051.192-.046c-.295-.152-.626-.2-.93-.327-1.257-.513-2.565-.894-3.808-1.443a2.4,2.4,0,0,0-1.27-.306l.068-.174a5.734,5.734,0,0,1-1.186-.361c-.659-.249-1.345-.427-1.986-.726-.478-.225-.986-.378-1.455-.623.112-.016.224-.029.337-.036l.151.031.114.042a.586.586,0,0,1,.407.132l.114.04a.492.492,0,0,1,.306.139l.119.048.056.017.039.013.044.017.032.013a1.963,1.963,0,0,1,.45.234l.114.047.037.019a.532.532,0,0,0,.231.091,1.463,1.463,0,0,1,.279.08l.027.013.038.025.118.047a.58.58,0,0,1,.363.136l.114.04a.363.363,0,0,1,.22.089.4.4,0,0,0,.227.089.954.954,0,0,1,.28.078l.027.014.04.027.122.045.055.014.117.045a.664.664,0,0,1,.272.086l.028.016.042.028.125.043.062.021.125.046.055.017.037.016.049.025.119.049a.682.682,0,0,1,.37.138l.115.042.047.008.114.046a.2.2,0,0,1,.185.077l.115.043.047.007.114.047a.543.543,0,0,1,.353.132l.114.042a.193.193,0,0,1,.18.076l.116.043.05.01.117.045.05.008.113.049a.612.612,0,0,1,.361.134l.115.042.047.006.112.05a.6.6,0,0,1,.36.133l.117.041.049.01.117.045.048.012.115.046a.192.192,0,0,1,.189.075l.115.044.047,0,.112.05a.61.61,0,0,1,.359.132l.115.042.047.006.112.051a2.141,2.141,0,0,1,.652.249.2.2,0,0,0,.157.054l.037.018a.267.267,0,0,0,.183.094l.035,0,.039.1.051.129.151.05c0-.085,0-.171,0-.256l.023.039.1.054L30,21.1l-.036.185a.241.241,0,0,0-.209.032l-.051.019-.12.046-.055.015-.119.044-.052.008-.116.044a.177.177,0,0,1-.175.077l-.117.037a1.517,1.517,0,0,1-.189.106l-.022.01a1.741,1.741,0,0,1-.366.133l-.114.042a.582.582,0,0,1-.355.132l-.114.045-.108.012-.117.042a.7.7,0,0,1-.2.027c-.173,0-.346,0-.519-.006l-.092-.029a.2.2,0,0,0-.163-.036l-.112-.01-.116-.042a1.1,1.1,0,0,1-.326-.08L26,21.945l-.119-.051-.036-.018L25.8,21.85l-.122-.041a.209.209,0,0,1-.19-.079l-.115-.042a.178.178,0,0,1-.171-.073l-.114-.043a.829.829,0,0,1-.264-.087l-.028-.015-.042-.027-.123-.042-.059-.016-.121-.044-.055-.014-.119-.044-.053-.013-.118-.044-.051-.011-.116-.044a.469.469,0,0,1-.3-.083l-.119-.035-.05-.013L23.351,21l-.053-.013-.119-.044-.053-.013-.118-.045-.051-.012-.115-.046a.91.91,0,0,1-.471-.143l-.121-.03-.05-.016-.119-.043-.053-.014-.119-.044-.051-.013-.118-.044-.118-.017-.118-.044-.052-.012-.119-.043-.054-.014-.119-.043L21.1,20.29l-.118-.044-.051-.012-.116-.043a.444.444,0,0,1-.291-.08l-.117-.036a.441.441,0,0,1-.235-.082l-.119-.035-.051-.012-.119-.045-.053-.013-.119-.044-.054-.014-.12-.043-.053-.014-.118-.045-.051-.011-.114-.047a1.65,1.65,0,0,1-.645-.2l-.119-.034-.05-.013-.117-.045-.05-.011-.115-.045a.907.907,0,0,1-.471-.143l-.12-.031-.05-.014-.118-.044-.052-.013-.118-.045-.051-.01-.115-.047a1.377,1.377,0,0,1-.632-.2.378.378,0,0,0-.227-.082c-.085-.011-.186,0-.247-.077l-.114-.042a.185.185,0,0,1-.178-.073l-.115-.044-.048-.007-.115-.045a.19.19,0,0,1-.181-.075l-.116-.042-.11-.014-.119-.04L14.7,18.2a.186.186,0,0,0-.164-.039,2.006,2.006,0,0,1-.312,0,.193.193,0,0,0-.166.04l-.048.02-.119.042-.113.017-.117.039a.408.408,0,0,1-.291.078l-.115.039-.077.09c.008-.084-.023-.1-.093-.035l-.051.021-.12.032a1.785,1.785,0,0,1-.583.194l-.115.04a1.152,1.152,0,0,1-.314.106l-.03.006-.118.02a.93.93,0,0,0-.3.1l-.044.017-.118.048-.056.019-.126.029-.052.014a.985.985,0,0,0-.284.1.573.573,0,0,1-.3.087l-.119.04-.054,0a.216.216,0,0,0-.167.048l-.05.021-.12.041-.117.018-.119.042-.117.012a.206.206,0,0,0-.168.039l-.118.02a.211.211,0,0,0-.169.038l-.117.02a.209.209,0,0,0-.168.037l-.19.019a.881.881,0,0,0-.266.03,1.713,1.713,0,0,1-.236.03c-.355.02-.712.016-1.067.009l-.147-.028-.117-.035a.707.707,0,0,1-.509-.24c-.063-.067-.143-.142-.125-.245a1.923,1.923,0,0,0,0-.245c0-.035,0-.1-.006-.139l.053-.011.077-.089c.066-.192.263-.312.412-.441l.022-.016.144-.1.027-.018.147-.094.023-.015a2.79,2.79,0,0,1,.605-.3l.111-.05.115-.069.1-.06a1.789,1.789,0,0,1,.252-.2l.018-.013a2.312,2.312,0,0,1,.267-.181.184.184,0,0,0,.126-.1M6.482,18.841a.363.363,0,0,0-.058.2c.124-.1.253-.2.378-.3a2.441,2.441,0,0,0-.3.674,1.528,1.528,0,0,0,.8.126c.082-.016.082-.122.121-.182a2.094,2.094,0,0,0,.192-.789c0-.258-.354-.23-.493-.095a1.225,1.225,0,0,0,.111-.236A1.643,1.643,0,0,0,6.482,18.841Z" style="fill:#26201e"/><path d="M18.679,16.86l.043-.031.058.021.013.051Z" style="fill:#c0bdbc"/><path d="M12.492,17.219a2.386,2.386,0,0,1,.805-.2,2.7,2.7,0,0,0,.328.316c.264.255.654.234.981.348a8.331,8.331,0,0,1,1.281.527c.014.046.03.092.046.138a8.22,8.22,0,0,1-1.67-.4,10.355,10.355,0,0,1-1.243-.445C12.841,17.409,12.667,17.312,12.492,17.219Z" style="fill:#ba261b"/><path d="M19.2,17.034,19.242,17l.059.021.013.051Z" style="fill:#acacaa;opacity:0.9200000166893005;isolation:isolate"/><path d="M19.619,17.213l.044-.028.076.076Z" style="fill:#b1b0b1"/><path d="M19.795,17.279l.039.013Z" style="fill:#d5d4d2"/><path d="M13.625,17.332l.123-.034c.712.214,1.4.5,2.1.753l.039.155a8.331,8.331,0,0,0-1.281-.527C14.279,17.566,13.889,17.587,13.625,17.332Z" style="fill:#451806"/><path d="M19.878,17.309l.032.013Z" style="fill:#cecdcb"/><path d="M8.309,17.392l.018-.013Z" style="fill:#d4d0cf"/><path d="M10.036,17.542l.16-.006c0,.043,0,.127,0,.17h-.173C10.029,17.666,10.034,17.583,10.036,17.542Z" style="fill:#3f2d25"/><path d="M20.36,17.556l.044-.029.058.024.012.052Z" style="fill:#a9a9a9"/><path d="M11.906,17.932c.118-.1.212-.217.327-.317a3.031,3.031,0,0,0,.819.084,3.343,3.343,0,0,1,.576.169l-.05.286c-.288.1-.575.208-.868.293-.442.1-.87.255-1.31.365.043-.155.089-.309.138-.461-.122-.053-.245-.108-.37-.153A3.648,3.648,0,0,0,11.906,17.932Z" style="fill:#5c1005"/><path d="M7.736,17.723l.057-.025.044.028-.111.05Z" style="fill:#979f9f;opacity:0.8199999928474426;isolation:isolate"/><path d="M21.085,17.831l.106,0,.012.05Z" style="fill:#b5b4b2"/><path d="M21.566,18.013l.043-.031.059.021.013.051Z" style="fill:#aaaaa8"/><path d="M7.1,18.094l.023-.015Z" style="fill:#e4e0e1"/><path d="M6.925,18.206l.027-.018Z" style="fill:#c4cbc4"/><path d="M10.941,18.229l.227-.033c.125.046.247.1.37.153a1.783,1.783,0,0,1-.7.7,12.028,12.028,0,0,1-1.462.325,3.738,3.738,0,0,1-.59.044c.01-.261.024-.521.044-.782a4.483,4.483,0,0,0,1.247-.128c.294-.066.59-.122.888-.171C10.958,18.3,10.949,18.266,10.941,18.229Z" style="fill:#b01912"/><path d="M14.061,18.207a.193.193,0,0,1,.166-.04C14.194,18.26,14.139,18.274,14.061,18.207Z" style="fill:#abaeae"/><path d="M14.538,18.166a.186.186,0,0,1,.164.039C14.624,18.273,14.57,18.26,14.538,18.166Z" style="fill:#c4b8b9"/><path d="M13.894,18.268l.119-.042-.016.05-.06.021Z" style="fill:#bfbebc"/><path d="M14.813,18.23l.119.04-.1.009Z" style="fill:#c7c3bf"/><path d="M6.759,18.32l.022-.016Z" style="fill:#dfe4e0"/><path d="M6.482,18.841a1.643,1.643,0,0,1,.755-.594,1.225,1.225,0,0,1-.111.236c-.108.087-.217.174-.323.265-.125.1-.254.2-.378.3A.363.363,0,0,1,6.482,18.841Z" style="fill:#724d43"/><path d="M13.664,18.323l.117-.039-.015.05-.059.02Z" style="fill:#a5a9a2"/><path d="M15.042,18.285l.116.042-.043.029-.059-.021Z" style="fill:#a89593"/><path d="M22.408,18.311l.027.014Z" style="fill:#cdc9c6"/><path d="M7.125,18.483c.139-.136.491-.164.493.095a2.094,2.094,0,0,1-.192.789c-.038.059-.039.166-.121.182a1.528,1.528,0,0,1-.8-.126,2.441,2.441,0,0,1,.3-.674C6.907,18.657,7.016,18.57,7.125,18.483Z" style="fill:#b11812"/><path d="M13.257,18.44l.115-.039-.014.05Z" style="fill:#aba2a4"/><path d="M15.339,18.4l.115.045-.044.028-.059-.022Z" style="fill:#bbb3b0"/><path d="M22.651,18.411l.1-.005.012.05Z" style="fill:#bab6b4"/><path d="M13.087,18.5c.07-.061.1-.049.093.035Z" style="fill:#b4b4b0"/><path d="M15.5,18.454l.115.044-.043.029-.059-.022Z" style="fill:#a49799"/><path d="M12.915,18.548l.12-.032-.018.05-.062.016Z" style="fill:#bfbdb9"/><path d="M23.039,18.542l.028.016Z" style="fill:#ccc"/><path d="M15.795,18.571l.114.042-.043.031-.059-.021Z" style="fill:#aaa7ac"/><path d="M16.851,18.585c.057-.084.207.006.139.092S16.783,18.67,16.851,18.585Z" style="fill:#423126"/><path d="M23.109,18.585l.108-.006.017.049Z" style="fill:#bababa"/><path d="M23.3,18.649l.045-.027.08.072Z" style="fill:#bebcb8;opacity:0.9200000166893005;isolation:isolate"/><path d="M23.476,18.711l.037.016Z" style="fill:#cfcec9"/><path d="M12.218,18.782l.115-.04-.013.051-.059.02Z" style="fill:#c4c4c4"/><path d="M22.75,18.75a2.4,2.4,0,0,1,1.27.306c1.243.549,2.551.929,3.808,1.443.3.127.636.175.93.327l-.192.046c-.068,0-.136-.006-.2-.014-.72-.219-1.409-.528-2.112-.8-.49-.2-1.005-.322-1.494-.524-.415-.16-.817-.354-1.242-.488C23.257,18.964,22.952,18.96,22.75,18.75Z" style="fill:#bcb2ac"/><path d="M10.141,19.418a.216.216,0,0,1,.167-.048Q10.259,19.514,10.141,19.418Z" style="fill:#bcb2ac"/><path d="M29.524,21.053l.2-.078c0,.085,0,.171,0,.256l-.151-.05Z" style="fill:#bcb2ac"/><path d="M23.562,18.752h.107l.012.05Z" style="fill:#c3c0bb"/><path d="M11.874,18.895l.03-.006Z" style="fill:#cdc5c3"/><path d="M24.051,18.939l.043-.031.059.021.013.051Z" style="fill:#b3b1af"/><path d="M17.015,18.977l.115.047-.045.028-.058-.024Z" style="fill:#a39f9c"/><path d="M24.214,18.988l.045-.028.058.023.011.051Z" style="fill:#c4c2be"/><path d="M11.3,19.077l.118-.048-.013.051-.06.024Z" style="fill:#9ca5a4"/><path d="M11.115,19.124l.126-.029-.021.048Z" style="fill:#a2a2a1"/><path d="M17.351,19.093l.118.044-.1.006Z" style="fill:#b0aeae"/><path d="M24.513,19.111l.043-.03.059.022.013.051Z" style="fill:#aba7a4"/><path d="M17.519,19.151l.12.031-.04.034-.062-.016Z" style="fill:#bfbdbb"/><path d="M18.64,19.162c.057-.083.207.007.138.092S18.571,19.247,18.64,19.162Z" style="fill:#46362c"/><path d="M24.675,19.161l.045-.028.058.024.011.051Z" style="fill:#b9b8b6"/><path d="M10.362,19.366l.119-.04-.015.05-.06.02Z" style="fill:#a6a3a3"/><path d="M18.11,19.325l.115.045-.044.028-.059-.022Z" style="fill:#a49f9e"/><path d="M18.276,19.381l.117.045-.044.028-.059-.022Z" style="fill:#b6b5b3"/><path d="M9.971,19.48l.12-.041-.016.05Z" style="fill:#c0b7b8"/><path d="M18.443,19.439l.119.034-.042.033-.061-.017Z" style="fill:#bdbab9"/><path d="M25.436,19.457l.043-.029.059.022.013.051Z" style="fill:#a09c99"/><path d="M9.735,19.539l.119-.042-.015.05Z" style="fill:#acb9b8"/><path d="M25.6,19.511l.044-.028.059.022.013.051Z" style="fill:#a6a6a6"/><path d="M27.513,20.207l.043-.029.059.022.013.051Z" style="fill:#a6a6a6"/><path d="M9.451,19.59a.206.206,0,0,1,.168-.039Q9.567,19.691,9.451,19.59Z" style="fill:#aaa"/><path d="M6.855,19.73l.117.035L6.93,19.8l-.06-.018Z" style="fill:#aaa"/><path d="M25.769,19.564l.046-.027.058.025.01.051Z" style="fill:#babab8"/><path d="M9.163,19.648a.211.211,0,0,1,.169-.038C9.3,19.7,9.24,19.716,9.163,19.648Z" style="fill:#a0a0a0"/><path d="M8.878,19.7a.209.209,0,0,1,.168-.037C9.01,19.761,8.953,19.773,8.878,19.7Z" style="fill:#adadad"/><path d="M19.207,19.668l.114.047-.044.028-.059-.024Z" style="fill:#9e9c9d"/><path d="M19.372,19.726l.118.045-.1.006Z" style="fill:#a7a2a0"/><path d="M20.82,20.19l.116.043-.044.029-.059-.022Z" style="fill:#a7a2a0"/><path d="M26.244,19.747l.043-.031.059.021.013.051Z" style="fill:#acaba9"/><path d="M19.543,19.785l.12.043-.1.007Z" style="fill:#bab5b2"/><path d="M26.406,19.8l.046-.027.057.025.01.051Z" style="fill:#b2b1af"/><path d="M19.716,19.843l.119.044-.1.006Z" style="fill:#beb9b5"/><path d="M19.889,19.9l.119.045-.1.006Z" style="fill:#bab6b3"/><path d="M20.058,19.957l.119.035-.041.032-.061-.018Z" style="fill:#b6b6b6;opacity:0.9200000166893005;isolation:isolate"/><path d="M27.044,20.03,27.089,20l.059.022.013.051Z" style="fill:#b5b3b4"/><path d="M20.413,20.074l.117.036-.042.032-.059-.018Z" style="fill:#cac8c8;opacity:0.9800000190734863;isolation:isolate"/><path d="M27.209,20.086l.044-.028.059.023.012.051Z" style="fill:#989797;opacity:0.8199999928474426;isolation:isolate"/><path d="M21.748,20.141q.14-.045.1.1C21.749,20.267,21.717,20.235,21.748,20.141Z" style="fill:#53433b"/><path d="M20.987,20.246l.118.044L21,20.3Z" style="fill:#b3afb0"/><path d="M21.159,20.3l.119.043-.1.007Z" style="fill:#b6b5b6"/><path d="M21.332,20.362l.119.043-.1.007Z" style="fill:#babab9"/><path d="M21.5,20.417l.118.044-.1.007Z" style="fill:#c5c2c0;opacity:0.9800000190734863;isolation:isolate"/><path d="M28.147,20.438l.043-.03.059.021.013.051Z" style="fill:#acacac"/><path d="M21.739,20.478l.118.044-.1.006Z" style="fill:#9e9e9e"/><path d="M28.309,20.486l.046-.026.057.026.009.051Z" style="fill:#b4b3b3;opacity:0.9200000166893005;isolation:isolate"/><path d="M21.909,20.535l.119.044-.1.006Z" style="fill:#a1a4a5"/><path d="M22.966,20.546c.057-.084.207.007.138.093S22.9,20.632,22.966,20.546Z" style="fill:#4e3831"/><path d="M22.081,20.593l.119.043-.1.007Z" style="fill:#b1b1b0"/><path d="M22.249,20.651l.121.03-.04.035-.062-.016Z" style="fill:#c5c3bf"/><path d="M29.072,20.786q.12-.1.157.054A.2.2,0,0,1,29.072,20.786Z" style="fill:#8f8e8d;opacity:0.8399999737739563;isolation:isolate"/><path d="M22.841,20.824l.115.046-.045.028-.059-.023Z" style="fill:#aba7a7"/><path d="M23.007,20.881l.118.045-.1.005Z" style="fill:#b8b6b7"/><path d="M23.178,20.939l.119.044-.1.006Z" style="fill:#c4c1c0"/><path d="M23.351,21l.118.044-.1.006Z" style="fill:#c6c1bf;opacity:0.9800000190734863;isolation:isolate"/><path d="M23.518,21.053l.119.035-.041.032-.061-.018Z" style="fill:#d1ccc9"/><path d="M23.937,21.172l.116.044-.044.029-.059-.022Z" style="fill:#9d9894"/><path d="M24.1,21.227l.118.044-.1.006Z" style="fill:#a59f9b"/><path d="M24.275,21.284l.119.044-.1.006Z" style="fill:#aaa39d"/><path d="M29.754,21.321a.241.241,0,0,1,.209-.032C29.965,21.385,29.8,21.392,29.754,21.321Z" style="fill:#a1a1a1;opacity:0.9599999785423279;isolation:isolate"/><path d="M24.449,21.342l.121.044-.106.005Z" style="fill:#b6aca5"/><path d="M29.584,21.385l.12-.046-.014.05Z" style="fill:#b8b8b8"/><path d="M24.629,21.4l.123.042-.107.007Z" style="fill:#999;opacity:0.8700000047683716;isolation:isolate"/><path d="M29.409,21.444l.119-.044-.015.05Z" style="fill:#bcbcbc"/><path d="M24.794,21.471l.028.015Z" style="fill:#cbc6c1"/><path d="M29.241,21.5l.116-.044-.013.051-.059.022Z" style="fill:#989695;opacity:0.8199999928474426;isolation:isolate"/><path d="M25.086,21.573l.114.043-.043.03-.058-.022Z" style="fill:#c3beba"/><path d="M26.139,21.754a.946.946,0,0,1,.191-.168c.074.054.142.117.212.177A1.572,1.572,0,0,1,26.139,21.754Z" style="fill:#8b7d77"/><path d="M28.949,21.611l.117-.037-.015.05-.059.019Z" style="fill:#b5b1ae"/><path d="M25.371,21.688l.115.042-.043.03-.059-.021Z" style="fill:#b9b5b0"/><path d="M28.738,21.727l.022-.01Z" style="fill:#e4e3e1"/><path d="M25.676,21.809l.122.041-.107.008Z" style="fill:#bbbbb9;opacity:0.9800000190734863;isolation:isolate"/><path d="M25.845,21.876l.036.018Z" style="fill:#c9c9c7"/><path d="M28.258,21.9l.114-.042-.013.051-.058.021Z" style="fill:#acb3b4"/><path d="M26,21.945l.032.012Z" style="fill:#c4c2c3"/><path d="M26.358,22.036l.116.042-.043.03-.059-.021Z" style="fill:#bebdbb"/><path d="M27.789,22.079l.114-.045-.012.051-.058.023Z" style="fill:#c4c4c5"/><path d="M26.587,22.088a.2.2,0,0,1,.163.036Q26.636,22.231,26.587,22.088Z" style="fill:#9a9a98"/><path d="M27.565,22.133l.117-.042-.013.051-.059.021Z" style="fill:#c3c3c1"/><path d="M26.841,22.154c.173.005.346.005.519.006A.581.581,0,0,1,26.841,22.154Z" style="fill:#c4c2c0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_glsl.svg b/CrowEditBase/icons/filetypes/file_type_glsl.svg
new file mode 100644 (file)
index 0000000..ec637ce
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_glsl</title><path d="M7.779,18.923A2.333,2.333,0,0,1,5.4,17.16c.306,1.462,1.961,2.892,7.183,3.529a14.228,14.228,0,0,0,9.232-1.612s.733-.322.293.176c0,0-3.107,2.873-9.2,2.9S1.97,19.107,2,16c-.029-3.107,4.806-6.185,10.9-6.155s9.2,2.9,9.2,2.9c.44.5-.293.176-.293.176-1.084-.7-4.286-2.089-9.232-1.612-4.866.469-6.453,2.122-6.981,3.235a3.254,3.254,0,0,0-.318,1.24,2.424,2.424,0,0,1,2.5-2.316A2.507,2.507,0,0,1,10.3,16.195,2.506,2.506,0,0,1,7.779,18.92Zm19.647-1.074H30v.937H26.344V13.609h1.082v4.24ZM23.454,16h2.163v2.791H24.9l-.108-.649a1.9,1.9,0,0,1-1.614.786,2.414,2.414,0,0,1-2.379-2.711,2.485,2.485,0,0,1,2.531-2.74A2.053,2.053,0,0,1,25.6,15.217H24.515a1.136,1.136,0,0,0-1.132-.851c-.771,0-1.485.534-1.485,1.86,0,1.413.771,1.781,1.506,1.781a1.28,1.28,0,0,0,1.254-1.139h-1.2V16ZM7.781,14.1a1.86,1.86,0,0,0-1.8,2.105,1.86,1.86,0,0,0,1.8,2.105,1.86,1.86,0,0,0,1.8-2.105A1.86,1.86,0,0,0,7.781,14.1Zm2.911,1.383h.525v.468h.013a1.12,1.12,0,0,1,.987-.563,1.565,1.565,0,0,1,1.506,1.677,1.675,1.675,0,0,1-1.583,1.824,1,1,0,0,1-.88-.443h-.013V20.1h-.557V15.479ZM12.1,18.4c.608,0,1.019-.527,1.019-1.254,0-.424-.171-1.264-1.032-1.264-.8,0-.893.867-.893,1.406,0,.88.551,1.114.905,1.114Zm5-.652a1.378,1.378,0,0,1-1.488,1.133,1.487,1.487,0,0,1-1.482-1.658c0-1.025.494-1.842,1.588-1.842.956,0,1.424.76,1.424,1.931H14.721c0,.69.323,1.089.962,1.089a.841.841,0,0,0,.854-.652H17.1Zm-.59-.88c-.032-.513-.247-.987-.924-.987a.972.972,0,0,0-.918.987h1.842Zm3.713,1.917h-.557V16.751c0-.576-.165-.867-.709-.867-.317,0-.874.2-.874,1.1v1.8h-.557V15.479h.525v.468h.013a1.2,1.2,0,0,1,1-.563,1.046,1.046,0,0,1,1.158,1.152v2.253" style="fill:#4386b5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gnuplot.svg b/CrowEditBase/icons/filetypes/file_type_gnuplot.svg
new file mode 100644 (file)
index 0000000..fa5e576
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gnuplot</title><rect x="2.571" y="2.571" width="26.812" height="26.813" style="fill:#eaeaea"/><path d="M5.032,29.691a.5.5,0,0,1-.367-.838L18.65,13.7a.448.448,0,0,1,.376-.161.5.5,0,0,1,.37.173l4.287,4.976,5.348-6.095a.5.5,0,1,1,.752.659l-5.728,6.527a.5.5,0,0,1-.376.17h0a.5.5,0,0,1-.377-.174l-4.3-4.985L5.4,29.53A.5.5,0,0,1,5.032,29.691Z" style="fill:#0303fe"/><path d="M6.321,21.577h0a.5.5,0,0,1-.38-.177L2.251,17.056a.5.5,0,0,1,.763-.648l3.309,3.9,7.654-8.952a.5.5,0,0,1,.378-.175h0a.5.5,0,0,1,.378.172l1.588,1.832L24.24,2.467a.5.5,0,0,1,.805.595L16.757,14.279a.5.5,0,0,1-.383.2.474.474,0,0,1-.4-.171L14.36,12.445,6.7,21.4A.5.5,0,0,1,6.321,21.577Z" style="fill:#03fe03"/><path d="M29.407,28.839a.5.5,0,0,1-.377-.172L21.708,20.26,16.73,25.938a.5.5,0,0,1-.376.169h0a.5.5,0,0,1-.376-.172L2.259,10.092a.5.5,0,1,1,.756-.654L16.357,24.847l4.976-5.677a.5.5,0,0,1,.376-.17h0a.5.5,0,0,1,.376.172l7.7,8.839a.5.5,0,0,1-.377.828Z" style="fill:#fd0303"/><path d="M29,3V29H3V3H29m1-1H2V30H30V2Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go.svg b/CrowEditBase/icons/filetypes/file_type_go.svg
new file mode 100644 (file)
index 0000000..05a1baa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z" style="fill:#00acd7"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z" style="fill:#00acd7"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z" style="fill:#00acd7"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z" style="fill:#00acd7"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z" style="fill:#00acd7"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_aqua.svg b/CrowEditBase/icons/filetypes/file_type_go_aqua.svg
new file mode 100644 (file)
index 0000000..52bba44
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_aqua</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z" style="fill:#2dbcaf"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z" style="fill:#2dbcaf"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z" style="fill:#2dbcaf"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z" style="fill:#2dbcaf"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z" style="fill:#2dbcaf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_black.svg b/CrowEditBase/icons/filetypes/file_type_go_black.svg
new file mode 100644 (file)
index 0000000..3f4a2e9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_black</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg b/CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg
new file mode 100644 (file)
index 0000000..e670943
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_fuchsia</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z" style="fill:#ce3262"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z" style="fill:#ce3262"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z" style="fill:#ce3262"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z" style="fill:#ce3262"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z" style="fill:#ce3262"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_gopher.svg b/CrowEditBase/icons/filetypes/file_type_go_gopher.svg
new file mode 100644 (file)
index 0000000..74c0225
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_go</title><path d="M5.987,17.15c.04.826.865.444,1.239.186.355-.245.459-.041.49-.525a7.937,7.937,0,0,0,.039-.955,2.342,2.342,0,0,0-1.56.4c-.227.165-.651.69-.208.9" style="fill:#f6d2a2;fill-rule:evenodd"/><path d="M6.416,17.732a.527.527,0,0,1-.236-.051.541.541,0,0,1-.27-.482.358.358,0,0,1-.2-.283,1.006,1.006,0,0,1,.432-.727,2.4,2.4,0,0,1,1.613-.413l.068.006,0,.068a5.667,5.667,0,0,1-.023.747c-.006.073-.011.145-.016.218-.022.343-.086.395-.263.456a.975.975,0,0,0-.261.129A1.788,1.788,0,0,1,6.416,17.732Zm1.11-1.808a2.2,2.2,0,0,0-1.286.394c-.162.118-.387.394-.368.584a.219.219,0,0,0,.147.177l.043.02,0,.047c.01.206.072.338.185.394.218.108.624-.058.931-.269a1.127,1.127,0,0,1,.3-.148c.116-.04.14-.049.157-.318,0-.073.01-.146.016-.22a6.148,6.148,0,0,0,.026-.658Q7.6,15.924,7.527,15.924Z"/><path d="M5.987,17.15a.65.65,0,0,0,.329-.185" style="fill:#c6b198;fill-rule:evenodd"/><path d="M5.987,17.229a.079.079,0,0,1-.027-.152l.053-.019a.473.473,0,0,0,.241-.139.079.079,0,1,1,.126.094.615.615,0,0,1-.314.193l-.051.018A.078.078,0,0,1,5.987,17.229Z"/><path d="M7.894,7.309C4.731,6.42,7.083,2.4,9.622,4.052Z" style="fill:#6ad7e5;fill-rule:evenodd"/><path d="M7.934,7.4l-.061-.017a1.927,1.927,0,0,1-1.562-1.5,2.094,2.094,0,0,1,.977-1.979,2.116,2.116,0,0,1,2.378.081l.06.039Zm.449-3.666a1.852,1.852,0,0,0-1.01.3,1.933,1.933,0,0,0-.907,1.823A1.755,1.755,0,0,0,7.854,7.216L9.519,4.079A2.17,2.17,0,0,0,8.383,3.736Z"/><path d="M21.944,3.75c2.5-1.758,4.765,2.209,1.856,3.207Z" style="fill:#6ad7e5;fill-rule:evenodd"/><path d="M23.765,7.052,21.84,3.727l.059-.041a2.066,2.066,0,0,1,2.295-.193,2.122,2.122,0,0,1,1.044,1.965,1.881,1.881,0,0,1-1.413,1.573ZM22.049,3.773,23.836,6.86a1.712,1.712,0,0,0,1.246-1.418,1.961,1.961,0,0,0-.967-1.814A1.857,1.857,0,0,0,22.049,3.773Z"/><path d="M22.483,27.317c.636.393,1.8,1.583.844,2.16-.916.839-1.429-.921-2.234-1.165A2.225,2.225,0,0,1,22.483,27.317Z" style="fill:#f6d2a2;fill-rule:evenodd"/><path d="M22.844,29.781h-.038c-.361-.022-.661-.374-.951-.715a2.041,2.041,0,0,0-.785-.677l-.106-.032.066-.09a2.323,2.323,0,0,1,1.441-1.026l.029,0,.025.015c.407.252,1.247.988,1.243,1.654a.73.73,0,0,1-.393.636A.791.791,0,0,1,22.844,29.781Zm-1.625-1.5a2.505,2.505,0,0,1,.756.687c.281.33.547.642.841.66a.626.626,0,0,0,.457-.2l.012-.009a.578.578,0,0,0,.324-.506c0-.532-.672-1.2-1.144-1.5A2.055,2.055,0,0,0,21.219,28.276Z"/><path d="M23.327,29.556a.079.079,0,0,1-.07-.043,2.918,2.918,0,0,1-.123-.3,1.309,1.309,0,0,0-.286-.518.079.079,0,0,1,.109-.113,1.447,1.447,0,0,1,.325.577,2.806,2.806,0,0,0,.116.28.079.079,0,0,1-.035.106A.078.078,0,0,1,23.327,29.556Z"/><path d="M11.124,28.662c-.746.115-1.166.789-1.788,1.131-.586.35-.811-.112-.863-.206-.092-.042-.084.039-.226-.1C7.7,28.625,8.812,28,9.39,27.572,10.195,27.409,10.7,28.107,11.124,28.662Z" style="fill:#f6d2a2;fill-rule:evenodd"/><path d="M8.939,30a.535.535,0,0,1-.141-.018.647.647,0,0,1-.38-.33H8.4c-.066,0-.115-.014-.213-.113l-.011-.013c-.523-.826.367-1.453.957-1.868.074-.052.144-.1.207-.148l.014-.01.017,0c.829-.168,1.353.518,1.773,1.069l.119.155-.131.02a2.263,2.263,0,0,0-1.105.634,4.023,4.023,0,0,1-.657.488A.859.859,0,0,1,8.939,30Zm-.527-.506a.213.213,0,0,1,.092.021l.023.011.02.035a.509.509,0,0,0,.292.269.6.6,0,0,0,.456-.1,3.909,3.909,0,0,0,.633-.471,2.629,2.629,0,0,1,1.056-.644c-.4-.526-.862-1.094-1.562-.963-.061.044-.127.091-.2.139-.6.424-1.352.952-.919,1.648.062.062.077.061.09.061Z"/><path d="M8.472,29.665H8.465a.079.079,0,0,1-.072-.085,1.2,1.2,0,0,1,.253-.572,1.852,1.852,0,0,0,.165-.276.079.079,0,0,1,.144.064,1.992,1.992,0,0,1-.178.3,1.065,1.065,0,0,0-.226.5A.079.079,0,0,1,8.472,29.665Z"/><path d="M8.026,6.2c-.417-.221-.723-.52-.468-1,.236-.447.675-.4,1.092-.178Z" style="fill-rule:evenodd"/><path d="M23.141,5.778c.417-.221.723-.52.468-1-.236-.447-.675-.4-1.092-.178Z" style="fill-rule:evenodd"/><path d="M26.013,17.046c-.04.826-.865.444-1.239.186-.355-.245-.459-.041-.49-.525a7.936,7.936,0,0,1-.039-.955,2.342,2.342,0,0,1,1.56.4c.227.165.651.69.208.9" style="fill:#f6d2a2;fill-rule:evenodd"/><path d="M25.584,17.627a1.788,1.788,0,0,1-.854-.331.975.975,0,0,0-.261-.129c-.177-.062-.241-.114-.263-.456,0-.073-.01-.145-.016-.218a5.676,5.676,0,0,1-.023-.747l0-.068.068-.006a2.4,2.4,0,0,1,1.613.413,1.006,1.006,0,0,1,.432.727.358.358,0,0,1-.2.283.541.541,0,0,1-.27.482A.527.527,0,0,1,25.584,17.627Zm-1.263-1.8a6.148,6.148,0,0,0,.026.658c.006.073.011.146.016.22.017.269.041.277.157.318a1.127,1.127,0,0,1,.3.148c.306.212.713.377.931.269.113-.056.175-.188.185-.394l0-.047.043-.02a.219.219,0,0,0,.147-.177c.018-.19-.206-.466-.368-.584A2.232,2.232,0,0,0,24.321,15.824Z"/><path d="M26.013,17.046a.65.65,0,0,1-.329-.185" style="fill:#c6b198;fill-rule:evenodd"/><path d="M26.013,17.124a.078.078,0,0,1-.027,0l-.051-.018a.614.614,0,0,1-.314-.193.079.079,0,1,1,.126-.094.473.473,0,0,0,.241.139l.053.019a.079.079,0,0,1-.027.152Z"/><path d="M15.683,2.079c3.166,0,6.134.453,7.681,3.495,1.389,3.409.895,7.086,1.107,10.689.182,3.094.585,6.668-.85,9.536-1.51,3.016-5.283,3.775-8.392,3.664-2.442-.087-5.391-.884-6.769-3.115-1.617-2.617-.851-6.509-.734-9.421.139-3.449-.934-6.91.2-10.285,1.176-3.5,4.346-4.293,7.758-4.563" style="fill:#6ad7e5;fill-rule:evenodd"/><path d="M15.77,29.55c-.2,0-.38,0-.543-.01-1.5-.054-5.176-.469-6.833-3.152-1.307-2.116-1.074-5.041-.869-7.622.052-.649.1-1.263.124-1.843a29.673,29.673,0,0,0-.157-3.666,16.216,16.216,0,0,1,.36-6.641,5.812,5.812,0,0,1,3.08-3.539A12.948,12.948,0,0,1,15.677,2h.006c3.091,0,6.17.429,7.751,3.538l0,.006a20.518,20.518,0,0,1,1.044,7.762c.005.969.011,1.972.068,2.952.017.3.037.6.057.9.184,2.841.392,6.062-.915,8.673C22.059,29.092,17.947,29.55,15.77,29.55ZM15.686,2.157c-3.294.261-6.5.988-7.687,4.509a16.1,16.1,0,0,0-.353,6.578A29.788,29.788,0,0,1,7.8,16.93c-.024.584-.072,1.2-.124,1.85-.2,2.557-.434,5.455.846,7.527,1.618,2.619,5.228,3.025,6.705,3.077,1.922.069,6.579-.147,8.318-3.621,1.288-2.573,1.081-5.771.9-8.592-.02-.3-.039-.606-.057-.9-.058-.984-.063-1.989-.068-2.96a20.408,20.408,0,0,0-1.031-7.7C21.75,2.576,18.725,2.158,15.686,2.157Z"/><path d="M16.242,6.329c.568,3.3,5.97,2.431,5.194-.9-.7-2.988-5.383-2.161-5.194.9" style="fill:#fff;fill-rule:evenodd"/><path d="M18.808,8.485a3.025,3.025,0,0,1-.988-.162,2.444,2.444,0,0,1-1.653-1.982V6.333a2.672,2.672,0,0,1,2.416-2.814A2.482,2.482,0,0,1,21.51,5.41a2.312,2.312,0,0,1-.673,2.343A3.072,3.072,0,0,1,18.808,8.485ZM16.318,6.32A2.3,2.3,0,0,0,17.87,8.18a2.987,2.987,0,0,0,2.865-.54,2.165,2.165,0,0,0,.627-2.2A2.335,2.335,0,0,0,18.6,3.67,2.524,2.524,0,0,0,16.318,6.32Z"/><path d="M9.788,6.863C10.524,9.74,15.13,9,14.956,6.118c-.208-3.456-5.873-2.789-5.169.745" style="fill:#fff;fill-rule:evenodd"/><path d="M12.245,8.761A2.826,2.826,0,0,1,10.9,8.435,2.384,2.384,0,0,1,9.716,6.882v0a2.411,2.411,0,0,1,.826-2.472,3.107,3.107,0,0,1,3.087-.394,2.335,2.335,0,0,1,1.4,2.1,2.529,2.529,0,0,1-2.29,2.609A3.2,3.2,0,0,1,12.245,8.761ZM9.86,6.847a2.4,2.4,0,0,0,2.858,1.729,2.385,2.385,0,0,0,2.165-2.454,2.193,2.193,0,0,0-1.314-1.976,2.953,2.953,0,0,0-2.935.374A2.269,2.269,0,0,0,9.86,6.847Z"/><path d="M16.894,10.294a7.45,7.45,0,0,1,.016,1.369c-.11.207-.325.229-.51.313a.751.751,0,0,1-.575-.449,9.72,9.72,0,0,1,.041-1.549Z" style="fill:#fff;fill-rule:evenodd"/><path d="M16.411,12.057l-.023,0a.828.828,0,0,1-.635-.5l0-.01v-.011a5.2,5.2,0,0,1,.009-1.063c.013-.163.026-.331.031-.5l0-.1,1.181.362v.058c0,.142.012.289.024.444a3.746,3.746,0,0,1-.008.939l0,.012-.006.011a.658.658,0,0,1-.414.3c-.047.017-.091.032-.134.052Zm-.509-.551a.671.671,0,0,0,.488.388c.041-.017.083-.032.123-.047a.525.525,0,0,0,.322-.211,3.683,3.683,0,0,0,0-.887c-.01-.137-.02-.268-.023-.4l-.875-.268c-.007.136-.017.271-.027.4A5.05,5.05,0,0,0,15.9,11.506Z"/><ellipse cx="11.058" cy="6.394" rx="0.778" ry="0.842"/><ellipse cx="11.412" cy="6.584" rx="0.183" ry="0.214" style="fill:#fff"/><ellipse cx="17.574" cy="6.184" rx="0.765" ry="0.842"/><ellipse cx="17.922" cy="6.374" rx="0.18" ry="0.214" style="fill:#fff"/><path d="M14.671,10.247c-.339.822.189,2.467,1.11,1.254a9.72,9.72,0,0,1,.041-1.549Z" style="fill:#fff;fill-rule:evenodd"/><path d="M15.166,12.013a.451.451,0,0,1-.226-.062,1.6,1.6,0,0,1-.341-1.733l.015-.036L15.9,9.85l0,.1c-.005.17-.019.34-.032.5a5,5,0,0,0-.01,1.031l0,.032-.019.026C15.574,11.9,15.345,12.013,15.166,12.013Zm-.436-1.7a1.458,1.458,0,0,0,.288,1.5c.238.136.5-.1.681-.335a5.349,5.349,0,0,1,.013-1.031c.01-.129.02-.261.027-.392Z"/><path d="M14.787,8.663a1,1,0,0,0-.821,1.4c.435.788,1.407-.07,2.013.011.7.014,1.268.737,1.827.131.622-.674-.268-1.331-.964-1.624Z" style="fill:#f6d2a2;fill-rule:evenodd"/><path d="M17.308,10.526a1.727,1.727,0,0,1-.641-.179,1.928,1.928,0,0,0-.689-.194h-.009a1.749,1.749,0,0,0-.712.152c-.491.17-1.048.362-1.36-.2a.946.946,0,0,1,.014-.917,1.118,1.118,0,0,1,.869-.6h0L16.857,8.5l.016.007c.517.218,1.106.617,1.207,1.083a.836.836,0,0,1-.772.934ZM15.985,10a2.056,2.056,0,0,1,.743.206c.393.165.7.295,1.021-.05a.58.58,0,0,0,.178-.528c-.087-.4-.642-.769-1.1-.964l-2.036.081a.973.973,0,0,0-.742.517.792.792,0,0,0-.015.767c.248.449.7.294,1.17.13A1.856,1.856,0,0,1,15.985,10Z" style="fill:#231f20"/><path d="M14.708,8.63C14.661,7.535,16.75,7.4,17,8.315s-2.186,1.128-2.289.316Z" style="fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_lightblue.svg b/CrowEditBase/icons/filetypes/file_type_go_lightblue.svg
new file mode 100644 (file)
index 0000000..07271e3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_lightblue</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z" style="fill:#5dc9e1"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z" style="fill:#5dc9e1"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z" style="fill:#5dc9e1"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z" style="fill:#5dc9e1"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z" style="fill:#5dc9e1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_package.svg b/CrowEditBase/icons/filetypes/file_type_go_package.svg
new file mode 100644 (file)
index 0000000..b41a9b3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_package</title><path d="M61.949,13.068c16.06-.147,32.143,0,48.211-.062-3.81,16.408-7.466,32.862-11.261,49.277H25.548c-2.319,0-4.637.077-6.956-.093C33,45.775,47.566,29.5,61.949,13.068Z" style="fill:#f2e6c9"/><path d="M143.509,13.014h48.072c14.437,16.431,29.013,32.723,43.411,49.177-9.274.193-18.549,0-27.823.085H154.654C151.006,45.837,147.111,29.46,143.509,13.014Z" style="fill:#f2e6c9"/><path d="M110.16,13.014h33.349c3.6,16.446,7.489,32.823,11.16,49.254H98.9C102.694,45.868,106.35,29.422,110.16,13.014Z" style="fill:#efc75e"/><path d="M18.592,62.183c2.319.17,4.637.085,6.956.093H98.9q0,26.026.054,52.052a18.857,18.857,0,0,0,1.979.139h52.114a14.693,14.693,0,0,0,1.546-.108c.147-17.366,0-34.732.07-52.1h52.516c9.274-.046,18.549.108,27.823-.085V212.62H18.6Q18.592,137.405,18.592,62.183Z" style="fill:#e7bf55"/><path d="M98.9,62.291h55.769c-.062,17.366.085,34.732-.07,52.1-.518.054-1.036.093-1.546.108H100.94a18.857,18.857,0,0,1-1.971-.131C98.861,96.993,98.969,79.634,98.9,62.291Z" style="fill:#dbb551"/><rect x="34.389" y="163.682" width="72.417" height="27.885" style="fill:#f2f2f2"/><path d="M61.422,137.085c-.388,0-.487-.194-.291-.487l2.041-2.625a1.393,1.393,0,0,1,1.069-.487h34.7c.388,0,.487.291.291.584L97.582,136.6a1.481,1.481,0,0,1-.972.584Z" style="fill:#ce3262"/><path d="M46.74,146.028c-.388,0-.487-.194-.291-.487l2.041-2.625a1.393,1.393,0,0,1,1.069-.487H93.89a.447.447,0,0,1,.487.584l-.778,2.333a.85.85,0,0,1-.875.584Z" style="fill:#ce3262"/><path d="M70.264,154.971c-.388,0-.487-.291-.291-.584l1.357-2.43a1.289,1.289,0,0,1,.972-.584H91.747c.388,0,.584.291.584.681l-.194,2.333a.731.731,0,0,1-.681.681Z" style="fill:#ce3262"/><path d="M171.163,135.335c-6.124,1.556-10.3,2.722-16.33,4.28-1.462.388-1.556.487-2.819-.972a13.011,13.011,0,0,0-4.569-3.694c-6.124-3.013-12.054-2.138-17.594,1.462a20.671,20.671,0,0,0-9.918,18.469,15.242,15.242,0,0,0,13.123,15.261c6.61.875,12.151-1.462,16.525-6.415.875-1.069,1.653-2.236,2.625-3.6H133.446c-2.041,0-2.528-1.263-1.847-2.916,1.263-3.013,3.6-8.068,4.958-10.6a2.625,2.625,0,0,1,2.43-1.556h35.384c-.194,2.625-.194,5.249-.584,7.874a41.456,41.456,0,0,1-7.967,19.042c-6.995,9.234-16.136,14.97-27.7,16.525-9.526,1.263-18.374-.584-26.148-6.415A30.533,30.533,0,0,1,99.625,160.51c-1.263-10.6,1.847-20.122,8.262-28.481A43.137,43.137,0,0,1,135.1,115.212c9.137-1.653,17.886-.584,25.76,4.763A30.471,30.471,0,0,1,172.14,133.68C172.719,134.558,172.33,135.044,171.163,135.335Z" style="fill:#ce3262"/><path d="M203.338,189.09c-8.846-.194-16.913-2.722-23.719-8.554a30.485,30.485,0,0,1-10.5-18.761c-1.75-10.984,1.263-20.7,7.874-29.356,7.1-9.331,15.651-14.192,27.218-16.233,9.918-1.75,19.247-.778,27.7,4.958,7.68,5.249,12.442,12.345,13.706,21.676,1.653,13.123-2.138,23.816-11.179,32.953a44.542,44.542,0,0,1-23.329,12.442C208.49,188.7,205.866,188.8,203.338,189.09Zm23.135-39.271a27.978,27.978,0,0,0-.291-3.208,16.013,16.013,0,0,0-18.375-13.235q-.734.119-1.454.306c-9.04,2.041-14.873,7.777-17.011,16.913a16.009,16.009,0,0,0,8.943,18.374,17.82,17.82,0,0,0,15.845-.584c7.679-3.985,11.859-10.206,12.348-18.566Z" style="fill:#ce3262"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_white.svg b/CrowEditBase/icons/filetypes/file_type_go_white.svg
new file mode 100644 (file)
index 0000000..562a90e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_white</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z" style="fill:#fff"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z" style="fill:#fff"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z" style="fill:#fff"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z" style="fill:#fff"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_go_yellow.svg b/CrowEditBase/icons/filetypes/file_type_go_yellow.svg
new file mode 100644 (file)
index 0000000..0a768c8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254.5 225"><title>file_type_go_yellow</title><path d="M-46.926,89c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H13.026c.621,0,.777.466.466.932l-2.64,4.038a2.367,2.367,0,0,1-1.553.932Z" style="fill:#fddd00"/><path d="M-70.379,103.285c-.621,0-.777-.311-.466-.777l3.262-4.194a2.225,2.225,0,0,1,1.708-.777H4.95a.714.714,0,0,1,.777.932L4.484,102.2a1.358,1.358,0,0,1-1.4.932Z" style="fill:#fddd00"/><path d="M-32.792,117.574c-.621,0-.777-.466-.466-.932l2.174-3.883a2.06,2.06,0,0,1,1.553-.932H1.533c.621,0,.932.466.932,1.087l-.311,3.728a1.167,1.167,0,0,1-1.087,1.087Z" style="fill:#fddd00"/><path d="M128.426,86.2c-9.785,2.485-16.464,4.349-26.093,6.834-2.33.621-2.485.777-4.5-1.553-2.33-2.64-4.038-4.349-7.3-5.9-9.785-4.815-19.259-3.417-28.112,2.33-10.561,6.834-16,16.929-15.842,29.51.155,12.425,8.7,22.676,20.968,24.385,10.561,1.4,19.414-2.33,26.4-10.251,1.4-1.708,2.64-3.572,4.194-5.747H68.163c-3.262,0-4.038-2.019-2.951-4.659,2.019-4.815,5.747-12.891,7.921-16.929a4.194,4.194,0,0,1,3.883-2.485h56.535c-.311,4.194-.311,8.387-.932,12.581a66.239,66.239,0,0,1-12.736,30.442C108.7,159.51,94.1,168.673,75.618,171.158c-15.221,2.019-29.355-.932-41.78-10.251a48.785,48.785,0,0,1-19.725-34.48c-2.019-16.929,2.951-32.15,13.2-45.508C38.342,66.475,52.942,57.312,70.8,54.05c14.6-2.64,28.578-.932,41.159,7.61a48.686,48.686,0,0,1,18.017,21.9C130.911,84.958,130.289,85.735,128.426,86.2Z" style="fill:#fddd00"/><path d="M179.835,172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.711,48.711,0,0,1-16.774-29.976c-2.8-17.551,2.019-33.082,12.581-46.905,11.338-14.91,25.006-22.676,43.488-25.938,15.842-2.8,30.753-1.243,44.265,7.921,12.27,8.387,19.88,19.725,21.9,34.635,2.64,20.968-3.417,38.052-17.861,52.652a71.17,71.17,0,0,1-37.276,19.88C188.067,171.469,183.874,171.624,179.835,172.09ZM216.8,109.343a44.7,44.7,0,0,0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657-14.444,3.262-23.763,12.425-27.18,27.025a25.579,25.579,0,0,0,14.289,29.355c8.542,3.728,17.085,3.262,25.317-.932C209.345,132.64,216.024,122.7,216.8,109.343Z" style="fill:#fddd00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_godot.svg b/CrowEditBase/icons/filetypes/file_type_godot.svg
new file mode 100644 (file)
index 0000000..5ed7b7f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_godot</title><path d="M28.166,21.029v1.652a.374.374,0,0,1-.26.357l-2.6.841a.367.367,0,0,1-.335-.054.374.374,0,0,1-.155-.3v-1.8l-2.438.464V24.02a.375.375,0,0,1-.325.371l-3.525.483c-.016,0-.034,0-.051,0A.374.374,0,0,1,18.1,24.5V22.557l-1.819.008h-.267l-1.819-.008V24.5a.375.375,0,0,1-.375.376c-.017,0-.034,0-.052,0l-3.525-.483a.375.375,0,0,1-.324-.371V22.184l-2.439-.464v1.8a.374.374,0,0,1-.154.3.37.37,0,0,1-.336.054l-2.6-.841a.374.374,0,0,1-.259-.357V21.029l-1.608-.541a4.558,4.558,0,0,0-.124,1.04c0,4.317,6.082,7.65,13.6,7.674h.019c7.517-.024,13.6-3.356,13.6-7.674a4.54,4.54,0,0,0-.1-.95Z" style="fill:#478cbf"/><path d="M3.711,13.373V20.1l.907.306a.374.374,0,0,1,.256.355v1.65l1.855.6V21.267a.376.376,0,0,1,.445-.369l3.189.609a.374.374,0,0,1,.305.368v1.818l2.775.379v-1.89a.374.374,0,0,1,.376-.375h0l2.327.009,2.326-.009a.374.374,0,0,1,.377.375v1.89l2.775-.379V21.874a.373.373,0,0,1,.3-.368l3.189-.609a.377.377,0,0,1,.446.369v1.741l1.855-.6V20.76a.374.374,0,0,1,.255-.355l.618-.208V13.373h.017A26.792,26.792,0,0,0,30,10.931a19.02,19.02,0,0,0-2.509-3.288A24.507,24.507,0,0,0,25,9.091a13.01,13.01,0,0,0-1.279-1.052,15.365,15.365,0,0,0-1.375-.894,28.353,28.353,0,0,0,.232-3.071A15.968,15.968,0,0,0,18.847,2.8a26.44,26.44,0,0,0-1.385,2.7,9.46,9.46,0,0,0-1.453-.116h-.018a9.457,9.457,0,0,0-1.454.116,26.275,26.275,0,0,0-1.385-2.7A15.961,15.961,0,0,0,9.422,4.075a28.142,28.142,0,0,0,.232,3.071,15.312,15.312,0,0,0-1.376.894A13.06,13.06,0,0,0,7,9.091a24.553,24.553,0,0,0-2.49-1.448A19.02,19.02,0,0,0,2,10.931a26.792,26.792,0,0,0,1.694,2.443Z" style="fill:#478cbf"/><path d="M12.462,16.6a2.739,2.739,0,1,1-2.74-2.738,2.739,2.739,0,0,1,2.74,2.738" style="fill:#fff"/><path d="M11.8,16.764a1.819,1.819,0,1,1-1.819-1.819A1.817,1.817,0,0,1,11.8,16.764" style="fill:#414042"/><path d="M16.166,19.59a.844.844,0,0,1-.882-.8V16.267a.886.886,0,0,1,1.764,0v2.522a.845.845,0,0,1-.883.8" style="fill:#fff"/><path d="M19.871,16.6a2.739,2.739,0,1,0,2.74-2.738,2.739,2.739,0,0,0-2.74,2.738" style="fill:#fff"/><path d="M20.531,16.764a1.818,1.818,0,1,0,1.817-1.819,1.817,1.817,0,0,0-1.817,1.819" style="fill:#414042"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gradle.svg b/CrowEditBase/icons/filetypes/file_type_gradle.svg
new file mode 100644 (file)
index 0000000..bbf68f8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gradle</title><path d="M21.463,26.37H19.625a.829.829,0,0,1-.823-.725,2.381,2.381,0,0,0-4.722,0,.829.829,0,0,1-.823.725H11.4a.831.831,0,0,1-.836-.705,2.377,2.377,0,0,0-4.719,0,.837.837,0,0,1-.826.725h-1.9a.832.832,0,0,1-.816-.676,14.3,14.3,0,0,1,.48-7.557A10.655,10.655,0,0,1,6.6,13.079l.389-.277A1.83,1.83,0,0,1,7.9,10.47c6.237-2.972,10.45-.826,13.516.738,2.286,1.169,3.55,1.728,4.7.575A2.048,2.048,0,0,0,23.442,8.7a.836.836,0,0,1-1.087-.075l-.542-.542A.837.837,0,0,1,21.819,6.9l.013-.013A4.726,4.726,0,0,1,28.4,7a5.686,5.686,0,0,1,1.58,4.386c-.179,2.531-1.9,5.036-5.12,7.442-.748.562-2.5,2.339-2.567,6.741a.836.836,0,0,1-.833.826Zm-1.828-.813h1.819c.026-1.6.369-5.489,2.906-7.387,2.968-2.224,4.624-4.572,4.784-6.828a4.825,4.825,0,0,0-1.339-3.733,3.883,3.883,0,0,0-5.388-.1l.526.526A2.89,2.89,0,0,1,26.708,12.4c-1.633,1.633-3.507.683-5.676-.421a18.152,18.152,0,0,0-5.313-1.986,12.346,12.346,0,0,0-7.458,1.258.979.979,0,0,0-.471,1.3q.018.037.039.075l.066.114h0L9.6,15.682a.98.98,0,0,0,1.33.388l.005,0,.043-.023.055-.026.689-.385a17.769,17.769,0,0,0,2.427-1.809.417.417,0,0,1,.59.022l0,0a.421.421,0,0,1-.042.584,18.01,18.01,0,0,1-2.548,1.9h0l-.787.441-.058.026a1.836,1.836,0,0,1-2.42-.706l-1.5-2.54-.326.219a9.789,9.789,0,0,0-3.5,4.676,13.469,13.469,0,0,0-.447,7.09H5.008a3.223,3.223,0,0,1,6.391,0h1.842a3.22,3.22,0,0,1,6.387,0Zm1.423-10.45-1.306-.653h0a.826.826,0,1,1,1.306.653Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_graphql.svg b/CrowEditBase/icons/filetypes/file_type_graphql.svg
new file mode 100644 (file)
index 0000000..14f9722
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_graphql</title><rect x="-0.43" y="12.534" width="22.901" height="1.187" transform="translate(-5.858 16.107) rotate(-59.999)" style="fill:#e10098"/><rect x="4.545" y="21.162" width="22.902" height="1.187" style="fill:#e10098"/><rect x="10.43" y="18.008" width="1.187" height="13.227" transform="translate(-15.812 21.857) rotate(-59.999)" style="fill:#e10098"/><rect x="20.381" y="0.771" width="1.187" height="13.227" transform="translate(4.092 21.856) rotate(-59.999)" style="fill:#e10098"/><rect x="4.412" y="6.787" width="13.227" height="1.187" transform="translate(-2.213 6.502) rotate(-30.001)" style="fill:#e10098"/><rect x="20.389" y="1.677" width="1.187" height="22.901" transform="translate(-3.753 12.25) rotate(-30.001)" style="fill:#e10098"/><rect x="5.454" y="9.386" width="1.187" height="13.228" style="fill:#e10098"/><rect x="25.36" y="9.386" width="1.187" height="13.228" style="fill:#e10098"/><rect x="15.222" y="24.097" width="11.504" height="1.037" transform="translate(-9.498 13.785) rotate(-30.001)" style="fill:#e10098"/><path d="M28.12,23a2.5,2.5,0,1,1-.915-3.411A2.5,2.5,0,0,1,28.12,23" style="fill:#e10098"/><path d="M8.2,11.5a2.5,2.5,0,1,1-.915-3.411A2.5,2.5,0,0,1,8.2,11.5" style="fill:#e10098"/><path d="M3.88,23a2.5,2.5,0,1,1,3.411.915A2.5,2.5,0,0,1,3.88,23" style="fill:#e10098"/><path d="M23.8,11.5a2.5,2.5,0,1,1,3.411.915A2.5,2.5,0,0,1,23.8,11.5" style="fill:#e10098"/><path d="M16,30a2.5,2.5,0,1,1,2.5-2.5A2.493,2.493,0,0,1,16,30" style="fill:#e10098"/><path d="M16,6.991a2.5,2.5,0,1,1,2.5-2.5,2.493,2.493,0,0,1-2.5,2.5" style="fill:#e10098"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_graphviz.svg b/CrowEditBase/icons/filetypes/file_type_graphviz.svg
new file mode 100644 (file)
index 0000000..0de3c84
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_graphviz</title><polygon points="23.942 30 12.679 30 1.417 30 1.417 16 1.417 2 12.679 2 23.942 2 23.942 16 23.942 30" style="fill:#e6e6e6"/><rect x="2.132" y="3.202" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="7.42" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="11.638" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="15.856" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="20.074" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="24.293" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="28.511" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2" y="3.202" width="0.264" height="25.573" style="fill:#4ed1f8"/><rect x="6.218" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="10.436" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="14.655" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="18.873" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="23.091" y="3.202" width="0.264" height="25.573" style="fill:#4ed1f8"/><g style="opacity:0.5"><rect x="2.132" y="27.456" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="26.402" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="25.347" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="23.238" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="22.184" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="21.129" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="19.02" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="17.965" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="16.911" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="14.802" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="13.747" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="12.693" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="10.583" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="9.529" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="8.474" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="6.365" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="5.311" width="21.135" height="0.264" style="fill:#4ed1f8"/><rect x="2.132" y="4.256" width="21.135" height="0.264" style="fill:#4ed1f8"/></g><g style="opacity:0.5"><rect x="22.036" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="20.982" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="19.927" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="17.818" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="16.764" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="15.709" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="13.6" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="12.545" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="11.491" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="9.382" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="8.327" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="7.273" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="5.164" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="4.109" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/><rect x="3.055" y="3.333" width="0.264" height="25.331" style="fill:#4ed1f8"/></g><path d="M13,8.976c-2.308,0-4.131-1.274-4.193-2.969h0a2.775,2.775,0,0,1,1.253-2.32,5.3,5.3,0,0,1,2.943-.963,5.294,5.294,0,0,1,3.006.743,2.775,2.775,0,0,1,1.421,2.221c.065,1.752-1.779,3.194-4.2,3.283C13.158,8.974,13.08,8.976,13,8.976Zm.232-5.2q-.095,0-.19,0a4.238,4.238,0,0,0-2.354.756,1.761,1.761,0,0,0-.828,1.435C9.9,7.09,11.428,7.978,13.2,7.917s3.223-1.069,3.181-2.191a1.761,1.761,0,0,0-.932-1.369A4.165,4.165,0,0,0,13.234,3.773Z" style="fill:#656565"/><path d="M6.4,29.281A5.238,5.238,0,0,1,3.6,28.519a2.775,2.775,0,0,1-1.41-2.229c-.056-1.752,1.8-3.185,4.213-3.262s4.356,1.236,4.412,2.988A2.775,2.775,0,0,1,9.548,28.33a5.3,5.3,0,0,1-2.948.948Q6.5,29.281,6.4,29.281Zm.186-5.2-.156,0c-1.766.056-3.229,1.052-3.193,2.174a1.761,1.761,0,0,0,.924,1.374,4.235,4.235,0,0,0,2.4.593,4.235,4.235,0,0,0,2.357-.744,1.761,1.761,0,0,0,.835-1.43C9.724,24.961,8.29,24.08,6.591,24.08Z" style="fill:#656565"/><path d="M19.261,29.26a5.238,5.238,0,0,1-2.807-.762,2.775,2.775,0,0,1-1.41-2.229h0c-.055-1.752,1.8-3.185,4.213-3.262a5.3,5.3,0,0,1,3,.759A2.6,2.6,0,0,1,22.4,28.31a5.3,5.3,0,0,1-2.948.948Q19.358,29.26,19.261,29.26ZM16.1,26.236a1.761,1.761,0,0,0,.924,1.374,4.57,4.57,0,0,0,4.757-.151,1.558,1.558,0,0,0-.089-2.8,4.226,4.226,0,0,0-2.4-.593c-1.766.056-3.228,1.052-3.193,2.174Z" style="fill:#656565"/><path d="M6.2,23.477A27.4,27.4,0,0,1,9.769,8.986l.687.391A26.609,26.609,0,0,0,6.986,23.45Z" style="fill:#656565"/><path d="M10.853,7.957a7.171,7.171,0,0,0-.075,2.32l-.758-.93-1.178-.23A7.165,7.165,0,0,0,10.853,7.957Z" style="fill:#656565"/><path d="M19.854,23.477l-.79-.027a26.59,26.59,0,0,0-.915-7.884,26.624,26.624,0,0,0-2.554-6.189l.687-.391a27.423,27.423,0,0,1,2.63,6.373A27.372,27.372,0,0,1,19.854,23.477Z" style="fill:#656565"/><path d="M15.2,7.957a7.171,7.171,0,0,0,2.011,1.159l-1.178.23-.758.93A7.165,7.165,0,0,0,15.2,7.957Z" style="fill:#656565"/><rect x="11.348" y="9.945" width="3.515" height="0.791" transform="matrix(0.016, -1, 1, 0.016, 2.557, 23.279)" style="fill:#656565"/><path d="M13.054,13.529a7.171,7.171,0,0,0-1.1-2.046l1.122.426,1.135-.39A7.165,7.165,0,0,0,13.054,13.529Z" style="fill:#656565"/><rect x="7.809" y="20.081" width="4.757" height="0.791" transform="translate(-12.56 18.108) rotate(-57.603)" style="fill:#656565"/><path d="M8.147,23.694a7.171,7.171,0,0,0,.133-2.317l.734.949,1.171.26A7.165,7.165,0,0,0,8.147,23.694Z" style="fill:#656565"/><rect x="15.418" y="18.051" width="0.791" height="4.919" transform="translate(-8.257 10.951) rotate(-30.708)" style="fill:#656565"/><path d="M17.8,23.856a7.171,7.171,0,0,0-2.006-1.168l1.179-.225.762-.927A7.165,7.165,0,0,0,17.8,23.856Z" style="fill:#656565"/><path d="M13.024,19.125a5.238,5.238,0,0,1-2.807-.762,2.775,2.775,0,0,1-1.41-2.229,2.775,2.775,0,0,1,1.266-2.314,5.3,5.3,0,0,1,2.948-.948,6.712,6.712,0,0,1,2.134.313l-.331,1a5.668,5.668,0,0,0-1.769-.261,4.238,4.238,0,0,0-2.358.744,1.761,1.761,0,0,0-.835,1.43,1.761,1.761,0,0,0,.924,1.374,4.242,4.242,0,0,0,2.4.593,5.7,5.7,0,0,0,1.678-.378l.378.985a6.844,6.844,0,0,1-2.022.448Q13.121,19.125,13.024,19.125Z" style="fill:#656565"/><path d="M15.435,12.876a4.338,4.338,0,0,0-.984,1.622,2.064,2.064,0,0,1-.016,2.806,4.4,4.4,0,0,0,.982,1.6,3.932,3.932,0,0,0,.078-5.986C15.476,12.9,15.454,12.893,15.435,12.876Z" style="fill:#656565"/><path d="M19.525,15.278a27.931,27.931,0,0,0-1.263-3.742,4.376,4.376,0,0,0-1.777.517,26.063,26.063,0,0,1,1.253,3.685,26.038,26.038,0,0,1,.734,4.534,4.347,4.347,0,0,0,1.825-.351A27.9,27.9,0,0,0,19.525,15.278Z" style="fill:#656565"/><path d="M16.153,12.229A4.437,4.437,0,1,0,22.3,13.5,4.437,4.437,0,0,0,16.153,12.229Zm4.812,7.332a4.346,4.346,0,1,1,1.249-6.018A4.346,4.346,0,0,1,20.965,19.561Z" style="fill:#2c2928"/><path d="M22.015,19.186a.822.822,0,0,0-.192-.209,4.347,4.347,0,0,1-.333.319,4.522,4.522,0,0,1-.446.337,4.73,4.73,0,0,1-.94.477.669.669,0,0,0,.031.1.64.64,0,0,0,.047.094l.487.8L22.5,19.984Z" style="fill:#282828"/><rect x="20.793" y="20.784" width="2.147" height="0.44" transform="translate(-7.74 14.465) rotate(-31.394)" style="fill:#282828"/><rect x="22.868" y="20.96" width="2.147" height="6.887" transform="translate(-9.207 16.044) rotate(-31.394)" style="fill:#282828"/><path d="M27.054,27.443l-.236-.387-1.833,1.119.236.387a.924.924,0,0,0,1.279.159l.11-.067A.924.924,0,0,0,27.054,27.443Z" style="fill:#282828"/><path d="M20.68,14.845a.315.315,0,0,1,.338.027,1.078,1.078,0,0,1,.294.578,1.1,1.1,0,0,1,.029.654.327.327,0,0,1-.278.2.468.468,0,0,1-.37-.1.922.922,0,0,1-.262-.5.955.955,0,0,1-.01-.585A.466.466,0,0,1,20.68,14.845Zm.06.227a.149.149,0,0,0-.074.063.247.247,0,0,0-.027.132,1.626,1.626,0,0,0,.064.355,1.592,1.592,0,0,0,.112.329.268.268,0,0,0,.094.11.142.142,0,0,0,.094.015.121.121,0,0,0,.078-.048.211.211,0,0,0,.028-.128,2.643,2.643,0,0,0-.186-.722.235.235,0,0,0-.093-.107A.116.116,0,0,0,20.739,15.072Z" style="fill:#00ff80"/><path d="M21.694,14.4a.3.3,0,0,1,.346.057,1.493,1.493,0,0,1,.325.7,1.521,1.521,0,0,1,.06.771.31.31,0,0,1-.27.228.446.446,0,0,1-.379-.137,1.31,1.31,0,0,1-.292-.617,1.341,1.341,0,0,1-.041-.7A.441.441,0,0,1,21.694,14.4Zm.072.273a.136.136,0,0,0-.072.069.315.315,0,0,0-.021.155,2.351,2.351,0,0,0,.084.427,2.31,2.31,0,0,0,.131.4.347.347,0,0,0,.1.135.13.13,0,0,0,.1.021.11.11,0,0,0,.076-.054.275.275,0,0,0,.022-.15,3.773,3.773,0,0,0-.224-.862.311.311,0,0,0-.1-.132A.1.1,0,0,0,21.766,14.674Z" style="fill:#00ff80"/><path d="M23.472,15.934l-.269.038-.379-1.439a.955.955,0,0,1-.257.392l-.087-.331a.841.841,0,0,0,.169-.26.874.874,0,0,0,.075-.383l.2-.089Z" style="fill:#00ff80"/><path d="M24.455,15.794l-.269.038-.429-1.625a1,1,0,0,1-.247.429l-.1-.376a.874.874,0,0,0,.162-.284,1.028,1.028,0,0,0,.064-.424l.2-.089Z" style="fill:#00ff80"/><path d="M24.636,13.117c.127-.055.249-.008.369.144a3.11,3.11,0,0,1,.416,1.034,3.143,3.143,0,0,1,.151,1.11c-.029.19-.111.294-.247.312s-.272-.059-.4-.231a2.855,2.855,0,0,1-.381-.95,2.871,2.871,0,0,1-.132-1.039A.437.437,0,0,1,24.636,13.117Zm.107.4a.124.124,0,0,0-.067.088.584.584,0,0,0,0,.221,5.218,5.218,0,0,0,.139.635,5.153,5.153,0,0,0,.184.6.66.66,0,0,0,.12.208.118.118,0,0,0,.1.04.1.1,0,0,0,.071-.072.528.528,0,0,0,0-.216,5.442,5.442,0,0,0-.144-.653,5.447,5.447,0,0,0-.189-.619.612.612,0,0,0-.119-.205A.093.093,0,0,0,24.743,13.522Z" style="fill:#00ff80"/><path d="M26.638,15.488l-.269.038-.54-2.039A1.151,1.151,0,0,1,25.6,14l-.126-.475a.99.99,0,0,0,.148-.337,1.436,1.436,0,0,0,.039-.515l.2-.088Z" style="fill:#00ff80"/><path d="M26.666,12.236c.127-.055.255.012.385.2a4.584,4.584,0,0,1,.478,1.268,4.62,4.62,0,0,1,.213,1.343c-.018.229-.1.352-.232.37s-.278-.081-.421-.3a4.284,4.284,0,0,1-.443-1.179,4.283,4.283,0,0,1-.194-1.272C26.468,12.438,26.539,12.291,26.666,12.236Zm.131.5q-.046.018-.064.1a.829.829,0,0,0,.009.266,7.856,7.856,0,0,0,.178.779q.143.541.221.738a.947.947,0,0,0,.134.258.119.119,0,0,0,.1.052q.048-.009.068-.085a.762.762,0,0,0-.008-.262,8.117,8.117,0,0,0-.182-.8q-.148-.557-.227-.757a.892.892,0,0,0-.133-.256Q26.843,12.714,26.8,12.732Z" style="fill:#00ff80"/><path d="M27.681,11.8c.127-.055.257.023.393.234a5.431,5.431,0,0,1,.509,1.385,5.467,5.467,0,0,1,.244,1.46c-.013.249-.088.381-.224.4s-.281-.092-.43-.328a5.11,5.11,0,0,1-.473-1.294,5.1,5.1,0,0,1-.225-1.388C27.486,12.008,27.555,11.851,27.681,11.8Zm.144.542q-.046.018-.062.106a.97.97,0,0,0,.015.289q.04.259.2.851t.24.807a1.112,1.112,0,0,0,.14.284q.057.067.106.059t.066-.091a.9.9,0,0,0-.014-.284q-.04-.26-.2-.867t-.245-.827a1.053,1.053,0,0,0-.14-.281Q27.871,12.32,27.825,12.338Z" style="fill:#00ff80"/><path d="M29.915,15.034l-.27.037-.706-2.661a1.478,1.478,0,0,1-.192.636l-.166-.625A1.248,1.248,0,0,0,28.708,12a2.214,2.214,0,0,0,0-.653l.2-.088Z" style="fill:#00ff80"/><path d="M29.712,10.921c.127-.054.263.043.409.294a7.345,7.345,0,0,1,.572,1.619A7.382,7.382,0,0,1,31,14.527c0,.288-.072.44-.209.458s-.286-.114-.447-.393a6.984,6.984,0,0,1-.535-1.524,6.944,6.944,0,0,1-.287-1.621C29.523,11.151,29.586,10.975,29.712,10.921Zm.168.633q-.046.018-.059.119a1.287,1.287,0,0,0,.027.334q.051.3.235.994t.277.946a1.484,1.484,0,0,0,.154.334q.06.08.109.071t.063-.1a1.2,1.2,0,0,0-.026-.33q-.051-.3-.239-1.011t-.282-.965a1.42,1.42,0,0,0-.153-.332Q29.926,11.536,29.88,11.553Z" style="fill:#00ff80"/><path d="M21.167,16.362a.422.422,0,0,1,.318.185,1.005,1.005,0,0,1-.277,1.03.42.42,0,0,1-.366,0,.59.59,0,0,1-.311-.261.808.808,0,0,1,.254-.893A.561.561,0,0,1,21.167,16.362Zm-.051.189a.175.175,0,0,0-.192.087,1.487,1.487,0,0,0-.155.567.216.216,0,0,0,.039.124.191.191,0,0,0,.084.058.145.145,0,0,0,.188-.069,1.666,1.666,0,0,0,.164-.6.189.189,0,0,0-.04-.121A.163.163,0,0,0,21.117,16.551Z" style="fill:#00ff80"/><path d="M22.376,16.548a.382.382,0,0,1,.311.212,1.024,1.024,0,0,1-.019.66,1.022,1.022,0,0,1-.315.581.38.38,0,0,1-.373.025.533.533,0,0,1-.3-.29,1.189,1.189,0,0,1,.309-1.1A.5.5,0,0,1,22.376,16.548Zm-.062.23a.167.167,0,0,0-.1.013.235.235,0,0,0-.1.1,2.219,2.219,0,0,0-.189.694.269.269,0,0,0,.033.147.167.167,0,0,0,.083.064.143.143,0,0,0,.1,0,.206.206,0,0,0,.094-.1,2.436,2.436,0,0,0,.2-.727.24.24,0,0,0-.034-.144A.141.141,0,0,0,22.314,16.778Z" style="fill:#00ff80"/><path d="M23.37,18.541l-.281-.11.328-1.225a1,1,0,0,1-.442.152l.075-.281a.881.881,0,0,0,.292-.1.68.68,0,0,0,.259-.238l.242.037Z" style="fill:#00ff80"/><path d="M24.793,16.919a.348.348,0,0,1,.3.266,1.751,1.751,0,0,1-.075.87,1.749,1.749,0,0,1-.371.791.345.345,0,0,1-.388.078.488.488,0,0,1-.288-.348,1.587,1.587,0,0,1,.067-.79,1.577,1.577,0,0,1,.354-.727A.457.457,0,0,1,24.793,16.919Zm-.084.312a.143.143,0,0,0-.107.025.353.353,0,0,0-.106.141,4.126,4.126,0,0,0-.257.948.408.408,0,0,0,.021.192.143.143,0,0,0,.08.075.12.12,0,0,0,.1-.011.318.318,0,0,0,.105-.137,4.418,4.418,0,0,0,.266-.981.374.374,0,0,0-.022-.189A.119.119,0,0,0,24.71,17.231Z" style="fill:#00ff80"/><path d="M25.649,19.43l-.281-.11.428-1.6a1.033,1.033,0,0,1-.462.227l.1-.371a.9.9,0,0,0,.3-.151.93.93,0,0,0,.281-.321l.242.037Z" style="fill:#00ff80"/><path d="M27.211,17.291a.344.344,0,0,1,.282.319,2.692,2.692,0,0,1-.131,1.08,2.69,2.69,0,0,1-.427,1,.34.34,0,0,1-.4.13.487.487,0,0,1-.273-.405,2.494,2.494,0,0,1,.122-1,2.47,2.47,0,0,1,.41-.937A.451.451,0,0,1,27.211,17.291Zm-.106.394a.133.133,0,0,0-.11.036.509.509,0,0,0-.117.182,6.622,6.622,0,0,0-.325,1.2.591.591,0,0,0,.009.237.133.133,0,0,0,.077.086.11.11,0,0,0,.107-.023.465.465,0,0,0,.116-.178,4.639,4.639,0,0,0,.2-.619,4.658,4.658,0,0,0,.136-.615.552.552,0,0,0-.01-.235A.11.11,0,0,0,27.105,17.685Z" style="fill:#00ff80"/><path d="M27.927,20.32l-.281-.11.528-1.971a1.134,1.134,0,0,1-.482.3l.123-.46a.972.972,0,0,0,.317-.2,1.248,1.248,0,0,0,.3-.4l.242.037Z" style="fill:#00ff80"/><path d="M28.953,20.721l-.281-.11.573-2.139a1.2,1.2,0,0,1-.491.336l.134-.5a1.02,1.02,0,0,0,.323-.22,1.413,1.413,0,0,0,.314-.44l.242.037Z" style="fill:#00ff80"/><path d="M30.717,17.83c.151.023.238.155.262.4a4.436,4.436,0,0,1-.213,1.385,4.434,4.434,0,0,1-.509,1.307c-.14.195-.28.263-.422.207s-.226-.22-.25-.489a4.194,4.194,0,0,1,.2-1.3,4.143,4.143,0,0,1,.492-1.241C30.42,17.9,30.566,17.807,30.717,17.83Zm-.137.513a.132.132,0,0,0-.115.053.8.8,0,0,0-.133.241,7.587,7.587,0,0,0-.244.791,7.539,7.539,0,0,0-.18.779.93.93,0,0,0-.009.3.131.131,0,0,0,.073.1.108.108,0,0,0,.111-.039.742.742,0,0,0,.132-.237,7.8,7.8,0,0,0,.248-.806,7.835,7.835,0,0,0,.185-.8.884.884,0,0,0,.008-.3Q30.633,18.353,30.58,18.343Z" style="fill:#00ff80"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_greenkeeper.svg b/CrowEditBase/icons/filetypes/file_type_greenkeeper.svg
new file mode 100644 (file)
index 0000000..a379dbf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_greenkeeper</title><path d="M16,30h0A14,14,0,0,1,2,16H2A14,14,0,0,1,16,2h0A14,14,0,0,1,30,16h0A14,14,0,0,1,16,30Zm.043-2.574A2.389,2.389,0,0,0,18.194,24l2.833-1.925a2.394,2.394,0,1,0-.476-.664l-2.833,1.924a2.364,2.364,0,0,0-.3-.252l4.668-9.335a2.387,2.387,0,1,0-.728-.374l-4.68,9.358a2.654,2.654,0,0,0-.265-.056V18.234a2.388,2.388,0,0,0,0-4.721V9.325a2.391,2.391,0,1,0-.818-.015v4.214a2.389,2.389,0,0,0,0,4.694V22.69a2.3,2.3,0,0,0-.254.063l-4.691-9.38a2.392,2.392,0,1,0-.728.372l4.691,9.38a2.517,2.517,0,0,0-.29.256l-2.926-1.95a2.384,2.384,0,1,0-.455.678l2.924,1.95a2.39,2.39,0,0,0,2.181,3.367Zm9.149-2.234A13,13,0,1,0,16,29,13,13,0,0,0,25.192,25.192ZM16,3.818a12.106,12.106,0,0,1,8.614,3.568l.061.061A12.182,12.182,0,1,1,16,3.818Z" style="fill:#3cb773"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gridsome.svg b/CrowEditBase/icons/filetypes/file_type_gridsome.svg
new file mode 100644 (file)
index 0000000..12a1131
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="18.92" y1="10.58" x2="26.55" y2="9.6" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1a7d75"/><stop offset="1" stop-color="#1a8864"/></linearGradient><linearGradient id="b" x1="11.46" y1="13.46" x2="7.6" y2="3.34" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0.01" stop-color="#168a81"/><stop offset="1" stop-color="#31a97f"/></linearGradient><linearGradient id="c" x1="20.67" y1="23.36" x2="27.15" y2="13.54" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#27a59b"/><stop offset="1" stop-color="#64d8a2"/></linearGradient><linearGradient id="d" x1="10.7" y1="20.5" x2="17.69" y2="14.45" xlink:href="#c"/><linearGradient id="e" x1="24.45" y1="16.91" x2="3.9" y2="23.83" xlink:href="#c"/></defs><title>file_type_gridsome</title><path d="M27.32,13.59A2.57,2.57,0,0,1,30,15.92c.5,6.53-5.36,13.83-13.76,14.06A2.43,2.43,0,0,1,13.7,27.6h0a2.45,2.45,0,0,1,2.37-2.52c5.58-.15,9.11-5,8.92-8.93a2.45,2.45,0,0,1,2.32-2.56Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M4.47,13.45A2.45,2.45,0,0,1,6.91,15.9h0A9,9,0,0,0,16,25.1a2.43,2.43,0,0,1,2.5,2.38h0A2.45,2.45,0,0,1,16.1,30,13.91,13.91,0,0,1,2,15.9a2.47,2.47,0,0,1,2.47-2.45Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M21.22,16.09a2.51,2.51,0,0,1,2.52-2.51h3.67a2.51,2.51,0,1,1,0,5H23.74a2.51,2.51,0,0,1-2.52-2.51Z" style="fill:url(#c)"/><path d="M13.51,16.09A2.5,2.5,0,1,1,16,18.61,2.5,2.5,0,0,1,13.51,16.09Z" style="fill:url(#d)"/><path d="M18.44,4.35A2.44,2.44,0,0,1,16.11,6.9c-5.82.24-9.37,4.82-9.2,9.17A2.41,2.41,0,0,1,4.6,18.61,2.52,2.52,0,0,1,2,16.22,14,14,0,0,1,15.9,2a2.45,2.45,0,0,1,2.54,2.35Z" style="fill-rule:evenodd;fill:url(#e)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_groovy.svg b/CrowEditBase/icons/filetypes/file_type_groovy.svg
new file mode 100644 (file)
index 0000000..6e6f9da
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_groovy</title><path d="M7.453,22.855c0-.037.494-.849,1.1-1.805A6.891,6.891,0,0,0,9.5,19.261a1.454,1.454,0,0,0-.6.111c-.764.266-.92.2-1.491-.67-.617-.937-.639-1.034-.317-1.389.21-.232.2-.286-.147-.631a1.422,1.422,0,0,1-.377-.516,17.664,17.664,0,0,0-3.647-1.5A4.173,4.173,0,0,1,2,14.267a21.111,21.111,0,0,1,2.378-.019l2.378.048.232-.366c.981-1.547,2.463-2.945,3.122-2.945a1.333,1.333,0,0,1,.619.291c.331.26.376.422.435,1.545a5.759,5.759,0,0,0,.165,1.354c.055.055.228-.017.385-.159a.723.723,0,0,1,.71-.165.567.567,0,0,0,.646-.17,23.472,23.472,0,0,0,1.455-2.332,9.3,9.3,0,0,1,.534-.913l.751-1.2c.213-.34.246-.3,1.524,1.842,1.32,2.212,2.03,3.028,2.385,2.741a3.154,3.154,0,0,1,1.914-.017c.207.111.338.109.453,0a.694.694,0,0,1,.953.069c.117.209.147.209.32,0a1.037,1.037,0,0,1,.692-.23c.389,0,.538.081.666.363l.165.363,2.558-.091A23.245,23.245,0,0,1,30,14.254a24.182,24.182,0,0,1-2.321.934c-1.277.475-2.342.877-2.368.895a4.39,4.39,0,0,0,.128.923,2.837,2.837,0,0,1-1.565,3.561,1.262,1.262,0,0,0-.506.24,11.264,11.264,0,0,0,.66,1.094c.363.561.606,1.021.539,1.021-.109,0-2.757-1.023-6.876-2.657a14.6,14.6,0,0,0-1.643-.586c-.171,0-1.649.56-5.984,2.268-2.514.99-2.612,1.025-2.612.907Zm5.158-2.337c1.337-.52,2.664-1.027,2.947-1.128.488-.174.651-.13,3.021.806,1.378.545,2.737,1.075,3.021,1.179s.868.329,1.3.5c.491.2.742.243.674.127-.77-1.3-.793-1.324-1.327-1.224-.644.121-1.043,0-1.249-.387-.133-.249-.093-.371.24-.717.495-.516.417-.991-.221-1.35a1.992,1.992,0,0,1-.686-.756l-.241-.506-.517.351a1.866,1.866,0,0,1-2.059.059l-.477-.291-.554.377a1.831,1.831,0,0,1-1.844.141c-.179-.079-.258-.048-.258.1,0,.117-.169.29-.375.384a1.4,1.4,0,0,1-1.633-.2L12,17.606l-.3.383a4.042,4.042,0,0,1-.853.731,5.944,5.944,0,0,0-1.455,1.811c-.5.8-.9,1.5-.9,1.554a2.252,2.252,0,0,0,.847-.266c.466-.2,1.942-.782,3.279-1.3Zm11.343-.559c1.015-.57,1.25-1.625.8-3.6-.375-1.646-.562-2.185-.784-2.257-.154-.05-.177,0-.091.21.562,1.334.593,2,.1,2.192-.337.129-.695-.355-.976-1.322-.218-.749-.445-1.087-.617-.915-.041.041.031.279.16.529a6.987,6.987,0,0,1,.394,1.672,5.719,5.719,0,0,0,.375,1.558c.309.487.8.37,1.118-.267s.35-.21.044.521c-.317.76-1.26.987-2.352.568-.175-.067-.234,0-.234.275a1.453,1.453,0,0,1-.3.743l-.3.378.408.069A3.856,3.856,0,0,0,23.954,19.959ZM9.346,18.7c2.118-.609,2.5-1.319,1.793-3.365a5.764,5.764,0,0,1-.3-1.135c0-.509-.256-.274-.448.411-.254.906-1.016,1.676-1.657,1.673-.557,0-.738-.1-.968-.541-.413-.784.037-1.987,1.184-3.167.84-.865,1.3-.943,1.3-.222,0,1.125-.776,2.781-1.184,2.529-.2-.123-.167-.669.065-1.088.2-.356.157-.9-.066-.9-.259,0-.773.944-.841,1.546-.06.532-.022.661.231.8.888.475,2.052-.976,2.111-2.632.031-.87-.138-1.114-.674-.98-.781.2-2.883,2.909-2.883,3.72a1.173,1.173,0,0,0,.88,1.232,2.266,2.266,0,0,0,2.529-1.251l.275-.442v.6c0,.87-.567,1.328-2.357,1.9-.446.143-.829.276-.852.295a3.723,3.723,0,0,0,.892,1.253,8.436,8.436,0,0,0,.969-.239Zm12.764-1.08c.213-.235.25-.49.2-1.393-.05-.982-.1-1.155-.486-1.554-.691-.721-1.544-.537-1.045.225.265.405.589.336.475-.1-.091-.348.079-.358.375-.02.556.633.416,1.511-.242,1.511-.45,0-.59-.193-.883-1.216a2.062,2.062,0,0,0-.362-.847.208.208,0,0,0-.179.355A7.764,7.764,0,0,1,20.42,16c.441,1.734,1.057,2.327,1.69,1.628Zm-8.38.028c.091-.061.132-.349.095-.658-.06-.5-.094-.535-.364-.39-.387.207-.8-.185-.944-.891-.107-.535-.14-.525.64-.205.1.04.346-.1.553-.3.377-.377.5-.83.228-.83a.148.148,0,0,0-.147.147c0,.212-.4.182-.494-.037-.053-.128-.166-.082-.367.147a1,1,0,0,1-.434.332c-.079,0-.185-.149-.237-.332-.09-.32-.1-.322-.3-.056-.178.233-.18.307-.01.477a5.055,5.055,0,0,1,.521,1.874.892.892,0,0,0,1.267.723Zm2.688-.769a1.925,1.925,0,0,0,.416-2.106.949.949,0,0,0-1.222-.631c-.429.108-1.082,1.358-1.084,2.075,0,1.118,1.06,1.491,1.89.661ZM15.411,16a1.124,1.124,0,0,1-.29-.7c0-.368.022-.382.2-.147.22.29.611.34.761.1a.283.283,0,0,0-.065-.324c-.232-.232-.2-.547.049-.547.28,0,.672.571.672.98a1.427,1.427,0,0,1-.9.936A1.052,1.052,0,0,1,15.411,16Zm3.937.847a1.764,1.764,0,0,0-.141-2.432,1.175,1.175,0,0,0-1.479-.123,3.109,3.109,0,0,0-.489,1.926A1.276,1.276,0,0,0,19.348,16.843ZM18.1,15.766a.785.785,0,0,1-.318-.774c.008-.45.031-.49.135-.233.153.378.473.52.753.336.174-.114.166-.169-.05-.334-.288-.221-.344-.534-.1-.534a2.37,2.37,0,0,1,1.017,1.112c0,.237-.564.656-.884.656A1.258,1.258,0,0,1,18.1,15.766Zm8.662-.652,1.547-.581-1.658-.006c-1.484-.005-1.658.021-1.656.252a3,3,0,0,0,.2.918c.011,0,.716-.264,1.567-.583Zm-20.222-.1.158-.469L5.3,14.495a5.409,5.409,0,0,0-1.389.044,17.027,17.027,0,0,0,2.447.956C6.371,15.486,6.448,15.269,6.535,15.011Zm9.526-1.454a2.01,2.01,0,0,1,.819.3c.192.173.276.161.573-.081a1.236,1.236,0,0,1,.553-.283c.113,0,.2-.033.2-.072a41.654,41.654,0,0,0-2.2-3.607,43.984,43.984,0,0,0-2.337,3.918c-.028.112.06.153.231.108a.5.5,0,0,1,.468.158c.17.205.24.189.644-.151a1.013,1.013,0,0,1,1.048-.286Z" style="fill:#333"/><path d="M14.5,14.109a.5.5,0,0,1-.115-.1.511.511,0,0,0-.49-.174.335.335,0,0,1-.15.012c-.065-.013-.089-.052-.07-.12a9.59,9.59,0,0,1,.548-1.016c.711-1.235,1.666-2.792,1.772-2.887.012-.011.012-.011.024,0,.063.056.432.626.937,1.444.682,1.107,1.25,2.081,1.25,2.145,0,.039-.06.063-.186.073a1.193,1.193,0,0,0-.587.3,1.243,1.243,0,0,1-.226.153.166.166,0,0,1-.1.024.15.15,0,0,1-.1-.021.684.684,0,0,1-.1-.071,1.215,1.215,0,0,0-.414-.208,2.631,2.631,0,0,0-.738-.139.712.712,0,0,0-.4.077,1.932,1.932,0,0,0-.416.3c-.257.21-.348.254-.441.211Z" style="fill:#6398aa"/><path d="M6.252,15.47a22.778,22.778,0,0,1-2.3-.909c-.031-.019-.034-.022-.025-.028a5.357,5.357,0,0,1,1.14-.042c.23.006,1.619.052,1.621.054s-.3.88-.321.93C6.357,15.5,6.337,15.5,6.252,15.47Z" style="fill:#6398aa"/><path d="M25.177,15.679A3.659,3.659,0,0,1,25,14.794c0-.079.009-.111.044-.143.081-.075.245-.1.7-.114.228-.006,1.281-.007,2.025,0l.521,0-1.255.47c-1.144.429-1.81.677-1.834.683-.006,0-.012,0-.018-.014h0Z" style="fill:#6398aa"/><path d="M8.506,22.072a8.284,8.284,0,0,1,.527-.929,7.528,7.528,0,0,1,1.827-2.419,4.138,4.138,0,0,0,.969-.886L12,17.627l.225.221a1.325,1.325,0,0,0,1.062.5c.526,0,1.1-.291,1.1-.562,0-.061.044-.124.086-.124a1.609,1.609,0,0,1,.226.069,2.089,2.089,0,0,0,.666.147,1.628,1.628,0,0,0,.609-.073,2.357,2.357,0,0,0,.711-.378c.187-.125.347-.227.354-.227s.143.078.3.174a4.62,4.62,0,0,0,.422.231,1.854,1.854,0,0,0,1.549-.04,5.023,5.023,0,0,0,.467-.283c.168-.113.307-.2.31-.2s.066.133.141.289a4.224,4.224,0,0,0,.209.39,2.014,2.014,0,0,0,.642.61.873.873,0,0,1,.466.616c.017.218-.078.411-.352.715-.214.237-.268.33-.267.462a.643.643,0,0,0,.213.421,1.163,1.163,0,0,0,1.069.2,2.6,2.6,0,0,1,.316-.034c.2,0,.315.1.542.435.157.235.5.81.5.838s-.016.025-.039.025a2.269,2.269,0,0,1-.407-.111c-.2-.071-2.612-1-3.408-1.317-2.128-.837-2.828-1.1-3.171-1.209a1.538,1.538,0,0,0-.827-.088c-.254.066-3.726,1.408-5.751,2.223a13.565,13.565,0,0,1-1.312.5c-.149.041-.143.04-.143.015Z" style="fill:#6398aa"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_groovy2.svg b/CrowEditBase/icons/filetypes/file_type_groovy2.svg
new file mode 100644 (file)
index 0000000..d130763
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_groovy2</title><path d="M7.453,29.865c0-.074.494-1.717,1.1-3.651A21.808,21.808,0,0,0,9.5,22.6c-.079-.056-.35.045-.6.224-.764.538-.92.4-1.491-1.356-.617-1.9-.639-2.091-.317-2.81.21-.47.2-.579-.147-1.277a3.75,3.75,0,0,1-.377-1.044c0-.26-1.413-1.438-3.647-3.04A3.845,3.845,0,0,1,2,12.5a10.477,10.477,0,0,1,2.378-.039l2.378.1.232-.741c.981-3.13,2.463-5.957,3.122-5.957.137,0,.416.265.619.588.331.527.376.853.435,3.126a23.013,23.013,0,0,0,.165,2.739c.055.11.228-.035.385-.322.2-.367.412-.467.71-.335s.485.043.646-.345c.242-.582,1.455-4.513,1.455-4.717,0-.069.24-.9.534-1.846s.631-2.036.751-2.424c.213-.688.246-.607,1.524,3.726,1.32,4.474,2.03,6.124,2.385,5.544.248-.4,1.55-.428,1.914-.034.207.224.338.221.453-.01.237-.48.8-.4.953.14.117.423.147.423.32,0a.812.812,0,0,1,.692-.466c.389,0,.538.164.666.735l.165.735,2.558-.183A11.521,11.521,0,0,1,30,12.468a20.79,20.79,0,0,1-2.321,1.889c-1.277.96-2.342,1.775-2.368,1.81a17.607,17.607,0,0,0,.128,1.867,11.075,11.075,0,0,1-.544,5.713,4.308,4.308,0,0,1-1.021,1.49c-.278.186-.506.4-.506.486s.3,1.077.66,2.212A9.682,9.682,0,0,1,24.568,30c-.109,0-2.757-2.07-6.876-5.373a11.143,11.143,0,0,0-1.643-1.184c-.171,0-1.649,1.133-5.984,4.588-2.514,2-2.612,2.073-2.612,1.835Zm5.158-4.727c1.337-1.051,2.664-2.078,2.947-2.282.488-.351.651-.263,3.021,1.631,1.378,1.1,2.737,2.174,3.021,2.384s.868.666,1.3,1.013c.491.4.742.492.674.256-.77-2.634-.793-2.678-1.327-2.476-.644.244-1.043-.006-1.249-.783a1.739,1.739,0,0,1,.24-1.451,2.377,2.377,0,0,0-.221-2.731,4.289,4.289,0,0,1-.686-1.53l-.241-1.023-.517.71c-.636.873-1.411.918-2.059.119l-.477-.588-.554.762c-.555.763-1.194.862-1.844.284-.179-.159-.258-.1-.258.2a1.24,1.24,0,0,1-.375.777c-.619.57-1.223.419-1.633-.409L12,19.249l-.3.775a7.032,7.032,0,0,1-.853,1.479,13.891,13.891,0,0,0-1.455,3.663c-.5,1.627-.9,3.042-.9,3.143s.381-.141.847-.538,1.942-1.582,3.279-2.633Zm11.343-1.131c1.015-1.154,1.25-3.288.8-7.271-.375-3.329-.562-4.419-.784-4.565-.154-.1-.177.01-.091.426.562,2.7.593,4.053.1,4.434-.337.262-.695-.719-.976-2.675-.218-1.515-.445-2.2-.617-1.85a3.359,3.359,0,0,0,.16,1.07,26.718,26.718,0,0,1,.394,3.381,21.757,21.757,0,0,0,.375,3.151c.309.985.8.747,1.118-.54s.35-.425.044,1.055c-.317,1.536-1.26,2-2.352,1.15-.175-.136-.234,0-.234.555a4.988,4.988,0,0,1-.3,1.5l-.3.765.408.139A2.247,2.247,0,0,0,23.954,24.007ZM9.346,21.468c2.118-1.232,2.5-2.668,1.793-6.805a21.941,21.941,0,0,1-.3-2.3c0-1.029-.256-.554-.448.832-.254,1.832-1.016,3.389-1.657,3.383-.557-.005-.738-.21-.968-1.094-.413-1.585.037-4.018,1.184-6.406.84-1.749,1.3-1.908,1.3-.448,0,2.276-.776,5.625-1.184,5.115a3.814,3.814,0,0,1,.065-2.2c.2-.72.157-1.818-.066-1.818-.259,0-.773,1.91-.841,3.127-.06,1.076-.022,1.338.231,1.612.888.962,2.052-1.973,2.111-5.323.031-1.759-.138-2.254-.674-1.982-.781.4-2.883,5.883-2.883,7.523,0,1.283.319,2.186.88,2.491.954.519,1.876-.4,2.529-2.531l.275-.894V14.97c0,1.759-.567,2.686-2.357,3.852a8.893,8.893,0,0,0-.852.6,9.758,9.758,0,0,0,.892,2.534,5.283,5.283,0,0,0,.969-.484Zm12.764-2.184c.213-.475.25-.992.2-2.817-.05-1.986-.1-2.337-.486-3.144-.691-1.458-1.544-1.086-1.045.455.265.82.589.68.475-.205-.091-.7.079-.723.375-.041.556,1.281.416,3.055-.242,3.055-.45,0-.59-.39-.883-2.459a6.752,6.752,0,0,0-.362-1.714c-.217,0-.314.388-.179.718a28.23,28.23,0,0,1,.452,2.859c.441,3.507,1.057,4.707,1.69,3.293Zm-8.38.056a3.385,3.385,0,0,0,.095-1.33c-.06-1.008-.094-1.081-.364-.79-.387.419-.8-.375-.944-1.8-.107-1.082-.14-1.061.64-.415.1.081.346-.194.553-.611.377-.763.5-1.68.228-1.68-.081,0-.147.134-.147.3,0,.429-.4.368-.494-.075-.053-.258-.166-.167-.367.3-.16.369-.356.671-.434.671s-.185-.3-.237-.671c-.09-.646-.1-.65-.3-.113a.951.951,0,0,0-.01.964,18.818,18.818,0,0,1,.521,3.791c0,1.174.8,2.1,1.267,1.463Zm2.688-1.556a7.055,7.055,0,0,0,.416-4.259c-.236-1.141-.645-1.568-1.222-1.275-.429.218-1.082,2.746-1.084,4.2,0,2.262,1.06,3.015,1.89,1.337Zm-1.007-1.792a3.77,3.77,0,0,1-.29-1.416c0-.745.022-.772.2-.3.22.586.611.688.761.2a1.035,1.035,0,0,0-.065-.656c-.232-.469-.2-1.107.049-1.107.28,0,.672,1.154.672,1.982,0,.609-.613,1.893-.9,1.893-.07,0-.26-.268-.422-.6ZM19.348,17.7a6.447,6.447,0,0,0-.141-4.918c-.358-.773-1.153-.906-1.479-.248a11.607,11.607,0,0,0-.489,3.895C17.477,18.348,18.716,19.1,19.348,17.7ZM18.1,15.527a2.492,2.492,0,0,1-.318-1.565c.008-.909.031-.991.135-.472.153.764.473,1.052.753.679.174-.231.166-.341-.05-.676-.288-.447-.344-1.079-.1-1.079a5.037,5.037,0,0,1,1.017,2.25c0,.48-.564,1.327-.884,1.327C18.527,15.991,18.276,15.782,18.1,15.527Zm8.662-1.318,1.547-1.175-1.658-.012c-1.484-.011-1.658.043-1.656.51a11.532,11.532,0,0,0,.2,1.857c.011,0,.716-.534,1.567-1.18ZM6.535,14l.158-.949L5.3,12.956c-.764-.052-1.389-.012-1.389.088a14.1,14.1,0,0,0,2.447,1.934C6.371,14.961,6.448,14.521,6.535,14Zm9.526-2.941a1.624,1.624,0,0,1,.819.6c.192.349.276.326.573-.163.191-.315.44-.572.553-.572s.2-.066.2-.146c0-.278-2.122-7.306-2.2-7.3s-2.27,7.386-2.337,7.925c-.028.226.06.309.231.219.152-.081.363.063.468.319.17.415.24.382.644-.306.384-.654.544-.742,1.048-.579Z" style="fill:#333"/><path d="M14.5,12.175a.85.85,0,0,1-.115-.2.737.737,0,0,0-.194-.29.281.281,0,0,0-.3-.061c-.087.035-.111.039-.15.024-.065-.026-.089-.106-.07-.242.023-.169.2-.825.548-2.054.711-2.5,1.666-5.646,1.772-5.839.012-.021.012-.021.024,0,.063.114.432,1.266.937,2.922.682,2.24,1.25,4.21,1.25,4.339,0,.079-.06.127-.186.147-.157.026-.339.212-.587.6a1.674,1.674,0,0,1-.226.31c-.048.046-.052.048-.1.048s-.056,0-.1-.043a.958.958,0,0,1-.1-.144,1.268,1.268,0,0,0-.414-.422,1.525,1.525,0,0,0-.738-.281.434.434,0,0,0-.4.156,2.718,2.718,0,0,0-.416.6c-.257.425-.348.513-.441.426Z" style="fill:#6398aa"/><path d="M6.252,14.928a19.055,19.055,0,0,1-2.3-1.838c-.031-.038-.034-.044-.025-.057a2.7,2.7,0,0,1,1.14-.085c.23.012,1.619.1,1.621.108s-.3,1.779-.321,1.881C6.357,14.981,6.337,14.979,6.252,14.928Z" style="fill:#6398aa"/><path d="M25.177,15.35A14.239,14.239,0,0,1,25,13.56a.553.553,0,0,1,.044-.29c.081-.151.245-.205.7-.23.228-.013,1.281-.015,2.025,0l.521.008L27.029,14c-1.144.867-1.81,1.369-1.834,1.382-.006,0-.012-.006-.018-.027h0Z" style="fill:#6398aa"/><path d="M8.506,28.281c0-.071.149-.6.527-1.878.905-3.057,1.319-4.165,1.827-4.892a7.664,7.664,0,0,0,.969-1.792L12,19.292l.225.448c.394.784.632,1.011,1.062,1.016a1.239,1.239,0,0,0,1.1-1.137c0-.124.044-.251.086-.251a1.119,1.119,0,0,1,.226.14,1.271,1.271,0,0,0,.666.3.879.879,0,0,0,.609-.148,2.47,2.47,0,0,0,.711-.764c.187-.252.347-.459.354-.459s.143.159.3.352a5.091,5.091,0,0,0,.422.467,1.049,1.049,0,0,0,1.549-.08,6.111,6.111,0,0,0,.467-.572c.168-.228.307-.41.31-.4s.066.269.141.584.169.67.209.789a3.826,3.826,0,0,0,.642,1.234,2.17,2.17,0,0,1,.466,1.246,3.051,3.051,0,0,1-.352,1.447,2.07,2.07,0,0,0-.267.934,2.017,2.017,0,0,0,.213.851.773.773,0,0,0,1.069.413,1.351,1.351,0,0,1,.316-.068c.2,0,.315.193.542.881.157.474.5,1.637.5,1.695,0,.03-.016.051-.039.051a1.486,1.486,0,0,1-.407-.224c-.2-.144-2.612-2.029-3.408-2.663-2.128-1.693-2.828-2.233-3.171-2.446-.37-.23-.622-.285-.827-.177-.254.133-3.726,2.847-5.751,4.5A10.846,10.846,0,0,1,8.65,28.251c-.149.083-.143.081-.143.03Z" style="fill:#6398aa"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_grunt.svg b/CrowEditBase/icons/filetypes/file_type_grunt.svg
new file mode 100644 (file)
index 0000000..9c18232
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_grunt</title><path d="M6.957,8.806s.48,1.849.548,2.466-1.233,1.986-1.233,2.671a2.674,2.674,0,0,0,1.781,2.534,3.142,3.142,0,0,1,1.712,3.151,13.977,13.977,0,0,1-.548,2.808s-.342,4.589,1.507,5.411,1.438.822,1.849.822S16,29.9,17.779,29.424A4.88,4.88,0,0,0,20.04,28.4a2.324,2.324,0,0,0,2.329-1.439,18.6,18.6,0,0,0,.685-6.37c-.206-1.507-.479-3.493.753-4.178s2.535-1.506,2.329-2.191a5.29,5.29,0,0,0-1.3-1.644,6.753,6.753,0,0,1-.069-2.123c.205-.411,1.438-1.439.753-2.192A2.9,2.9,0,0,0,23.6,7.5l-1.575.137a9.647,9.647,0,0,0-6.165-2.26,9.275,9.275,0,0,0-5.685,2.26,3.51,3.51,0,0,0-2.192,0C6.956,8.053,6.752,7.642,6.957,8.806ZM13.05,5.749a1.585,1.585,0,0,1-.957-.585A3.311,3.311,0,0,0,9.428,3.718,11.965,11.965,0,0,0,6.561,4.1l1.245.786c.132,0,.362,0,.742.01a1.906,1.906,0,0,1,1.8,1.6l5.5-.758m3.1.01a1.585,1.585,0,0,0,.957-.585,3.309,3.309,0,0,1,2.665-1.447,11.965,11.965,0,0,1,2.867.383l-1.245.786c-.132,0-.362,0-.743.01a1.906,1.906,0,0,0-1.8,1.6l-5.5-.758" style="fill:#fba919"/><path d="M13.216,19s-1.357,2.074-2.352,3.546c-.154.228,1,.243,1,.243Zm.646-4.3s-.409,1.019-.633,1.56c-.243.588-1.17.88-1.17.88a2.651,2.651,0,0,0,.481-1.78c0-.536.692-.749.692-.749l.631.088Zm-.413.581a2.14,2.14,0,0,1-2.393.438C9.5,15.162,9.34,13.167,9.34,12.609s2.952.558,3.351.8,1.156,1.2.758,1.875ZM7.573,4.625A3.3,3.3,0,0,1,9.966,5.1,4.371,4.371,0,0,1,11.2,6.46L9.589,7.74a2.078,2.078,0,0,1-1.019-1.4c-.239-1.037-.08-1.516-1-1.715ZM13.03,12.4a3.336,3.336,0,0,0-2.451-1.324,3.162,3.162,0,0,0-2.046.382s2.272.1,2.927.956c1.219,1.6,3,1.731,3.282,1.379a1.52,1.52,0,0,1-1.078-.513A5.951,5.951,0,0,1,13.03,12.4ZM9.2,15.5s-2.521-.867-2.042-1.744.1-1.356.1-1.356S5.843,13.455,6.2,14.572c.22.685.59,1.181,2.621,2.132.974,1.809.2,5.065.247,5.081.077.026,1.367-.638,1.279-3.684-.027-.935-.1-2.213-1.155-2.6Zm3.3-9.318c-1.057.537-2.5,1.285-2.5,1.285l.57.285c-.054.088-.081.141-.081.141l.585.266s1.428,1.034,2.3,1.7a14.823,14.823,0,0,0-1.148-2.309A1.534,1.534,0,0,1,12.5,6.186Zm3.511,21.886c-3.249,0-4.349-1.649-4.349-1.649l.508,1.236A5.688,5.688,0,0,0,16,29.859m-3.984-4.55s.3,1.827,1.5,1.827c1.017,0,1.317-1.543,1.317-1.862l-2.812.035Zm-1.992-2.755a13.088,13.088,0,0,0,.6-2.553,28.767,28.767,0,0,0,.091-3.176s-.319,1.237-.6,1.436a6.439,6.439,0,0,0-.8,1.556s-.278,2.019-.41,2.7c.366.073.674-.142,1.117.04Zm-2.89-8s.678-.24.878-1.715a6.658,6.658,0,0,0-.239-2.753,9.513,9.513,0,0,1-.2,2.433c-.239.4-.439.518-.718,1.037a.771.771,0,0,0,.279,1ZM18.784,19s1.356,2.074,2.352,3.546c.154.228-1,.243-1,.243Zm-.646-4.3s.409,1.019.633,1.56c.243.588,1.17.88,1.17.88a2.652,2.652,0,0,1-.48-1.78c0-.536-.692-.749-.692-.749l-.631.088Zm.413.581a2.141,2.141,0,0,0,2.394.438c1.556-.557,1.715-2.552,1.715-3.111s-2.952.558-3.351.8-1.157,1.2-.758,1.875ZM24.427,4.625a3.3,3.3,0,0,0-2.394.479A4.382,4.382,0,0,0,20.8,6.46l1.614,1.279a2.075,2.075,0,0,0,1.019-1.4c.239-1.037.08-1.516,1-1.715ZM18.97,12.4a3.336,3.336,0,0,1,2.451-1.324,3.164,3.164,0,0,1,2.045.382s-2.272.1-2.927.956c-1.219,1.6-3,1.731-3.281,1.379a1.52,1.52,0,0,0,1.078-.513A5.951,5.951,0,0,0,18.97,12.4Zm3.835,3.1s2.52-.867,2.042-1.744-.1-1.356-.1-1.356,1.408,1.051,1.049,2.168c-.22.685-.59,1.181-2.621,2.132-.974,1.809-.2,5.065-.247,5.081-.077.026-1.367-.638-1.279-3.684C21.677,17.165,21.752,15.888,22.805,15.5ZM19.5,6.186c1.057.537,2.5,1.285,2.5,1.285l-.57.285c.054.088.081.141.081.141l-.585.266s-1.428,1.034-2.3,1.7a14.823,14.823,0,0,1,1.148-2.309A1.535,1.535,0,0,0,19.5,6.186ZM15.991,28.073c3.248,0,4.349-1.649,4.349-1.649l-.507,1.236A5.684,5.684,0,0,1,16,29.859m3.984-4.55s-.3,1.827-1.5,1.827c-1.017,0-1.317-1.543-1.317-1.862Zm1.992-2.755a13.16,13.16,0,0,1-.6-2.553,28.524,28.524,0,0,1-.091-3.176s.319,1.237.6,1.436a6.385,6.385,0,0,1,.8,1.556s.278,2.019.41,2.7c-.366.073-.674-.142-1.117.04Zm2.89-8s-.678-.24-.878-1.715a6.658,6.658,0,0,1,.239-2.753,9.513,9.513,0,0,0,.2,2.433c.239.4.439.518.718,1.037a.773.773,0,0,1-.279.995ZM16,11.3a3.028,3.028,0,0,1-1.78-.4s.695,1.218,1.779,1.218h0c1.085,0,1.779-1.218,1.779-1.218A3.037,3.037,0,0,1,16,11.3Z" style="fill:#e78724"/><path d="M13.582,14.283a2.166,2.166,0,0,1-1.888.505c-1.144-.239-1.835-.745-1.888-1.622a1.8,1.8,0,0,1,.24-1.223,6.635,6.635,0,0,1,1.888.931c.612.532,1.064,1.383,1.649,1.409ZM11.8,23.817a1.991,1.991,0,0,1,0-.788,3.621,3.621,0,0,0-.953-.338c-.253-.16-1.55.164-2.491-.974C7.182,20.291,7.43,19.44,7.43,19.44c-.3.336-.6.208-1.056,1.774s.217,2.658,1.48,3.754a4.02,4.02,0,0,0,2.167.813c-.243-.244.415-.269.869-.438a1.217,1.217,0,0,1,.3-1.009,1.55,1.55,0,0,1,.6-.358l.034-.082C11.815,23.869,11.807,23.843,11.8,23.817Zm6.618-9.534a2.166,2.166,0,0,0,1.888.505c1.144-.239,1.835-.745,1.888-1.622a1.8,1.8,0,0,0-.239-1.223,6.635,6.635,0,0,0-1.888.931C19.456,13.4,19,14.257,18.418,14.283ZM20.2,23.817a1.991,1.991,0,0,0,0-.788,3.621,3.621,0,0,1,.953-.338c.253-.16,1.551.164,2.492-.974,1.179-1.426.93-2.277.93-2.277.3.336.6.208,1.056,1.774s-.217,2.658-1.48,3.754a4.012,4.012,0,0,1-2.167.813c.243-.244-.415-.269-.869-.438a1.217,1.217,0,0,0-.3-1.009,1.55,1.55,0,0,0-.6-.358l-.034-.082a.649.649,0,0,0,.019-.076Z" style="fill:#fff"/><path d="M12.681,14.017a2.041,2.041,0,0,1-1.368.055,1.532,1.532,0,0,1-1.008-1.3s-.58,1.7,1.046,2.029a2.381,2.381,0,0,0,2.075-.493l-.745-.293Zm-1.8,11.316c-.026-.077-.046-.155-.066-.234s-.125-.33,0-.052a1.038,1.038,0,0,1-.071-.219c-2.046,0-3.827-1.408-3.483-4.361-.268-.356-.643.717-.643.717S5.6,24.158,8.242,25.311a4.094,4.094,0,0,0,1.844.549.925.925,0,0,0,.858-.365c-.024-.054-.046-.108-.065-.163Zm8.439-11.316a2.041,2.041,0,0,0,1.368.055,1.532,1.532,0,0,0,1.008-1.3s.579,1.7-1.046,2.029a2.381,2.381,0,0,1-2.075-.493l.745-.293Zm1.8,11.316c.027-.077.046-.155.066-.234s.126-.33,0-.052a1.038,1.038,0,0,0,.071-.219c2.046,0,3.827-1.408,3.482-4.361.268-.356.643.717.643.717s1.024,2.975-1.621,4.127a4.094,4.094,0,0,1-1.844.549.923.923,0,0,1-.858-.365,1.728,1.728,0,0,0,.065-.163Z" style="fill:#c9c9c9"/><path d="M9.131,13.4v-.009l0,.009ZM8.85,12.354a.784.784,0,0,1,.356-.622c-.234-.087-.463-.187-.706-.253a4.743,4.743,0,0,1,4.544,1.737,1.574,1.574,0,0,0,1.942.479,1.183,1.183,0,0,1-.473.832,1.154,1.154,0,0,1-.689.211,2.98,2.98,0,0,1-.754,1.8,2.752,2.752,0,0,0,.146-1.381,4.489,4.489,0,0,0-.184-.451c-1.054.92-2.608.072-2.982-.342a3.4,3.4,0,0,1-.687-1.879,2.555,2.555,0,0,0-.231.9A1.727,1.727,0,0,1,8.85,12.354Zm1.553-.073a1.931,1.931,0,0,0,.379,1.91,1.869,1.869,0,0,0,2.068.077A8.666,8.666,0,0,0,10.4,12.281ZM14.244,24.89H12.635a.7.7,0,0,0-.518.157.378.378,0,0,0-.048.431,2.845,2.845,0,0,0,.75.992,1.007,1.007,0,0,0,.643.23h0a.809.809,0,0,0,.6-.244,3.965,3.965,0,0,0,.713-1.057.327.327,0,0,0-.048-.364A.668.668,0,0,0,14.244,24.89ZM22.869,13.4v-.009l0,.009Zm-5.854.294a1.576,1.576,0,0,0,1.941-.479A4.743,4.743,0,0,1,23.5,11.479c-.243.066-.472.166-.706.253a.783.783,0,0,1,.355.622,1.726,1.726,0,0,1-.281,1.038,2.542,2.542,0,0,0-.231-.9,3.382,3.382,0,0,1-.687,1.877c-.374.414-1.929,1.262-2.982.342a4.526,4.526,0,0,0-.183.451,2.749,2.749,0,0,0,.146,1.38,2.974,2.974,0,0,1-.754-1.8,1.15,1.15,0,0,1-.69-.211A1.185,1.185,0,0,1,17.015,13.7Zm2.135.573a1.869,1.869,0,0,0,2.069-.077,1.929,1.929,0,0,0,.379-1.91A8.653,8.653,0,0,0,19.15,14.268Zm.733,10.777a.7.7,0,0,0-.517-.157h-1.61a.667.667,0,0,0-.484.145.329.329,0,0,0-.049.364,3.981,3.981,0,0,0,.713,1.057h0a.809.809,0,0,0,.6.244,1.007,1.007,0,0,0,.643-.23,2.845,2.845,0,0,0,.75-.992A.378.378,0,0,0,19.883,25.045ZM16,12.265h0c.7-.008,1.494-.974,1.494-.974a2.688,2.688,0,0,1-2.987,0S15.3,12.258,16,12.265Zm8.6,7.086a3.979,3.979,0,0,1,1.129,3.874,3.708,3.708,0,0,1-2.594,2.992,4.558,4.558,0,0,1-3.65,2.706A5.237,5.237,0,0,1,16,30a5.24,5.24,0,0,1-3.489-1.078,4.557,4.557,0,0,1-3.647-2.706,3.7,3.7,0,0,1-2.593-2.991A3.979,3.979,0,0,1,7.4,19.351a3.86,3.86,0,0,0,1.335,2.368,30.193,30.193,0,0,0,.213-3.387,1.835,1.835,0,0,0-.666-1.426c-.14-.08-.294-.163-.452-.249-.984-.527-2.21-1.182-2.21-2.391a1.754,1.754,0,0,1,.845-1.521c.042-.032.082-.062.118-.091a.823.823,0,0,0,.236-.238,4.315,4.315,0,0,0,.091-2.057,2.843,2.843,0,0,1-.643-2.141,1.462,1.462,0,0,1,.772-.93A2.648,2.648,0,0,1,8.1,7.051a.807.807,0,0,1,.052-.331,1.459,1.459,0,0,0,.05-.441,1.618,1.618,0,0,0-.118-.615A2.778,2.778,0,0,0,6.5,4.7L5.83,4.57l.444-.52A3.737,3.737,0,0,1,8.8,3.092a4.268,4.268,0,0,1,1.317.214,6.385,6.385,0,0,1,2.7,2.167c.106-.034.214-.058.321-.088A2.894,2.894,0,0,1,14.68,2.717c.023.247-.023,1.212.391,1.508C15.192,3.437,15.6,2.569,17.21,2a2.7,2.7,0,0,0,.1,2.037c1.1-1,1.841-.833,1.841-.833a3.371,3.371,0,0,0-.467,2.13c.167.043.336.085.5.137a6.376,6.376,0,0,1,2.7-2.164A4.269,4.269,0,0,1,23.2,3.092a3.737,3.737,0,0,1,2.532.956l.444.52L25.5,4.7a2.777,2.777,0,0,0-1.589.965,1.618,1.618,0,0,0-.118.615,1.462,1.462,0,0,0,.05.441.793.793,0,0,1,.052.328,2.647,2.647,0,0,1,1.066.238,1.462,1.462,0,0,1,.772.93,2.843,2.843,0,0,1-.643,2.141,4.315,4.315,0,0,0,.091,2.057.827.827,0,0,0,.237.238c.036.029.075.059.118.091a1.755,1.755,0,0,1,.844,1.521c0,1.209-1.226,1.864-2.21,2.391-.162.087-.316.169-.455.25h0a1.835,1.835,0,0,0-.666,1.426,29.957,29.957,0,0,0,.212,3.387A3.86,3.86,0,0,0,24.6,19.351ZM20.153,5.836c.086.038.176.065.262.1a4.044,4.044,0,0,1,.4.207A2.63,2.63,0,0,1,21.93,4.923,2.8,2.8,0,0,1,24.012,4.5a2.917,2.917,0,0,1,.521-.311,3.54,3.54,0,0,0-1.35-.274,3.134,3.134,0,0,0-.966.15A4.868,4.868,0,0,0,20.153,5.836Zm2.576,1.31A1.434,1.434,0,0,0,23,6.21a2.106,2.106,0,0,1,.239-.974c.044-.065.109-.11.158-.171a1.794,1.794,0,0,0-1.1.378,2.761,2.761,0,0,0-.728,1.245,4.22,4.22,0,0,1,.557.614C22.327,7.247,22.525,7.183,22.729,7.146ZM9.873,7.3a4.111,4.111,0,0,1,.557-.613A2.752,2.752,0,0,0,9.7,5.442a1.8,1.8,0,0,0-1.1-.378c.05.061.115.107.159.172A2.119,2.119,0,0,1,9,6.21a1.43,1.43,0,0,0,.273.936C9.477,7.183,9.674,7.247,9.873,7.3Zm1.715-1.359c.084-.04.173-.067.258-.1A4.871,4.871,0,0,0,9.782,4.062a3.134,3.134,0,0,0-.966-.15,3.54,3.54,0,0,0-1.35.274,2.939,2.939,0,0,1,.52.31,2.8,2.8,0,0,1,2.083.426,2.626,2.626,0,0,1,1.113,1.23A4.084,4.084,0,0,1,11.588,5.944ZM9.723,18.089a36.478,36.478,0,0,1-.191,4.141,6.983,6.983,0,0,0,2.138.373,7.814,7.814,0,0,0,.336-.718L12,21.88c.036-.1,1.071-2.788,1.443-3.4a24.692,24.692,0,0,1-1.285,4.88,2.471,2.471,0,0,1,.649-.02H19.2a2.534,2.534,0,0,1,.64.018,24.739,24.739,0,0,1-1.284-4.878c.372.612,1.406,3.3,1.443,3.4l0,.005a7.814,7.814,0,0,0,.336.718,6.983,6.983,0,0,0,2.138-.373,36.248,36.248,0,0,1-.191-4.141,2.288,2.288,0,0,1,1.043-1.87c.149-.085.3-.169.46-.253.812-.439,1.653-.893,1.653-1.669a1.071,1.071,0,0,0-.486-1l-.027-.022a1.257,1.257,0,0,1-.1-.091c.04.269.078.539.129.807a5.063,5.063,0,0,1-.86-2.425,6.018,6.018,0,0,1,.279-2.354c0,.285.019.568.041.852.018-.06.026-.123.048-.182a2.119,2.119,0,0,0,.512-1.454A.667.667,0,0,0,24.6,8a1.818,1.818,0,0,0-.825-.159,6.481,6.481,0,0,0-1.8.326,13.417,13.417,0,0,0-3.5,2.063l-.023.018-.3.211.19-.318a6.978,6.978,0,0,1,2.922-2.518,2.839,2.839,0,0,0-1.2-.853A9.216,9.216,0,0,0,16,5.909a9.208,9.208,0,0,0-4.066.864,2.884,2.884,0,0,0-1.2.851,6.972,6.972,0,0,1,2.922,2.518l.19.318-.3-.211-.023-.018a13.417,13.417,0,0,0-3.5-2.063,6.481,6.481,0,0,0-1.8-.326A1.818,1.818,0,0,0,7.4,8a.666.666,0,0,0-.367.427,2.121,2.121,0,0,0,.511,1.454c.022.06.03.123.048.183.022-.284.045-.568.041-.853a6.018,6.018,0,0,1,.279,2.354,5.063,5.063,0,0,1-.86,2.425c.051-.268.089-.538.13-.808-.035.03-.064.065-.1.092l-.027.022a1.071,1.071,0,0,0-.486,1c0,.776.841,1.23,1.653,1.669.16.084.311.168.46.253A2.288,2.288,0,0,1,9.723,18.089ZM8.646,25.254h.7a3.479,3.479,0,0,0,.118.353,3.822,3.822,0,0,0,1.126.152,1.664,1.664,0,0,1,.142-1.614h-.022a7.625,7.625,0,0,0,.531-.766C9.753,23.31,7.789,22.772,7.2,20.9a3.972,3.972,0,0,0,.2,3.23A3.826,3.826,0,0,0,8.646,25.254Zm2.932,2.614a7.781,7.781,0,0,1-.656-1.241,9.912,9.912,0,0,1-1.016-.135A3.834,3.834,0,0,0,11.578,27.868ZM16,29.243A4.677,4.677,0,0,0,20.642,25.7l0,0a1.256,1.256,0,0,0-.047-1.261,1.72,1.72,0,0,0-1.348-.4h-6.5a1.723,1.723,0,0,0-1.347.4,1.256,1.256,0,0,0-.047,1.261A4.676,4.676,0,0,0,16,29.243ZM22.1,26.492a9.715,9.715,0,0,1-1.018.135,7.788,7.788,0,0,1-.66,1.244A3.838,3.838,0,0,0,22.1,26.492ZM24.8,20.9c-.592,1.87-2.553,2.411-4.037,2.482.138.215.278.429.436.63h0v0c.034.043.058.092.093.134H21.28a1.669,1.669,0,0,1,.134,1.614,3.827,3.827,0,0,0,1.126-.152c.041-.116.087-.23.117-.351h.693a3.834,3.834,0,0,0,1.25-1.128A3.972,3.972,0,0,0,24.8,20.9Z" style="fill:#463014"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_gulp.svg b/CrowEditBase/icons/filetypes/file_type_gulp.svg
new file mode 100644 (file)
index 0000000..dceddcf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_gulp</title><path d="M15.942,24.095a15.353,15.353,0,0,1-3.518-.393,6.761,6.761,0,0,1-1.006-.311l.813,1.389.318,4.34c0,.487,1.546.881,3.452.881s3.452-.394,3.452-.881l.252-4.387.769-1.346a6.691,6.691,0,0,1-1.015.315A15.353,15.353,0,0,1,15.942,24.095ZM20.5,9.973a34.285,34.285,0,0,1-4.5.261,34.285,34.285,0,0,1-4.5-.261,8.43,8.43,0,0,1-1.4-.292,2.03,2.03,0,0,1-.345-.143L10.5,16.4q.052-.177.116-.354a6.711,6.711,0,0,1,.3-.707,6.264,6.264,0,0,1,.376-.653,5.049,5.049,0,0,1,.432-.566,3.45,3.45,0,0,1,.47-.445,2.238,2.238,0,0,1,.487-.291,1.235,1.235,0,0,1,.487-.1,1.051,1.051,0,0,1,.538.152,1.541,1.541,0,0,1,.486.492.393.393,0,0,1,.066.154.838.838,0,0,1,.014.147.391.391,0,0,1-.078.257.233.233,0,0,1-.185.094.237.237,0,0,1-.182-.1,1.953,1.953,0,0,1-.188-.295.712.712,0,0,0-.215-.251.453.453,0,0,0-.255-.078.788.788,0,0,0-.457.177,2.652,2.652,0,0,0-.481.468,5.131,5.131,0,0,0-.457.666,6.946,6.946,0,0,0-.386.767,5.477,5.477,0,0,0-.267.774,2.751,2.751,0,0,0-.1.685,1.64,1.64,0,0,0,.014.208.7.7,0,0,0,.052.194.389.389,0,0,0,.1.143.247.247,0,0,0,.166.056.561.561,0,0,0,.257-.076,1.928,1.928,0,0,0,.3-.2,3.741,3.741,0,0,0,.31-.279q.156-.155.29-.315t.238-.306a1.808,1.808,0,0,0,.156-.255l.284-.85a.4.4,0,0,1,.136-.2.3.3,0,0,1,.173-.058.267.267,0,0,1,.085.014.209.209,0,0,1,.13.125.3.3,0,0,1,.02.114,1.653,1.653,0,0,1-.031.326,2.587,2.587,0,0,1-.078.3q-.047.145-.105.291t-.113.306a.694.694,0,0,0-.044.114q-.032.1-.078.241t-.1.324l-.11.365q-.057.186-.108.365t-.093.324l-.069.242c-.018.065-.03.1-.034.116a.753.753,0,0,1-.049.128.848.848,0,0,1-.079.134.488.488,0,0,1-.1.1.186.186,0,0,1-.113.042.159.159,0,0,1-.142-.065.455.455,0,0,1-.044-.239v-.051a.514.514,0,0,1,0-.054A1.283,1.283,0,0,1,12.3,18.8q.043-.159.1-.36t.128-.416q.069-.215.124-.385-.162.181-.351.36a3.788,3.788,0,0,1-.388.322,2.3,2.3,0,0,1-.4.233.947.947,0,0,1-.388.09.694.694,0,0,1-.368-.094c-.019-.011-.036-.024-.053-.037l.415,4.352c.108.271,2.142.936,4.825.936s4.719-.666,4.825-.937l.6-5.174-.143.132a6.253,6.253,0,0,1-.484.41,2.184,2.184,0,0,1-.444.266,1.153,1.153,0,0,1-.464.094.562.562,0,0,1-.359-.1.337.337,0,0,1-.127-.278v-.027a.184.184,0,0,1,0-.031.657.657,0,0,1,.095-.25,2.868,2.868,0,0,1,.2-.293q.116-.152.247-.308t.243-.295a2.847,2.847,0,0,0,.185-.255.383.383,0,0,0,.073-.188.085.085,0,0,0-.031-.069.16.16,0,0,0-.1-.025.573.573,0,0,0-.252.063,1.251,1.251,0,0,0-.257.17,2.324,2.324,0,0,0-.247.244,3.6,3.6,0,0,0-.226.286q-.105.148-.192.3t-.148.277l-.052.112q-.034.072-.073.163t-.084.186q-.044.1-.081.181l-.066.152q-.029.067-.041.092t-.05.123q-.035.09-.081.212l-.1.255-.095.253-.078.21c-.022.06-.037.1-.043.123a1.32,1.32,0,0,1-.072.177.73.73,0,0,1-.095.147.433.433,0,0,1-.122.1.312.312,0,0,1-.154.038.3.3,0,0,1-.182-.052.236.236,0,0,1-.072-.2.631.631,0,0,1,.018-.148,1.322,1.322,0,0,1,.046-.15c.018-.05.037-.1.057-.145s.037-.092.053-.136q.165-.362.336-.725t.328-.72c.022-.05.042-.1.063-.147l-.019.019a4.054,4.054,0,0,1-.4.338,2.1,2.1,0,0,1-.391.233.922.922,0,0,1-.377.087.487.487,0,0,1-.209-.04.349.349,0,0,1-.134-.108.433.433,0,0,1-.072-.163c0-.021-.008-.044-.011-.066-.036.028-.072.055-.108.081a2.192,2.192,0,0,1-.373.215.824.824,0,0,1-.33.081.312.312,0,0,1-.238-.1.482.482,0,0,1-.091-.333,1.824,1.824,0,0,1,.049-.387,1.978,1.978,0,0,1-.2.286,1.741,1.741,0,0,1-.272.264,1.358,1.358,0,0,1-.342.193,1.122,1.122,0,0,1-.412.074.737.737,0,0,1-.194-.025.407.407,0,0,1-.163-.087.436.436,0,0,1-.113-.165.679.679,0,0,1-.043-.259s0-.039.012-.11a2.357,2.357,0,0,1,.078-.336q.066-.23.2-.6t.388-.886a.489.489,0,0,1,.148-.2.308.308,0,0,1,.182-.06.335.335,0,0,1,.089.013.286.286,0,0,1,.086.04.215.215,0,0,1,.064.069.187.187,0,0,1,.024.1.251.251,0,0,1-.009.069.824.824,0,0,1-.066.161q-.05.1-.118.228t-.142.277q-.075.148-.139.307a3.069,3.069,0,0,0-.11.324,1.4,1.4,0,0,0-.052.32.238.238,0,0,0,.031.119.107.107,0,0,0,.1.054.638.638,0,0,0,.379-.13,1.683,1.683,0,0,0,.333-.324,3.108,3.108,0,0,0,.276-.416q.124-.222.206-.407a2.063,2.063,0,0,0,.1-.264,2.626,2.626,0,0,1,.1-.26.8.8,0,0,1,.119-.2.211.211,0,0,1,.168-.08.208.208,0,0,1,.174.083.316.316,0,0,1,.064.2.566.566,0,0,1-.041.179q-.041.114-.1.26t-.136.313q-.073.167-.136.338a3.352,3.352,0,0,0-.1.336,1.26,1.26,0,0,0-.041.306.117.117,0,0,0,.134.13.586.586,0,0,0,.235-.065,1.607,1.607,0,0,0,.295-.183c.026-.02.052-.04.077-.061a2.511,2.511,0,0,1,.1-.327q.107-.282.217-.561l.2-.51.925-2.333a.391.391,0,0,1,.148-.2.354.354,0,0,1,.188-.058.272.272,0,0,1,.172.061.238.238,0,0,1,.078.2.407.407,0,0,1-.026.137,1.664,1.664,0,0,1-.066.156q-.076.17-.182.416t-.226.535q-.121.289-.247.6l-.247.609q-.12.3-.226.562l-.182.461a2.031,2.031,0,0,0-.066.194.713.713,0,0,0-.032.2.177.177,0,0,0,.018.087.073.073,0,0,0,.07.033.4.4,0,0,0,.16-.045,1.638,1.638,0,0,0,.208-.119q.112-.074.232-.17t.24-.2q.119-.1.228-.206t.194-.19a.137.137,0,0,1,.047-.031c.034-.1.066-.2.093-.3q.024-.065.067-.185a2.535,2.535,0,0,1,.1-.235,1.007,1.007,0,0,1,.124-.2A.193.193,0,0,1,19.185,16a.24.24,0,0,1,.177.056.226.226,0,0,1,.055.165.6.6,0,0,1-.006.069c0,.031-.009.065-.015.1s-.013.068-.02.1a.456.456,0,0,1-.02.069q.113-.123.244-.244a2.513,2.513,0,0,1,.272-.219,1.571,1.571,0,0,1,.287-.159.755.755,0,0,1,.293-.061.71.71,0,0,1,.2.029.575.575,0,0,1,.177.085.444.444,0,0,1,.127.141.388.388,0,0,1,.049.2.78.78,0,0,1-.075.317,2.293,2.293,0,0,1-.188.338q-.113.17-.244.331t-.246.293l-.193.224a.338.338,0,0,0-.081.125.1.1,0,0,0,.028.071.128.128,0,0,0,.092.027.352.352,0,0,0,.153-.058,2.6,2.6,0,0,0,.282-.2q.182-.143.461-.383c.128-.11.277-.241.446-.39l.808-7.48a2.024,2.024,0,0,1-.345.143A8.427,8.427,0,0,1,20.5,9.973ZM16,8.2c-3.492,0-6.322.39-6.322.872S12.5,9.942,16,9.942s6.322-.39,6.322-.872S19.488,8.2,16,8.2Zm2.524,1.127c0,.113-.336.2-.751.2s-.751-.092-.751-.2.336-.2.751-.2S18.521,9.212,18.521,9.325Z" style="fill:#da4648"/><path d="M17.17,9.234a.034.034,0,0,0-.006.018c0,.073.271.132.6.132s.6-.059.6-.132l.79-3.2,3.142-3.317,0,0c.066-.075-.068-.308-.292-.508s-.466-.267-.541-.191l0,0L18.122,5.559Z" style="fill:#da4648"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_haml.svg b/CrowEditBase/icons/filetypes/file_type_haml.svg
new file mode 100644 (file)
index 0000000..f9e5385
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_haml</title><path d="M15.311,16.043,13.4,29.726a6.322,6.322,0,0,1-5.956-1.25l3.1-13.266L4.69,3.34a8.031,8.031,0,0,1,3.79-.646l5.144,9.7,8.914-7.581s3,1.041,3.27,2.041l-10.5,9.184Z" style="fill:#ecdfa7"/><path d="M27.016,17.411a4.244,4.244,0,0,0-.541-.812,5.7,5.7,0,0,0-1.458-1.187,7.331,7.331,0,0,0-1.687-.791l-.229-.062-.187-.062c-.125-.042-.229-.1-.333-.146a1.282,1.282,0,0,1-.458-.417A1.754,1.754,0,0,1,22,12.642a2.518,2.518,0,0,1,.1-.375c.042-.125.083-.25.125-.4a2.691,2.691,0,0,0,.062-.6l.1-.083,1.25-1.041c.229-.187.458-.4.687-.583a2.2,2.2,0,0,1,.229.146s.646.062,1-.916l-.187-.125.125-.1.312-.271a.613.613,0,0,0,.229-.375.529.529,0,0,0-.417.125l-.333.25-.229.167L22.184,6.478c.146-.125.271-.229.417-.354l.6-.541.062-.062c.062.042.1.083.167.125.146.1.312.208.458.292l.916.5c.292.167.6.333.916.479a3.323,3.323,0,0,0,.479.208c.083.021.167.062.25.083.042,0,.1.021.146.021h.1a.151.151,0,0,0,.125-.083V7.123a.077.077,0,0,1,.021-.062V6.977a.108.108,0,0,0-.042-.083c-.021-.042-.062-.083-.083-.125a1.59,1.59,0,0,0-.187-.187c-.125-.125-.271-.229-.4-.333-.271-.208-.562-.4-.854-.583a7.545,7.545,0,0,0-.9-.5,3.323,3.323,0,0,0-.479-.208c-.083-.021-.167-.062-.271-.083-.042,0-.1-.021-.167-.021a.31.31,0,0,0-.125.021.522.522,0,0,0-.167.1,1.6,1.6,0,0,0-.375.208l-.625.354c-.187.146-.4.312-.583.458l-.208-.146s-.875.083-.583.646l.083.083c-.833.687-1.645,1.4-2.457,2.083-.833.708-1.645,1.416-2.478,2.145l-1.229,1.083a1.878,1.878,0,0,1-.208.187c-.042-.125-.1-.229-.146-.333l-.292-.625-.562-1.25c-.375-.833-.75-1.666-1.145-2.5L11.209,4.895l-.187-.375h.25s.083-.687-.417-.812a1.4,1.4,0,0,0-.208.021c-.187-.375-.354-.75-.541-1.125h0l-.083-.312A.33.33,0,0,0,9.9,2.1a.352.352,0,0,0-.1-.042c-.062-.021-.1-.021-.167-.042A1.281,1.281,0,0,0,9.355,2a4.057,4.057,0,0,0-.521.042,8.767,8.767,0,0,0-1.02.187c-.333.083-.666.167-1,.271a3.272,3.272,0,0,0-.479.187l-.25.125c-.042.021-.083.062-.125.083L5.9,2.958c-.021.021-.021.042-.042.062v.062h0V3.1a.164.164,0,0,0,.1.125c.042.021.062.042.083.042a1.327,1.327,0,0,1,.146.042,1.188,1.188,0,0,0,.271.021,4.384,4.384,0,0,0,.521-.042c.333-.042.687-.083,1.02-.146l1.02-.167c.167-.021.333-.062.521-.1.146.292.292.6.437.9-.958.083-2.457.208-3.395.312-.1-.187-.187-.354-.292-.541a.127.127,0,0,0-.146-.062.108.108,0,0,0-.062.146c.062.167.125.312.187.479a1.167,1.167,0,0,0-.5.125A1.828,1.828,0,0,0,6.4,5.645a3.567,3.567,0,0,1,.458-.125l.437,1,1.25,2.832,1.27,2.832c.417.937.854,1.874,1.291,2.832h0a.02.02,0,0,0,.021.021l-.187.625-.5,1.749c-.312,1.166-.6,2.353-.9,3.52L9.105,22.7l-.417,1.77c-.292,1.187-.562,2.353-.9,3.52a.125.125,0,0,0,.021.083,3.076,3.076,0,0,0,.6.562,6.048,6.048,0,0,0,.687.417,9.4,9.4,0,0,0,1.5.6,6.972,6.972,0,0,0,1.624.271,3.728,3.728,0,0,0,.833-.042,6.547,6.547,0,0,0,.833-.167.254.254,0,0,0,.167-.187v-.021c.229-1.145.417-2.312.625-3.457l.583-3.478c.187-1.166.4-2.312.583-3.478.021-.125.042-.271.062-.4.042.042.062.1.1.146a4.137,4.137,0,0,0,.708.646,7.212,7.212,0,0,0,1.583.833,11.774,11.774,0,0,0,1.666.5,10.182,10.182,0,0,0,1.1.187,2.621,2.621,0,0,0-.25,1.208.115.115,0,0,0,.062.1h.021a5.164,5.164,0,0,0,1.27.479,4.333,4.333,0,0,0,1.375.062,2.627,2.627,0,0,0,1.333-.562,2.824,2.824,0,0,0,.812-1.166l.021-.021V21.1l.062-.562v-.021a5.427,5.427,0,0,0,.625-.417,2.71,2.71,0,0,0,.646-.729,1.833,1.833,0,0,0,.25-1,2.563,2.563,0,0,0-.292-.958Zm-.4-10.5Zm-1.479-1.1a7.12,7.12,0,0,1,.833.541c.125.1.271.187.4.312a1.257,1.257,0,0,1,.167.167l.042.042h-.042c-.083-.021-.146-.042-.229-.062-.146-.062-.312-.125-.458-.187a7.132,7.132,0,0,1-.875-.479A5.61,5.61,0,0,1,24.2,5.52a2.5,2.5,0,0,1-.229-.25l.312.125a6.4,6.4,0,0,1,.854.417Zm-1.416-.916.021.021v.042a.02.02,0,0,0-.021-.021V4.895ZM8.876,2.562a5.021,5.021,0,0,1-.937.333,5.347,5.347,0,0,1-.979.167,4.013,4.013,0,0,1-.5.021.781.781,0,0,1-.229-.021H6.169c.021,0,.021-.021.042-.021.062-.042.146-.062.208-.1.146-.062.312-.1.458-.167.312-.083.646-.167.979-.229a8.4,8.4,0,0,1,.979-.125A1.576,1.576,0,0,0,9.147,2.4a1.536,1.536,0,0,1-.271.167Zm14.453,7.1-1.291,1-1.291,1.02c-.354.292-.708.583-1.062.854.021-.021.042-.062.062-.083.167-.229.333-.437.5-.646.354-.417.687-.854,1.062-1.25s.771-.791,1.166-1.145a4.872,4.872,0,0,1,.646-.5l.187-.125c.187.146.4.292.583.437-.167.146-.375.292-.562.437ZM8.064,7.1l.1.1a5.63,5.63,0,0,1,.583.646,2.21,2.21,0,0,1,.375.729.921.921,0,0,1-.062.625l-.021-.062L8.064,7.1Zm1.02,2.166a.72.72,0,0,0,.146-.25.866.866,0,0,0,.042-.458A1.7,1.7,0,0,0,8.9,7.727a4.015,4.015,0,0,0-.979-.9l-.229-.479c-.146-.312-.292-.625-.458-.916.312-.083.687-.208,1.1-.312A20.313,20.313,0,0,1,9.355,7a7.963,7.963,0,0,1,.771,2.541c.021.208,0,.437,0,.666s0,.458.021.687a7.609,7.609,0,0,0,.146.958L9.084,9.268ZM14,26.242a.9.9,0,0,1-.187.208.4.4,0,0,1-.333.1.358.358,0,0,1-.229-.229.981.981,0,0,1-.083-.354,2.275,2.275,0,0,1,.042-.75,2.816,2.816,0,0,1,.229-.708,1.478,1.478,0,0,1,.208-.292.341.341,0,0,1,.292-.125c.1,0,.208.1.271.208a.74.74,0,0,1,.083.187l-.25,1.479c-.021.1-.021.187-.042.271Zm1.229-7.185-.375,2.187a3.329,3.329,0,0,0-.1-.437c-.1-.4-.229-.771-.354-1.145a15.537,15.537,0,0,0-.958-2.166c.229.771.5,1.5.771,2.249.146.375.271.75.4,1.1l.187.562c0,.021.021.062.021.083-.062.333-.125.666-.167,1.02l-.312,1.9c-.021-.042-.021-.083-.042-.125a.486.486,0,0,0-.312-.292.525.525,0,0,0-.417.125,1.944,1.944,0,0,0-.271.312,2.036,2.036,0,0,0-.271.75,2.131,2.131,0,0,0,0,.812,1.021,1.021,0,0,0,.146.4.486.486,0,0,0,.333.271.428.428,0,0,0,.375-.167c.042-.042.083-.1.125-.146-.146.979-.312,1.958-.458,2.957a2.727,2.727,0,0,1-.562.125c-.25.042-.5.062-.75.083a5.531,5.531,0,0,1-1.541-.146,7.846,7.846,0,0,1-1.5-.479,3.625,3.625,0,0,1-1.229-.854c.312-1.145.666-2.291,1.02-3.436l.541-1.729.521-1.749c.354-1.166.708-2.333,1.041-3.5.167-.583.312-1.166.479-1.749a3.626,3.626,0,0,0,.187-1.833v-.021c-.021-.021-.042-.021-.042,0a3.109,3.109,0,0,0-.25.292c-.229-.521-.479-1.02-.708-1.541a4.765,4.765,0,0,1-.167-.583,7.165,7.165,0,0,1-.208-1.312c-.021-.229-.021-.437-.021-.666s.021-.458,0-.687a7.625,7.625,0,0,0-.833-2.6,12.587,12.587,0,0,0-1.1-1.833c.687-.187,1.416-.375,2-.479.083.187.187.354.271.541L11.938,7.6l1.25,2.437.625,1.208.312.6c.083.125.125.271.208.375l-.812.75a.069.069,0,0,0,0,.1.073.073,0,0,0,.1.021c.437-.312.875-.646,1.312-.979l1.312-1c.875-.666,1.729-1.333,2.582-2s1.708-1.354,2.562-2.041l.021-.021a24.316,24.316,0,0,0,1.874,1.645,6.162,6.162,0,0,0-.875.541,8.943,8.943,0,0,0-1.229,1.125,12.279,12.279,0,0,0-1.041,1.291,11.778,11.778,0,0,0-.646,1c-1.27,1.041-2.52,2.1-3.728,3.207a.128.128,0,0,0-.021.146.138.138,0,0,0,.146.042,9.134,9.134,0,0,0-.312,1.25c-.125.583-.25,1.166-.354,1.749Zm9.205,2.791a2.527,2.527,0,0,1-1.02.458,3.767,3.767,0,0,1-1.187.042,7.361,7.361,0,0,1-1.145-.208,2.037,2.037,0,0,1,.167-1.041c.146.021.271.021.417.042a.114.114,0,0,0,.125-.083.124.124,0,0,0-.083-.167h0c-.1-.042-.187-.062-.292-.1a2.771,2.771,0,0,1,.292-.4c.125-.125.25-.25.375-.354a3.992,3.992,0,0,0,.854.4,2.881,2.881,0,0,0,1.125.1,1.55,1.55,0,0,0,1.02-.541,1.524,1.524,0,0,0,.354-.916.85.85,0,0,1,.021.4,4.511,4.511,0,0,1-.083.521l-.062.312L25,20.494a.919.919,0,0,0-.333.354.751.751,0,0,0,.479,0c.021,0,.021-.021.042-.021-.021.062-.021.1-.042.167a2.552,2.552,0,0,1-.708.854ZM26.5,19.119a2.2,2.2,0,0,1-.458.625,2.638,2.638,0,0,1-.271.229,2.585,2.585,0,0,0-.062-.562,1.534,1.534,0,0,0-.083-.292.531.531,0,0,0-.187-.25h0c-.021,0-.042,0-.042.021h0a1.95,1.95,0,0,1-.562.771,1.429,1.429,0,0,1-.812.292,2.857,2.857,0,0,1-.916-.125c-.312-.083-.625-.187-.937-.292l-.042-.021a.2.2,0,0,0-.187.042c-.167.208-.292.4-.437.6-.1.167-.187.312-.271.479-.375-.146-.729-.271-1.1-.417-.521-.208-1.041-.417-1.52-.666a7.648,7.648,0,0,1-1.4-.812,2.949,2.949,0,0,1-.979-1.062v-.021a.409.409,0,0,0-.187-.187c0-.042.021-.1.021-.146a7.37,7.37,0,0,0,.1-1.52c1.687-1.187,3.332-2.437,4.957-3.728l-.062.187a3.27,3.27,0,0,0-.146,1.02A2.089,2.089,0,0,0,22.122,15.1a2.825,2.825,0,0,0,.479.187l.25.062.208.042a6.645,6.645,0,0,1,1.541.625,6.156,6.156,0,0,1,1.312.979,2.275,2.275,0,0,1,.708,1.333,1.51,1.51,0,0,1-.125.791Z" style="fill:#3f3e29"/><path d="M12.667,23.909a2.161,2.161,0,0,0-.354.771,1.556,1.556,0,0,0-.062.417l-.021.417a4.533,4.533,0,0,0,.146,1.666,7.647,7.647,0,0,0,.666,1.52c-.083-.271-.187-.521-.271-.771s-.167-.521-.229-.791a5.89,5.89,0,0,1-.1-1.6l.021-.417a2.552,2.552,0,0,1,.042-.4,3.137,3.137,0,0,1,.292-.729,2.967,2.967,0,0,1,.521-.625,2.591,2.591,0,0,1,.666-.479,2.76,2.76,0,0,0-1.312,1.02Z" style="fill:#3f3e29"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_handlebars.svg b/CrowEditBase/icons/filetypes/file_type_handlebars.svg
new file mode 100644 (file)
index 0000000..52e1931
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_handlebars</title><path d="M12.3,13.1a4.238,4.238,0,0,1,2.728.9A4.592,4.592,0,0,1,16,15.127a4.144,4.144,0,0,1,2.039-1.747,4.757,4.757,0,0,1,3.286.019,7.833,7.833,0,0,1,2.443,1.558c.568.5,1.094,1.05,1.679,1.533a3.4,3.4,0,0,0,1.019.614,1.42,1.42,0,0,0,1.46-.379.965.965,0,0,0-.055-1.323.545.545,0,0,0-.8.108.659.659,0,0,0,.05.686,1.222,1.222,0,0,1-.6-.926,1.022,1.022,0,0,1,.691-1.032,2.005,2.005,0,0,1,2.312.661,3.258,3.258,0,0,1,.44,2.308,2.762,2.762,0,0,1-1.137,1.872,5.051,5.051,0,0,1-3.013.8,8.488,8.488,0,0,1-2.932-.63c-1.558-.626-3.016-1.492-4.625-1.992a13.977,13.977,0,0,0-1.7-.363c-.43.007-.861-.015-1.29.015a5.692,5.692,0,0,0-1.534.349c-1.636.509-3.116,1.4-4.7,2.024a7.625,7.625,0,0,1-4.249.474,3.74,3.74,0,0,1-2.125-1.14A2.856,2.856,0,0,1,2,16.668a2.722,2.722,0,0,1,.555-1.874,1.994,1.994,0,0,1,1.687-.68,1.425,1.425,0,0,1,1.063.52,1.04,1.04,0,0,1,.122.911,1.457,1.457,0,0,1-.556.644.643.643,0,0,0,.051-.681.547.547,0,0,0-.831-.079.975.975,0,0,0-.151,1.11,1.331,1.331,0,0,0,1.032.623,2.332,2.332,0,0,0,1.6-.7A28.526,28.526,0,0,1,9.4,14.053,5.251,5.251,0,0,1,12.3,13.1Z" style="fill:#c19770"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_handlebars2.svg b/CrowEditBase/icons/filetypes/file_type_handlebars2.svg
new file mode 100644 (file)
index 0000000..f285044
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_handlebars2</title><path d="M12.3,17.6a4.238,4.238,0,0,1,2.728.9A4.592,4.592,0,0,1,16,19.634a4.144,4.144,0,0,1,2.039-1.747,4.757,4.757,0,0,1,3.286.019,7.833,7.833,0,0,1,2.443,1.558c.568.5,1.094,1.05,1.679,1.533a3.4,3.4,0,0,0,1.019.614,1.42,1.42,0,0,0,1.46-.379.965.965,0,0,0-.055-1.323.545.545,0,0,0-.8.108.659.659,0,0,0,.05.686,1.222,1.222,0,0,1-.6-.926,1.022,1.022,0,0,1,.691-1.032,2.005,2.005,0,0,1,2.312.661,3.258,3.258,0,0,1,.44,2.308,2.762,2.762,0,0,1-1.137,1.872,5.051,5.051,0,0,1-3.013.8,8.488,8.488,0,0,1-2.932-.63c-1.558-.626-3.016-1.492-4.625-1.992a13.977,13.977,0,0,0-1.7-.363c-.43.007-.861-.015-1.29.015a5.692,5.692,0,0,0-1.534.349c-1.636.509-3.116,1.4-4.7,2.024a7.625,7.625,0,0,1-4.249.474,3.74,3.74,0,0,1-2.125-1.14A2.856,2.856,0,0,1,2,21.175,2.722,2.722,0,0,1,2.558,19.3a1.994,1.994,0,0,1,1.687-.68,1.425,1.425,0,0,1,1.063.52,1.04,1.04,0,0,1,.122.911,1.457,1.457,0,0,1-.556.644.643.643,0,0,0,.051-.681.547.547,0,0,0-.831-.079.975.975,0,0,0-.151,1.11,1.331,1.331,0,0,0,1.032.623,2.332,2.332,0,0,0,1.6-.7A28.526,28.526,0,0,1,9.4,18.561,5.251,5.251,0,0,1,12.3,17.6Z" style="fill:#c19770"/><path d="M12.3,7.588a4.238,4.238,0,0,1,2.728.9A4.592,4.592,0,0,1,16,9.619a4.144,4.144,0,0,1,2.039-1.747,4.757,4.757,0,0,1,3.286.019,7.833,7.833,0,0,1,2.443,1.558c.568.5,1.094,1.05,1.679,1.533a3.4,3.4,0,0,0,1.019.614,1.42,1.42,0,0,0,1.46-.379.965.965,0,0,0-.055-1.323.545.545,0,0,0-.8.108.659.659,0,0,0,.05.686,1.222,1.222,0,0,1-.6-.926,1.022,1.022,0,0,1,.691-1.032,2.005,2.005,0,0,1,2.312.661,3.258,3.258,0,0,1,.44,2.308,2.762,2.762,0,0,1-1.137,1.872,5.051,5.051,0,0,1-3.013.8,8.488,8.488,0,0,1-2.932-.63c-1.558-.626-3.016-1.492-4.625-1.992a13.977,13.977,0,0,0-1.7-.363c-.43.007-.861-.015-1.29.015a5.692,5.692,0,0,0-1.534.35c-1.636.509-3.116,1.4-4.7,2.024a7.625,7.625,0,0,1-4.249.474,3.74,3.74,0,0,1-2.125-1.14A2.856,2.856,0,0,1,2,11.16a2.722,2.722,0,0,1,.555-1.874,1.994,1.994,0,0,1,1.687-.68,1.425,1.425,0,0,1,1.063.52,1.04,1.04,0,0,1,.122.911,1.457,1.457,0,0,1-.556.644A.643.643,0,0,0,4.925,10a.547.547,0,0,0-.831-.079.975.975,0,0,0-.151,1.11,1.331,1.331,0,0,0,1.032.623,2.332,2.332,0,0,0,1.6-.7A28.526,28.526,0,0,1,9.4,8.546,5.251,5.251,0,0,1,12.3,7.588Z" style="fill:#c19770"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_harbour.svg b/CrowEditBase/icons/filetypes/file_type_harbour.svg
new file mode 100644 (file)
index 0000000..624ffaa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_harbour</title><path d="M30,25.6c-4.361.835-13.775.531-24.967-1.029a12.42,12.42,0,0,1,1.99,1.114c10.965,1.552,18.169,1.5,22.42.59A1.017,1.017,0,0,0,30,25.6" style="fill:#9f0e22"/><path d="M9.5,22.868q-.044.111-.092.221c1.2-.307,2.25-1.048,3.427-.358a28.249,28.249,0,0,1,1.71-8.062c.042-.878.1-1.777.187-2.754a71.551,71.551,0,0,0-.044,11.539,13.976,13.976,0,0,0-5.654.457c.11-.255.269-.612.466-1.043" style="fill:#4997d9"/><path d="M7.577,20.637c2.062-.873,2.548-1.794,4.21-1.665.512-5.344,1.764-7.365,2.978-10.572-1,1.65-1.977,3.3-2.9,4.864h0c.983-1.665,2.03-3.42,3.089-5.172-1.847,4.9-2.264,12.194-2.264,13.979-.754-.394-3.4-.214-6.489,1.028.259-.481.738-1.336,1.378-2.461" style="fill:#0974c5"/><path d="M14.635,5.487C11.678,9.6,11.524,16.154,11.524,17.938c-2.2-.637-4.638.638-6.8,2,1.5-2.308,6.014-9.186,9.914-14.452" style="fill:#095fa8"/><path d="M29.9,25.383c-3.924.752-12.1.456-22.231-.707C6.677,24.562,3.843,24.22,2.14,24A1.392,1.392,0,0,1,2,23.308C8.315,23.98,24.307,26,29.816,24.954a1.1,1.1,0,0,1,.081.43" style="fill:#09397f"/><path d="M9.85,22.041l.032-.005c-.138.3-.266.576-.38.828l0,0c-.2.431-.356.787-.466,1.043a13.977,13.977,0,0,1,5.654-.457,71.627,71.627,0,0,1,.038-11.469l.006-.012a74.4,74.4,0,0,0,.014,11.715A15.122,15.122,0,0,0,8.86,24.2c.192-.447.545-1.215.99-2.162" style="fill:#09397f"/><path d="M9.69,28.054l.026-.031a3.094,3.094,0,0,1,2.542-.946,78.256,78.256,0,0,0,8.084.07A117.226,117.226,0,0,1,7.09,25.929a12.5,12.5,0,0,1,2.6,2.124" style="fill:#09397f"/><path d="M16.617,19.363c-.127-.022-.277-.38-.3-.384a70.09,70.09,0,0,0,12.364.707c.14,0,.269.385.323.385h-.692a66.387,66.387,0,0,1-11.7-.708"/><path d="M9.5,22.863c.115-.252.243-.53.38-.828a5.448,5.448,0,0,1,2.805.034,56.083,56.083,0,0,1,.647-7.308c.562-1.162,1.058-2.173,1.4-2.847-.083.977-.145,1.876-.187,2.754a28.247,28.247,0,0,0-1.71,8.062c-1.177-.69-2.225.051-3.427.358q.048-.112.094-.226"/><path d="M7.976,19.939c.357-.623.752-1.31,1.18-2.048a4.879,4.879,0,0,1,2.368.046,32.807,32.807,0,0,1,.338-4.673c.926-1.568,1.907-3.215,2.9-4.864-1.214,3.208-2.467,5.228-2.978,10.572-1.662-.129-2.148.792-4.21,1.665l.4-.7"/><path d="M18.122,3.946c-.192,2.228-.235,4.463-.241,6.7-.012,4.505.07,9.011.123,13.516,0,.185.466.482.466.511-.053-4.474-.131-8.949-.123-13.423,0-2.266.047-4.532.241-6.791.015-.174-.468-.5-.466-.511"/><path d="M22.365,5.6c-.121,6.054-.471,12.1-.589,18.154,0,.182.467.487.466.511.119-6.054.468-12.1.589-18.154,0-.182-.467-.487-.466-.512"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_haskell.svg b/CrowEditBase/icons/filetypes/file_type_haskell.svg
new file mode 100644 (file)
index 0000000..f818dac
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_haskell</title><polygon points="2 25.882 8.588 16 2 6.118 6.941 6.118 13.529 16 6.941 25.882 2 25.882" style="fill:#453a62"/><polygon points="8.588 25.882 15.177 16 8.588 6.118 13.529 6.118 26.706 25.882 21.765 25.882 17.647 19.706 13.529 25.882 8.588 25.882" style="fill:#5e5086"/><polygon points="24.51 20.118 22.314 16.824 30 16.823 30 20.118 24.51 20.118" style="fill:#8f4e8b"/><polygon points="21.216 15.177 19.02 11.883 30 11.882 30 15.177 21.216 15.177" style="fill:#8f4e8b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_haskell2.svg b/CrowEditBase/icons/filetypes/file_type_haskell2.svg
new file mode 100644 (file)
index 0000000..75d437c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="0.996" y1="-206.057" x2="0.951" y2="-206.057" gradientTransform="matrix(259.941, 0, 0, -183.487, -237.941, -37792.788)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#faba09"/><stop offset="1" stop-color="#b42c01"/></linearGradient></defs><title>file_type_haskell2</title><path d="M2,25.882,8.588,16,2,6.118H6.941L13.529,16,6.941,25.882Zm6.588,0L15.177,16,8.588,6.118h4.941L26.706,25.882H21.765l-4.117-6.176-4.118,6.176ZM24.51,20.118l-2.2-3.294H30v3.294Zm-3.294-4.941-2.2-3.294H30v3.294Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_haxe.svg b/CrowEditBase/icons/filetypes/file_type_haxe.svg
new file mode 100644 (file)
index 0000000..15eb9f9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_haxe</title><path d="M16,5.5,5.5,16,16,26.5,26.5,16,16,5.5" style="fill:#f68712"/><path d="M2,2,16,5.5,5.5,16,2,2" style="fill:#fab20b"/><path d="M30,2,26.5,16,16,5.5,30,2" style="fill:#f47216"/><path d="M30,30,16,26.5,26.5,16,30,30" style="fill:#f25c19"/><path d="M2,30,5.5,16,16,26.5,2,30" style="fill:#f89c0e"/><path d="M16,5.5,2,2H9l7,3.5" style="fill:#fbc707"/><path d="M16,5.5,30,2H23L16,5.5" style="fill:#fbc707"/><path d="M16,26.5,30,30H23l-7-3.5" style="fill:#f68712"/><path d="M16,26.5,2,30H9l7-3.5" style="fill:#f25c19"/><path d="M5.5,16,2,30V23l3.5-7" style="fill:#fff200"/><path d="M5.5,16,2,2V9l3.5,7" style="fill:#fff200"/><path d="M26.5,16,30,2V9l-3.5,7" style="fill:#f1471d"/><path d="M26.5,16,30,30V23l-3.5-7" style="fill:#f1471d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg b/CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg
new file mode 100644 (file)
index 0000000..3b43a7c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_haxecheckstyle</title><polygon points="26.034 7.613 24.005 7.613 24.005 21.34 26.034 21.34 26.034 7.613 26.034 7.613 26.034 7.613" style="fill:#ffed00"/><polygon points="30 7.613 26.034 7.613 26.034 21.34 30 21.34 30 7.613 30 7.613" style="fill:#fcc204"/><path d="M30,21.34l-2.973,3.838L24.005,21.34Zm-4.121,0-.845-.661-.845.661Zm2,0-.845-.661-.845.661Zm2,0-.845-.661-.845.661Z" style="fill:#fff7ad"/><polygon points="25.818 23.643 27.025 25.178 28.212 23.643 25.818 23.643" style="fill:#e53524"/><polygon points="26.034 3.391 24.005 3.391 24.005 7.245 26.034 7.245 26.034 3.391 26.034 3.391 26.034 3.391" style="fill:#f7c3c6"/><polygon points="30 3.391 26.034 3.391 26.034 7.245 30 7.245 30 3.391 30 3.391" style="fill:#f5b2b6"/><path d="M12.324,5.972,4.581,13.715l7.743,7.743,7.743-7.743L12.324,5.972" style="fill:#f68712"/><path d="M2,3.391,12.324,5.972,4.581,13.715,2,3.391" style="fill:#fab20b"/><path d="M22.648,3.391,20.067,13.715,12.324,5.972,22.648,3.391" style="fill:#f47216"/><path d="M22.648,24.039,12.324,21.458l7.743-7.743,2.581,10.324" style="fill:#f25c19"/><path d="M2,24.039,4.581,13.715l7.743,7.743L2,24.039" style="fill:#f89c0e"/><path d="M12.324,5.972,2,3.391H7.162l5.162,2.581" style="fill:#fbc707"/><path d="M12.324,5.972,22.648,3.391H17.486L12.324,5.972" style="fill:#fbc707"/><path d="M12.324,21.458l10.324,2.581H17.486l-5.162-2.581" style="fill:#f68712"/><path d="M12.324,21.458,2,24.039H7.162l5.162-2.581" style="fill:#f25c19"/><path d="M4.581,13.715,2,24.039V18.877l2.581-5.162" style="fill:#fff200"/><path d="M4.581,13.715,2,3.391V8.553l2.581,5.162" style="fill:#fff200"/><path d="M20.067,13.715,22.648,3.391V8.553l-2.581,5.162" style="fill:#f1471d"/><path d="M20.067,13.715l2.581,10.324V18.877l-2.581-5.162" style="fill:#f1471d"/><path d="M25.079,25.254a3.272,3.272,0,0,0-.694.538c-.2.2-.385.419-.56.628A2.96,2.96,0,0,1,22.6,27.462a1.92,1.92,0,0,1-2-.7c-.093-.1-.184-.213-.275-.322a3.669,3.669,0,0,0-1.963-1.456,3.017,3.017,0,0,0-2.949,1.191l-.169.2a2.716,2.716,0,0,1-1.593,1.177c-.621.07-1.186-.244-1.891-1.05a3.54,3.54,0,0,0-2.608-1.58H9.134a3.652,3.652,0,0,0-2.648,1.622c-.679.776-1.289,1.092-1.92.993a2.355,2.355,0,0,1-1.327-.924L2,26.775c.064.074.127.15.191.226A3.737,3.737,0,0,0,4.4,28.573a3.128,3.128,0,0,0,2.869-1.338c.567-.648,1.1-1.26,1.867-1.265h.009c.7,0,1.2.507,1.821,1.222a3.484,3.484,0,0,0,2.517,1.417,2.5,2.5,0,0,0,.28-.016,3.577,3.577,0,0,0,2.272-1.538l.164-.191a2.055,2.055,0,0,1,1.931-.855,2.8,2.8,0,0,1,1.388,1.107c.1.116.195.232.294.343a2.892,2.892,0,0,0,3.122.993,3.892,3.892,0,0,0,1.693-1.361c.167-.2.325-.388.494-.556a2.247,2.247,0,0,1,.471-.37Z" style="fill:#e53524"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_haxedevelop.svg b/CrowEditBase/icons/filetypes/file_type_haxedevelop.svg
new file mode 100644 (file)
index 0000000..4e061a5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16" y1="2.044" x2="16" y2="29.956" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#459fe2"/><stop offset="1" stop-color="#2781c4"/></linearGradient></defs><title>file_type_haxedevelop</title><polygon points="29.956 29.956 16 29.956 2.044 29.956 2.044 16 2.044 2.044 16 2.044 29.956 2.044 29.956 16 29.956 29.956" style="fill:url(#a)"/><rect x="2.043" y="15.953" width="27.913" height="0.087" style="fill:#fff;opacity:0.5"/><rect x="2.054" y="3.39" width="27.903" height="0.087" style="fill:#fff;opacity:0.5"/><rect x="2.054" y="28.512" width="27.903" height="0.087" style="fill:#fff;opacity:0.5"/><path d="M2.061,12.9H2.043a.044.044,0,0,1,0-.087h.018a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.523,12.9h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H11.03a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.58a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.13a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.68a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.229a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H8.779a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H8.329a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.879a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.429a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.979a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.528a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.078a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.628a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.178a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H4.728a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H4.277a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.827a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.377a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H2.927a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H2.477a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.956,12.9h-.017a.044.044,0,0,1,0-.087h.017a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M2.061,6.618H2.043a.044.044,0,1,1,0-.087h.018a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.523,6.618h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H11.03a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.58a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H10.13a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.68a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.229a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.779a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.329a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.879a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.429a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.979a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.528a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.078a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.628a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.178a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H4.728a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H4.277a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.827a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.377a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H2.927a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H2.477a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.956,6.618h-.017a.044.044,0,0,1,0-.087h.017a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M2.061,9.759H2.043a.044.044,0,0,1,0-.087h.018a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.523,9.759h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H11.03a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.58a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H10.13a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.68a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.229a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.779a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.329a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H7.879a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.429a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.979a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.528a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.078a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.628a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.178a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H4.728a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H4.277a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.827a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H3.377a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H2.927a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H2.477a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.956,9.759h-.017a.044.044,0,0,1,0-.087h.017a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M2.061,19.18H2.043a.044.044,0,1,1,0-.087h.018a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.523,19.18h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H11.03a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.58a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H10.13a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.68a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H9.229a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.779a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.329a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H7.879a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H7.429a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.979a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.528a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.078a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H5.628a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H5.178a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H4.728a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H4.277a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H3.827a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H3.377a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H2.927a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H2.477a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.956,19.18h-.017a.044.044,0,0,1,0-.087h.017a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M2.061,22.32H2.043a.044.044,0,0,1,0-.087h.018a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.523,22.32h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H11.03a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.58a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H10.13a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.68a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.229a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H8.779a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H8.329a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.879a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H7.429a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.979a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.528a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H6.078a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.628a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H5.178a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H4.728a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H4.277a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.827a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H3.377a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H2.927a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H2.477a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.956,22.32h-.017a.044.044,0,0,1,0-.087h.017a.044.044,0,0,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M2.061,25.461H2.043a.044.044,0,1,1,0-.087h.018a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.523,25.461h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,0,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.034a.044.044,0,1,1,0-.087h.034a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,0,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0h-.035a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H11.03a.044.044,0,1,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H10.58a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H10.13a.044.044,0,0,1,0-.087h.035a.044.044,0,0,1,0,.087Zm-.45,0H9.68a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H9.229a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.779a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H8.329a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H7.879a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H7.429a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.979a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.528a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H6.078a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H5.628a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H5.178a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H4.728a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H4.277a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H3.827a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H3.377a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H2.927a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Zm-.45,0H2.477a.044.044,0,1,1,0-.087h.035a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><path d="M29.956,25.461h-.017a.044.044,0,0,1,0-.087h.017a.044.044,0,1,1,0,.087Z" style="fill:#fff;opacity:0.5"/><rect x="15.956" y="2.044" width="0.087" height="27.913" style="fill:#fff;opacity:0.5"/><rect x="28.517" y="2.044" width="0.087" height="27.913" style="fill:#fff;opacity:0.5"/><rect x="3.395" y="2.044" width="0.087" height="27.913" style="fill:#fff;opacity:0.5"/><path d="M19.14,30a.043.043,0,0,1-.044-.044v-.018a.044.044,0,0,1,.087,0v.018A.043.043,0,0,1,19.14,30Z" style="fill:#fff;opacity:0.5"/><path d="M19.14,29.567a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,29.567Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,29.117Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,28.666Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,19.14,28.216Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,27.766Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,27.316Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,26.866Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,26.416Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,25.965Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,19.14,25.515Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,25.065Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,24.615Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,24.165Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,19.14,23.714Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,23.264Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,22.814Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,22.364Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,21.913Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,21.463Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,21.013Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,19.14,20.563Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,20.113Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,19.663Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,19.213Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,18.762Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,18.312Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,19.14,17.862Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,17.411Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,19.14,16.961Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,16.511Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,19.14,16.061Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,15.611Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,19.14,15.161Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,14.71Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,14.26Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,13.81Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,19.14,13.36Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,19.14,12.909Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,12.459Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,19.14,12.009Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,11.559Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,19.14,11.109Zm0-.45a.044.044,0,0,1-.044-.044V10.58a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,19.14,10.659Zm0-.45a.044.044,0,0,1-.044-.044V10.13a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,10.208Zm0-.45a.044.044,0,0,1-.044-.044V9.68a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,9.758Zm0-.45a.044.044,0,0,1-.044-.044V9.23a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,9.308Zm0-.45a.044.044,0,0,1-.044-.044V8.779a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,8.858Zm0-.45a.044.044,0,0,1-.044-.044V8.329a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,8.408Zm0-.45a.044.044,0,0,1-.044-.044V7.879a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,7.957Zm0-.45a.044.044,0,0,1-.044-.044V7.429a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,7.507Zm0-.45a.044.044,0,0,1-.044-.044V6.979a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,7.057Zm0-.45a.044.044,0,0,1-.044-.044V6.528a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,6.607Zm0-.45a.044.044,0,0,1-.044-.044V6.078a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,6.157Zm0-.45a.044.044,0,0,1-.044-.044V5.628a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,5.706Zm0-.45a.044.044,0,0,1-.044-.044V5.178a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,5.256Zm0-.45a.044.044,0,0,1-.044-.044V4.728a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,4.806Zm0-.45a.044.044,0,0,1-.044-.044V4.278a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,4.356Zm0-.45a.044.044,0,0,1-.044-.044V3.827a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,3.905Zm0-.45a.044.044,0,0,1-.044-.044V3.377a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,3.455Zm0-.45a.044.044,0,0,1-.044-.044V2.927a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,3.005Zm0-.45a.044.044,0,0,1-.044-.044V2.477a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,19.14,2.555Z" style="fill:#fff;opacity:0.5"/><path d="M19.14,2.1a.044.044,0,0,1-.044-.044V2.044a.044.044,0,0,1,.087,0v.018A.044.044,0,0,1,19.14,2.1Z" style="fill:#fff;opacity:0.5"/><path d="M22.28,30a.043.043,0,0,1-.044-.044v-.018a.044.044,0,1,1,.087,0v.018A.043.043,0,0,1,22.28,30Z" style="fill:#fff;opacity:0.5"/><path d="M22.28,29.567a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,29.567Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,22.28,29.117Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,28.666Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,28.216Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,27.766Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,27.316Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,22.28,26.866Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,26.416Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,25.965Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,25.515Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,22.28,25.065Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,22.28,24.615Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,24.165Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,23.714Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,23.264Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,22.28,22.814Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,22.364Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,21.913Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,21.463Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,22.28,21.013Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,20.563Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,20.113Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,19.663Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,19.213Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,22.28,18.762Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,22.28,18.312Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,17.862Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,22.28,17.411Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,22.28,16.961Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,22.28,16.511Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,22.28,16.061Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,22.28,15.611Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,15.161Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,22.28,14.71Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,14.26Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,22.28,13.81Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,13.36Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,12.909Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,22.28,12.459Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,12.009Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,11.559Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,11.109Zm0-.45a.044.044,0,0,1-.044-.044V10.58a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,10.659Zm0-.45a.044.044,0,0,1-.044-.044V10.13a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,10.208Zm0-.45a.044.044,0,0,1-.044-.044V9.68a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,9.758Zm0-.45a.044.044,0,0,1-.044-.044V9.23a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,9.308Zm0-.45a.044.044,0,0,1-.044-.044V8.779a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,8.858Zm0-.45a.044.044,0,0,1-.044-.044V8.329a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,8.408Zm0-.45a.044.044,0,0,1-.044-.044V7.879a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,7.957Zm0-.45a.044.044,0,0,1-.044-.044V7.429a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,7.507Zm0-.45a.044.044,0,0,1-.044-.044V6.979a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,7.057Zm0-.45a.044.044,0,0,1-.044-.044V6.528a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,6.607Zm0-.45a.044.044,0,0,1-.044-.044V6.078a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,6.157Zm0-.45a.044.044,0,0,1-.044-.044V5.628a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,5.706Zm0-.45a.044.044,0,0,1-.044-.044V5.178a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,5.256Zm0-.45a.044.044,0,0,1-.044-.044V4.728a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,4.806Zm0-.45a.044.044,0,0,1-.044-.044V4.278a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,4.356Zm0-.45a.044.044,0,0,1-.044-.044V3.827a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,3.905Zm0-.45a.044.044,0,0,1-.044-.044V3.377a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,3.455Zm0-.45a.044.044,0,0,1-.044-.044V2.927a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,3.005Zm0-.45a.044.044,0,0,1-.044-.044V2.477a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,22.28,2.555Z" style="fill:#fff;opacity:0.5"/><path d="M22.28,2.1a.044.044,0,0,1-.044-.044V2.044a.044.044,0,1,1,.087,0v.018A.044.044,0,0,1,22.28,2.1Z" style="fill:#fff;opacity:0.5"/><path d="M25.42,30a.043.043,0,0,1-.044-.044v-.018a.044.044,0,1,1,.087,0v.018A.043.043,0,0,1,25.42,30Z" style="fill:#fff;opacity:0.5"/><path d="M25.42,29.567a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,29.567Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,25.42,29.117Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,28.666Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,28.216Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,27.766Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,27.316Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,25.42,26.866Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,26.416Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,25.965Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,25.515Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,25.42,25.065Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,25.42,24.615Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,24.165Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,23.714Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,23.264Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,25.42,22.814Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,22.364Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,21.913Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,21.463Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,25.42,21.013Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,20.563Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,20.113Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,19.663Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,19.213Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,25.42,18.762Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,25.42,18.312Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,17.862Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.043.043,0,0,1,25.42,17.411Zm0-.45a.043.043,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.043.043,0,0,1,25.42,16.961Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.043.043,0,0,1,25.42,16.511Zm0-.45a.043.043,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.043.043,0,0,1,25.42,16.061Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,25.42,15.611Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,15.161Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,25.42,14.71Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,14.26Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,25.42,13.81Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,13.36Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,12.909Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,25.42,12.459Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,12.009Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,11.559Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,11.109Zm0-.45a.044.044,0,0,1-.044-.044V10.58a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,10.659Zm0-.45a.044.044,0,0,1-.044-.044V10.13a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,10.208Zm0-.45a.044.044,0,0,1-.044-.044V9.68a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,9.758Zm0-.45a.044.044,0,0,1-.044-.044V9.23a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,9.308Zm0-.45a.044.044,0,0,1-.044-.044V8.779a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,8.858Zm0-.45a.044.044,0,0,1-.044-.044V8.329a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,8.408Zm0-.45a.044.044,0,0,1-.044-.044V7.879a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,7.957Zm0-.45a.044.044,0,0,1-.044-.044V7.429a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,7.507Zm0-.45a.044.044,0,0,1-.044-.044V6.979a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,7.057Zm0-.45a.044.044,0,0,1-.044-.044V6.528a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,6.607Zm0-.45a.044.044,0,0,1-.044-.044V6.078a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,6.157Zm0-.45a.044.044,0,0,1-.044-.044V5.628a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,5.706Zm0-.45a.044.044,0,0,1-.044-.044V5.178a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,5.256Zm0-.45a.044.044,0,0,1-.044-.044V4.728a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,4.806Zm0-.45a.044.044,0,0,1-.044-.044V4.278a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,4.356Zm0-.45a.044.044,0,0,1-.044-.044V3.827a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,3.905Zm0-.45a.044.044,0,0,1-.044-.044V3.377a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,3.455Zm0-.45a.044.044,0,0,1-.044-.044V2.927a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,3.005Zm0-.45a.044.044,0,0,1-.044-.044V2.477a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,25.42,2.555Z" style="fill:#fff;opacity:0.5"/><path d="M25.42,2.1a.044.044,0,0,1-.044-.044V2.044a.044.044,0,1,1,.087,0v.018A.044.044,0,0,1,25.42,2.1Z" style="fill:#fff;opacity:0.5"/><path d="M12.86,30a.044.044,0,0,1-.044-.044v-.018a.044.044,0,1,1,.087,0v.018A.044.044,0,0,1,12.86,30Z" style="fill:#fff;opacity:0.5"/><path d="M12.86,29.567a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,29.567Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,29.117Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,12.86,28.666Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,12.86,28.216Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,27.766Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,27.316Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,26.866Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,26.416Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,25.965Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,25.515Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,25.065Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,24.615Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,24.165Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,12.86,23.714Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,23.264Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,22.814Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,22.364Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,12.86,21.913Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,21.463Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,21.013Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,20.563Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,20.113Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,19.663Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,19.213Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,18.762Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,18.312Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,17.862Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,17.411Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,12.86,16.961Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,16.511Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,16.061Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,15.611Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,15.161Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,14.71Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,14.26Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,13.81Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,13.36Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,12.909Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,12.459Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,12.009Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,11.559Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,11.109Zm0-.45a.044.044,0,0,1-.044-.044V10.58a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,12.86,10.659Zm0-.45a.044.044,0,0,1-.044-.044V10.13a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,10.208Zm0-.45a.044.044,0,0,1-.044-.044V9.68a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,9.758Zm0-.45a.044.044,0,0,1-.044-.044V9.23a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,9.308Zm0-.45a.044.044,0,0,1-.044-.044V8.779a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,8.858Zm0-.45a.044.044,0,0,1-.044-.044V8.329a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,8.408Zm0-.45a.044.044,0,0,1-.044-.044V7.879a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,7.957Zm0-.45a.044.044,0,0,1-.044-.044V7.429a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,7.507Zm0-.45a.044.044,0,0,1-.044-.044V6.979a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,7.057Zm0-.45a.044.044,0,0,1-.044-.044V6.528a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,6.607Zm0-.45a.044.044,0,0,1-.044-.044V6.078a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,6.157Zm0-.45a.044.044,0,0,1-.044-.044V5.628a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,5.706Zm0-.45a.044.044,0,0,1-.044-.044V5.178a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,5.256Zm0-.45a.044.044,0,0,1-.044-.044V4.728a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,4.806Zm0-.45a.044.044,0,0,1-.044-.044V4.278a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,4.356Zm0-.45a.044.044,0,0,1-.044-.044V3.827a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,3.905Zm0-.45a.044.044,0,0,1-.044-.044V3.377a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,3.455Zm0-.45a.044.044,0,0,1-.044-.044V2.927a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,3.005Zm0-.45a.044.044,0,0,1-.044-.044V2.477a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,12.86,2.555Z" style="fill:#fff;opacity:0.5"/><path d="M12.86,2.1a.044.044,0,0,1-.044-.044V2.044a.044.044,0,0,1,.087,0v.018A.044.044,0,0,1,12.86,2.1Z" style="fill:#fff;opacity:0.5"/><path d="M9.719,30a.044.044,0,0,1-.044-.044v-.018a.044.044,0,1,1,.087,0v.018A.044.044,0,0,1,9.719,30Z" style="fill:#fff;opacity:0.5"/><path d="M9.719,29.567a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,29.567Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,29.117Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,28.666Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,28.216Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,27.766Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,27.316Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,9.719,26.866Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,26.416Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,25.965Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,25.515Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,9.719,25.065Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,24.615Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,24.165Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,23.714Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,23.264Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,22.814Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,22.364Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,21.913Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,21.463Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,21.013Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,20.563Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,20.113Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,19.663Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,19.213Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,9.719,18.762Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,18.312Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,17.862Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,9.719,17.411Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,9.719,16.961Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,16.511Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,16.061Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,15.611Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,15.161Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,14.71Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,14.26Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,13.81Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,13.36Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,12.909Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,12.459Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,12.009Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,11.559Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,11.109Zm0-.45a.044.044,0,0,1-.044-.044V10.58a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,10.659Zm0-.45a.044.044,0,0,1-.044-.044V10.13a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,10.208Zm0-.45a.044.044,0,0,1-.044-.044V9.68a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,9.758Zm0-.45a.044.044,0,0,1-.044-.044V9.23a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,9.308Zm0-.45a.044.044,0,0,1-.044-.044V8.779a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,8.858Zm0-.45a.044.044,0,0,1-.044-.044V8.329a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,8.408Zm0-.45a.044.044,0,0,1-.044-.044V7.879a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,7.957Zm0-.45a.044.044,0,0,1-.044-.044V7.429a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,7.507Zm0-.45a.044.044,0,0,1-.044-.044V6.979a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,7.057Zm0-.45a.044.044,0,0,1-.044-.044V6.528a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,6.607Zm0-.45a.044.044,0,0,1-.044-.044V6.078a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,9.719,6.157Zm0-.45a.044.044,0,0,1-.044-.044V5.628a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,5.706Zm0-.45a.044.044,0,0,1-.044-.044V5.178a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,5.256Zm0-.45a.044.044,0,0,1-.044-.044V4.728a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,4.806Zm0-.45a.044.044,0,0,1-.044-.044V4.278a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,4.356Zm0-.45a.044.044,0,0,1-.044-.044V3.827a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,3.905Zm0-.45a.044.044,0,0,1-.044-.044V3.377a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,3.455Zm0-.45a.044.044,0,0,1-.044-.044V2.927a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,3.005Zm0-.45a.044.044,0,0,1-.044-.044V2.477a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,9.719,2.555Z" style="fill:#fff;opacity:0.5"/><path d="M9.719,2.1a.044.044,0,0,1-.044-.044V2.044a.044.044,0,1,1,.087,0v.018A.044.044,0,0,1,9.719,2.1Z" style="fill:#fff;opacity:0.5"/><path d="M6.579,30a.044.044,0,0,1-.044-.044v-.018a.044.044,0,1,1,.087,0v.018A.044.044,0,0,1,6.579,30Z" style="fill:#fff;opacity:0.5"/><path d="M6.579,29.567a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,29.567Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,29.117Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,28.666Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,28.216Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,27.766Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,27.316Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,6.579,26.866Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,26.416Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,25.965Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,25.515Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,6.579,25.065Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,24.615Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,24.165Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,23.714Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,23.264Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,22.814Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,22.364Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,21.913Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,21.463Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,21.013Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,20.563Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,20.113Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,19.663Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,19.213Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,6.579,18.762Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,18.312Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,17.862Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,1,1,.087,0v.034A.044.044,0,0,1,6.579,17.411Zm0-.45a.044.044,0,0,1-.044-.044v-.034a.044.044,0,0,1,.087,0v.034A.044.044,0,0,1,6.579,16.961Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,16.511Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,16.061Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,15.611Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,15.161Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,14.71Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,14.26Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,13.81Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,13.36Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,12.909Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,12.459Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,12.009Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,11.559Zm0-.45a.044.044,0,0,1-.044-.044v-.035a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,11.109Zm0-.45a.044.044,0,0,1-.044-.044V10.58a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,10.659Zm0-.45a.044.044,0,0,1-.044-.044V10.13a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,10.208Zm0-.45a.044.044,0,0,1-.044-.044V9.68a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,9.758Zm0-.45a.044.044,0,0,1-.044-.044V9.23a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,9.308Zm0-.45a.044.044,0,0,1-.044-.044V8.779a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,8.858Zm0-.45a.044.044,0,0,1-.044-.044V8.329a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,8.408Zm0-.45a.044.044,0,0,1-.044-.044V7.879a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,7.957Zm0-.45a.044.044,0,0,1-.044-.044V7.429a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,7.507Zm0-.45a.044.044,0,0,1-.044-.044V6.979a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,7.057Zm0-.45a.044.044,0,0,1-.044-.044V6.528a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,6.607Zm0-.45a.044.044,0,0,1-.044-.044V6.078a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,6.157Zm0-.45a.044.044,0,0,1-.044-.044V5.628a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,5.706Zm0-.45a.044.044,0,0,1-.044-.044V5.178a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,5.256Zm0-.45a.044.044,0,0,1-.044-.044V4.728a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,4.806Zm0-.45a.044.044,0,0,1-.044-.044V4.278a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,4.356Zm0-.45a.044.044,0,0,1-.044-.044V3.827a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,3.905Zm0-.45a.044.044,0,0,1-.044-.044V3.377a.044.044,0,1,1,.087,0v.035A.044.044,0,0,1,6.579,3.455Zm0-.45a.044.044,0,0,1-.044-.044V2.927a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,3.005Zm0-.45a.044.044,0,0,1-.044-.044V2.477a.044.044,0,0,1,.087,0v.035A.044.044,0,0,1,6.579,2.555Z" style="fill:#fff;opacity:0.5"/><path d="M6.579,2.1a.044.044,0,0,1-.044-.044V2.044a.044.044,0,0,1,.087,0v.018A.044.044,0,0,1,6.579,2.1Z" style="fill:#fff;opacity:0.5"/><path d="M29.295,26.414H2.7v.7h26.6ZM15.985,6.071V4.784L3,26.414h.831Zm-8.2,8.02-.743-.524L2.7,26.414H3.53Zm8.2-8.02V4.784L7.043,13.567l.743.524ZM28.159,26.414h.831L15.985,4.784V6.071Zm.281,0h.855L24.926,13.567l-.743.524ZM24.183,14.09l.743-.524L15.985,4.784V6.071ZM17.043,22.7H7.783v-.93h9.259Zm-5.557,1.394H6.625v.93h4.86Zm9.483,0h-8.1v.93h8.1Zm4.632,0H22.117v.93H25.6Zm-1.393-2.327H18.421v.93h5.788Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_helix.svg b/CrowEditBase/icons/filetypes/file_type_helix.svg
new file mode 100644 (file)
index 0000000..0bfdac7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_helix</title><path d="M19.5,17.479h-7a1.479,1.479,0,1,1,0-2.958h7a1.479,1.479,0,0,1,0,2.958Z" style="fill:#00aeef"/><path d="M26.106,16.3c0-.789.592-5.028-6.507-8.972A14.823,14.823,0,0,1,17.43,9.493c.1.1,1.282.789,1.38.887,4.437,2.268,4.338,5.423,4.338,5.718v.3c0,.3-.2,2.662-4.338,5.028-5.324,3.155-6.31,5.817-6.408,6.31l2.958.789v.1a4.826,4.826,0,0,1,1.183-1.577L21.374,29.8a1.857,1.857,0,0,0,.789.2,1.421,1.421,0,0,0,1.282-.789,1.5,1.5,0,0,0-.592-2.07l-3.845-2.169a5.59,5.59,0,0,1,1.282-.789C25.811,20.831,26.106,17.183,26.106,16.3Z" style="fill:#00aeef"/><path d="M5.9,15.7c0,.789-.592,5.028,6.507,8.972a14.823,14.823,0,0,1,2.169-2.169c-.1-.1-1.282-.789-1.38-.887C8.754,19.352,8.853,16.2,8.853,15.9v-.3c0-.3.2-2.662,4.338-5.028,5.324-3.155,6.31-5.817,6.408-6.31l-2.958-.789v-.1a4.826,4.826,0,0,1-1.183,1.577L10.628,2.2A1.857,1.857,0,0,0,9.839,2a1.421,1.421,0,0,0-1.282.789,1.5,1.5,0,0,0,.592,2.07l3.845,2.169a5.59,5.59,0,0,1-1.282.789C6.092,11.169,5.8,14.817,5.9,15.7Z" style="fill:#00aeef"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_helm.svg b/CrowEditBase/icons/filetypes/file_type_helm.svg
new file mode 100644 (file)
index 0000000..bca7441
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_helm</title><path d="M15.813,2.073a.421.421,0,0,1,.451-.015,1.206,1.206,0,0,1,.432.553,4.381,4.381,0,0,1,.325,1.349,6.267,6.267,0,0,1-.169,2.2,10.027,10.027,0,0,1,4.553,1.6,5.9,5.9,0,0,1,.945-1.7,4.584,4.584,0,0,1,1.283-1.177.935.935,0,0,1,.743-.14.575.575,0,0,1,.289.573,3.228,3.228,0,0,1-.368,1.3,6.149,6.149,0,0,1-1.663,2.1,10.136,10.136,0,0,1,1.825,2.208l-1.369.832a8.421,8.421,0,0,0-14.269-.2l-1.345-.869A10.156,10.156,0,0,1,9.308,8.578,6.333,6.333,0,0,1,7.876,6.731a3.486,3.486,0,0,1-.427-1.38.639.639,0,0,1,.232-.587.731.731,0,0,1,.65.038,3.688,3.688,0,0,1,1.123.885,6.33,6.33,0,0,1,1.2,1.9,10.035,10.035,0,0,1,4.591-1.46,6.318,6.318,0,0,1-.161-2.161,4.459,4.459,0,0,1,.313-1.329A1.287,1.287,0,0,1,15.813,2.073Z" style="fill:#277a9f"/><path d="M2.549,12.6H4.477q0,1.357,0,2.714H6.652q0-1.356,0-2.713H8.581q0,3.644,0,7.288H6.652q0-1.447,0-2.892H4.477q0,1.447,0,2.893H2.549Z" style="fill:#277a9f"/><path d="M10.153,12.6h4.709v1.614H12.082v1.144h2.377q0,.807,0,1.614H12.082v1.3h2.892q0,.807,0,1.614H10.153Z" style="fill:#277a9f"/><path d="M16.416,12.6h1.928v5.673H21.1q0,.807,0,1.614H16.416Z" style="fill:#277a9f"/><path d="M22.366,12.6h2.063q.482,1.307.963,2.615c.212.544.349,1.111.526,1.666a.392.392,0,0,0,.078-.16c.112-.391.228-.782.351-1.171q.519-1.475,1.041-2.949h2.064v7.288H27.7a33.054,33.054,0,0,1,.08-3.356c.044-.475.122-.947.162-1.423a.617.617,0,0,0-.111.227c-.445,1.332-.938,2.648-1.436,3.961-.342-.007-.684,0-1.026,0q-.442-1.187-.883-2.374c-.172-.5-.338-1.01-.506-1.515a.746.746,0,0,0-.131-.292,25.97,25.97,0,0,1,.242,2.761q0,1.007,0,2.014H22.366Z" style="fill:#277a9f"/><path d="M7.667,21.8q.656-.458,1.314-.915a8.422,8.422,0,0,0,13.833-.012l1.316.912a10.261,10.261,0,0,1-1.379,1.6,6.272,6.272,0,0,1,1.486,1.892,3.491,3.491,0,0,1,.427,1.377.62.62,0,0,1-.26.6.87.87,0,0,1-.743-.112,4.412,4.412,0,0,1-1.252-1.117,6.248,6.248,0,0,1-.949-1.616A9.967,9.967,0,0,1,16.9,26.041a6.086,6.086,0,0,1,.144,1.5,5.016,5.016,0,0,1-.308,1.748,1.38,1.38,0,0,1-.446.635.431.431,0,0,1-.507-.017,1.573,1.573,0,0,1-.467-.736,5.764,5.764,0,0,1-.251-2.212,5.659,5.659,0,0,1,.124-.892,10.024,10.024,0,0,1-4.606-1.494,6.44,6.44,0,0,1-1.348,1.964,2.942,2.942,0,0,1-1.057.716.531.531,0,0,1-.614-.124,1.139,1.139,0,0,1-.068-.864A5.449,5.449,0,0,1,8.5,24.282a6.044,6.044,0,0,1,.688-.759A10.423,10.423,0,0,1,7.667,21.8Z" style="fill:#277a9f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_hjson.svg b/CrowEditBase/icons/filetypes/file_type_hjson.svg
new file mode 100644 (file)
index 0000000..933f839
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_hjson</title><path d="M17.632,21.158c.335-1.724,1.652-2.3,3.107-2.633,1.356-.315,2.735-.53,4.105-.785a5.912,5.912,0,0,0,1.658-.534,2.181,2.181,0,0,0,1.266-2.573c-.087-.461-.03-.654.5-.75,1.664-.3,1.7-.29,1.73,1.4a3.519,3.519,0,0,1-2.074,3.359,16.345,16.345,0,0,1-4.608,1.226c-.745.149-1.5.263-2.233.451-1.667.427-2.22,1.257-1.959,2.943.062.4-.022.581-.431.58a.776.776,0,0,0-.15.022c-1.289.265-1.289.265-1.7-.917a1.788,1.788,0,0,0-1.993-1.408,41.542,41.542,0,0,0-5.321.856,18.029,18.029,0,0,1-3.62.4A3.8,3.8,0,0,1,2,19.035c-.013-.206,0-.34.235-.382.5-.087,1-.188,1.493-.283.273-.052.348.1.379.339.281,2.185,2,2.448,3.717,2.163,2.024-.338,4.038-.733,6.061-1.078A3.532,3.532,0,0,1,17.632,21.158Z" style="fill:#01ca24"/><path d="M14.206,10.749C12.675,10.138,11.247,9.573,9.824,9c-.246-.1-.457-.271-.385-.578.082-.347.349-.384.657-.345q1.662.206,3.325.4c.243.029.419.085.459.39C13.958,9.461,14.083,10.052,14.206,10.749Zm2.5,2.541c-.063-.361-.317-.267-.525-.19s-.57-.066-.488.382c.281,1.545.564,3.09.828,4.638.071.414.319.269.557.246.273-.027.53-.046.44-.388C17.242,16.386,16.974,14.838,16.7,13.29Zm.933-5.3a1.155,1.155,0,0,0-1.2,1.193,1.26,1.26,0,0,0,1.177,1.4,1.109,1.109,0,0,0,1.147-1.146A1.281,1.281,0,0,0,17.638,7.99Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_hlsl.svg b/CrowEditBase/icons/filetypes/file_type_hlsl.svg
new file mode 100644 (file)
index 0000000..048966c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_hlsl</title><polygon points="9.525 21.947 7.56 21.947 7.56 17.1 3.958 17.1 3.958 21.947 2 21.947 2 10.044 3.958 10.044 3.958 14.792 7.56 14.792 7.56 10.044 9.525 10.044 9.525 21.947" style="fill:blue"/><polygon points="16.692 21.947 11.513 21.947 11.513 10.044 13.472 10.044 13.472 19.773 16.692 19.773 16.692 21.947" style="fill:blue"/><path d="M17.462,21.491V18.834a3.676,3.676,0,0,0,1.146.909,2.809,2.809,0,0,0,1.249.3,2.05,2.05,0,0,0,.646-.092,1.309,1.309,0,0,0,.461-.252,1.029,1.029,0,0,0,.276-.382,1.231,1.231,0,0,0,.091-.478,1.3,1.3,0,0,0-.145-.623,1.907,1.907,0,0,0-.4-.506,4.077,4.077,0,0,0-.6-.448q-.346-.215-.746-.439a4.045,4.045,0,0,1-1.519-1.419,3.884,3.884,0,0,1-.5-2.026,4.232,4.232,0,0,1,.273-1.6,3.02,3.02,0,0,1,.744-1.1,2.938,2.938,0,0,1,1.088-.634,4.167,4.167,0,0,1,1.31-.2,5.816,5.816,0,0,1,1.2.111,3.8,3.8,0,0,1,.967.345v2.482a2.859,2.859,0,0,0-.476-.365,3.212,3.212,0,0,0-.53-.262A3.1,3.1,0,0,0,21.46,12a2.794,2.794,0,0,0-.512-.05,1.994,1.994,0,0,0-.606.087,1.347,1.347,0,0,0-.461.245,1.092,1.092,0,0,0-.291.377,1.144,1.144,0,0,0-.1.494,1.2,1.2,0,0,0,.115.536,1.657,1.657,0,0,0,.328.448,3.461,3.461,0,0,0,.515.415c.2.136.43.275.686.419a7.094,7.094,0,0,1,.936.635,3.712,3.712,0,0,1,.713.759,3.269,3.269,0,0,1,.455.967,4.573,4.573,0,0,1,.158,1.266,4.439,4.439,0,0,1-.277,1.672,2.888,2.888,0,0,1-.749,1.1,2.823,2.823,0,0,1-1.1.6,4.742,4.742,0,0,1-1.325.182,5.476,5.476,0,0,1-1.361-.166A3.41,3.41,0,0,1,17.462,21.491Z" style="fill:blue"/><polygon points="30 21.947 24.822 21.947 24.822 10.044 26.78 10.044 26.78 19.773 30 19.773 30 21.947" style="fill:blue"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_homeassistant.svg b/CrowEditBase/icons/filetypes/file_type_homeassistant.svg
new file mode 100644 (file)
index 0000000..a9ef6d5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_homeassistant</title><path d="M5.114,27.944V18.427H2.66a.668.668,0,0,1-.47-1.134L15.41,3.748h0a.819.819,0,0,1,1.166-.008l.007.007,6.9,7.037v-1.3h0a.553.553,0,0,1,.55-.556h2.292a.553.553,0,0,1,.549.556v4.78L29.812,17.3h0a.671.671,0,0,1-.01.942.657.657,0,0,1-.462.19H26.876v9.517a.553.553,0,0,1-.549.556H5.664A.553.553,0,0,1,5.114,27.944Z" style="fill:#3dbcf3;fill-rule:evenodd"/><path d="M21.718,15.07a2.841,2.841,0,0,0-2.826,2.857,2.876,2.876,0,0,0,.224,1.116l-2.061,2.083V14.791a2.826,2.826,0,1,0-2.12,0v6.335l-2.061-2.083a2.876,2.876,0,0,0,.224-1.116,2.826,2.826,0,1,0-2.826,2.858,2.791,2.791,0,0,0,1.1-.227l3.559,3.6V28.5h2.12V24.157l3.56-3.6a2.782,2.782,0,0,0,1.1.227,2.858,2.858,0,0,0,0-5.715Zm-11.446,4a1.143,1.143,0,1,1,1.13-1.143A1.136,1.136,0,0,1,10.272,19.07ZM16,13.284a1.143,1.143,0,1,1,1.131-1.143A1.136,1.136,0,0,1,16,13.284Zm5.723,5.786a1.143,1.143,0,1,1,1.131-1.143A1.136,1.136,0,0,1,21.718,19.07Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_host.svg b/CrowEditBase/icons/filetypes/file_type_host.svg
new file mode 100644 (file)
index 0000000..2269e2e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="101.518" y1="156.167" x2="104.659" y2="156.167" gradientTransform="matrix(-0.864, 0, 0, 0.864, 114.652, -122.008)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e7ebef"/><stop offset="1" stop-color="#c4ce00"/></linearGradient><linearGradient id="linear-gradient-2" x1="97.15" y1="145.958" x2="94.915" y2="150.144" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -16.328, -120.87)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="linear-gradient-3" x1="97.157" y1="145.763" x2="94.919" y2="149.95" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -16.328, -120.87)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#6a6a6a"/></linearGradient><linearGradient id="linear-gradient-4" x1="96.854" y1="146.76" x2="94.619" y2="150.946" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -15.884, -122.342)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-5" x1="96.858" y1="146.563" x2="94.62" y2="150.75" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -15.884, -122.342)" xlink:href="#linear-gradient-3"/><linearGradient id="linear-gradient-6" x1="96.561" y1="147.56" x2="94.325" y2="151.747" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -15.439, -123.815)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-7" x1="96.567" y1="147.366" x2="94.329" y2="151.551" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -15.439, -123.815)" xlink:href="#linear-gradient-3"/><linearGradient id="linear-gradient-8" x1="96.268" y1="148.363" x2="94.032" y2="152.549" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -14.995, -125.287)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-9" x1="96.271" y1="148.166" x2="94.033" y2="152.353" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -14.995, -125.287)" xlink:href="#linear-gradient-3"/><linearGradient id="linear-gradient-10" x1="95.968" y1="149.165" x2="93.733" y2="153.351" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -14.55, -126.759)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-11" x1="95.973" y1="148.969" x2="93.735" y2="153.155" gradientTransform="matrix(0.827, 0.25, -0.25, 0.827, -14.55, -126.759)" xlink:href="#linear-gradient-3"/><radialGradient id="radial-gradient" cx="7.979" cy="18.977" r="16.589" gradientTransform="matrix(0.883, 0, 0, -0.883, 1.993, 33.726)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d3e9ff"/><stop offset="0.155" stop-color="#d3e9ff"/><stop offset="0.75" stop-color="#4074ae"/><stop offset="1" stop-color="#36486c"/></radialGradient><radialGradient id="radial-gradient-2" cx="6.516" cy="20.953" r="24.073" gradientTransform="matrix(0.883, 0, 0, -0.883, 1.993, 33.726)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0.165"/></radialGradient><radialGradient id="radial-gradient-3" cx="-34.843" cy="8.185" r="3.717" gradientTransform="matrix(-0.712, 0.522, -0.522, -0.712, -14.216, 39.691)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></radialGradient><radialGradient id="radial-gradient-4" cx="-32.93" cy="32.736" r="3.715" gradientTransform="matrix(-0.923, 0.677, -0.677, -0.923, 8.75, 79.208)" xlink:href="#radial-gradient-3"/><radialGradient id="radial-gradient-5" cx="-38.805" cy="12.746" r="3.719" gradientTransform="matrix(-0.712, 0.522, -0.522, -0.712, -15.199, 51.583)" xlink:href="#radial-gradient-3"/><radialGradient id="radial-gradient-6" cx="-30.753" cy="15.392" r="3.716" gradientTransform="matrix(-0.768, 0.564, -0.563, -0.768, -2.965, 44.687)" xlink:href="#radial-gradient-3"/><linearGradient id="linear-gradient-12" x1="-69.93" y1="5.007" x2="-68.434" y2="8.617" gradientTransform="matrix(0.939, -0.879, -0.683, -0.73, 84.932, -29.87)" xlink:href="#radial-gradient-3"/><linearGradient id="linear-gradient-13" x1="-26.689" y1="33.596" x2="-25.26" y2="37.999" gradientTransform="matrix(1.131, 0.613, 0.477, -0.879, 21.386, 69.845)" xlink:href="#radial-gradient-3"/><linearGradient id="linear-gradient-14" x1="-67.358" y1="8.398" x2="-67.506" y2="5.619" gradientTransform="matrix(0.918, -0.859, -0.668, -0.713, 78.021, -32.775)" xlink:href="#radial-gradient-3"/><linearGradient id="linear-gradient-15" x1="-92.971" y1="95.816" x2="-92.625" y2="98.588" gradientTransform="matrix(-1.28, -0.126, -0.098, 0.995, -97.077, -90.763)" xlink:href="#radial-gradient-3"/></defs><title>file_type_host</title><path d="M11,4.113a.746.746,0,0,0-.611.665v.056c0,.214.26,17.006.26,17.172a.841.841,0,0,0,.222.44c.166.166,9.417,7.2,9.582,7.312l.056.056c.166.167.277.167.665.112h.112c.832-.222,8.041-3.106,8.041-3.106.222-.112.277-.222.277-.5l.114-17.235h0a1.19,1.19,0,0,0-.387-.832c-.056-.056-.056-.112-.112-.112-.333-.166-10.269-5.992-10.435-6.048a1.9,1.9,0,0,0-.942.056c-.333.11-6.562,1.9-6.839,1.953ZM20.8,29.7ZM11.168,4.935a3.537,3.537,0,0,1-.493-.333c.222.167,1.054.722,2,1.387-.561-.443-1.054-.776-1.441-1.054-.222-.166-.387-.277-.387-.277a3.4,3.4,0,0,0,.333.277Z" style="fill:#00608b;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2801300287246704px"/><path d="M17.864,2.088l.056-.056c-.332.112-6.7,2-6.963,2.087-.233.078-.564.373-.4.539s9.565,6.59,9.731,6.7a1.2,1.2,0,0,0,1,.056c.273-.056,7.538-2.439,7.925-2.551.387-.166.277-.5,0-.665C28.882,7.981,18.97,2.091,18.8,2.035a1.9,1.9,0,0,0-.942.056Z" style="fill:#00608b"/><path d="M29.5,26.316c0,.277-.056.387-.277.5,0,0-7.209,2.884-8.041,3.106a.345.345,0,0,1-.5-.333c0-.222-.112-17.291-.112-17.512s.163-.333.44-.5c.277-.222,8.1-2.772,8.263-2.828.222-.053.387.11.387.387Z" style="fill:#00608b"/><path d="M20.4,29.812l.056.056c-.112-.166-9.437-7.277-9.6-7.443a.418.418,0,0,1-.222-.387c0-.17-.314-16.883-.314-17.048-.056-.167.056-.5.277-.333s9.64,6.7,9.805,6.813a.682.682,0,0,1,.277.555c0,.222.068,17.18.068,17.458,0,.313-.179.443-.345.332Z" style="fill:#00608b"/><path d="M29.328,8.645c-.056,0-8.143,2.772-8.614,2.772-.611,0-5.063-3.477-6.188-4.076,1.183,1.057,5.375,4.02,5.54,4.131.332.222.517.42.517.7l.1.674.054-.662c0-.277.163-.377.44-.489s7.153-2.5,8.151-2.828a.346.346,0,0,1,.333.277,1.215,1.215,0,0,0-.5-.942c.166.163.222.44.166.44Z" style="fill:#00608b"/><path d="M14.69,7.482a3.145,3.145,0,0,1,.5.333Z" style="fill:#00608b"/><path d="M20.357,29.78c.327.128.37-.173.37-.173a.409.409,0,0,0,.412.332.675.675,0,0,1-.782-.16Z" style="fill:#00608b"/><path d="M10.7,4.741c-.3-.352.258-.628.258-.628-.693.2-.7.635-.662.881.009-.238.126-.382.4-.248Z" style="fill:#00608b"/><polygon points="26.946 12.282 24.228 13.28 24.228 13.558 26.946 12.615 26.946 12.282 26.946 12.282" style="fill:url(#linear-gradient)"/><g style="opacity:0.21999995410442352"><polygon points="26.946 12.282 24.228 13.28 24.118 13.114 27.112 12.061 27.112 12.725 26.946 12.615 26.946 12.282"/></g><g style="opacity:0.7200000286102295"><polygon points="24.118 13.779 27.112 12.725 26.946 12.615 24.228 13.558 24.228 13.28 24.118 13.114 24.118 13.779 24.118 13.779" style="fill:#fff"/></g><path d="M29,24.943l-7.023,2.442-.064.212,7.032-2.517L29,24.942Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-2)"/><path d="M29.085,24.781,22.03,27.227l-.064.212L29.017,24.9l.067-.124Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-3)"/><path d="M29,24.061,21.979,26.5l-.064.212L28.947,24.2,29,24.06Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-4)"/><path d="M29.085,23.9l-7.053,2.44-.064.212,7.051-2.535.067-.124Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-5)"/><path d="M29,23.176,21.98,25.618l-.066.218,7.032-2.517L29,23.181Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-6)"/><path d="M29.086,23.014,22.031,25.46l-.064.212,7.051-2.535.067-.124Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-7)"/><path d="M29,22.3l-7.023,2.442-.064.212,7.035-2.516Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-8)"/><path d="M29.086,22.13l-7.055,2.446-.064.212,7.051-2.535.067-.124Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-9)"/><path d="M29,21.409l-7.02,2.443-.064.212,7.032-2.517Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-10)"/><path d="M29.084,21.244l-7.056,2.449-.064.212,7.051-2.535Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#linear-gradient-11)"/><path d="M21.587,20.756a9.466,9.466,0,1,1-9.468-9.465h0A9.467,9.467,0,0,1,21.587,20.756Z" style="fill:url(#radial-gradient)"/><path d="M12.12,30.469a9.71,9.71,0,1,1,9.711-9.713,9.71,9.71,0,0,1-9.711,9.713Zm0-18.934a9.222,9.222,0,1,0,9.222,9.222h0A9.233,9.233,0,0,0,12.12,11.535Z" style="fill:#39396c"/><path d="M21.321,19.341h0l-.261.3a5.579,5.579,0,0,0-.523-.513l-.4.059-.367-.414v.506l.314.239.209.239.279-.319c.07.132.139.263.21.4v.4l-.314.355-.575.4-.435.434-.279-.319.139-.355-.279-.319-.471-1.006-.4-.454-.112.113.159.572.3.336a13.6,13.6,0,0,0,.558,1.421,7.954,7.954,0,0,0,1.011-.08v.277l-.418,1.026-.383.434-.314.672v1.105l.105.434-.175.2-.384.239-.4.336.332.375-.454.4.087.256-.68.77h-.457l-.383.239h-.245v-.319l-.1-.632c-.135-.4-.276-.79-.418-1.183,0-.29.018-.578.035-.868l.175-.4-.245-.474.018-.651-.332-.375.166-.542-.269-.306H14.87l-.159-.178-.471.3-.191-.218-.436.375-.885-1.011-.348-.829.314-.473-.175-.2.383-.908c.315-.391.643-.768.976-1.145l.593-.159.662-.08.454.119.645.65.226-.256.313-.039.593.2h.455l.314-.277.139-.2-.314-.2-.523-.039a5.26,5.26,0,0,0-.453-.592l-.175.08-.07.513-.314-.355-.069-.4-.348-.276h-.14l.349.4-.139.355-.279.08.175-.355-.314-.159-.278-.319-.524.118-.069.159-.314.2-.175.434-.435.217-.192-.217H13.46v-.705l.454-.239h.348l-.07-.276-.277-.274.47-.1.261-.3.209-.355h.384l-.105-.276.244-.155V15.3l.523.118.522-.437.035-.2.453-.319a3.469,3.469,0,0,0-.488.08v-.354l.175-.4h-.175l-.383.355-.105.2.105.277-.175.473-.279-.159-.244-.276-.384.276-.139-.631.662-.434v-.239l.418-.276.662-.159.454.159.836.159-.209.239h-.454l.454.473.348-.4.106-.174a12.378,12.378,0,0,1,2.1,2.508A9.128,9.128,0,0,1,21.321,19.341Z" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M12.687,13.835l-.035.239.245.159.418-.276-.209-.239-.279.159-.139-.04" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M13.071,12.218l-.907-.355-1.046.115-1.29.355-.244.239.8.552v.319l-.314.319.418.829.278-.159.349-.552a12,12,0,0,0,1.533-.592l.418-1.066" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M14.012,15.533l-.139-.356-.245.08.07.434.314-.159" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M14.153,15.454l-.07.474.383-.08.279-.276-.245-.239a6.436,6.436,0,0,0-.279-.631h-.209v.239l.139.159v.355" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M8.992,22.951,8.713,22.4l-.523-.12-.279-.749-.7.08-.592-.434-.628.552v.087a2.391,2.391,0,0,1-.592-.167l-.139-.4v-.435l-.418.039q.053-.414.1-.828H4.7l-.244.319-.244.118-.345-.2-.035-.434.07-.473.523-.4h.414l.069-.239.523.118.383.474.07-.79.667-.548.244-.592.488-.2.279-.4.627-.119L8.5,16.2H7.56l.593-.277h.418l.593-.2.07-.239-.21-.2L8.78,15.2l.07-.239-.175-.355-.418.159.07-.319-.488-.277-.385.677.035.239-.383.159-.244.512-.1-.473L6.1,15.01,6,14.654l.872-.513.383-.355.035-.434-.209-.119-.279-.04-.175.434s-.292.057-.367.076a9.963,9.963,0,0,0-3.34,6.383,5.411,5.411,0,0,0,.326.567l.732.434.732.2.314.4.488.355L5.79,22,6,22.1v.064l-.279.749-.21.319.07.159L5.4,23.98l.627,1.145.627.552.279.4L6.9,26.89l.21.473-.21.912s-.017-.006.01.085A4.207,4.207,0,0,0,8.1,29l.128-.1-.069-.2.279-.277.1-.277.454-.159.348-.868-.1-.239.244-.355.523-.119.279-.631-.07-.789.418-.592.07-.592c-.572-.284-1.14-.576-1.708-.868" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M8.225,13.993l.348.239h.279v-.278l-.352-.16-.279.2" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M7.319,13.678l-.175.434h.349l.175-.4c.151-.106.3-.214.453-.319l.349.119.7.473.349-.319-.384-.159-.175-.355-.662-.08-.035-.2-.314.08-.139.276-.175-.355-.069.159.035.4-.279.239" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M8.574,12.69l.175-.159.349-.08a5.5,5.5,0,0,1,.732-.277l-.139-.239L9.241,12l-.213.212-.351.051-.312.147-.151.073-.092.124.453.08" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M9.167,16.44l.21-.319-.314-.239.1.552" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M12.12,29.988a9.23,9.23,0,1,1,9.23-9.232,9.23,9.23,0,0,1-9.23,9.232Zm0-17.972a8.742,8.742,0,1,0,8.742,8.742h0A8.751,8.751,0,0,0,12.12,12.016Z" style="opacity:0.3956044018268585;isolation:isolate;fill:url(#radial-gradient-2)"/><path d="M3.665,17.6a3.28,3.28,0,0,0,5.353-3.791q-.031-.044-.064-.087h0A3.28,3.28,0,0,0,3.664,17.6Z" style="fill:url(#radial-gradient-3)"/><path d="M5.494,16.26a1.012,1.012,0,0,0,1.631-1.2h0a1.012,1.012,0,0,0-1.631,1.2Z" style="fill:#fff"/><path d="M13.557,29.2a4.254,4.254,0,0,0,6.913-4.959l-.053-.072h0A4.254,4.254,0,0,0,13.555,29.2Z" style="fill:url(#radial-gradient-4)"/><path d="M15.929,27.464a1.311,1.311,0,1,0,2.115-1.551h0a1.311,1.311,0,1,0-2.115,1.551Z" style="fill:#fff"/><path d="M3.121,24.179A3.281,3.281,0,1,0,8.414,20.3h0a3.28,3.28,0,0,0-5.289,3.879Z" style="fill:url(#radial-gradient-5)"/><path d="M4.95,22.836a1.012,1.012,0,1,0,1.631-1.2h0a1.012,1.012,0,1,0-1.631,1.2Z" style="fill:#fff"/><path d="M9.138,17.623a3.54,3.54,0,0,0,5.728-4.161l-.019-.026h0A3.54,3.54,0,0,0,9.119,17.6Z" style="fill:url(#radial-gradient-6)"/><path d="M11.112,16.179A1.091,1.091,0,0,0,12.879,14.9h0l-.007-.009h0a1.091,1.091,0,0,0-1.767,1.281Z" style="fill:#fff"/><path d="M9.355,30.351a3.053,3.053,0,0,1-2.319-.866c-.9-.964-.956-2.594-.159-4.588a17.171,17.171,0,0,1,4.23-5.839c4.133-3.868,8.821-5.35,10.674-3.371.9.965.956,2.594.159,4.588a17.179,17.179,0,0,1-4.231,5.839A17.178,17.178,0,0,1,11.6,29.948,7.356,7.356,0,0,1,9.355,30.351ZM19.447,15.241c-2.152,0-5.26,1.521-8.05,4.131A16.739,16.739,0,0,0,7.276,25.06c-.734,1.833-.707,3.3.075,4.134s2.245.956,4.12.348a16.739,16.739,0,0,0,5.946-3.74,16.739,16.739,0,0,0,4.123-5.683c.734-1.833.708-3.3-.076-4.134A2.662,2.662,0,0,0,19.447,15.241Z" style="fill:url(#linear-gradient-12)"/><path d="M16.529,27.048a16.446,16.446,0,0,1-7.443-2.2c-4.975-2.7-7.866-6.677-6.574-9.06.63-1.162,2.152-1.734,4.3-1.6a17.171,17.171,0,0,1,6.875,2.166,17.173,17.173,0,0,1,5.569,4.58c1.275,1.727,1.635,3.318,1.005,4.48C19.67,26.508,18.309,27.048,16.529,27.048ZM6.229,14.6c-1.674,0-2.847.488-3.34,1.4-1.157,2.132,1.714,5.937,6.4,8.476s9.439,2.869,10.6.736c.546-1.007.2-2.434-.972-4.019a16.739,16.739,0,0,0-5.428-4.458,16.739,16.739,0,0,0-6.7-2.111Q6.5,14.6,6.229,14.6Z" style="fill:url(#linear-gradient-13)"/><path d="M7.219,28.629a2.994,2.994,0,0,1-2.272-.849c-.885-.946-.941-2.542-.159-4.494a16.788,16.788,0,0,1,4.135-5.707c4.043-3.783,8.632-5.231,10.441-3.293h0c1.813,1.938.066,6.418-3.977,10.2a16.786,16.786,0,0,1-5.971,3.746A7.192,7.192,0,0,1,7.219,28.629ZM17.08,13.864c-2.1,0-5.132,1.486-7.855,4.035A16.34,16.34,0,0,0,5.2,23.45c-.717,1.785-.69,3.215.072,4.029s2.188.934,4.015.338a16.35,16.35,0,0,0,5.806-3.652c3.8-3.555,5.574-7.853,3.957-9.58h0A2.6,2.6,0,0,0,17.08,13.864Z" style="fill:url(#linear-gradient-14)"/><path d="M13.206,24.911c-.685,0-1.393-.034-2.119-.106-5.634-.555-9.84-3.1-9.575-5.8h0c.265-2.7,4.888-4.376,10.521-3.819s9.839,3.1,9.574,5.8C21.377,23.336,17.838,24.911,13.206,24.911ZM1.941,19.048c-.239,2.416,3.884,4.806,9.188,5.329s9.813-1.018,10.051-3.434-3.884-4.805-9.189-5.328S2.179,16.633,1.941,19.048Z" style="fill:url(#linear-gradient-15)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_html.svg b/CrowEditBase/icons/filetypes/file_type_html.svg
new file mode 100644 (file)
index 0000000..a0152d8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_html</title><polygon points="5.902 27.201 3.655 2 28.345 2 26.095 27.197 15.985 30 5.902 27.201" style="fill:#e44f26"/><polygon points="16 27.858 24.17 25.593 26.092 4.061 16 4.061 16 27.858" style="fill:#f1662a"/><polygon points="16 13.407 11.91 13.407 11.628 10.242 16 10.242 16 7.151 15.989 7.151 8.25 7.151 8.324 7.981 9.083 16.498 16 16.498 16 13.407" style="fill:#ebebeb"/><polygon points="16 21.434 15.986 21.438 12.544 20.509 12.324 18.044 10.651 18.044 9.221 18.044 9.654 22.896 15.986 24.654 16 24.65 16 21.434" style="fill:#ebebeb"/><polygon points="15.989 13.407 15.989 16.498 19.795 16.498 19.437 20.507 15.989 21.437 15.989 24.653 22.326 22.896 22.372 22.374 23.098 14.237 23.174 13.407 22.341 13.407 15.989 13.407" style="fill:#fff"/><polygon points="15.989 7.151 15.989 9.071 15.989 10.235 15.989 10.242 23.445 10.242 23.445 10.242 23.455 10.242 23.517 9.548 23.658 7.981 23.732 7.151 15.989 7.151" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_htmlhint.svg b/CrowEditBase/icons/filetypes/file_type_htmlhint.svg
new file mode 100644 (file)
index 0000000..6f512b9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_htmlhint</title><polygon points="10.04 18.875 2.049 14.759 2.049 13.228 10.04 9.111 10.04 11.492 5.052 13.993 10.04 16.493 10.04 18.875" style="fill:#e44f26"/><polygon points="17.313 19.07 15.03 19.07 19.573 7.267 21.872 7.267 17.313 19.07" style="fill:#e44f26"/><polygon points="21.96 18.872 21.96 16.492 26.983 13.993 21.96 11.494 21.96 9.113 29.951 13.212 29.951 14.774 21.96 18.872" style="fill:#e44f26"/><polygon points="12.633 24.733 10.967 23.068 9.3 24.732 7.622 23.066 5.947 24.731 4.274 23.066 3.2 24.134 2 23.347 4.274 21.082 5.947 22.749 7.622 21.084 9.297 22.749 10.967 21.081 12.636 22.747 14.303 21.084 15.982 22.75 17.656 21.082 19.331 22.75 21.011 21.085 22.686 22.75 24.366 21.084 26.039 22.75 27.718 21.086 30 23.344 28.802 24.136 27.718 23.063 26.035 24.73 24.364 23.066 22.685 24.73 21.009 23.064 19.328 24.73 17.656 23.066 15.983 24.73 14.306 23.066 12.633 24.733" style="fill:#c1272d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_http.svg b/CrowEditBase/icons/filetypes/file_type_http.svg
new file mode 100644 (file)
index 0000000..ae69a89
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="12.278" cy="24.557" r="18.371" gradientTransform="matrix(1, 0, 0, -1, -0.001, 34.001)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d3e9ff"/><stop offset="0.155" stop-color="#d3e9ff"/><stop offset="0.75" stop-color="#4074ae"/><stop offset="1" stop-color="#36486c"/></radialGradient><radialGradient id="b" cx="10.657" cy="26.746" r="26.66" gradientTransform="matrix(1, 0, 0, -1, -0.001, 34.001)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0.165"/></radialGradient><radialGradient id="c" cx="-45.05" cy="9.285" r="4.115" gradientTransform="translate(-21.971 41.942) rotate(143.734)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></radialGradient><radialGradient id="d" cx="-41.456" cy="32.154" r="4.115" gradientTransform="translate(3.571 87.075) rotate(143.734) scale(1.297)" xlink:href="#c"/><radialGradient id="e" cx="-48.485" cy="13.239" r="4.115" gradientTransform="translate(-23.084 55.413) rotate(143.734)" xlink:href="#c"/><radialGradient id="f" cx="-40.883" cy="16.036" r="4.115" gradientTransform="matrix(-0.87, 0.639, -0.638, -0.87, -9.351, 47.706)" xlink:href="#c"/><linearGradient id="g" x1="-66.502" y1="2.219" x2="-64.626" y2="6.749" gradientTransform="matrix(0.939, -0.879, -0.683, -0.73, 84.81, -33.628)" xlink:href="#c"/><linearGradient id="h" x1="-26.791" y1="39.159" x2="-24.999" y2="44.683" gradientTransform="matrix(1.131, 0.613, 0.477, -0.879, 21.648, 69.071)" xlink:href="#c"/><linearGradient id="i" x1="-63.384" y1="8.177" x2="-63.57" y2="4.69" gradientTransform="matrix(0.918, -0.859, -0.668, -0.713, 77.857, -36.493)" xlink:href="#c"/><linearGradient id="j" x1="-99.259" y1="89.545" x2="-98.825" y2="93.023" gradientTransform="matrix(-1.28, -0.126, -0.098, 0.995, -101.637, -93.015)" xlink:href="#c"/><radialGradient id="k" cx="-20.712" cy="57.61" r="2.836" gradientTransform="matrix(0, -0.843, -0.721, 0, 26.625, -21.696)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#729fcf"/><stop offset="1" stop-color="#3b61a6"/></radialGradient><radialGradient id="l" cx="-20.712" cy="39.858" r="2.836" gradientTransform="translate(26.625 63.096) rotate(90) scale(0.843 0.721)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#729fcf"/><stop offset="1" stop-color="#509e2f"/></radialGradient></defs><title>file_type_http</title><path d="M28.026,14.2A11.877,11.877,0,1,1,16.149,2.325,11.878,11.878,0,0,1,28.026,14.2Z" style="fill:url(#a)"/><path d="M16.149,26.386A12.183,12.183,0,1,1,28.333,14.2,12.2,12.2,0,0,1,16.149,26.386Zm0-23.754A11.571,11.571,0,1,0,27.72,14.2,11.584,11.584,0,0,0,16.149,2.632Z" style="fill:#39396c"/><path d="M27.693,12.424h0l-.328.371a7,7,0,0,0-.656-.644l-.5.074-.46-.519v.643l.394.3.262.3.35-.4c.088.165.175.33.263.5v.495l-.394.445-.722.5-.546.545-.35-.4.175-.445-.35-.4-.591-1.262-.5-.569L23.6,12.1l.2.718.371.421a17.069,17.069,0,0,0,.7,1.783,9.979,9.979,0,0,0,1.268-.1v.347l-.525,1.287-.481.544-.394.843V19.33l.132.545-.219.247-.482.3-.5.421.416.47-.569.5.109.321-.853.966H22.2l-.481.3h-.307v-.4l-.13-.793c-.169-.5-.346-.991-.525-1.484,0-.364.022-.725.044-1.089l.219-.495-.307-.595.022-.817-.416-.47.208-.68-.338-.384H19.6l-.2-.223-.591.372-.24-.273-.547.47L16.911,15.27l-.437-1.04.394-.593-.219-.247.481-1.139c.395-.491.807-.963,1.225-1.436l.744-.2.831-.1.569.149.809.816.284-.321.393-.049.744.247H23.3l.394-.347.175-.247-.394-.247-.656-.049a6.6,6.6,0,0,0-.568-.743l-.219.1-.088.644-.394-.445-.087-.5-.437-.346h-.176l.438.495-.175.445-.35.1.219-.445-.394-.2-.349-.4-.657.148-.087.2-.394.248-.219.545-.546.272-.241-.272H17.83V9.428l.569-.3h.437l-.088-.346L18.4,8.438l.59-.124.328-.371.262-.446h.482l-.132-.346.307-.2v.4l.656.148.656-.544.044-.248.568-.4a4.353,4.353,0,0,0-.612.1V5.963l.219-.5h-.219l-.48.445-.132.248.132.347-.219.593-.35-.2-.306-.346-.482.346-.175-.792.831-.544v-.3l.525-.346.831-.2.569.2,1.049.2-.262.3H22.51l.569.594.437-.495.133-.218a15.53,15.53,0,0,1,2.635,3.147A11.452,11.452,0,0,1,27.693,12.424Z" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M16.861,5.517l-.044.3.307.2.524-.346-.262-.3-.35.2-.174-.05" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.343,3.488l-1.138-.446-1.312.148-1.619.445-.306.3,1.006.693v.4l-.394.4.525,1.04.349-.2.438-.693a15.053,15.053,0,0,0,1.924-.743l.525-1.337" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M18.524,7.647,18.349,7.2l-.307.1.088.544.394-.2" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M18.7,7.547l-.088.595.481-.1.35-.346-.306-.3c-.1-.274-.221-.529-.35-.792h-.262v.3l.174.2v.445" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M12.225,16.953l-.35-.693-.656-.148-.35-.94-.875.1-.743-.544-.788.693v.109a3,3,0,0,1-.743-.209l-.175-.495V14.28l-.525.049q.066-.52.131-1.039H6.845l-.306.4-.306.148L5.8,13.587l-.044-.545.088-.594.656-.495H7.02l.087-.3.656.148.481.595.088-.991.831-.693.306-.743.612-.247.35-.495.787-.149.394-.593H10.432l.744-.347H11.7l.744-.248.088-.3-.263-.248-.306-.1.088-.3-.219-.445-.525.2.088-.4-.612-.347L10.3,6.8l.044.3-.481.2-.306.643-.131-.594L8.594,7l-.131-.445,1.094-.644.481-.445.044-.544-.262-.149-.35-.05-.219.545s-.366.072-.46.095A12.5,12.5,0,0,0,4.6,13.371a6.789,6.789,0,0,0,.409.711l.918.544.918.248.394.5.612.445.35-.049.262.118v.08l-.35.94-.263.4.088.2-.219.742.787,1.436.787.693.35.495L9.6,21.9l.263.593L9.6,23.637s-.021-.007.013.107a5.278,5.278,0,0,0,1.488.809l.161-.123-.087-.247.35-.347.131-.347.569-.2.437-1.089-.131-.3.306-.445.656-.149.35-.792-.088-.99.525-.743.088-.743c-.718-.356-1.43-.723-2.143-1.089" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M11.263,5.715l.437.3h.35V5.666l-.437-.2-.35.247" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M10.126,5.319l-.219.544h.438l.219-.5c.189-.133.376-.268.568-.4l.438.149.875.594.438-.4-.482-.2-.219-.446-.831-.1-.044-.248-.394.1-.175.346-.219-.446-.087.2.044.5-.35.3" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M11.7,4.081l.219-.2.438-.1a6.9,6.9,0,0,1,.918-.347l-.174-.3-.565.081-.267.266-.44.064-.391.184-.19.092-.116.155.568.1" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M12.444,8.785l.263-.4-.394-.3.131.693" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M16.149,25.783A11.58,11.58,0,1,1,27.729,14.2,11.593,11.593,0,0,1,16.149,25.783Zm0-22.548A10.968,10.968,0,1,0,27.117,14.2,10.98,10.98,0,0,0,16.149,3.235Z" style="opacity:0.3956044018268585;isolation:isolate;fill:url(#b)"/><path d="M5.541,10.241a4.115,4.115,0,1,0,6.636-4.866h0A4.115,4.115,0,0,0,5.54,10.24Z" style="fill:url(#c)"/><path d="M7.836,8.558a1.268,1.268,0,1,0,2.046-1.5h0a1.268,1.268,0,0,0-2.046,1.5Z" style="fill:#fff"/><path d="M17.952,24.8a5.337,5.337,0,1,0,8.607-6.312v0A5.337,5.337,0,0,0,17.95,24.8Z" style="fill:url(#d)"/><path d="M20.928,22.616a1.645,1.645,0,1,0,2.653-1.946h0a1.645,1.645,0,0,0-2.653,1.946Z" style="fill:#fff"/><path d="M4.859,18.493A4.115,4.115,0,1,0,11.5,13.626h0a4.115,4.115,0,0,0-6.636,4.866Z" style="fill:url(#e)"/><path d="M7.154,16.809a1.268,1.268,0,1,0,2.046-1.5h0a1.268,1.268,0,0,0-2.046,1.5Z" style="fill:#fff"/><path d="M12.408,10.269A4.441,4.441,0,1,0,19.57,5.016h0a4.441,4.441,0,1,0-7.162,5.253Z" style="fill:url(#f)"/><path d="M14.885,8.452a1.369,1.369,0,1,0,2.208-1.619h0a1.369,1.369,0,1,0-2.208,1.619Z" style="fill:#fff"/><path d="M12.68,26.238a3.83,3.83,0,0,1-2.909-1.087c-1.133-1.21-1.2-3.255-.2-5.757a21.542,21.542,0,0,1,5.307-7.326C20.064,7.215,25.945,5.356,28.27,7.839c1.133,1.211,1.2,3.255.2,5.757a21.553,21.553,0,0,1-5.308,7.326A21.551,21.551,0,0,1,15.5,25.733,9.229,9.229,0,0,1,12.68,26.238ZM25.342,7.28c-2.7,0-6.6,1.908-10.1,5.183A21,21,0,0,0,10.071,19.6c-.921,2.3-.887,4.138.094,5.187s2.817,1.2,5.169.437a21,21,0,0,0,7.46-4.692,21,21,0,0,0,5.175-7.132c.921-2.3.888-4.138-.095-5.187A3.34,3.34,0,0,0,25.342,7.28Z" style="fill:url(#g)"/><path d="M21.681,22.094a20.633,20.633,0,0,1-9.339-2.759C6.1,15.95,2.473,10.957,4.094,7.968c.79-1.458,2.7-2.175,5.4-2.012A21.542,21.542,0,0,1,18.12,8.674a21.545,21.545,0,0,1,6.987,5.746c1.6,2.167,2.051,4.163,1.261,5.621C25.622,21.416,23.915,22.094,21.681,22.094ZM8.759,6.474c-2.1,0-3.572.612-4.19,1.751C3.117,10.9,6.72,15.674,12.6,18.86s11.843,3.6,13.294.924c.685-1.263.251-3.054-1.22-5.042a21,21,0,0,0-6.81-5.593A21,21,0,0,0,9.459,6.5Q9.1,6.474,8.759,6.474Z" style="fill:url(#h)"/><path d="M10,24.078a3.757,3.757,0,0,1-2.851-1.065c-1.11-1.187-1.181-3.189-.2-5.639a21.062,21.062,0,0,1,5.189-7.163c5.073-4.747,10.83-6.563,13.1-4.132h0c2.275,2.431.083,8.053-4.99,12.8a21.059,21.059,0,0,1-7.491,4.7A9.024,9.024,0,0,1,10,24.078ZM22.373,5.553c-2.63,0-6.439,1.864-9.856,5.062A20.5,20.5,0,0,0,7.463,17.58c-.9,2.239-.866,4.034.09,5.055s2.745,1.172,5.038.424a20.513,20.513,0,0,0,7.284-4.582c4.766-4.46,6.994-9.853,4.965-12.02h0A3.256,3.256,0,0,0,22.373,5.553Z" style="fill:url(#i)"/><path d="M17.512,19.413c-.86,0-1.748-.043-2.659-.133C7.784,18.584,2.507,15.388,2.84,12h0c.333-3.383,6.133-5.49,13.2-4.791s12.345,3.892,12.012,7.275C27.763,17.436,23.324,19.413,17.512,19.413ZM3.378,12.057c-.3,3.031,4.873,6.03,11.528,6.686s12.312-1.277,12.611-4.308S22.644,8.406,15.988,7.75,3.677,9.027,3.378,12.057Z" style="fill:url(#j)"/><path d="M6.251,29.966h6.674V20.809h2.981L9.548,11.434,3.295,20.782l2.958.031Z" style="fill:url(#k)"/><path d="M12.924,30.045H6.251a.049.049,0,0,1-.039-.023c-.01-.015-.016-3.135-.016-3.156l0-5.975-2.9-.03a.06.06,0,0,1-.051-.048.1.1,0,0,1,.011-.085L9.508,11.38a.056.056,0,0,1,.041-.025.05.05,0,0,1,.04.024l6.357,9.375a.1.1,0,0,1,.011.086.059.059,0,0,1-.051.048H12.98v9.078C12.98,30.01,12.955,30.045,12.924,30.045Zm-6.618-.158h6.562V20.809c0-.044.025-.079.056-.079h2.85L9.549,11.549,3.424,20.7l2.83.03c.031,0,.055.036.055.079Z" style="fill:#183868"/><path d="M19.053,20.587l-2.958.031,6.254,9.348,6.357-9.375H25.724V11.434H19.051Z" style="fill:url(#l)"/><path d="M25.78,11.434v9.078h2.925a.059.059,0,0,1,.051.048.1.1,0,0,1-.011.086l-6.357,9.375a.05.05,0,0,1-.04.024.056.056,0,0,1-.041-.025l-6.254-9.348a.1.1,0,0,1-.011-.085.06.06,0,0,1,.051-.048l2.9-.03,0-5.975c0-.021.006-3.141.016-3.156a.049.049,0,0,1,.039-.023h6.674C25.755,11.355,25.78,11.39,25.78,11.434Zm-6.672,9.153c0,.043-.025.079-.055.079l-2.83.03,6.125,9.156,6.226-9.181h-2.85c-.031,0-.056-.035-.056-.079V11.513H19.107Z" style="fill:#183868"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_hunspell.svg b/CrowEditBase/icons/filetypes/file_type_hunspell.svg
new file mode 100644 (file)
index 0000000..3a54034
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_hunspell</title><path d="M6,27.5a.5.5,0,0,1-.5-.5V8a.5.5,0,0,1,.366-.482l18-5A.509.509,0,0,1,24,2.5a.5.5,0,0,1,.5.5V22a.5.5,0,0,1-.366.481l-18,5A.472.472,0,0,1,6,27.5Z" style="fill:#e2e2e2"/><path d="M24,3V22L6,27V8L24,3m0-1a1.018,1.018,0,0,0-.268.036l-18,5A1,1,0,0,0,5,8V27a1,1,0,0,0,1,1,1.018,1.018,0,0,0,.268-.036l18-5A1,1,0,0,0,25,22V3a1,1,0,0,0-1-1Z" style="fill:#c0ca33"/><path d="M9,28.5a.5.5,0,0,1-.5-.5V9a.5.5,0,0,1,.366-.482l18-5A.509.509,0,0,1,27,3.5a.5.5,0,0,1,.5.5V23a.5.5,0,0,1-.366.481l-18,5A.472.472,0,0,1,9,28.5Z" style="fill:#7cb342"/><path d="M27,4V23L9,28V9L27,4m0-1a1.018,1.018,0,0,0-.268.036l-18,5A1,1,0,0,0,8,9V28a1,1,0,0,0,1,1,1.018,1.018,0,0,0,.268-.036l18-5A1,1,0,0,0,28,23V4a1,1,0,0,0-1-1Z" style="fill:#c0ca33"/><path d="M9,28.5a.537.537,0,0,1-.158-.025l-3-1A.5.5,0,0,1,5.5,27V8A.5.5,0,0,1,6,7.5a.48.48,0,0,1,.158.026l3,1A.5.5,0,0,1,9.5,9V28a.5.5,0,0,1-.5.5Z" style="fill:#7cb342"/><path d="M6,8,9,9V28L6,27V8M6,7A1,1,0,0,0,5,8V27a1,1,0,0,0,.684.949l3,1A1.01,1.01,0,0,0,9,29a1,1,0,0,0,1-1V9a1,1,0,0,0-.684-.949l-3-1A1.01,1.01,0,0,0,6,7Z" style="fill:#c0ca33"/><path d="M18.952,14.329c-.652.06-1.345.124-2.039.185-.282.026-.283.024-.293.315l-.06,1.913c0,.045,0,.091-.006.136a.279.279,0,0,1-.212.273.268.268,0,0,1-.318-.167c-.185-.358-.371-.717-.555-1.075-.119-.232-.245-.46-.352-.7a.27.27,0,0,0-.368-.174c-.581.145-1.166.272-1.75.407-.057.013-.114.028-.171.036a.267.267,0,0,1-.3-.13.261.261,0,0,1,.059-.337c.254-.252.511-.5.768-.751.191-.186.379-.377.578-.554A.255.255,0,0,0,14,13.339c-.313-.571-.611-1.15-.915-1.725l-.044-.087a.288.288,0,0,1,.034-.361.272.272,0,0,1,.358-.03q.6.321,1.208.64c.143.076.294.142.429.232.172.114.282.068.414-.076.408-.447.831-.88,1.248-1.319.041-.042.081-.085.122-.126a.3.3,0,0,1,.371-.083c.146.077.155.208.121.355-.15.64-.3,1.281-.446,1.921-.074.313-.076.311.22.418l1.8.652a1.034,1.034,0,0,1,.16.07.259.259,0,0,1,.145.293C19.2,14.234,19.116,14.3,18.952,14.329Z" style="fill:#e2e2e2"/><path d="M23.993,20.642a.309.309,0,0,1-.1.291c-.147.156-.293.313-.443.467-.2.2-.309.205-.512.013q-.953-.894-1.9-1.794L17.875,16.63c-.227-.215-.231-.324-.016-.555.133-.142.265-.286.4-.426.186-.19.3-.2.5-.011q1.089,1.021,2.172,2.048l2.851,2.693A.65.65,0,0,1,23.993,20.642Z" style="fill:#e2e2e2"/><path d="M15.257,10.537c.025.16.054.32.074.481.012.092-.015.173-.122.188s-.145-.055-.161-.136q-.082-.44-.155-.882c-.015-.092.016-.173.123-.187s.145.052.163.135c.029.133.049.268.072.4Z" style="fill:#e2e2e2"/><path d="M12.988,13.541c-.278-.006-.6-.01-.927-.022a.127.127,0,0,1-.124-.129.131.131,0,0,1,.129-.145,7.912,7.912,0,0,1,.974.007.127.127,0,0,1,.123.13C13.167,13.469,13.112,13.51,12.988,13.541Z" style="fill:#e2e2e2"/><path d="M17.87,12.6c-.12.03-.183.019-.222-.044a.128.128,0,0,1,.044-.188c.275-.162.553-.317.834-.468a.129.129,0,0,1,.184.059.124.124,0,0,1-.043.173C18.389,12.3,18.107,12.461,17.87,12.6Z" style="fill:#e2e2e2"/><path d="M14.107,17c-.115.029-.215-.065-.172-.171a6.51,6.51,0,0,1,.436-.887.123.123,0,0,1,.172-.041.116.116,0,0,1,.071.144,5.455,5.455,0,0,1-.455.919C14.147,16.984,14.118,16.993,14.107,17Z" style="fill:#e2e2e2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_husky.svg b/CrowEditBase/icons/filetypes/file_type_husky.svg
new file mode 100644 (file)
index 0000000..576c9d8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_husky</title><path d="M26.4,20c-.025.939-1.839,1.591-1.1,2.524,1.63.229.889,1.309,1.782,1.677-1.579,2.57-4.126,2.891-6.549,1.282a2.888,2.888,0,0,0-2.149-.423c-.37.593.181.662.533.748,1.7.339,3.421,2.972,9.185.464.769-.323.652-1.274.319-2.022.639-.272.678-.982.772-1.895C29.821,20.3,27.762,20.475,26.4,20Zm-9.063-4.467a7.737,7.737,0,0,0-2.422,1.013c.965.567,1.348,1.243,2.422,1.032s1.054-.9.631-1.706a.635.635,0,0,0-.631-.339ZM21.874,2c-1.312.06-2.44,3.574-3.778,6.065-3.846,1.6-4.809-.475-6.065-.134C9.892,3.572,6.716-.8,5.858,4.4c.189,3.926-1.378,4.25-1.239,9.853,0,0-2.8,5.626-1.655,10.605A6.646,6.646,0,0,0,8.492,30c.2-1.435,2.449-4.671,1.833-5.426-1.538-1.884-1.055-6.5,2.84-6.976.533-3.883,3.174-3.152,2.9-4.275-.847-3.518,2.806-1.876,3.419-.723,1.1,1.828,1.877,3.625,2.777,4.476a9.313,9.313,0,0,0,2.79,1.709c-.327-.2-3.127-2.573-3.947-4.476a12.545,12.545,0,0,1-.443-3.723c1.421-.223,1.994,2.168,3.537,4.337a.442.442,0,0,1,0,.386c-.212-.112-.286-.394-.542-.428-.233,0-.421.33-.421.737s.307.553.73.743a3.555,3.555,0,0,0,1.792,1.679l-1.9-5.559c-.07-3.482.3-6.963-1.719-10.445A.763.763,0,0,0,21.874,2Zm.018,1.11c.105,0,.2.069.289.231,1.053,1.979,1.092,6.625,1.084,8.268-.5-1.138-1.249-3.052-3.611-3.635,0,0,1.38-4.849,2.238-4.864ZM7.743,3.552c.48,0,1.026.28,1.658,1.434C10.414,6.832,11.14,8.06,11.493,8.7c.722,1.3-.316.272-.641,3.611a1.58,1.58,0,0,1-.8,1.311A10.85,10.85,0,0,1,7.735,8.552c-1.008,1.5.653,3.813.682,5.794a4.259,4.259,0,0,1-2.261.028c-.52-.26-.691-3.43.273-5.891.8-2.05.421-4.656.778-4.77C7.453,3.635,7.455,3.554,7.743,3.552Z" style="fill:#7f7f7f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_icl.svg b/CrowEditBase/icons/filetypes/file_type_icl.svg
new file mode 100644 (file)
index 0000000..5f18eda
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_icl</title><path d="M29.3,12.7a2.2,2.2,0,0,0,0-3.1,1.1,1.1,0,0,0-.5-.5A7.1,7.1,0,0,0,25.1,8a1.3,1.3,0,0,0-.9.2,6.9,6.9,0,0,0-3.8,1.5c-.1.1-.2.2-.4.1A6.4,6.4,0,0,0,18.1,9a7.2,7.2,0,0,0-6,.8l-.6-.5a7.9,7.9,0,0,0-3.3-1,6.5,6.5,0,0,0-6.1,3.6,1.2,1.2,0,0,0-.1.6,3.2,3.2,0,0,0,1.6,2.8,6.1,6.1,0,0,0,3.6.9H8.3a1.9,1.9,0,0,0-.3.7,8.6,8.6,0,0,0-.4,2.4,3.8,3.8,0,0,0,3.2,4.1,34.4,34.4,0,0,0,5.1.8,11.2,11.2,0,0,0,2.6,0,15.7,15.7,0,0,0,3.7-1.1A4.8,4.8,0,0,0,24,21.4a2.9,2.9,0,0,0,.7-2,11.9,11.9,0,0,0-.3-2.2c0-.2-.1-.4.2-.4l1.3-.5a5.7,5.7,0,0,0,2.9-1.7,1.1,1.1,0,0,0,.2-1.3c-.1-.3-.1-.4.1-.5Z" style="fill:#a6acb4"/><path d="M13.7,20.5A4,4,0,0,1,15,18.2a2,2,0,0,1,2.8.3v.2l.6,1.2a6.2,6.2,0,0,1,0,.8,2.7,2.7,0,0,1-3.3,1.7H15A2,2,0,0,1,13.7,20.5Z" style="fill:#4b5b64"/><path d="M13.7,20.5l.5,1a2.2,2.2,0,0,0,2.8.5,2.5,2.5,0,0,0,1.3-1.4c.1-.1.1-.3.1-.5s0-.2.1-.1a3.2,3.2,0,0,1,.3,1.8,1.3,1.3,0,0,1-.5.9,3.5,3.5,0,0,1-3.1.6,2.2,2.2,0,0,1-1.6-2.4Z" style="fill:#283037"/><path d="M10.6,20.3a1.4,1.4,0,0,1,.2-1.4.8.8,0,0,1,1.2-.3h0l.3.4a1.3,1.3,0,0,1-.6,1.7.8.8,0,0,1-1.1-.2h0Z" style="fill:#0a090b"/><path d="M20.1,20.3a1.1,1.1,0,0,0,1.1.5.9.9,0,0,0,.6-.8,1,1,0,0,0-.2-.7l-.4-.4a.8.8,0,0,0-1-.1.7.7,0,0,0-.3.9v.2Z" style="fill:#0a090b"/><path d="M10.6,20.3c.4.4.6.5,1,.3a1.4,1.4,0,0,0,.8-1.3c0-.1,0-.2,0-.3a1.5,1.5,0,0,1-.3,2.1h-.1a1,1,0,0,1-1.3-.6h0Z" style="fill:#8e949c"/><path d="M20.8,21.2a.7.7,0,0,0,.9-.2,1.4,1.4,0,0,0-.1-1.7v.5a.9.9,0,0,1-.4.9c-.3.2-.6,0-.8-.2a1.7,1.7,0,0,1-.5-.6A1.6,1.6,0,0,0,20.8,21.2Z" style="fill:#8e949c"/><path d="M27,10.5h.1c-.2,1.4-.4,2.5-2,3.1l-1.2.4a.8.8,0,0,1-.8-.3,3.3,3.3,0,0,1-.6-1,.6.6,0,0,1,.3-.6,7.7,7.7,0,0,1,2.8-1.5Z" style="fill:#d48691"/><path d="M6.2,14.3H8.1c.5-.1,1,0,1-.7a.9.9,0,0,1,.1-.5.3.3,0,0,0,.1-.2c-.1-.2.1-.3,0-.5H8.8a6.8,6.8,0,0,0-3.6.8c-.4.4-.3.5.1.8l.6.3Z" style="fill:#d48691"/><path d="M27,10.5l-2.6.8-1.6,1-.3.4c-.6-1.1-.5-1,.4-1.6A5.1,5.1,0,0,1,27,10.5Z" style="fill:#c95e66"/><path d="M9.3,12.5c.3-.8.2-.9-.6-1H8.4a5.9,5.9,0,0,0-3.2,1.6l.6-.2a7.4,7.4,0,0,1,3.4-.4Z" style="fill:#c95e66"/><path d="M11.3,19c0-.2.1-.4.3-.3a.7.7,0,0,1,.5.7c0,.2-.1.4-.4.4S11.3,19.3,11.3,19Z" style="fill:#fcfdfc"/><path d="M20.7,18.8a.4.4,0,0,0-.4.3h0a.4.4,0,0,0,.3.4c.2,0,.3-.1.4-.3a.4.4,0,0,0-.3-.4Z" style="fill:#fcfdfc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_idris.svg b/CrowEditBase/icons/filetypes/file_type_idris.svg
new file mode 100644 (file)
index 0000000..47a97c1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_idris</title><path d="M13.376,6.2c3.6,1.1,4.5,2,5.8,5.2-.3-4-1.9-5.6-5.8-5.2Z" style="fill:#8a0819"/><path d="M8.376,12.4c2.3.7,5,1.3,6,5.7.4-5.5-2.2-5.8-6-5.7Z" style="fill:#8a0819"/><path d="M9.976,8.8c3.5.7,5.7,1.7,7,6.2.3-5.8-2.9-6.4-7-6.2Z" style="fill:#8a0819"/><path d="M14.576,2c19.1,12.4-4.2,12.7.8,27.1l3,.9c-8.3-11.2,18.4-17-3.8-28Z" style="fill:#8a0819"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_idrisbin.svg b/CrowEditBase/icons/filetypes/file_type_idrisbin.svg
new file mode 100644 (file)
index 0000000..8b82b34
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_idrisb</title><path d="M10.376,6.2c3.6,1.1,4.5,2,5.8,5.2C15.876,7.4,14.276,5.8,10.376,6.2Z" style="fill:#8a0819"/><path d="M5.376,12.4c2.3.7,5,1.3,6,5.7C11.776,12.6,9.176,12.3,5.376,12.4Z" style="fill:#8a0819"/><path d="M6.976,8.8c3.5.7,5.7,1.7,7,6.2C14.276,9.2,11.076,8.6,6.976,8.8Z" style="fill:#8a0819"/><path d="M11.576,2c19.1,12.4-4.2,12.7.8,27.1l3,.9C7.076,18.8,33.776,13,11.576,2Z" style="fill:#8a0819"/><path d="M20.677,29.839a1.075,1.075,0,0,1-.07-.287c0-.116-.3-.253-.441-.2a.5.5,0,0,0-.172.249c-.063.166-.117.209-.243.191s-.168-.075-.2-.337-.066-.325-.22-.379-.212-.034-.386.16-.215.215-.335.127-.123-.127-.052-.331.062-.253-.035-.362c-.153-.169-.314-.163-.547.021-.175.137-.2.14-.3.038s-.1-.133.021-.36c.133-.247.133-.248-.022-.4s-.175-.148-.41-.063-.269.077-.366-.019-.1-.125.043-.275A.413.413,0,0,0,17,27.038c-.077-.106-.132-.115-.345-.056-.176.049-.276.046-.329-.007-.124-.124-.092-.213.151-.414.222-.184.226-.195.12-.386a.315.315,0,0,0-.316-.2c-.439,0-.518-.253-.137-.435.188-.09.246-.16.246-.3a.313.313,0,0,0-.358-.352.218.218,0,0,1-.23-.316.2.2,0,0,1,.178-.105c.253,0,.409-.134.409-.352,0-.171-.044-.225-.251-.312s-.246-.138-.228-.264.072-.163.324-.181.317-.056.384-.2c.075-.164.061-.2-.151-.375-.178-.148-.222-.229-.186-.341.053-.168.063-.17.371-.082.175.05.252.041.333-.04a.384.384,0,0,0-.035-.551c-.158-.143-.164-.169-.075-.311.055-.086.105-.087.353-.005.271.089.3.086.443-.057s.152-.154.019-.4c-.125-.231-.126-.256-.017-.365s.131-.106.326.038c.258.191.368.194.531.014a.229.229,0,0,0,.046-.319c-.111-.244-.1-.3.058-.382.117-.062.171-.039.334.143s.216.209.383.146.192-.12.21-.373.049-.305.176-.323.184.037.267.2c.1.184.148.216.332.2s.229-.06.3-.3c.056-.2.12-.287.226-.3s.16.029.211.246c.057.242.086.269.317.288s.26,0,.338-.232c.066-.2.116-.249.235-.232s.156.077.173.267c.039.445.454.576.67.21s.429-.247.431.243c0,.24.028.288.194.347s.221.041.39-.121.216-.176.319-.1.113.111.018.337c-.107.257-.093.314.117.479.108.085.157.08.368-.033.226-.121.252-.123.359-.016s.1.129-.035.306c-.187.237-.188.326-.007.49.126.114.173.119.386.042.411-.149.525.082.205.416-.159.166-.169.207-.094.372s.128.186.392.186c.381,0,.484.165.226.362-.33.252-.336.26-.282.46.043.162.1.2.328.23s.276.059.276.208-.05.187-.227.238c-.41.118-.394.57.024.648.215.04.243.069.224.23s-.062.19-.3.219-.285.068-.328.229c-.056.212.042.36.292.439a.16.16,0,0,1,.122.2c-.017.12-.073.154-.267.163l-.335.018c-.049,0-.121.09-.16.193-.06.158-.044.214.107.372.2.2.217.287.1.4-.054.054-.146.054-.315,0-.2-.061-.262-.052-.38.054-.177.16-.176.21.008.469.138.194.141.218.035.324s-.13.105-.318-.006c-.268-.158-.4-.152-.523.027-.09.129-.09.177,0,.393s.092.254-.024.339-.152.069-.32-.091-.222-.174-.386-.116-.193.1-.193.367c0,.189-.039.323-.105.365-.159.1-.192.086-.327-.142a.341.341,0,0,0-.311-.21c-.234,0-.327.109-.356.421-.018.186-.059.25-.169.266s-.171-.042-.258-.263c-.164-.417-.5-.377-.644.078-.1.3-.3.346-.391.1h0Zm-.2-1.485c.109-.1.128-.229.128-.865V26.74l-.353-.165a1.826,1.826,0,0,1-.43-.258.348.348,0,0,0-.238-.092,3.211,3.211,0,0,0-1.295.792c-.1.169-.091.2.043.38a3.976,3.976,0,0,0,1.881,1.07A.451.451,0,0,0,20.478,28.354Zm2.41-.193a2.625,2.625,0,0,0,1.125-.889c.071-.222-.126-.444-.671-.758-.521-.3-.769-.354-.9-.2a1.826,1.826,0,0,1-.43.258l-.353.165v.737C21.66,28.584,21.834,28.681,22.889,28.16Zm-1.327-2.109a1.531,1.531,0,0,0,.9-.788,1.741,1.741,0,0,0,.019-1.163,1.688,1.688,0,0,0-1.345-.892,1.47,1.47,0,0,0,0,2.938A2.216,2.216,0,0,0,21.561,26.051Zm-3.05-.44.537-.309-.011-.636-.011-.636-.62-.353c-.529-.3-.648-.343-.807-.287-.29.1-.38.472-.347,1.442.028.851.079,1,.369,1.11C17.8,26.009,17.854,25.989,18.511,25.611Zm6.2.322c.241-.11.32-.429.315-1.287,0-.84-.1-1.164-.359-1.256-.162-.057-.276-.015-.807.292l-.619.358-.005.6a3.147,3.147,0,0,0,.035.658,9.687,9.687,0,0,0,1.248.716,1.943,1.943,0,0,0,.193-.081h0Zm-4.878-2.9a2.809,2.809,0,0,1,.427-.269l.312-.165.02-.741c.023-.873-.043-1.005-.475-.948a3.492,3.492,0,0,0-1.837,1.134c-.115.252.023.422.627.774C19.488,23.158,19.653,23.2,19.833,23.034Zm3.529-.212c.6-.352.741-.524.626-.776a3.492,3.492,0,0,0-1.837-1.134c-.433-.058-.5.074-.475.953l.02.747.281.132a2.857,2.857,0,0,1,.448.264C22.663,23.194,22.757,23.175,23.362,22.822Z" style="fill:#8a0819"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_idrispkg.svg b/CrowEditBase/icons/filetypes/file_type_idrispkg.svg
new file mode 100644 (file)
index 0000000..85a0f19
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ipkg</title><path d="M10.376,6.2c3.6,1.1,4.5,2,5.8,5.2C15.876,7.4,14.276,5.8,10.376,6.2Z" style="fill:#8a0819"/><path d="M5.376,12.4c2.3.7,5,1.3,6,5.7C11.776,12.6,9.176,12.3,5.376,12.4Z" style="fill:#8a0819"/><path d="M6.976,8.8c3.5.7,5.7,1.7,7,6.2C14.276,9.2,11.076,8.6,6.976,8.8Z" style="fill:#8a0819"/><path d="M11.576,2c19.1,12.4-4.2,12.7.8,27.1l3,.9C7.076,18.8,33.776,13,11.576,2Z" style="fill:#8a0819"/><path d="M21.457,30.638c-.1-.06-4.44-2.123-5.231-2.488l-.441-.2V21.4l.189-.077c.1-.042.45-.2.769-.34,1.66-.752,4.219-1.9,4.649-2.093l.489-.215,1.326.6,3.872,1.755.681.309.013,3.278.013,3.278-.87.39c-1.24.555-1.922.862-3.693,1.662-.86.388-1.586.714-1.613.725a.236.236,0,0,1-.151-.039Zm.227-3.533v-3.1l-.618-.277-2.181-.982c-1.592-.718-2.546-1.14-2.579-1.14-.01,0-.018,1.37-.018,3.044V27.7l2.66,1.249c1.463.687,2.677,1.251,2.7,1.253S21.684,28.808,21.684,27.1Zm3.132,1.685,2.489-1.158.013-3.037c.008-1.854-.005-3.037-.034-3.037s-.4.169-.832.376l-.785.376,0,1.424,0,1.424-.767.406-.767.406-.013-1.437c-.007-.79-.024-1.437-.037-1.437s-.444.206-.957.459l-.933.459v2.992a14.661,14.661,0,0,0,.069,2.966c.038-.014,1.19-.547,2.559-1.184Zm-2.042-5.571.9-.427-.252-.127c-.214-.108-2.206-1.038-3.3-1.541l-.82-.377-.492-.226-.944.416a9.179,9.179,0,0,0-.957.457,6.344,6.344,0,0,0,.931.46c2.58,1.144,3.293,1.462,3.617,1.616.194.092.367.169.384.171S22.279,23.453,22.774,23.218ZM26.1,21.654c.544-.253.633-.31.555-.353s-2.106-.96-2.957-1.335c-.236-.1-.744-.332-1.13-.507l-.7-.318-.684.31a5.176,5.176,0,0,0-.7.352,7.3,7.3,0,0,0,1.007.484c1.552.673,2.262.982,3.063,1.337a7.7,7.7,0,0,0,.814.328A4.764,4.764,0,0,0,26.1,21.654Z" style="fill:#8a0819"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_image.svg b/CrowEditBase/icons/filetypes/file_type_image.svg
new file mode 100644 (file)
index 0000000..df924c0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_image</title><path d="M30,5.851Q30,16,30,26.149H2Q2,16,2,5.851H30" style="fill:#2dcc9f"/><path d="M24.232,8.541a2.2,2.2,0,1,0,1.127.623,2.212,2.212,0,0,0-1.127-.623" style="fill:#fff"/><path d="M18.111,20.1q-2.724-3.788-5.45-7.575Q8.619,18.147,4.579,23.766q5.449,0,10.9,0,1.316-1.832,2.634-3.663" style="fill:#fff"/><path d="M22.057,16q-2.793,3.882-5.584,7.765,5.584,0,11.169,0Q24.851,19.882,22.057,16Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_imba.svg b/CrowEditBase/icons/filetypes/file_type_imba.svg
new file mode 100644 (file)
index 0000000..28eae04
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_imba</title><path d="M27.072,9.219c-.548,2.446-5.879,14-6.564,16.619-.486,1.861,2.024,4.2,2.443,2.668,1.232-4.5,6.725-15.177,7.032-17.4.263-1.917-2.643-3.081-2.911-1.886ZM20.384,17.7a.907.907,0,0,1,.909.29.861.861,0,0,1,.123.927l0,0A3.414,3.414,0,0,1,18.958,20.8q-.921.171-2.073.279c-2.759.256-5.719-2.992-3.715-2.9a28.552,28.552,0,0,0,7.214-.476Zm2.928-3.052a2.4,2.4,0,0,1-1.743,1.435A32.079,32.079,0,0,1,10.1,15.925c-2.512-.6-4.162-4.164-2.531-3.632,3.787,1.236,10.832,1.646,14.818,1.2a.879.879,0,0,1,.8.315.831.831,0,0,1,.126.832Zm1.513-4.188a2.041,2.041,0,0,1-1.8,1.414C15.706,12.387,6.3,10.734,3.587,8,1.546,5.94,1.676,1.985,2.837,3.242c4.4,4.763,15.212,6.135,21.1,6.073a.913.913,0,0,1,.741.35.875.875,0,0,1,.146.793Z" style="fill:#ffdc00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_inc.svg b/CrowEditBase/icons/filetypes/file_type_inc.svg
new file mode 100644 (file)
index 0000000..afb3d59
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_inc</title><polygon points="26 29 6 29 6 3 20 3 26 9 26 29" style="fill:gray"/><path d="M20.414,2H5V30H27V8.586ZM7,28V4H19v6h6V28Z" style="fill:#c5c5c5"/><polygon points="2 15 2 20 11 20 11 24 18 17 11 11 11 15 2 15" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_infopath.svg b/CrowEditBase/icons/filetypes/file_type_infopath.svg
new file mode 100644 (file)
index 0000000..c42144e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_infopath</title><path d="M16.016,2.883h1.839V9.616c2.236-.043,4.472-.012,6.711-.021q0-.563,0-1.126c-.57-.21-1.476-.116-1.678-.836-.439-1.129.766-1.867,1.391-2.608C25,4.351,25.762,3.137,26.918,3.6a11.817,11.817,0,0,1,2.062,1.9c.464.528,1.193,1.092.982,1.894-.085.872-1.092.875-1.736,1.071,0,3.322-.009,6.647.009,9.969a3.654,3.654,0,0,1-.314,1.842,3.711,3.711,0,0,1-1.818.3q-2.754-.014-5.5-.009c0,.375,0,.75,0,1.123.634.2,1.647.183,1.736,1.049.229.732-.4,1.287-.839,1.769a20.609,20.609,0,0,1-2.013,1.952c-.491.348-1.1.073-1.632.021q0,1.313,0,2.626H15.94C11.3,28.269,6.646,27.494,2,26.676V5.33C6.673,4.512,11.346,3.716,16.016,2.883Z" style="fill:#733781"/><path d="M25.991,4.6c.351-.448.854-.027,1.113.287a11.147,11.147,0,0,1,2.1,2.5c-.634.046-1.269.064-1.9.076-.006,4.06.012,8.117-.012,12.177-2.233.024-4.466.006-6.7.012q0-.915,0-1.83h4.881V7.471c-.638-.012-1.272-.031-1.9-.07A12.443,12.443,0,0,1,25.991,4.6Z" style="fill:#fff"/><path d="M17.874,10.525c2.23-.031,4.46-.009,6.693-.015q0,.915,0,1.83H19.686V22.7c.616.006,1.238.015,1.861.043-.43,1.171-1.565,1.9-2.364,2.815-.47.537-.982-.159-1.333-.458C17.874,20.246,17.828,15.384,17.874,10.525Z" style="fill:#fff"/><path d="M8.689,10.909q.911-.046,1.824-.1c.04,3.459.012,6.921.021,10.38q-.929-.11-1.849-.214C8.689,17.623,8.68,14.264,8.689,10.909Z" style="fill:#fff"/><path d="M20.6,13.255h3.965v3.66H20.6Q20.6,15.085,20.6,13.255Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_informix.svg b/CrowEditBase/icons/filetypes/file_type_informix.svg
new file mode 100644 (file)
index 0000000..884d6cf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_informix</title><path d="M15.981,2h-.013C10.472,2,6,3.612,6,5.567V9.13c.012.09.025.158.037.227l.007,0c.428,1.817,4.692,3.254,9.915,3.258h.031c5.223,0,9.487-1.441,9.915-3.258l.007,0c.012-.069.025-.137.037-.227V5.567C25.95,3.612,21.477,2,15.981,2Z" style="fill:#054ada"/><path d="M23,14.5a8.328,8.328,0,0,1,2.981.529c0-.03.016-.06.018-.091V11.371a1.25,1.25,0,0,0-.076-.425c-.509,1.609-3.93,2.874-8.332,3.122-.521.028-1.05.046-1.592.046s-1.071-.018-1.592-.046c-4.4-.248-7.823-1.513-8.332-3.122A1.25,1.25,0,0,0,6,11.371v3.568c.113,1.912,4.481,3.459,9.866,3.478a8.709,8.709,0,0,1,1.177-1.479A8.17,8.17,0,0,1,23,14.5Z" style="fill:#054ada"/><path d="M15.116,19.9c-.248-.008-.5-.008-.74-.024v0C10,19.619,6.6,18.357,6.088,16.753a1.2,1.2,0,0,0-.075.412v3.567c.1,1.753,3.816,3.205,8.606,3.44a9.106,9.106,0,0,1-.119-1.15A8.945,8.945,0,0,1,15.116,19.9Z" style="fill:#f30"/><path d="M14.989,25.68c-.19-.008-.383-.006-.568-.018h0c-4.373-.253-7.781-1.515-8.288-3.119a1.2,1.2,0,0,0-.076.412v3.566C6.171,28.439,10.592,30,16.024,30h0c.725,0,1.431-.03,2.112-.083a8.516,8.516,0,0,1-3.15-4.237Z" style="fill:#054ada"/><path d="M23,16a7,7,0,0,0-7,7,7,7,0,0,0,14,0A7,7,0,0,0,23,16Zm4.714,11.013H25.136a.385.385,0,0,1-.334-.159c-.595-.7-1.2-1.4-1.8-2.1-.614.715-1.224,1.424-1.829,2.134a.279.279,0,0,1-.237.127H18.065c.16-.19.3-.357.445-.526.052-.062.123-.041.186-.041.3,0,.6-.01.9,0a.4.4,0,0,0,.389-.174,4.325,4.325,0,0,1,.289-.345H19c.149-.179.274-.326.395-.477.056-.068.131-.055.205-.055.306,0,.613-.011.919,0a.372.372,0,0,0,.355-.165c.084-.115.183-.219.3-.353H19.956a.769.769,0,0,1,.726-.555h.493c.557,0,.571-.008.891-.517H20.811l.425-.5c.051-.061.124-.042.188-.042h.987c.118,0,.366-.184.364-.266s-.254-.262-.369-.263c-.3,0-.6-.01-.9,0a.4.4,0,0,1-.393-.182c-.081-.115-.185-.219-.3-.354H22.1c-.146-.174-.269-.314-.384-.46-.055-.07-.126-.062-.2-.062-.3,0-.6-.009-.9,0a.409.409,0,0,1-.395-.175c-.082-.115-.186-.222-.3-.361h1.278c-.164-.193-.293-.345-.422-.494-.051-.06-.124-.042-.189-.042-.3,0-.6-.011-.9,0a.4.4,0,0,1-.39-.185c-.077-.115-.176-.21-.287-.345h1.274l-.423-.491c-.051-.06-.124-.036-.189-.036-.306,0-.613-.008-.919,0a.346.346,0,0,1-.334-.152,4.917,4.917,0,0,0-.323-.383c.024-.061.077-.034.111-.034H20.9a.329.329,0,0,1,.276.136c.6.706,1.208,1.408,1.822,2.122.548-.636,1.1-1.256,1.625-1.9a.856.856,0,0,1,.779-.366c.83.033,1.66.01,2.532.01-.314.367-.608.713-.9,1.058-.809.942-1.616,1.885-2.433,2.822-.112.13-.044.191.032.279,1.094,1.272,2.187,2.545,3.308,3.852Z" style="fill:#054ada"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ini.svg b/CrowEditBase/icons/filetypes/file_type_ini.svg
new file mode 100644 (file)
index 0000000..741d211
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ini</title><path d="M23.265,24.381l.9-.894c4.164.136,4.228-.01,4.411-.438l1.144-2.785L29.805,20l-.093-.231c-.049-.122-.2-.486-2.8-2.965V15.5c3-2.89,2.936-3.038,2.765-3.461L28.538,9.225c-.171-.422-.236-.587-4.37-.474l-.9-.93a20.166,20.166,0,0,0-.141-4.106l-.116-.263-2.974-1.3c-.438-.2-.592-.272-3.4,2.786l-1.262-.019c-2.891-3.086-3.028-3.03-3.461-2.855L9.149,3.182c-.433.175-.586.237-.418,4.437l-.893.89c-4.162-.136-4.226.012-4.407.438L2.285,11.733,2.195,12l.094.232c.049.12.194.48,2.8,2.962l0,1.3c-3,2.89-2.935,3.038-2.763,3.462l1.138,2.817c.174.431.236.584,4.369.476l.9.935a20.243,20.243,0,0,0,.137,4.1l.116.265,2.993,1.308c.435.182.586.247,3.386-2.8l1.262.016c2.895,3.09,3.043,3.03,3.466,2.859l2.759-1.115C23.288,28.644,23.44,28.583,23.265,24.381ZM11.407,17.857a4.957,4.957,0,1,1,6.488,2.824A5.014,5.014,0,0,1,11.407,17.857Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ink.svg b/CrowEditBase/icons/filetypes/file_type_ink.svg
new file mode 100644 (file)
index 0000000..dc76929
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16" y1="32" x2="16" y2="4" gradientTransform="matrix(1, 0, 0, -1, 0, 34)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fefefe"/><stop offset="1" stop-color="#b8b8b8"/></linearGradient></defs><title>file_type_ink</title><path d="M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z" style="fill:url(#a)"/><path d="M15.122,12.234a.5.5,0,0,0,.5-.5c0-.276-.108-.6-.384-.6a.7.7,0,0,0-.614.6A.5.5,0,0,0,15.122,12.234Zm-1.286,5.04a1.834,1.834,0,0,0,1.327-.55.438.438,0,1,0,.871.064A.4.4,0,0,0,15.8,16.4c-.22-.125-.246-.416-.134-.406s.279.192.463.283a1.42,1.42,0,0,0,.665.171c.994,0,2.167-.766,2.167-1.76a1.633,1.633,0,0,0-1.72-1.678A1.734,1.734,0,0,0,15.583,14.3a4.474,4.474,0,0,0-.032.5c0,.122-.01.22-.114.236s-.2-.082-.344-.268a1.253,1.253,0,0,0-1.1-.487,1.539,1.539,0,0,0-1.5,1.5A1.364,1.364,0,0,0,13.836,17.274Zm9.2.309a.612.612,0,0,0,.638-.746c-.05-.422-.188-.693-.617-.693a.693.693,0,0,0-.693.693h0A.723.723,0,0,0,23.033,17.583Zm2.655.254a4,4,0,0,0-3.529,2.138c-.267.483-.2,1.272-.427,1.375-.27.122-.925-1.087-.975-2.131a1.828,1.828,0,0,0-1.8-1.768c-1.195-.045-1.608,1.318-2.058,1.393-.26.043-.627-.819-2.044-1.075a1.894,1.894,0,0,0-2.075,1.869c-.056,1.919,1.784,2.528,1.719,3.112-.031.281-.406.344-.488,1.294-.084.977.75,1.239.731,1.581-.016.289-.755.65-1.347.24-.243-.168-.709-.846-1.531-.852A1.788,1.788,0,0,0,10.258,26a11.538,11.538,0,0,0,17.024-7.6A1.877,1.877,0,0,0,25.688,17.837Z" style="fill:#040404"/><path d="M12.075,23.05A1.989,1.989,0,0,0,10.981,21.5a.413.413,0,0,1-.256-.435c.05-.408-.188-.7-.759-.653a.744.744,0,0,1-.875-.706,1.056,1.056,0,0,1,.562-.811,1.873,1.873,0,0,0,.923-1.373,2.278,2.278,0,0,0-1.6-1.931,2.056,2.056,0,0,0-1.6.558c-.3.268-.63,1.026-1.338,1.1A5.716,5.716,0,0,1,4.5,16.838l0,.006a11.52,11.52,0,0,0,4.658,8.44s.579-.116.844-.166C11.136,24.9,12.131,24.127,12.075,23.05ZM25.086,8.9c-.048.684-.338,1.154-.2,1.552.193.553-.45.794-.438,1.441.023,1.213,1.087,1.319,1.062,1.613-.029.338-1.488.156-1.488,1.978a1.875,1.875,0,0,0,1.855,1.926,1.763,1.763,0,0,0,1.636-.789A11.465,11.465,0,0,0,25.086,8.9Z" style="fill:#040404"/><path d="M18.144,14.033c0,.14-.122.253-.324.253s-.3-.113-.3-.253.093-.253.3-.253S18.144,13.893,18.144,14.033Zm-3,1.183c0,.14-.132.174-.257.174s-.2-.035-.2-.174a.187.187,0,0,1,.212-.2C15.022,15.016,15.139,15.076,15.139,15.216Zm5.448,5.159c.056.244.354.517-.027.733-.221.125-.492-.183-.619-.656-.059-.218-.1-.573.217-.677S20.535,20.146,20.587,20.375Zm6.563-3.717c-.157.292-.522.5-.757.369s-.119-.465.038-.757.371-.554.606-.427A.621.621,0,0,1,27.15,16.658Zm-.765-1.581c.028.1-.034.2-.175.241a.185.185,0,0,1-.257-.118c-.028-.1.014-.195.155-.236S26.357,14.98,26.385,15.077ZM10.036,16.805c0,.111-.1.2-.258.2s-.235-.09-.235-.2.074-.2.235-.2S10.036,16.693,10.036,16.805Zm16.509-4.776c.055.09-.015.17-.24.312s-.42.2-.465.1.014-.243.243-.377C26.362,11.9,26.471,11.908,26.545,12.029Z" style="fill:#fefefe"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_innosetup.svg b/CrowEditBase/icons/filetypes/file_type_innosetup.svg
new file mode 100644 (file)
index 0000000..b99dcef
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="16.637" cy="16" r="12.46" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d8ffff"/><stop offset="0.113" stop-color="#afe9fa"/><stop offset="0.239" stop-color="#87d3f4"/><stop offset="0.339" stop-color="#6fc6f1"/><stop offset="0.4" stop-color="#66c1f0"/><stop offset="0.473" stop-color="#60b9e7"/><stop offset="0.591" stop-color="#50a3cf"/><stop offset="0.741" stop-color="#377fa7"/><stop offset="0.915" stop-color="#134e70"/><stop offset="1" stop-color="#003453"/></radialGradient><linearGradient id="b" x1="20.623" y1="26.999" x2="11.589" y2="11.352" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#003453"/><stop offset="0.78" stop-color="#0f496a"/><stop offset="0.887" stop-color="#66c1f0"/><stop offset="1" stop-color="#beffff"/></linearGradient></defs><title>file_type_innosetup</title><path d="M29.1,16A12.46,12.46,0,1,1,16.637,3.54,12.46,12.46,0,0,1,29.1,16Z" style="fill:url(#a)"/><path d="M23.67,13.111H30v7.155l-3.575,3.383V18.935l-1.34,1.5a24.326,24.326,0,0,1-8.524,5.841,27.81,27.81,0,0,1-7.019,1.938,21.315,21.315,0,0,1-3.035-.036c-2.257-.444-4-1.752-4.284-3.17a5.873,5.873,0,0,1-.032-3.094,11.2,11.2,0,0,1,1.432-3.19,20.07,20.07,0,0,1,5.85-6.153,39.483,39.483,0,0,0-2.757,4.669,9.646,9.646,0,0,0-.906,2.732,2.392,2.392,0,0,0,.426,1.96,4.646,4.646,0,0,0,3.89,1.544,19.818,19.818,0,0,0,7.375-1.8,23.513,23.513,0,0,0,5.949-3.674l1.4-1.327-4.6.047Z" style="fill:#fff"/><path d="M29.518,13.593v6.466L26.907,22.53V17.671l-.842.944-1.34,1.5a23.832,23.832,0,0,1-8.353,5.718,27.166,27.166,0,0,1-6.876,1.9c-.221.021-.693.035-1.232.035A13.929,13.929,0,0,1,6.6,27.708c-2.016-.4-3.659-1.571-3.9-2.792A5.463,5.463,0,0,1,2.666,22a10.708,10.708,0,0,1,1.359-3.007,23.1,23.1,0,0,1,3.559-4.35c-.535.895-.984,1.716-1.3,2.394a10.055,10.055,0,0,0-.948,2.873,2.883,2.883,0,0,0,.515,2.31,5.1,5.1,0,0,0,4.278,1.741A20.182,20.182,0,0,0,17.7,22.122a24.034,24.034,0,0,0,6.082-3.763l1.4-1.328.889-.844-1.226.013-3.463.036,2.5-2.643h5.641M9.473,12.574a20.07,20.07,0,0,0-5.85,6.153,11.2,11.2,0,0,0-1.432,3.19,5.873,5.873,0,0,0,.032,3.094c.286,1.418,2.027,2.726,4.284,3.17a14.391,14.391,0,0,0,1.757.073c.527,0,1.026-.013,1.278-.037a27.81,27.81,0,0,0,7.019-1.938,24.326,24.326,0,0,0,8.524-5.841l1.34-1.5v4.714L30,20.266V13.111H23.67l-3.422,3.618,4.6-.047-1.4,1.327A23.513,23.513,0,0,1,17.5,21.683a19.818,19.818,0,0,1-7.375,1.8,4.646,4.646,0,0,1-3.89-1.544,2.392,2.392,0,0,1-.426-1.96,9.646,9.646,0,0,1,.906-2.732,39.483,39.483,0,0,1,2.757-4.669Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_io.svg b/CrowEditBase/icons/filetypes/file_type_io.svg
new file mode 100644 (file)
index 0000000..690a3f1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_io</title><path d="M2,2.887H7.075V7.51H2Zm.052,6.83H7.04V28.626H2.052Z" style="fill:#c2c2c2"/><path d="M13.271,26.454a9.791,9.791,0,0,1-2.616-7.178,10.148,10.148,0,0,1,2.616-7.343,9.321,9.321,0,0,1,7.047-2.72,9.34,9.34,0,0,1,7.075,2.72A10.168,10.168,0,0,1,30,19.276a9.809,9.809,0,0,1-2.607,7.178,9.456,9.456,0,0,1-7.075,2.659A9.436,9.436,0,0,1,13.271,26.454Zm10.436-2.972a6.7,6.7,0,0,0,1.166-4.258,6.943,6.943,0,0,0-1.166-4.354,4.047,4.047,0,0,0-3.389-1.486,4.022,4.022,0,0,0-3.38,1.486,6.991,6.991,0,0,0-1.156,4.354,6.744,6.744,0,0,0,1.156,4.258,4.053,4.053,0,0,0,3.38,1.46A4.078,4.078,0,0,0,23.707,23.482Z" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_iodine.svg b/CrowEditBase/icons/filetypes/file_type_iodine.svg
new file mode 100644 (file)
index 0000000..9ef1606
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_iodine</title><polygon points="30 2 2 2 2 30 30 30 30 2 30 2"/><polyline points="29 3 29 29 3 29 3 3 29 3" style="fill:#70f"/><path d="M12.5,8.813h7V10.8h-.637a1.786,1.786,0,0,0-.735.1.6.6,0,0,0-.267.309,2.459,2.459,0,0,0-.087.809v7.955a2.93,2.93,0,0,0,.072.835.474.474,0,0,0,.247.268,1.336,1.336,0,0,0,.648.124H19.5v1.989h-7V21.2h.569a2.258,2.258,0,0,0,.8-.088.552.552,0,0,0,.274-.278,2.1,2.1,0,0,0,.088-.757V12.09a2.759,2.759,0,0,0-.088-.881.642.642,0,0,0-.295-.325,1.792,1.792,0,0,0-.7-.082H12.5Z"/><path d="M21.845,6.542l.842-.087a.722.722,0,0,0,.213.452.579.579,0,0,0,.409.167.568.568,0,0,0,.448-.215.978.978,0,0,0,.183-.648.887.887,0,0,0-.182-.609.606.606,0,0,0-.473-.2.86.86,0,0,0-.652.322l-.685-.1.433-2.294h2.233v.791H23.021l-.132.748a1.291,1.291,0,0,1,1.53.268A1.472,1.472,0,0,1,24.809,6.2a1.591,1.591,0,0,1-.316.971A1.4,1.4,0,0,1,23.3,7.75a1.481,1.481,0,0,1-.995-.328A1.349,1.349,0,0,1,21.845,6.542Z"/><path d="M25.227,6.506l.818-.1a.774.774,0,0,0,.21.478.576.576,0,0,0,.415.165.57.57,0,0,0,.44-.2.769.769,0,0,0,.179-.535.717.717,0,0,0-.171-.505.546.546,0,0,0-.418-.186,1.474,1.474,0,0,0-.388.063L26.405,5a.74.74,0,0,0,.523-.149.53.53,0,0,0,.18-.419.455.455,0,0,0-.484-.487.509.509,0,0,0-.37.15.706.706,0,0,0-.186.439L25.29,4.4a1.74,1.74,0,0,1,.245-.639,1.106,1.106,0,0,1,.457-.376,1.535,1.535,0,0,1,.657-.137,1.31,1.31,0,0,1,1,.4,1,1,0,0,1-.325,1.659,1.026,1.026,0,0,1,.606.364,1.055,1.055,0,0,1,.227.682,1.324,1.324,0,0,1-.424.989,1.583,1.583,0,0,1-2.047.065A1.353,1.353,0,0,1,25.227,6.506Z"/><path d="M10.628,28.364H9.774V25.147a2.944,2.944,0,0,1-1.1.647V25.02A2.458,2.458,0,0,0,9.4,24.6a1.57,1.57,0,0,0,.538-.712h.693Z"/><path d="M14.786,27.571v.793H11.794a2.061,2.061,0,0,1,.292-.852,5.663,5.663,0,0,1,.96-1.068,6.037,6.037,0,0,0,.708-.729.939.939,0,0,0,.176-.522.593.593,0,0,0-.153-.439.651.651,0,0,0-.849.007.826.826,0,0,0-.182.535l-.85-.085a1.4,1.4,0,0,1,.477-1.011,1.6,1.6,0,0,1,1-.307,1.449,1.449,0,0,1,1.036.355,1.166,1.166,0,0,1,.377.884,1.54,1.54,0,0,1-.108.572,2.334,2.334,0,0,1-.342.57,5.457,5.457,0,0,1-.559.568q-.4.371-.512.492a1.456,1.456,0,0,0-.175.237Z"/><path d="M18.254,25l-.826.091a.6.6,0,0,0-.158-.377.462.462,0,0,0-.331-.121.557.557,0,0,0-.457.243,2.038,2.038,0,0,0-.236,1.011,1,1,0,0,1,.793-.377,1.209,1.209,0,0,1,.915.407,1.474,1.474,0,0,1,.381,1.051,1.507,1.507,0,0,1-.4,1.1,1.46,1.46,0,0,1-2.138-.111,2.692,2.692,0,0,1-.434-1.717,2.745,2.745,0,0,1,.453-1.765,1.462,1.462,0,0,1,1.175-.541,1.249,1.249,0,0,1,.84.284A1.332,1.332,0,0,1,18.254,25ZM16.32,26.864a.969.969,0,0,0,.191.643.563.563,0,0,0,.437.226.5.5,0,0,0,.395-.185.935.935,0,0,0,.158-.607.975.975,0,0,0-.17-.636.547.547,0,0,0-.841-.01A.838.838,0,0,0,16.32,26.864Z"/><rect x="19.005" y="27.51" width="0.854" height="0.854"/><path d="M20.569,27.334l.826-.091a.6.6,0,0,0,.158.374.469.469,0,0,0,.337.121.549.549,0,0,0,.45-.243,2.075,2.075,0,0,0,.237-1.008,1.019,1.019,0,0,1-.8.374,1.206,1.206,0,0,1-.907-.405,1.481,1.481,0,0,1-.381-1.056,1.5,1.5,0,0,1,.4-1.092,1.457,1.457,0,0,1,2.136.109,2.708,2.708,0,0,1,.434,1.724A2.739,2.739,0,0,1,23,27.9a1.465,1.465,0,0,1-1.179.541,1.244,1.244,0,0,1-.844-.278A1.34,1.34,0,0,1,20.569,27.334ZM22.5,25.469a.972.972,0,0,0-.19-.641.56.56,0,0,0-.439-.228.494.494,0,0,0-.394.186.957.957,0,0,0-.156.612.97.97,0,0,0,.17.633.544.544,0,0,0,.84.008A.852.852,0,0,0,22.5,25.469Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ionic.svg b/CrowEditBase/icons/filetypes/file_type_ionic.svg
new file mode 100644 (file)
index 0000000..272a1d6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ionic</title><circle cx="16.024" cy="15.923" r="5.716" style="fill:#4e8ef7"/><path d="M27.688,6.224A1.964,1.964,0,0,0,24.436,4.74a14.013,14.013,0,1,0,2.77,2.77A1.955,1.955,0,0,0,27.688,6.224ZM16.023,29.452a13.529,13.529,0,1,1,8.1-24.362,1.964,1.964,0,0,0,2.738,2.738A13.523,13.523,0,0,1,16.023,29.452Z" style="fill:#4e8ef7"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jake.svg b/CrowEditBase/icons/filetypes/file_type_jake.svg
new file mode 100644 (file)
index 0000000..a16cfc1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jake</title><path d="M29.936,17.569c-.176-.252-.5-.283-.773-.365-.7-.221-1.4-.473-2.093-.717a31.1,31.1,0,0,0-3.309-.994c-.2-.04-.411-.055-.615-.088-.078-1.251-.155-2.5-.182-3.758a11.176,11.176,0,0,0-.44-2.78,1.851,1.851,0,0,0-1.191-1.121,7.222,7.222,0,0,0-2.341-.278A.424.424,0,0,1,18.78,7.4,4.962,4.962,0,0,0,15.438,7a24.36,24.36,0,0,0-2.517.561,10.011,10.011,0,0,0-1.977.723,3.994,3.994,0,0,0-1.888,2.5c-.163.78-.3,1.566-.424,2.353-.527-.061-1.058-.075-1.587-.091a4.818,4.818,0,0,0-2.118.484,3.973,3.973,0,0,0-1.861,1.688A7.65,7.65,0,0,0,2,18.867a8.513,8.513,0,0,0,.409,2.042,7.1,7.1,0,0,0,1.445,2.656,4.623,4.623,0,0,0,2.227,1.308,6.678,6.678,0,0,0,2.312.22,11.762,11.762,0,0,0,3.06-.728c.993-.324,2-.594,3.009-.875,1.651-.437,3.288-.924,4.919-1.43a36.821,36.821,0,0,0,3.525-1.339c1.988-.8,3.939-1.7,5.982-2.353.292-.116.64-.04.9-.23A.416.416,0,0,0,29.936,17.569Z" style="fill:#553f3f"/><path d="M15.867,7.252a4.624,4.624,0,0,1,2.507.286,9.474,9.474,0,0,0-3.573.833c-.963.376-1.991.551-2.96.908a.714.714,0,0,0-.493.8.528.528,0,0,0,.642.372,2.968,2.968,0,0,0,.867-.421c.841-.544,1.64-1.158,2.528-1.626a7.912,7.912,0,0,1,3.02-.756c.194-.031.347.127.536.129a6.218,6.218,0,0,1,2.462.334,1.5,1.5,0,0,1,.861.967,11.581,11.581,0,0,1,.384,2.514c.025,1.312.113,2.622.188,3.932.016.059-.016.19.087.176a11.879,11.879,0,0,1,2.276.5c1.271.37,2.5.869,3.762,1.263a1.7,1.7,0,0,1,.77.32c-.183.206-.47.164-.712.223-.268.063-.527.158-.788.244-2.045.712-4.015,1.613-6.023,2.42-.814.33-1.623.674-2.46.94-1.259.408-2.532.774-3.8,1.146-1.484.419-2.98.8-4.451,1.261a10.916,10.916,0,0,1-3.752.783,5.429,5.429,0,0,1-3.251-1.071,6.154,6.154,0,0,1-1.779-2.918,6.385,6.385,0,0,1-.369-2.6,8.47,8.47,0,0,1,.974-2.8,3.724,3.724,0,0,1,1.89-1.669,4.629,4.629,0,0,1,1.674-.39,19.41,19.41,0,0,1,2.017.12c.135-.863.283-1.724.457-2.58a3.629,3.629,0,0,1,1.457-2.151,4.551,4.551,0,0,1,1.326-.617,22.427,22.427,0,0,1,3.73-.875m2.368,1.133A4.663,4.663,0,0,0,15.615,9.4a1.764,1.764,0,0,0-.745,1.338,1.677,1.677,0,0,0,.7,1.22A6.045,6.045,0,0,0,19.8,13.409a9.515,9.515,0,0,1-2.436-.722,2.235,2.235,0,0,1-.841-.662.944.944,0,0,1-.073-.933A1.763,1.763,0,0,1,17.2,10.4a4.69,4.69,0,0,1,1.953-.514c.434-.033.859.122,1.293.057A2.032,2.032,0,0,0,21.53,9.5c.11-.093.22-.286.078-.4a2.959,2.959,0,0,0-.733-.33,8.035,8.035,0,0,0-2.639-.379m-11.011,5.5a4.689,4.689,0,0,0-2.719,1.147,4.6,4.6,0,0,0-1.278,2.271,5.666,5.666,0,0,0-.218,1.178,8.2,8.2,0,0,1,1.227-2.639,2.766,2.766,0,0,1,1.264-1,7.785,7.785,0,0,1,1.711-.367,2.906,2.906,0,0,1,.97.062.788.788,0,0,1,.353.26c.03-.294.081-.585.121-.878a6.666,6.666,0,0,0-1.432-.036M23.073,16.6a1.426,1.426,0,0,1-.106.634,2.021,2.021,0,0,1-1.068.878,17.915,17.915,0,0,1-5.056,1.348,23.035,23.035,0,0,1-4.36.057,10.407,10.407,0,0,1-2.666-.573,5.5,5.5,0,0,1-1.065-.5A1.287,1.287,0,0,1,8.2,17.8a1.7,1.7,0,0,1-.044-.645,2.1,2.1,0,0,0-.185,1.427,1.2,1.2,0,0,0,.533.651,6.552,6.552,0,0,0,1.613.7,12.125,12.125,0,0,0,2.15.45,26.457,26.457,0,0,0,2.742.074,19.071,19.071,0,0,0,5.686-.98,7.872,7.872,0,0,0,1.968-.923,1.272,1.272,0,0,0,.577-.709,1.864,1.864,0,0,0-.17-1.247m3.5,1.274a47.72,47.72,0,0,0-8.215,2.713c-2,.815-3.991,1.672-5.923,2.643a18.694,18.694,0,0,1-2.643.9,4.771,4.771,0,0,1-2.1.179,7.54,7.54,0,0,1-2.643-.862,3.1,3.1,0,0,1-.745-.7,2.834,2.834,0,0,0,1.569,1.327,5.522,5.522,0,0,0,2.193.413,9.732,9.732,0,0,0,2.54-.393c.406-.116.8-.271,1.194-.415,1.288-.495,2.557-1.035,3.836-1.552a12.944,12.944,0,0,1,1.844-.64c1.186-.365,2.344-.815,3.518-1.219a28.6,28.6,0,0,1,2.9-.922c1.107-.289,2.2-.646,3.3-.947a3.655,3.655,0,0,0,.753-.215,3.12,3.12,0,0,0,.762-.626A15.375,15.375,0,0,0,26.571,17.871Z" style="fill:#a9867e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_janet.svg b/CrowEditBase/icons/filetypes/file_type_janet.svg
new file mode 100644 (file)
index 0000000..dfee8a9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_janet</title><path d="M7.339,27.544c-2.369-1.6-2.987-3.863-1.545-6.077,1.082-1.648,1.545-1.133,2.266,2.42a11.472,11.472,0,0,0,1.391,3.657C10.79,29.037,9.5,29.037,7.339,27.544Z" style="fill:#d45500"/><path d="M17.433,27.7c-1.184-1.493-1.339-2.575-.566-4.532.515-1.442,3.3-3.09,4.429-2.678.618.258.618.1,0-1.133-1.236-2.42-2.627-3.3-5.974-3.656-2.627-.309-3.348-.618-4.378-1.906a7.871,7.871,0,0,1-1.287-1.854c0-.618-1.8-.463-2.472.206A3.165,3.165,0,0,0,6.567,14.1c0,2.112-.567,2.215-2.421.412-2.42-2.369-2.368-4.635.258-7.107A34.041,34.041,0,0,0,7.648,3.8L9.039,2h4.532a47.087,47.087,0,0,1,6.54.412c2.369.515,5.459,3.193,7.365,6.437,1.287,2.163,1.442,2.987,1.545,7.313a24.658,24.658,0,0,0,.463,5.82c.567,1.39-.721,3.862-2.523,4.789A23.6,23.6,0,0,1,19.6,29.037,3.46,3.46,0,0,1,17.433,27.7Zm4.584-6.128a.258.258,0,1,0-.258.257A.244.244,0,0,0,22.017,21.57Z" style="fill:#d45500"/><path d="M9.451,28.471c-1.7-1.6-1.957-2.215-2.884-7.056-1.339-6.952-1.339-8.394.154-9.785,1.7-1.6,2.524-1.442,4.378.876,1.442,1.8,1.854,2.008,4.48,2.214,2.369.206,3.142.515,4.635,1.957a13.365,13.365,0,0,1,2.369,3.193c.515,1.288.464,1.648-.257,2.369-.876.824-.979.824-1.494.052-.412-.721-.772-.773-1.751-.309-1.39.618-2.06,3.347-1.236,4.944.515.875.412,1.184-.618,1.854a10.739,10.739,0,0,1-3.553,1.081C11.511,30.17,11.15,30.067,9.451,28.471Z" style="fill:#deaa87"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jar.svg b/CrowEditBase/icons/filetypes/file_type_jar.svg
new file mode 100644 (file)
index 0000000..92d3780
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jar</title><path d="M12.7,23.56s-1.07.622.761.833a16.023,16.023,0,0,0,5.8-.246A10.088,10.088,0,0,0,20.8,24.9c-5.481,2.349-12.405-.136-8.1-1.339" style="fill:#5382a1"/><path d="M12.026,20.494s-1.2.888.633,1.078a22.618,22.618,0,0,0,7.481-.359,3.32,3.32,0,0,0,1.152.7c-6.627,1.938-14.009.153-9.266-1.421" style="fill:#5382a1"/><path d="M17.673,15.294a2.051,2.051,0,0,1-.355,2.954s3.429-1.77,1.854-3.987c-1.471-2.067-2.6-3.095,3.508-6.636,0,0-9.586,2.394-5.007,7.669" style="fill:#e76f00"/><path d="M24.922,25.827s.792.652-.872,1.157c-3.164.958-13.168,1.248-15.948.038-1-.435.874-1.038,1.464-1.164a3.8,3.8,0,0,1,.966-.108c-1.111-.783-7.181,1.537-3.083,2.2,11.176,1.812,20.372-.816,17.473-2.124" style="fill:#5382a1"/><path d="M13.211,17.318s-5.089,1.209-1.8,1.648a38.225,38.225,0,0,0,6.731-.072c2.106-.178,4.221-.555,4.221-.555a8.934,8.934,0,0,0-1.28.685C15.913,20.382,5.93,19.75,8.8,18.359a9.629,9.629,0,0,1,4.407-1.042" style="fill:#5382a1"/><path d="M22.34,22.421c5.253-2.73,2.824-5.353,1.129-5a3.932,3.932,0,0,0-.6.161.957.957,0,0,1,.449-.346c3.354-1.179,5.933,3.478-1.083,5.322a.458.458,0,0,0,.106-.138" style="fill:#5382a1"/><path d="M19.172,1.906s2.909,2.91-2.759,7.386c-4.546,3.59-1.037,5.637,0,7.975-2.653-2.394-4.6-4.5-3.294-6.463,1.917-2.879,7.229-4.275,6.056-8.9" style="fill:#e76f00"/><path d="M13.727,29.818c5.042.323,12.786-.179,12.969-2.565,0,0-.353.9-4.167,1.623a41.458,41.458,0,0,1-12.76.2s.645.533,3.959.746" style="fill:#5382a1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_java.svg b/CrowEditBase/icons/filetypes/file_type_java.svg
new file mode 100644 (file)
index 0000000..14121c5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_java</title><path d="M12.325,23.654s-1.07.622.761.833a16.023,16.023,0,0,0,5.8-.246,10.088,10.088,0,0,0,1.541.752c-5.481,2.349-12.405-.136-8.1-1.339" style="fill:#5382a1"/><path d="M11.656,20.588s-1.2.888.633,1.078a22.618,22.618,0,0,0,7.481-.359,3.32,3.32,0,0,0,1.152.7c-6.627,1.938-14.009.153-9.266-1.421" style="fill:#5382a1"/><path d="M17.3,15.388a2.051,2.051,0,0,1-.355,2.954s3.429-1.77,1.854-3.987c-1.471-2.067-2.6-3.095,3.508-6.636,0,0-9.586,2.394-5.007,7.669" style="fill:#5382a1"/><path d="M24.552,25.921s.792.652-.872,1.157c-3.164.958-13.168,1.248-15.948.038-1-.435.874-1.038,1.464-1.164a3.8,3.8,0,0,1,.966-.108c-1.111-.783-7.181,1.537-3.083,2.2,11.176,1.812,20.372-.816,17.473-2.124" style="fill:#5382a1"/><path d="M12.84,17.412s-5.089,1.209-1.8,1.648a38.225,38.225,0,0,0,6.731-.072c2.106-.178,4.221-.555,4.221-.555a8.934,8.934,0,0,0-1.28.685c-5.168,1.359-15.151.727-12.277-.663a9.629,9.629,0,0,1,4.407-1.042" style="fill:#5382a1"/><path d="M21.969,22.515c5.253-2.73,2.824-5.353,1.129-5a3.932,3.932,0,0,0-.6.161.957.957,0,0,1,.449-.346c3.354-1.179,5.933,3.478-1.083,5.322a.458.458,0,0,0,.106-.138" style="fill:#5382a1"/><path d="M18.8,2s2.909,2.91-2.759,7.386c-4.546,3.59-1.037,5.637,0,7.975-2.653-2.394-4.6-4.5-3.294-6.463C14.664,8.019,19.976,6.623,18.8,2" style="fill:#5382a1"/><path d="M13.356,29.912c5.042.323,12.786-.179,12.969-2.565,0,0-.353.9-4.167,1.623a41.458,41.458,0,0,1-12.76.2s.645.533,3.959.746" style="fill:#5382a1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jbuilder.svg b/CrowEditBase/icons/filetypes/file_type_jbuilder.svg
new file mode 100644 (file)
index 0000000..53b335c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jbuilder</title><path d="M2.5,24.186V7.91H6.809V9.824H4.8V22.271H6.809v1.915Z" style="fill:#735a00;stroke:#735a00"/><path d="M12.84,7.814h2.585v8.043a7.731,7.731,0,0,1-.287,2.394,3.645,3.645,0,0,1-1.34,1.819,4.334,4.334,0,0,1-2.585.67A3.908,3.908,0,0,1,8.34,19.686a4.233,4.233,0,0,1-1.053-3.064l2.394-.287a2.857,2.857,0,0,0,.287,1.532,1.3,1.3,0,0,0,1.245.67,1.654,1.654,0,0,0,1.245-.479,4.288,4.288,0,0,0,.383-2.011Z" style="fill:#735a00;stroke:#735a00"/><path d="M15.521,20.644V7.814h2.394v4.6A3.394,3.394,0,0,1,20.6,11.165a3.45,3.45,0,0,1,2.777,1.245,5.088,5.088,0,0,1,1.149,3.543,5.349,5.349,0,0,1-1.149,3.638A3.45,3.45,0,0,1,20.6,20.835a2.81,2.81,0,0,1-1.532-.383,5.039,5.039,0,0,1-1.34-1.149v1.34Zm2.394-4.883a4.024,4.024,0,0,0,.479,2.106,1.823,1.823,0,0,0,1.723.957,1.553,1.553,0,0,0,1.34-.67,3.373,3.373,0,0,0,.574-2.2,3.681,3.681,0,0,0-.574-2.3,1.874,1.874,0,0,0-2.872,0A3.453,3.453,0,0,0,17.915,15.761Z" style="fill:#735a00;stroke:#735a00"/><path d="M29.5,7.814V24.09H25.191V22.176H27.2V9.729H25.191V7.814Z" style="fill:#735a00;stroke:#735a00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jekyll.svg b/CrowEditBase/icons/filetypes/file_type_jekyll.svg
new file mode 100644 (file)
index 0000000..906b14d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="-2.413" y1="32.987" x2="-2.401" y2="32.984" gradientTransform="matrix(561.015, 0, 0, -1011.593, 1365.643, 33384.042)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#919191"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="linear-gradient-2" x1="-4.202" y1="33.569" x2="-4.191" y2="33.566" gradientTransform="matrix(373.691, 0, 0, -614.108, 1582.079, 20634.253)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#900"/><stop offset="1" stop-color="#e80000"/></linearGradient></defs><title>file_type_jekyll</title><path d="M16.884,2.57a.326.326,0,0,0,0,.161,4.485,4.485,0,0,1-.027,1.648L8.6,25.857a3.077,3.077,0,0,0,5.748,2.2L22.605,6.576A5.661,5.661,0,0,1,23.69,5.344a.863.863,0,0,0,.107-.121V5.21c0-.013.013-.013.013-.027.214-.549-1.166-1.594-3.068-2.331S17.112,1.967,16.9,2.53A.059.059,0,0,0,16.884,2.57Z" style="opacity:0.5;isolation:isolate"/><path d="M16.643,2.383a.326.326,0,0,0,0,.161,4.482,4.482,0,0,1-.027,1.648L8.362,25.669a3.077,3.077,0,0,0,5.748,2.2L22.364,6.389a5.665,5.665,0,0,1,1.085-1.233.865.865,0,0,0,.107-.121V5.022c0-.013.013-.013.013-.027C23.784,4.446,22.4,3.4,20.5,2.664s-3.631-.884-3.845-.322a.049.049,0,0,1-.013.04Z" style="fill:url(#linear-gradient)"/><path d="M19.242,12.1,13.28,27.585a2.217,2.217,0,0,1-2.854,1.246A2.268,2.268,0,0,1,9.1,25.977l3.805-9.9a4.356,4.356,0,0,1,1.407-1.313c.938-.549,1.7-.429,2.733-.884a8.088,8.088,0,0,0,2.2-1.782Z" style="fill:url(#linear-gradient-2)"/><path d="M22.133,4.547c.119-.31-.736-.928-1.909-1.381S18,2.6,17.885,2.907s.736.928,1.909,1.381,2.221.569,2.339.259Z" style="fill:#333"/><path d="M16.587,2.542a4.487,4.487,0,0,1-.027,1.643L8.361,25.6a3.059,3.059,0,0,0,1.77,3.928,2.555,2.555,0,0,0,.825.187A3.092,3.092,0,0,1,9.932,26.19L17.972,5.2a5.141,5.141,0,0,1-1.384-2.659Z" style="fill:#fff;opacity:0.30000001192092896;isolation:isolate"/><g style="opacity:0.5"><circle cx="13.952" cy="16.357" r="0.24" style="fill:#fff"/><circle cx="15.509" cy="18.08" r="0.359" style="fill:#fff"/><circle cx="13.126" cy="20.138" r="0.679" style="fill:#fff"/><circle cx="12.035" cy="21.394" r="0.359" style="fill:#fff"/><circle cx="13.459" cy="24.066" r="0.24" style="fill:#fff"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jenkins.svg b/CrowEditBase/icons/filetypes/file_type_jenkins.svg
new file mode 100644 (file)
index 0000000..3a7f02d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jenkins</title><path d="M19.513,25.173c-.068,0-.136,0-.2-.01C19.378,25.169,19.445,25.173,19.513,25.173Z" style="fill:none"/><path d="M18.919,25.087a1.93,1.93,0,0,0,.392.076A1.93,1.93,0,0,1,18.919,25.087Z" style="fill:none"/><path d="M20.091,27.511c-.021-.121-.043-.221-.064-.31h0c.021.089.043.189.064.31Z" style="fill:none"/><path d="M7.436,14.214A.832.832,0,0,1,7.6,14.1.581.581,0,0,0,7.436,14.214Z" style="fill:#f0d6b7"/><path d="M10.412,18.253c.06.421.24,4.164,2.766,6.25a15.465,15.465,0,0,0,1.549.162c.28-.6,1.312-.554,1.985-.4a6.648,6.648,0,0,1-2.176-1.778,4.466,4.466,0,0,1-1.472-2.656c1.348,1.87,2.462,3.5,4.913,4.326,1.855.622,4.021-.285,5.446-1.286a6.258,6.258,0,0,0,1.365-1.68,14.242,14.242,0,0,0,2.145-8.621,9.567,9.567,0,0,0-.5-3.446c-.453-.908-1.984-1.72-2.88-.9a1.07,1.07,0,0,1-.016-.246c-.143.134-.23.232-.23.232a1.209,1.209,0,0,1-.122-.487,1.551,1.551,0,0,1,1.5-1.5,8.674,8.674,0,0,0-1.479-1.563,10.49,10.49,0,0,0-6.047-.222,8.06,8.06,0,0,0-5.975,5.4,14.085,14.085,0,0,0-.388,2.263c-.031.884.416,1.655.45,2.617-.239.394-.969.443-1.474.416-.037-.187-.082-.379-.136-.566a5.158,5.158,0,0,0-1.265-.5,1.719,1.719,0,0,1,1.009,2.038c-.373-.213-.462-1.15-.9-1.177-.626-.038-.512,1.216-.509,1.95a2.291,2.291,0,0,1-.19-2.213c-.284-.139-.444.061-.6.217-.222,1.036-.547,1.873.062,2.92a1.734,1.734,0,0,0,1.414.6c.567-.056.706-.624,1.324-.618A.513.513,0,0,1,10.412,18.253ZM16.861,20.2l-.3-.061s-.314-1.1-.163-1.306c.08-.107.52-.268,1.136.028C17.53,18.862,16.8,18.984,16.861,20.2Zm5.706,1.341a5.27,5.27,0,0,1-3.426-.014A4.687,4.687,0,0,1,17.858,20.1c-.155-.2-.927-.708-.012-.709h0c.717,1.8,3.18,1.592,5.257,1.543A1.111,1.111,0,0,1,22.567,21.542Zm.3-1.6a4.016,4.016,0,0,1,0-1.063,8.538,8.538,0,0,0,2.96-1.185h0A3.425,3.425,0,0,1,22.866,19.939Zm2.756-8.073c-.183.061-1.37.762-1.278-.122a1.348,1.348,0,0,1,1.026-1.077,3.037,3.037,0,0,1,0-.4h0l.079,0a17.146,17.146,0,0,0,1.172,2.29c-.317.738-2.4,1.39-2.366.066.45-.2,1.227-.04,1.626-.291-.094-.257-.2-.5-.3-.756Zm-5.187,4.75a.719.719,0,0,1,.046.1c.091-.507.259-1.1.548-1.013a.684.684,0,0,1,.5.638,6.908,6.908,0,0,0-.948.738c.065.3.144.6.523.668,1.106.189,2.393-.677,3.189-.979.493-.832-.043-1.138-.487-1.673-.91-1.1-2.13-2.456-2.086-4.1.368-.267.4.407.452.53a15.006,15.006,0,0,0,2.543,3.486c.214.234.567.459.606.614.113.451-.294.991-.247,1.29h0a6.587,6.587,0,0,1-4.466,1.4A1.322,1.322,0,0,1,20.434,16.615Zm1.958,2.321A4.933,4.933,0,0,1,22.47,20c-1.811.09-3.952-.358-4.427-1.629A10.285,10.285,0,0,0,22.393,18.936Zm-4.256-8.648a6.954,6.954,0,0,0,.977,1.829c.228.222.67.492.451,1.109a1.406,1.406,0,0,1-.642.534c-.79.233-2.631.048-2.008-.937.653.03,1.532.424,2.02-.05-.095-.152-.209-.341-.322-.551-.5.316-1.874.33-1.874-.479,0-.852,1.339-1.034,1.339-1.034l.01.024A1.11,1.11,0,0,1,18.137,10.288ZM14.914,7.363c1.195-.815,1.8-.35,2.1.188a.568.568,0,0,1,.274.828c-1.658-.386-2.482.694-2.985,1.814-.129.234-.136.068-.21-.136a.392.392,0,0,1-.061-.136A.551.551,0,0,0,13.94,9.8C13.7,9.553,13.575,8.276,14.914,7.363Z" style="fill:#f0d6b7"/><path d="M6.283,29.28h8.753c-.04-.135-.079-.268-.118-.394a12.164,12.164,0,0,1-.476-1.948,21.079,21.079,0,0,1-3.087-1.655,2.353,2.353,0,0,1-.24-.257L5.849,27.379S6.038,28.133,6.283,29.28Z" style="fill:#335061"/><path d="M9.433,7A2.125,2.125,0,0,1,9.9,6.912a3.817,3.817,0,0,0,.747.029c.494-.123.912-1.231,1.285-1.644a11.333,11.333,0,0,1,.941-.776A7.346,7.346,0,0,0,9.433,7Z" style="fill:#6d6b6d"/><path d="M7.177,12.586a2.147,2.147,0,0,1,3.145,1.747c.694-.018.259-.866.134-1.413-.369-1.608.487-3.34.192-4.861C6.782,8.637,7,11.606,7.177,12.586Z" style="fill:#6d6b6d"/><path d="M13.249,3.851c-1.82.516-4.152,1.838-4.9,3.473A7.389,7.389,0,0,0,9.433,7a7.346,7.346,0,0,1,3.44-2.479,1.647,1.647,0,0,0,.159-.166c.192-.093.476-.086.487-.375C13.436,3.891,13.348,3.823,13.249,3.851Z" style="fill:#dcd9d8"/><path d="M7.5,8.985c-.8.885-.636,2.542-.538,3.721a2.321,2.321,0,0,1,.218-.12c-.18-.979-.394-3.949,3.471-4.527a2.81,2.81,0,0,0-.142-.493A4.409,4.409,0,0,0,7.5,8.985Z" style="fill:#dcd9d8"/><path d="M10.412,18.253a.513.513,0,0,0-.42-.468c.335.668-.516.878-.6,1.355a3.837,3.837,0,0,0,.125.832,11.351,11.351,0,0,0,1.445,3.365,3.181,3.181,0,0,0,2.22,1.166C10.652,22.418,10.472,18.674,10.412,18.253Z" style="fill:#f7e4cd"/><path d="M21.525,16.338a.684.684,0,0,0-.5-.638c-.289-.082-.457.506-.548,1.013a2.376,2.376,0,0,1,.1.363A6.908,6.908,0,0,1,21.525,16.338Z" style="fill:#f7e4cd"/><path d="M24.344,11.744c-.092.884,1.1.183,1.278.122l-.043-.286a3.235,3.235,0,0,1-.209-.913A1.348,1.348,0,0,0,24.344,11.744Z" style="fill:#f7e4cd"/><path d="M16.739,11.744c0,.809,1.371.795,1.874.479a4.053,4.053,0,0,1-.525-1.489l-.01-.024S16.739,10.892,16.739,11.744Z" style="fill:#f7e4cd"/><path d="M7.192,14.885a.8.8,0,0,1-.125.109,1.221,1.221,0,0,1,.37-.781A.581.581,0,0,1,7.6,14.1a.979.979,0,0,1,.782-.032,5.158,5.158,0,0,1,1.265.5c-.193-.664-.524-1.263-1.208-1.338a2.034,2.034,0,0,0-2.2,1.963A3.858,3.858,0,0,0,7.254,17.8C6.644,16.758,6.97,15.921,7.192,14.885Z" style="fill:#f7e4cd"/><path d="M17.165,4.443a10.49,10.49,0,0,1,6.047.222,4.127,4.127,0,0,0-.49-.329c-1.889-1.066-5.086-1.867-7.1-.866-1.621.808-3.813,2.146-4.56,3.841a4.109,4.109,0,0,1,.123,2.532A8.06,8.06,0,0,1,17.165,4.443Z" style="fill:#f7e4cd"/><path d="M23.188,7.728a1.209,1.209,0,0,0,.122.487s.087-.1.23-.232c.031-.734.865-1.152,1.832-.866-.222-.286-.447-.589-.681-.889A1.551,1.551,0,0,0,23.188,7.728Z" style="fill:#f7e4cd"/><path d="M14.092,10.058c.074.2.082.37.21.136A.348.348,0,0,1,14.092,10.058Z" style="fill:#f7e4cd"/><path d="M14.032,9.922a1.486,1.486,0,0,1,.114-.758,2.816,2.816,0,0,1,2.47-1.755,1.149,1.149,0,0,1,.4.143c-.3-.538-.9-1-2.1-.188-1.338.913-1.217,2.19-.973,2.434A.551.551,0,0,1,14.032,9.922Z" style="fill:#f7e4cd"/><path d="M5.849,27.379l5.266-2.353c-.386-.448-1.079-1.3-1.2-1.257a24.079,24.079,0,0,0-5.61,3.485,20.236,20.236,0,0,1,.81,2.026H6.283C6.038,28.133,5.849,27.379,5.849,27.379Z" style="fill:#49728b"/><path d="M27,29.307a20.836,20.836,0,0,0,.548-2.058c.036-.181.106-.475.156-.756l-2.886-2.144a5.123,5.123,0,0,1,.13,3.9c.1.372.454.515.6.85-.034.06-.068.119-.1.179h1.476A.149.149,0,0,1,27,29.307Z" style="fill:#335061"/><path d="M24.441,28.074a1.081,1.081,0,0,0,.172-.381,1.081,1.081,0,0,1-.172.381Z" style="fill:#335061"/><path d="M23.617,23.946a.948.948,0,0,1,.514-.106l-.238-.177A1.457,1.457,0,0,0,23.617,23.946Z" style="fill:#335061"/><path d="M27.756,25.879c-.074-.537-.8-.935-1.172-1.266C25.9,24,25.472,23.46,24.761,22.887a4.391,4.391,0,0,1-.869.776l.238.177a.932.932,0,0,1,.686.51L27.7,26.493A2.339,2.339,0,0,0,27.756,25.879Z" style="fill:#49728b"/><path d="M20.572,29.2a.438.438,0,0,0,.009.076h.479a.333.333,0,0,1,.666,0H22.5v-.03c-.274-.144-.873-.455-1.2-.593C20.876,28.475,20.572,29.2,20.572,29.2Z" style="fill:#fff"/><path d="M20.572,29.2s.3-.73.73-.548c.322.138.921.449,1.2.593.01-.22.02-.44.034-.66-.618.039-.961-.559-1.394-.605-.378-.041-.7.435-1.19.229-.113.124-.215.259-.33.381a6.313,6.313,0,0,1,.489.685h.476A.438.438,0,0,1,20.572,29.2Z" style="fill:#dcd9d8"/><path d="M14.511,25.169a6.738,6.738,0,0,1-2.269-.4.282.282,0,0,0,.017.421,7.657,7.657,0,0,0,2.14.578A1.748,1.748,0,0,0,14.511,25.169Z" style="fill:#fff"/><path d="M14.357,26.069a1.233,1.233,0,0,1,.041-.3,7.657,7.657,0,0,1-2.14-.578A4.237,4.237,0,0,0,14.357,26.069Z" style="fill:#dcd9d8"/><path d="M24.613,27.693a2.963,2.963,0,0,0,.073-.87,7.057,7.057,0,0,0-.2-1.378,3,3,0,0,0-1.009.049c-.3.061-.609.122-.669.487s.122.548-.061.852-.487.122-.791.3c-.207.124-.076.445.029.638a12.138,12.138,0,0,0,2.459.3A1.081,1.081,0,0,0,24.613,27.693Z" style="fill:#d33833"/><path d="M15.562,29.219c.016.043.033.088.047.128s.029.093.042.139l-.009-.117Z" style="fill:#d33833"/><path d="M19.563,27.925q.01-.264.021-.527a1.309,1.309,0,0,1-.96-.074c-.937-.511-.05-.36-.382-1.038a3.236,3.236,0,0,0-1.224-.365c-1.228,0-1.7-.247-1.568,1.169.069.76.131,1.519.191,2.28.1.188.19.357.262.5a4.834,4.834,0,0,0,1.833-.559A21.007,21.007,0,0,0,19.563,27.925Z" style="fill:#d33833"/><path d="M20.027,27.2c.021.089.043.189.064.31h0a.7.7,0,1,0,.428-1.31A.953.953,0,0,1,20.027,27.2Z" style="fill:#d33833"/><path d="M21.953,27.137c.3-.183.609,0,.791-.3s0-.487.061-.852.365-.426.669-.487a3,3,0,0,1,1.009-.049,1.125,1.125,0,0,0-.348-.652c-.747-.436-2.056.825-2.665,1.093l-.057.023a1.694,1.694,0,0,1,.175.558A1.475,1.475,0,0,1,22,26.429a1.761,1.761,0,0,1,.276.033c.045.009.089.02.133.032a1.463,1.463,0,0,1,.243.092,4.209,4.209,0,0,0-.757.1.7.7,0,0,0-.2.095,8.618,8.618,0,0,0-.035.9q.158.045.322.084C21.877,27.582,21.746,27.261,21.953,27.137Z" style="fill:#ef3d3a"/><path d="M15.651,29.485c.051.183.095.348.253.385-.072-.144-.163-.313-.262-.5Z" style="fill:#ef3d3a"/><path d="M15.45,27.089c-.129-1.416.34-1.169,1.568-1.169a3.236,3.236,0,0,1,1.224.365c.332.678-.555.527.382,1.038a1.309,1.309,0,0,0,.96.074l0-.063a3.039,3.039,0,0,0-.916-.29,3.5,3.5,0,0,0-.371-.036,1.555,1.555,0,0,1,.291-.106,3.285,3.285,0,0,0,.906-.281c0-.079.006-.158.009-.236a1.883,1.883,0,0,1-.2-.027,1.565,1.565,0,0,1-.177-.044,1.585,1.585,0,0,1-.294-.127c-.178-.1-.331-.216-.525-.322a9.077,9.077,0,0,0-2.408-.881c-.921-.176-.929,1.105-.89,2.049,0,.1.008.192.013.28a6.585,6.585,0,0,0,.544,1.9l.079.15C15.582,28.609,15.519,27.849,15.45,27.089Z" style="fill:#ef3d3a"/><path d="M20.52,26.2a1.009,1.009,0,0,0-.582.2,1.7,1.7,0,0,0,.007.412c.011.079.028.155.048.238l.031.131,0,.017h0A.953.953,0,0,0,20.52,26.2Z" style="fill:#ef3d3a"/><path d="M14.146,9.164a1.486,1.486,0,0,0-.114.758.392.392,0,0,0,.061.136.348.348,0,0,0,.21.136c.5-1.12,1.327-2.2,2.985-1.814a.568.568,0,0,0-.274-.828,1.149,1.149,0,0,0-.4-.143A2.816,2.816,0,0,0,14.146,9.164Z" style="fill:#231f20"/><path d="M24.252,12.627c-.032,1.324,2.049.672,2.366-.066a17.146,17.146,0,0,1-1.172-2.29l-.079,0h0a3.037,3.037,0,0,0,0,.4,3.235,3.235,0,0,0,.209.913c.095.256.205.5.3.756C25.479,12.587,24.7,12.43,24.252,12.627Z" style="fill:#231f20"/><path d="M18.934,12.773c-.488.474-1.367.08-2.02.05-.623.985,1.218,1.17,2.008.937a1.406,1.406,0,0,0,.642-.534c.219-.617-.223-.887-.451-1.109a6.954,6.954,0,0,1-.977-1.829,1.11,1.11,0,0,0-.049.445,4.053,4.053,0,0,0,.525,1.489C18.726,12.432,18.839,12.621,18.934,12.773Z" style="fill:#231f20"/><path d="M20.605,18.315a6.587,6.587,0,0,0,4.466-1.4h0c-.047-.3.36-.84.247-1.29-.039-.155-.392-.38-.606-.614a15.006,15.006,0,0,1-2.543-3.486c-.053-.123-.085-.8-.452-.53-.044,1.642,1.176,3,2.086,4.1.444.535.98.841.487,1.673-.8.3-2.083,1.169-3.189.979-.379-.065-.458-.365-.523-.668a2.376,2.376,0,0,0-.1-.363.719.719,0,0,0-.046-.1A1.322,1.322,0,0,0,20.605,18.315Z" style="fill:#231f20"/><path d="M7.6,14.1a.832.832,0,0,0-.159.111,1.221,1.221,0,0,0-.37.781.8.8,0,0,0,.125-.109c.153-.156.313-.357.6-.217a2.291,2.291,0,0,0,.19,2.213c0-.733-.117-1.987.509-1.95.438.027.527.964.9,1.177A1.719,1.719,0,0,0,8.378,14.07.979.979,0,0,0,7.6,14.1Z" style="fill:#231f20"/><path d="M22.868,18.875a4.016,4.016,0,0,0,0,1.063,3.425,3.425,0,0,0,2.962-2.249h0A8.538,8.538,0,0,1,22.868,18.875Z" style="fill:#231f20"/><path d="M22.47,20a4.933,4.933,0,0,0-.077-1.066,10.285,10.285,0,0,1-4.35-.562C18.518,19.644,20.659,20.092,22.47,20Z" style="fill:#231f20"/><path d="M17.846,19.39h0c-.915,0-.143.51.012.709a4.687,4.687,0,0,0,1.284,1.428,5.27,5.27,0,0,0,3.426.014,1.111,1.111,0,0,0,.536-.609C21.026,20.982,18.563,21.189,17.846,19.39Z" style="fill:#231f20"/><path d="M24.96,29.28a1.709,1.709,0,0,0-1.042-.753,1.433,1.433,0,0,0-.918.12c-.008.2-.018.415-.031.632Z" style="fill:#81b0c4"/><path d="M21.971,24.749c-.686.061-1.493.373-2.252.419-.069,0-.138.006-.206.006s-.136,0-.2-.01a1.93,1.93,0,0,1-.392-.076,1.666,1.666,0,0,1-.188-.07c0,.052-.071.033-.082.076.085.066.167.126.247.179s.159.1.238.143a2.218,2.218,0,0,0,.475.19,3.052,3.052,0,0,0,.816.09c.1,0,.212,0,.327-.009C21.169,25.384,21.537,25.031,21.971,24.749Z" style="fill:#f0d6b7"/><path d="M19.086,29.048l-.351.233h.527Q19.176,29.162,19.086,29.048Z" style="fill:#81b0c4"/><path d="M4.681,29.769v-.335a.153.153,0,0,1,.153-.153h.283a20.236,20.236,0,0,0-.81-2.026,24.079,24.079,0,0,1,5.61-3.485c.118-.047.811.809,1.2,1.257a2.353,2.353,0,0,0,.24.257,21.079,21.079,0,0,0,3.087,1.655,12.164,12.164,0,0,0,.476,1.948c.039.126.078.26.118.394H15.2a.153.153,0,0,1,.153.153v.158h.139a.153.153,0,0,1,.153.153V30h1.691v-.255a.153.153,0,0,1,.153-.153h.78v-.158a.153.153,0,0,1,.153-.153h.317l.351-.233q.09.114.176.233h.843a6.313,6.313,0,0,0-.489-.685c.115-.122.217-.256.33-.381.492.206.812-.27,1.19-.229.433.046.776.644,1.394.605-.014.22-.024.44-.034.66v.03h.474c.012-.217.023-.429.031-.632a1.433,1.433,0,0,1,.918-.12,1.709,1.709,0,0,1,1.042.753h.481c.034-.06.069-.119.1-.179-.143-.335-.495-.477-.6-.85a5.123,5.123,0,0,0-.13-3.9.932.932,0,0,0-.686-.51.948.948,0,0,0-.514.106,1.457,1.457,0,0,1,.275-.283,4.391,4.391,0,0,0,.869-.776c.712.573,1.141,1.112,1.824,1.725.37.332,1.1.73,1.172,1.266a2.339,2.339,0,0,1-.054.614c-.051.281-.12.575-.156.756A20.836,20.836,0,0,1,27,29.307a.15.15,0,0,1,.072.127V30h.368c.258-.808.511-1.635.766-2.489a6.207,6.207,0,0,0,.478-2.187c-.078-.617-1.04-1.265-1.547-1.754-.281-.271-1.593-1.267-1.669-1.64s.535-1.178.731-1.586a11.669,11.669,0,0,0,.621-1.788c1.032-3.627,1.137-8.611-.339-11.592a12.54,12.54,0,0,0-3.1-3.428c-2.3-1.742-6.563-1.935-9.339-.913a13.481,13.481,0,0,0-2.2.939C10.024,4.628,8.094,5.342,7.555,7.49c-1.328.6-1.729,2.3-1.662,4.268a6.221,6.221,0,0,1,.149,1.227c-.037.184-.286.419-.336.538a5.3,5.3,0,0,0,.609,4.592A3.225,3.225,0,0,0,8.468,19.5a4.568,4.568,0,0,0,.447,1.672c.17.373.805,1.043.571,1.519a6.987,6.987,0,0,1-1.495.966c-1.158.695-2,1.12-3.066,1.89-.692.5-1.773.562-1.6,1.71a17.869,17.869,0,0,0,.808,2.513c.025.078.053.155.08.232h.47ZM13.032,4.355a1.647,1.647,0,0,1-.159.166,11.333,11.333,0,0,0-.941.776c-.373.413-.79,1.521-1.285,1.644A3.817,3.817,0,0,1,9.9,6.912,2.125,2.125,0,0,0,9.433,7a7.389,7.389,0,0,1-1.084.325c.748-1.635,3.08-2.957,4.9-3.473.1-.028.188.04.271.129C13.509,4.268,13.224,4.262,13.032,4.355Zm-2.385,3.7c.3,1.521-.561,3.254-.192,4.861.125.546.56,1.394-.134,1.413a2.147,2.147,0,0,0-3.145-1.747,2.321,2.321,0,0,0-.218.12c-.1-1.179-.266-2.836.538-3.721a4.409,4.409,0,0,1,3.009-1.419A2.81,2.81,0,0,1,10.647,8.059ZM7.254,17.8A3.858,3.858,0,0,1,6.232,15.2a2.034,2.034,0,0,1,2.2-1.963c.684.075,1.014.674,1.208,1.338.054.187.1.379.136.566.505.027,1.235-.022,1.474-.416-.034-.962-.481-1.733-.45-2.617a14.085,14.085,0,0,1,.388-2.263,4.109,4.109,0,0,0-.123-2.532c.747-1.695,2.939-3.032,4.56-3.841,2.009-1,5.207-.2,7.1.866a4.127,4.127,0,0,1,.49.329,8.674,8.674,0,0,1,1.479,1.563c.234.3.459.6.681.889-.967-.287-1.8.132-1.832.866a1.07,1.07,0,0,0,.016.246c.9-.821,2.427-.009,2.88.9a9.567,9.567,0,0,1,.5,3.446,14.242,14.242,0,0,1-2.145,8.621,6.258,6.258,0,0,1-1.365,1.68c-1.425,1-3.591,1.908-5.446,1.286-2.451-.823-3.565-2.456-4.913-4.326a4.466,4.466,0,0,0,1.472,2.656,6.648,6.648,0,0,0,2.176,1.778c-.673-.158-1.7-.208-1.985.4a15.465,15.465,0,0,1-1.549-.162,3.181,3.181,0,0,1-2.22-1.166,11.351,11.351,0,0,1-1.445-3.365,3.837,3.837,0,0,1-.125-.832c.088-.478.939-.687.6-1.355-.618-.006-.757.562-1.324.618A1.734,1.734,0,0,1,7.254,17.8Zm12.77,9.38-.031-.131c-.02-.083-.036-.159-.048-.238a1.7,1.7,0,0,1-.007-.412,1.009,1.009,0,0,1,.582-.2.7.7,0,1,1-.428,1.31c-.021-.121-.043-.221-.064-.31Zm-7.782-2.419a6.738,6.738,0,0,0,2.269.4,1.748,1.748,0,0,1-.112.6,1.233,1.233,0,0,0-.041.3,4.237,4.237,0,0,1-2.1-.882A.282.282,0,0,1,12.242,24.766Zm7.367.839a2.218,2.218,0,0,1-.475-.19c-.078-.042-.157-.09-.238-.143s-.162-.113-.247-.179c.011-.043.079-.024.082-.076a1.666,1.666,0,0,0,.188.07,1.93,1.93,0,0,0,.392.076c.067.006.134.009.2.01s.137,0,.206-.006c.759-.046,1.566-.358,2.252-.419-.433.283-.8.636-1.218.938-.115.006-.224.009-.327.009A3.052,3.052,0,0,1,19.609,25.605Zm-1.872,3.706a4.834,4.834,0,0,1-1.833.559c-.158-.037-.2-.2-.253-.385-.013-.046-.026-.092-.042-.139s-.03-.085-.047-.128a6.585,6.585,0,0,1-.544-1.9c0-.088-.009-.182-.013-.28-.039-.944-.031-2.225.89-2.049a9.077,9.077,0,0,1,2.408.881c.194.106.347.225.525.322a1.585,1.585,0,0,0,.294.127,1.565,1.565,0,0,0,.177.044,1.883,1.883,0,0,0,.2.027c0,.078-.006.157-.009.236a3.285,3.285,0,0,1-.906.281,1.555,1.555,0,0,0-.291.106,3.5,3.5,0,0,1,.371.036,3.039,3.039,0,0,1,.916.29l0,.063q-.01.264-.021.527A21.007,21.007,0,0,1,17.737,29.311Zm4.245-1.536q-.164-.039-.322-.084a8.618,8.618,0,0,1,.035-.9.7.7,0,0,1,.2-.095,4.209,4.209,0,0,1,.757-.1,1.463,1.463,0,0,0-.243-.092c-.043-.012-.088-.023-.133-.032A1.761,1.761,0,0,0,22,26.429a1.475,1.475,0,0,0-.407.038,1.694,1.694,0,0,0-.175-.558l.057-.023c.609-.268,1.918-1.529,2.665-1.093a1.125,1.125,0,0,1,.348.652,7.057,7.057,0,0,1,.2,1.378,2.963,2.963,0,0,1-.073.87,1.081,1.081,0,0,1-.172.381h0A12.138,12.138,0,0,1,21.982,27.774Z" style="fill:#231f20"/><path d="M17.53,18.862c-.616-.3-1.056-.135-1.136-.028-.152.2.163,1.306.163,1.306l.3.061C16.8,18.984,17.53,18.862,17.53,18.862Z" style="fill:#f7e4cd"/><path d="M21.393,28.961a.334.334,0,0,0-.333.319h.666A.334.334,0,0,0,21.393,28.961Z" style="fill:#1d1919"/><path d="M15.642,29.745a.153.153,0,0,0-.153-.153h-.139v.177a.153.153,0,0,1-.153.153H4.834a.153.153,0,0,1-.153-.153V30H15.642Z" style="fill:#231f20"/><path d="M26.918,29.922h-8.5a.153.153,0,0,1-.153-.153v-.177h-.78a.153.153,0,0,0-.153.153V30h9.737v-.231A.153.153,0,0,1,26.918,29.922Z" style="fill:#231f20"/><path d="M4.834,29.922H15.2a.153.153,0,0,0,.153-.153v-.335a.153.153,0,0,0-.153-.153H4.834a.153.153,0,0,0-.153.153v.335A.153.153,0,0,0,4.834,29.922Z" style="fill:#231f20"/><path d="M18.266,29.769a.153.153,0,0,0,.153.153h8.5a.153.153,0,0,0,.153-.153v-.335A.15.15,0,0,0,27,29.307a.149.149,0,0,0-.081-.026h-8.5a.153.153,0,0,0-.153.153v.335Z" style="fill:#231f20"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jest.svg b/CrowEditBase/icons/filetypes/file_type_jest.svg
new file mode 100644 (file)
index 0000000..f3a0a0d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jest</title><path d="M27.089,15.786a2.606,2.606,0,0,0-2.606-2.606,2.633,2.633,0,0,0-.274.014l3.58-10.558H12.576l3.575,10.549c-.052,0-.105-.005-.158-.005a2.606,2.606,0,0,0-.791,5.09,11.383,11.383,0,0,1-2.049,2.579A10.436,10.436,0,0,1,9.5,23.116a3.323,3.323,0,0,1-1.665-4.23c.077-.18.155-.362.229-.544a2.607,2.607,0,1,0-2.09-.4,20.134,20.134,0,0,0-1.889,4.787c-.354,2.135,0,4.4,1.845,5.681,4.3,2.981,8.969-1.848,13.891-3.061,1.784-.44,3.742-.369,5.313-1.279a4.45,4.45,0,0,0,2.179-3.088,4.639,4.639,0,0,0-.831-3.522,2.6,2.6,0,0,0,.606-1.671ZM18.6,15.8v-.009a2.6,2.6,0,0,0-1.256-2.23L20.188,7.8l2.85,5.814a2.6,2.6,0,0,0-1.161,2.169c0,.019,0,.038,0,.057L18.6,15.8Z" style="fill:#c63d14"/><path d="M27.726,15.786A3.247,3.247,0,0,0,25.083,12.6L28.677,2H11.689l3.6,10.621a3.241,3.241,0,0,0-1,5.918,10.865,10.865,0,0,1-1.568,1.846,9.827,9.827,0,0,1-3.16,2.03,2.656,2.656,0,0,1-1.134-3.28l.04-.093.074-.175a3.245,3.245,0,1,0-3.34-.754c-.108.231-.222.465-.339.706a14,14,0,0,0-1.4,3.8c-.465,2.8.285,5.043,2.111,6.308A5.751,5.751,0,0,0,8.934,30c2.132,0,4.289-1.071,6.4-2.119a23.672,23.672,0,0,1,4.642-1.918c.577-.142,1.171-.228,1.8-.319a9.977,9.977,0,0,0,3.68-1.028,5.09,5.09,0,0,0,2.487-3.53,5.255,5.255,0,0,0-.691-3.613,3.223,3.223,0,0,0,.475-1.688Zm-1.273,0a1.97,1.97,0,1,1-1.97-1.97,1.972,1.972,0,0,1,1.97,1.97ZM26.9,3.273l-3.174,9.36a3.2,3.2,0,0,0-.4.125l-3.135-6.4L17.046,12.72a3.2,3.2,0,0,0-.419-.114L13.464,3.273ZM15.993,13.816a1.97,1.97,0,1,1-1.97,1.97,1.972,1.972,0,0,1,1.97-1.97Zm-8.522.019A1.97,1.97,0,1,1,5.5,15.8a1.972,1.972,0,0,1,1.97-1.97Zm19.217,7.034a3.82,3.82,0,0,1-1.871,2.646,8.9,8.9,0,0,1-3.223.869c-.632.091-1.285.185-1.924.343a24.587,24.587,0,0,0-4.9,2.013c-3.164,1.571-5.9,2.928-8.472,1.143-1.887-1.308-1.8-3.728-1.58-5.054A12.82,12.82,0,0,1,6,19.376c.092-.189.182-.375.27-.559a3.215,3.215,0,0,0,.838.21,3.965,3.965,0,0,0,2.1,4.655l.245.126.259-.092a11.029,11.029,0,0,0,3.875-2.4,12.078,12.078,0,0,0,1.918-2.319,3.241,3.241,0,0,0,2.64-5.627l2.038-4.121,2.059,4.2a3.24,3.24,0,0,0,4.088,5,3.957,3.957,0,0,1,.355,2.422Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg b/CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg
new file mode 100644 (file)
index 0000000..551aaa3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jest_snapshot</title><path d="M27.089,15.786a2.606,2.606,0,0,0-2.606-2.606c-.093,0-.184.005-.274.014l3.58-10.557H12.577l3.574,10.548c-.052,0-.105-.005-.158-.005a2.607,2.607,0,0,0-.792,5.09,11.375,11.375,0,0,1-2.049,2.579A10.443,10.443,0,0,1,9.5,23.116a3.324,3.324,0,0,1-1.665-4.23c.077-.18.155-.362.23-.544a2.608,2.608,0,1,0-2.09-.4,20.08,20.08,0,0,0-1.889,4.788c-.354,2.135,0,4.4,1.845,5.681,4.3,2.981,8.969-1.848,13.891-3.061,1.784-.44,3.742-.369,5.313-1.28a4.443,4.443,0,0,0,2.179-3.088,4.639,4.639,0,0,0-.831-3.521,2.6,2.6,0,0,0,.606-1.671ZM18.6,15.8v-.009a2.605,2.605,0,0,0-1.256-2.23L20.188,7.8l2.85,5.814a2.6,2.6,0,0,0-1.161,2.169c0,.019,0,.038,0,.057L18.6,15.8Z" style="fill:#99425b"/><path d="M27.726,15.786A3.248,3.248,0,0,0,25.083,12.6L28.677,2H11.689l3.6,10.621a3.242,3.242,0,0,0-1.005,5.919,10.852,10.852,0,0,1-1.568,1.846,9.836,9.836,0,0,1-3.16,2.03,2.657,2.657,0,0,1-1.134-3.281l.04-.093.074-.175a3.244,3.244,0,1,0-3.34-.754c-.108.231-.222.465-.339.706a14.022,14.022,0,0,0-1.4,3.8c-.465,2.8.285,5.043,2.111,6.308A5.751,5.751,0,0,0,8.934,30c2.132,0,4.289-1.071,6.4-2.119a23.638,23.638,0,0,1,4.642-1.917,18.262,18.262,0,0,1,1.8-.319,9.969,9.969,0,0,0,3.679-1.028,5.088,5.088,0,0,0,2.487-3.53,5.255,5.255,0,0,0-.69-3.613,3.225,3.225,0,0,0,.475-1.688Zm-1.273,0a1.97,1.97,0,1,1-1.97-1.97,1.973,1.973,0,0,1,1.97,1.97ZM26.9,3.273l-3.174,9.36a3.283,3.283,0,0,0-.4.125l-3.135-6.4L17.046,12.72a3.276,3.276,0,0,0-.419-.114L13.464,3.273ZM15.993,13.816a1.97,1.97,0,1,1-1.97,1.97,1.972,1.972,0,0,1,1.97-1.97Zm-8.523.019A1.97,1.97,0,1,1,5.5,15.805a1.972,1.972,0,0,1,1.969-1.97Zm19.217,7.034a3.818,3.818,0,0,1-1.871,2.646,8.88,8.88,0,0,1-3.223.87c-.632.091-1.285.185-1.924.343a24.609,24.609,0,0,0-4.9,2.013c-3.164,1.571-5.9,2.928-8.472,1.143-1.887-1.308-1.8-3.728-1.58-5.054A12.775,12.775,0,0,1,6,19.376c.092-.19.182-.375.27-.559a3.25,3.25,0,0,0,.838.21,3.963,3.963,0,0,0,2.1,4.655l.245.126.259-.093a11.022,11.022,0,0,0,3.876-2.4,12.11,12.11,0,0,0,1.918-2.32,3.241,3.241,0,0,0,2.64-5.627l2.038-4.121,2.059,4.2a3.24,3.24,0,0,0,4.088,5,3.952,3.952,0,0,1,.355,2.421Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jinja.svg b/CrowEditBase/icons/filetypes/file_type_jinja.svg
new file mode 100644 (file)
index 0000000..5a55524
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="16" cy="-119.283" r="13.5" gradientTransform="matrix(1, 0, 0, -0.945, 0, -96.735)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#575757"/><stop offset="1" stop-color="#2f2f2f"/></radialGradient></defs><title>file_type_jinja</title><path d="M29.34,3.241a38.271,38.271,0,0,1-9.451,3.04c-4.241.55-12.329,1.1-13.935.712A23.3,23.3,0,0,1,3.2,6.151l.334,1.132L2.5,8.188l.183.323.424.032,1.3.162.183.582.727.066.364,1.228s1.544.13,2,.13,1.363-.064,1.363-.064l.03.485.334.064v.55l-.728.648.183.032v.225a15.816,15.816,0,0,1-2.3.034c-.666-.1-.788-.1-.788-.1l-.06.064-.03.291h.151l.06,1.262,3.363-.13-.243,4.365-.03.549-2.848-.162-.03-1.164h.635l.061-.453.575-.13.091-.128-2.151-.518-1.636.485.273.227h.273l.03.389.575.032V18.7l-.635.162.121.257.151.1v.873h.394v4.041l-.637.1.091,1.164.393.066-.06,2.651,1.727.032-.364-2.619,2.605-.064-.181,1.422-.243,1,2.635.032.03-2.586,1.817-.162-.09,1.649-.061.969h1.546l-.061-2.651.213.034.06-1.262h-.243l-.09-.518L13.8,21.9l.06-1.713h.333V19.149l-.424.032.061-1.22.493-.049.023-.4.28-.041.287-.218L13.187,16.9l-1.712.379.167.274.181-.015.211-.008.039.5.477-.023.009,1.082-2.053-.047.069-1.156.067-1.051V15.455L10.7,14l4.111-.21,4.892-.282.046.929-.174,2.231L19.5,18.744l-1.8-.032-.009-1.455.667-.024.03-.411.273-.041-.014-.081.273-.015.151-.2L17.034,16,15,16.44l.144.251.227-.017v.114h.28v.46l.6.008-.007,1.277h-.605l-.009.291.213.024-.023,1.108.447.024-.053,4.39-.591.12.007.21h.206v1.124h.34l-.09,1.536L15.974,28.7l2.151.056-.069-1.164-.158-.969-.031-.841,1.826-.032-.053,1.3-.009,1.374,1.031.081,1.4-.056.44-.13-.243-.736-.06-1.156-.114-.824,1.742-.064-.076,1.01-.007,1.585.7.064.69-.015.333-.105-.2-1.5L25.2,25.445l.3-.032L25.5,24.4l.083-.017-.014-.218h-.341l-.069-.744L25.13,20.2l.257-.008V19.133l.107.017v-.21l-.38-.034.009-1.228.635-.056-.037-.413.28-.024-.016-.081.371-.186-1.886-.379-1.916.389.121.226.3-.024.016.1h.25l.014.485.621-.008.053,1.188-2.2-.017-.257-1.786-.206-.946-.166-1.7.1-.993,4.377-.332.014-1.479.22-.056-.014-.225-.167-.1s-2.393.355-3.151.436l-.371.04-.023-.274-.905-.474.011-.552.311-.009.023-.759a24.807,24.807,0,0,0,2.544-.283c.689-.162,1.666-.323,1.666-.323L26.2,7.809l.917-.267.076-.21,2.074-.574.236-.194-.788-1.722.076-.389.4-.21.288-.881ZM19.374,9.8l-.011.626.47.02-.03.594-.921.6-.057.174.371,0,0,.146-2.814.137.019-.416.128-.207.009-.133,0-.286.08-.19.03-.154v-.11l.121-.485Zm-5.885.533-.069.421.22.259-.014.453.2.315-.053.372.151.218-2.871.113-.007-.1.333-.041.016-.122-.727-.395-.039-.631.348-.017.03-.68Zm4.249,9.7,1.742.113L19.42,22.5l.227,1.923L17.8,24.354Zm-11.663.1,2.788.145L8.62,21.9v1.359l.2.759-2.727.13Zm17.843.015v4.01l-1.772.13-.061-2.118-.2-1.973ZM10.5,20.24l2.06.008.021,3.718L10.657,24l-.1-1.205-.007-1.2Z" style="stroke:red;stroke-width:0.5px;fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jpm.svg b/CrowEditBase/icons/filetypes/file_type_jpm.svg
new file mode 100644 (file)
index 0000000..fa839d5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jpm</title><path d="M15.842,2h.021c1.378,3.321,2.7,6.664,4.073,9.986,3.356.113,6.709.3,10.065.407v.6q-3.759,3.209-7.556,6.373c1.014,3.45,1.956,6.92,2.94,10.378-3.062-1.893-6.112-3.8-9.176-5.694-2.96,1.994-5.939,3.961-8.9,5.949H7.239c.869-3.475,1.746-6.951,2.583-10.434Q5.907,16.477,2,13.378v-.531c3.374-.287,6.756-.456,10.129-.741C13.36,8.735,14.635,5.38,15.842,2M12.759,12.93c-3.046.179-6.086.462-9.132.648,2.394,1.876,4.76,3.787,7.165,5.646-.69,2.96-1.481,5.9-2.192,8.852.3-.172.6-.347.882-.543q3.347-2.26,6.72-4.483c2.272,1.376,4.509,2.8,6.777,4.186l.973.6q-1.231-4.383-2.489-8.756c2.327-1.973,4.672-3.927,7-5.9-3.039-.125-6.079-.214-9.118-.353-1.13-2.836-2.285-5.66-3.434-8.488C14.848,7.2,13.768,10.053,12.759,12.93Z" style="fill:#ff1f29"/><path d="M15.409,14.856c.539-.384,1.27-.554,1.639-1.137-.871.487-1.779.916-2.607,1.48C14.807,15.366,15.1,14.995,15.409,14.856Z" style="fill:none"/><path d="M16.781,15.734a4,4,0,0,1,.406.178c.259.315.132.764.321,1.11s.382.651.566.98c.336-.19.666-.388,1-.585-.657-1.134-1.316-2.267-1.963-3.406-.316.207-.634.412-.958.609A10.036,10.036,0,0,0,16.781,15.734Z" style="fill:none"/><path d="M11.834,13.771a.946.946,0,0,0-.864.955,5.438,5.438,0,0,0,.434,1.949c.809-.477,1.628-.935,2.432-1.424A3.536,3.536,0,0,0,11.834,13.771Z" style="fill:none"/><path d="M16.83,13.535a4.074,4.074,0,0,0-1.814-1.469A.827.827,0,0,0,14,12.783a4.537,4.537,0,0,0,.351,2.145C15.2,14.5,16.007,14,16.83,13.535Z" style="fill:none"/><path d="M15.019,22.474c-.406-.223-.115.455,0,0Z" style="fill:none"/><path d="M17.016,16.092c-.2-.062-.367.116-.545.167a1.5,1.5,0,0,0,.49.665c-.035-.139-.106-.417-.143-.557.157.13.315.259.479.381A1.032,1.032,0,0,0,17.016,16.092Z" style="fill:none"/><path d="M18.576,21.373a.857.857,0,0,0-.375.431,23.833,23.833,0,0,0,2.636-1.537.778.778,0,0,0-.566.115C19.7,20.708,19.144,21.048,18.576,21.373Z" style="fill:none"/><path d="M20.6,20.7c-.158.119-.319.238-.475.361l.287.155a2.127,2.127,0,0,0-.049,1.191c-.377-.287-.756-.568-1.12-.871l-.4.286a4.187,4.187,0,0,0,1.285,1.267c.379.218.713.505,1.074.752-.032-.472-.1-.939-.167-1.406l.294.314C21.107,22.062,20.878,21.373,20.6,20.7Z" style="fill:none"/><path d="M20.353,19.636l-.5.293a2.985,2.985,0,0,0,.433-.585c-.2.077-.392.16-.585.246l.461-.517-.7.14c.16-.094.319-.185.48-.274-.277-.47-.536-.953-.818-1.421-.328.2-.658.388-.987.58.417.749.889,1.471,1.25,2.25l-.3.153c-.489-.7-.858-1.477-1.316-2.2l-.413.293.056-.28.323-.077c-.252-.413-.473-.841-.738-1.245a.978.978,0,0,1-.559-.305c-.221-.218-.1-.531-.063-.794-.179-.326-.367-.65-.549-.974l-.336.045c-.287.168-.581.326-.874.484.316.178.722.27.909.615.3.514.752,1.068.491,1.694.214.365.428.729.647,1.092l.434-.374.223.172q-.321.124-.636.26c.27.47.547.938.825,1.4.193-.088.385-.176.578-.263-.186.181-.371.363-.546.556l.692-.228a1.549,1.549,0,0,0-.489.55c.22-.071.438-.146.657-.224-.162.122-.325.242-.489.363l.227.423c.826-.465,1.628-.973,2.457-1.435C20.516,19.914,20.435,19.774,20.353,19.636Z" style="fill:none"/><path d="M14.347,16.539a5.338,5.338,0,0,0,.741,1.2c.385.258.739-.111.848-.465a10.531,10.531,0,0,0-.773-1.292C14.816,15.584,14.118,16.088,14.347,16.539Z" style="fill:none"/><path d="M26.731,13.768c-2.612-.085-5.222-.23-7.836-.266-1.011-2.416-1.954-4.859-2.979-7.27-.871,2.461-1.788,4.906-2.7,7.35l-1.45.035s-.956.118-1.232.13c-1.688.157-3.381.26-5.072.379,1.975,1.683,4.082,3.206,6.086,4.858q-.9,3.814-1.863,7.61c1.763-1.173,3.514-2.362,5.289-3.514l.088-.305c.137-.127.274-.255.41-.384l-.451.081c-.115.455-.406-.223,0,0l.231-.372c-.245.091-.489.182-.735.267.19-.2.395-.381.6-.567-.213.074-.423.151-.631.23-.265-.466-.511-.941-.783-1.4.228-.1.456-.2.687-.29-.07-.06-.139-.119-.21-.176-.167.139-.339.273-.512.4-.654-1.123-1.319-2.239-1.946-3.377.111-.1.225-.2.333-.305-.2.024-.4.074-.6.106a16.391,16.391,0,0,1,2.618-1.56c-.024.056-.074.168-.1.224-.524.416-1.166.654-1.705,1.051,0,.025-.013.077-.018.1.2.017.358-.136.521-.23.188.374.392.739.6,1.1a3.43,3.43,0,0,0-.038.655l.395.118c-.08-.178-.153-.358-.22-.539.228-.035.542-.224.616.118l.332.146a1.031,1.031,0,0,0-.746-.741c-.207-.364-.416-.728-.634-1.085a12.138,12.138,0,0,1,1.134-.615c-.049.322-.234.68-.042.993.323.539.557,1.3,1.295,1.355.206.342.4.692.6,1.035-.112.077-.336.23-.447.307.2.052.368-.08.536-.167.258.452.531.9.769,1.359-.153.132-.305.263-.456.4q.355-.128.713-.241c-.16.2-.34.381-.515.567.232-.092.466-.182.706-.26a6.741,6.741,0,0,1-.573.61c.2-.1.4-.2.595-.307.069.146.136.293.206.438a3.928,3.928,0,0,0-1.088.708,9.459,9.459,0,0,0,1.242-.669c.07.5-.638.531-.942.77.069.041.2.122.272.161.175-.09.353-.176.533-.258q.155.389.3.78c1.641,1.026,3.275,2.065,4.935,3.058-.753-2.509-1.4-5.047-2.136-7.563C22.747,17.168,24.732,15.46,26.731,13.768Zm-7.659,3.648c-.332.2-.662.395-1,.585-.183-.329-.388-.648-.566-.98s-.062-.8-.321-1.11a4,4,0,0,0-.406-.178,10.036,10.036,0,0,1-.63-1.114c.323-.2.641-.4.958-.609C17.756,15.15,18.415,16.283,19.072,17.417Zm-2.11-.493a1.5,1.5,0,0,1-.49-.665c.178-.05.349-.228.545-.167a1.032,1.032,0,0,1,.281.655c-.164-.122-.322-.251-.479-.381C16.855,16.507,16.927,16.785,16.962,16.924Zm-1.553-2.068c-.307.139-.6.51-.967.343.827-.564,1.736-.993,2.607-1.48C16.679,14.3,15.948,14.473,15.409,14.856ZM11.4,16.675a5.438,5.438,0,0,1-.434-1.949.946.946,0,0,1,.864-.955,3.536,3.536,0,0,1,2,1.48C13.032,15.74,12.213,16.2,11.4,16.675ZM14,12.783a.827.827,0,0,1,1.012-.717,4.074,4.074,0,0,1,1.814,1.469c-.823.468-1.631.965-2.475,1.393A4.537,4.537,0,0,1,14,12.783Zm1.084,4.955a5.338,5.338,0,0,1-.741-1.2c-.228-.451.469-.955.816-.559a10.531,10.531,0,0,1,.773,1.292C15.826,17.627,15.472,17.995,15.087,17.737Zm2.827,3.328c.164-.12.326-.241.489-.363-.218.078-.437.153-.657.224a1.549,1.549,0,0,1,.489-.55l-.692.228c.175-.193.36-.375.546-.556-.193.087-.385.175-.578.263-.277-.466-.554-.934-.825-1.4q.315-.137.636-.26l-.223-.172-.434.374c-.218-.363-.433-.727-.647-1.092.26-.626-.19-1.18-.491-1.694-.186-.344-.592-.437-.909-.615.293-.158.587-.316.874-.484l.336-.045c.182.325.37.648.549.974-.035.263-.158.575.063.794a.978.978,0,0,0,.559.305c.265.4.486.832.738,1.245l-.323.077-.056.28.413-.293c.458.721.827,1.5,1.316,2.2l.3-.153c-.361-.778-.833-1.5-1.25-2.25.329-.192.659-.384.987-.58.281.468.54.951.818,1.421-.161.09-.321.181-.48.274l.7-.14-.461.517c.193-.087.388-.169.585-.246a2.985,2.985,0,0,1-.433.585l.5-.293c.083.139.164.279.245.417-.829.462-1.631.97-2.457,1.435ZM21.2,23.844c-.361-.246-.694-.533-1.074-.752a4.187,4.187,0,0,1-1.285-1.267l.4-.286c.364.3.743.584,1.12.871a2.127,2.127,0,0,1,.049-1.191l-.287-.155c.155-.123.316-.242.475-.361.276.671.505,1.359.725,2.05l-.294-.314C21.1,22.9,21.167,23.372,21.2,23.844Zm-.363-3.577A23.833,23.833,0,0,1,18.2,21.8a.857.857,0,0,1,.375-.431c.568-.325,1.128-.665,1.7-.991A.778.778,0,0,1,20.837,20.267Z" style="fill:#ff1f29"/><path d="M15.922,13.521c.182.085.181.179,0,.281C15.735,13.714,15.737,13.62,15.922,13.521Z" style="fill:#ff1f29"/><path d="M15.331,13.844c.227-.081.309-.01.248.217Q15.236,14.185,15.331,13.844Z" style="fill:#ff1f29"/><path d="M13.257,15.031q.336-.1.224.244Q13.145,15.376,13.257,15.031Z" style="fill:#ff1f29"/><path d="M12.818,15.283q.342-.111.235.23C12.825,15.586,12.746,15.51,12.818,15.283Z" style="fill:#ff1f29"/><path d="M12.354,15.574c.2-.059.263.008.2.2C12.354,15.836,12.289,15.769,12.354,15.574Z" style="fill:#ff1f29"/><path d="M11.846,15.836q.34-.111.238.231C11.857,16.14,11.779,16.063,11.846,15.836Z" style="fill:#ff1f29"/><path d="M14.671,16.367c.165-.179.307-.151.423.087A.216.216,0,0,1,14.671,16.367Z" style="fill:#ff1f29"/><path d="M14.2,18.3c.3.462.55.958.829,1.435l.462-.293c.01.038.028.115.038.153a2.874,2.874,0,0,0-.547.559c.354-.14.444.287.694.431l-.172.238.347-.045c-.027.05-.078.154-.105.2a4.516,4.516,0,0,1,.577,1.063c-.02.183-.213.19-.344.251a5.344,5.344,0,0,0-.6-.994.424.424,0,0,1,.074-.6l-.276.182q-.216-.42-.44-.837l-.365.213a2.512,2.512,0,0,1,.272-.358c-.235-.391-.435-.8-.678-1.186l-.447-.074c.224-.12.455-.227.68-.346m.433,1.236h0m1.126,1.95Z" style="fill:#ff1f29"/><path d="M12.552,15.779c.066-.2,0-.263-.2-.2C12.289,15.769,12.354,15.836,12.552,15.779Z" style="fill:none"/><path d="M11.433,16.147c.006.469.426-.2,0,0Z" style="fill:none"/><path d="M12.818,15.283c-.071.227.007.3.235.23C13.124,15.286,13.046,15.209,12.818,15.283Z" style="fill:none"/><path d="M15.85,20.778l-.347.045.172-.238c-.251-.144-.34-.571-.694-.431a2.875,2.875,0,0,1,.547-.559c-.01-.038-.028-.115-.038-.153l-.462.293c-.279-.477-.525-.973-.829-1.435-.225.119-.456.225-.68.346.112.018.335.055.447.074.242.385.442.8.678,1.186a2.51,2.51,0,0,0-.272.358l.365-.213q.223.418.44.837l.276-.182a.424.424,0,0,0-.074.595,5.345,5.345,0,0,1,.6.994c.132-.06.325-.067.344-.251a4.515,4.515,0,0,0-.577-1.063C15.772,20.932,15.824,20.829,15.85,20.778Z" style="fill:none"/><path d="M11.846,15.836c-.067.227.011.3.238.231Q12.187,15.725,11.846,15.836Z" style="fill:none"/><path d="M13.481,15.275q.111-.347-.224-.244C13.183,15.261,13.257,15.342,13.481,15.275Z" style="fill:none"/><path d="M26.731,13.768c-2.612-.085-5.222-.23-7.836-.266-1.011-2.416-1.954-4.859-2.979-7.27-.871,2.461-1.788,4.906-2.7,7.35l-1.45.035s-.949.118-1.232.13c-1.688.157-3.381.26-5.072.379,1.975,1.683,4.082,3.206,6.086,4.858q-.9,3.814-1.863,7.61c1.763-1.173,3.514-2.362,5.289-3.514l.088-.305c.137-.127.274-.255.41-.384l-.451.081.231-.372c-.245.091-.489.182-.735.267.19-.2.395-.381.6-.567-.213.074-.423.151-.631.23-.265-.466-.511-.941-.783-1.4.228-.1.456-.2.687-.29-.07-.06-.139-.119-.21-.176-.167.139-.339.273-.512.4-.654-1.123-1.319-2.239-1.946-3.377.111-.1.225-.2.333-.305-.2.024-.4.074-.6.106a16.391,16.391,0,0,1,2.618-1.56c-.024.056-.074.168-.1.224-.524.416-1.166.654-1.705,1.051,0,.025-.013.077-.018.1.2.017.358-.136.521-.23.188.374.392.739.6,1.1a3.43,3.43,0,0,0-.038.655l.395.118c-.08-.178-.153-.358-.22-.539.228-.035.542-.224.616.118l.332.146a1.031,1.031,0,0,0-.746-.741c-.207-.364-.416-.728-.634-1.085a12.138,12.138,0,0,1,1.134-.615c-.049.322-.234.68-.042.993.323.539.557,1.3,1.295,1.355.206.342.4.692.6,1.035-.112.077-.336.23-.447.307.2.052.368-.08.536-.167.258.452.531.9.769,1.359-.153.132-.305.263-.456.4q.355-.128.713-.241c-.16.2-.34.381-.515.567.232-.092.466-.182.706-.26a6.741,6.741,0,0,1-.573.61c.2-.1.4-.2.595-.307.069.146.136.293.206.438a3.928,3.928,0,0,0-1.088.708,9.459,9.459,0,0,0,1.242-.669c.07.5-.638.531-.942.77.069.041.2.122.272.161.175-.09.353-.176.533-.258q.155.389.3.78c1.641,1.026,3.275,2.065,4.935,3.058-.753-2.509-1.4-5.047-2.136-7.563C22.747,17.168,24.732,15.46,26.731,13.768ZM11.4,16.675a5.438,5.438,0,0,1-.434-1.949.946.946,0,0,1,.864-.955,3.536,3.536,0,0,1,2,1.48C13.032,15.74,12.213,16.2,11.4,16.675Z" style="fill:none"/><path d="M28.459,13.18c-3.039-.125-6.079-.214-9.118-.353-1.13-2.836-2.285-5.66-3.434-8.488-1.058,2.86-2.138,5.713-3.147,8.59-3.046.179-6.086.462-9.132.648,2.394,1.876,4.76,3.787,7.165,5.646-.69,2.96-1.481,5.9-2.192,8.852.3-.172.6-.347.882-.543q3.347-2.26,6.72-4.483c2.272,1.376,7.435,4.595,7.75,4.789q-1.231-4.383-2.489-8.756C23.79,17.112,26.135,15.157,28.459,13.18ZM15.978,22.3a5.345,5.345,0,0,0-.6-.994.424.424,0,0,1,.074-.595l-.276.182q-.216-.42-.44-.837l-.365.213a2.51,2.51,0,0,1,.272-.358c-.235-.391-.435-.8-.678-1.186-.112-.02-.335-.056-.447-.074.224-.12.455-.227.68-.346.3.462.55.958.829,1.435l.462-.293c.01.038.028.115.038.153a2.875,2.875,0,0,0-.547.559c.354-.14.444.287.694.431l-.172.238.347-.045c-.027.05-.078.154-.105.2a4.515,4.515,0,0,1,.577,1.063C16.3,22.229,16.109,22.236,15.978,22.3Zm6.87,4.082c-1.66-.993-3.294-2.031-4.935-3.058q-.147-.391-.3-.78c-.181.081-.358.168-.533.258-.069-.039-.2-.12-.272-.161.3-.239,1.012-.27.942-.77a9.459,9.459,0,0,1-1.242.669,3.928,3.928,0,0,1,1.088-.708c-.07-.146-.137-.293-.206-.438-.2.1-.395.207-.595.307a6.741,6.741,0,0,0,.573-.61c-.239.078-.473.168-.706.26.175-.186.356-.368.515-.567q-.357.113-.713.241c.151-.134.3-.266.456-.4-.238-.463-.511-.907-.769-1.359-.168.087-.336.218-.536.167.111-.077.335-.23.447-.307-.2-.343-.4-.693-.6-1.035-.738-.05-.972-.816-1.295-1.355-.192-.312-.007-.671.042-.993a12.138,12.138,0,0,0-1.134.615c.218.357.427.721.634,1.085a1.031,1.031,0,0,1,.746.741l-.332-.146c-.074-.342-.388-.153-.616-.118.067.181.14.361.22.539l-.395-.118a3.43,3.43,0,0,1,.038-.655c-.206-.364-.41-.729-.6-1.1-.162.094-.319.246-.521.23.006-.027.014-.078.018-.1.539-.4,1.182-.636,1.705-1.051.025-.056.076-.168.1-.224a16.391,16.391,0,0,0-2.618,1.56c.2-.032.4-.083.6-.106-.108.105-.223.2-.333.305.627,1.138,1.292,2.254,1.946,3.377.174-.132.346-.266.512-.4.071.057.14.116.21.176-.231.092-.459.193-.687.29.272.462.518.937.783,1.4.209-.078.419-.155.631-.23-.2.186-.4.37-.6.567.246-.085.49-.176.735-.267l-.231.372.451-.081c-.136.129-.273.256-.41.384l-.088.305C13.2,24.233,11.444,25.422,9.682,26.6q.962-3.8,1.863-7.61c-2-1.652-4.11-3.175-6.086-4.858,1.691-.119,3.384-.223,5.072-.379.283-.012,1.232-.13,1.232-.13l1.45-.035c.914-2.444,1.831-4.889,2.7-7.35,1.025,2.411,1.968,4.854,2.979,7.27,2.614.036,5.223.181,7.836.266-2,1.691-3.984,3.4-6.02,5.047C21.443,21.331,22.094,23.869,22.847,26.378Z" style="fill:#fffdb9"/><path d="M11.834,13.771a.946.946,0,0,0-.864.955,5.438,5.438,0,0,0,.434,1.949c.809-.477,1.628-.935,2.432-1.424A3.536,3.536,0,0,0,11.834,13.771Zm-.4,2.376c.426-.2.006.469,0,0Zm.413-.311q.34-.111.238.231C11.857,16.14,11.779,16.063,11.846,15.836Zm.706-.057c-.2.057-.263-.01-.2-.2C12.552,15.516,12.618,15.583,12.552,15.779Zm.266-.5c.228-.074.307,0,.235.23C12.825,15.586,12.746,15.51,12.818,15.283Zm.664-.008c-.224.067-.3-.014-.224-.244Q13.593,14.928,13.481,15.275Z" style="fill:#fffdb9"/><path d="M14,12.783a.827.827,0,0,1,1.012-.717,4.074,4.074,0,0,1,1.814,1.469c-.823.468-1.631.965-2.475,1.393A4.537,4.537,0,0,1,14,12.783m2.03.445h0m.3.167h0m-.413.126c-.185.1-.186.193,0,.281.183-.1.185-.2,0-.281m-.591.323q-.095.34.248.217c.062-.227-.021-.3-.248-.217m-.434.276c-.193.426.473-.008,0,0m-.428.253C14.257,14.795,14.937,14.386,14.468,14.373Z" style="fill:#fffdb9"/><path d="M14.442,15.2c.827-.564,1.736-.993,2.607-1.48-.37.582-1.1.753-1.639,1.137C15.1,14.995,14.807,15.366,14.442,15.2Z" style="fill:#fffdb9"/><path d="M16.151,14.62c.323-.2.641-.4.958-.609.647,1.14,1.306,2.272,1.963,3.406-.332.2-.662.395-1,.585-.183-.329-.388-.648-.566-.98s-.062-.8-.321-1.11a4.007,4.007,0,0,0-.406-.178,10.028,10.028,0,0,1-.63-1.114m.318.02Z" style="fill:#fffdb9"/><path d="M14.618,15.448c.293-.158.587-.316.874-.484l.336-.045c.182.325.37.648.549.974-.035.263-.158.575.063.794a.978.978,0,0,0,.559.305c.265.4.486.832.738,1.245l-.323.077-.056.28.413-.293c.458.721.827,1.5,1.316,2.2l.3-.153c-.361-.778-.833-1.5-1.25-2.25.329-.192.659-.384.987-.58.281.468.54.951.818,1.421-.161.09-.321.181-.48.274l.7-.14-.461.517c.193-.087.388-.169.585-.246a2.984,2.984,0,0,1-.433.585l.5-.293c.083.139.164.279.245.417-.829.462-1.631.97-2.457,1.435l-.227-.423q.246-.181.489-.363-.328.118-.657.224a1.549,1.549,0,0,1,.489-.55l-.692.228c.175-.193.36-.375.546-.556-.193.087-.385.175-.578.263-.277-.466-.554-.934-.825-1.4q.315-.136.636-.26l-.223-.172-.434.374c-.218-.363-.433-.727-.647-1.092.26-.626-.19-1.18-.491-1.694C15.341,15.719,14.935,15.626,14.618,15.448Z" style="fill:#fffdb9"/><path d="M14.347,16.539c-.228-.451.469-.955.816-.559a10.54,10.54,0,0,1,.773,1.292c-.109.354-.463.722-.848.465a5.338,5.338,0,0,1-.741-1.2m.325-.172a.216.216,0,0,0,.423.087C14.978,16.216,14.837,16.188,14.671,16.367Z" style="fill:#fffdb9"/><path d="M16.472,16.259c.178-.05.349-.228.545-.167a1.033,1.033,0,0,1,.281.655c-.164-.122-.322-.251-.479-.381.036.14.108.419.143.557A1.5,1.5,0,0,1,16.472,16.259Z" style="fill:#fffdb9"/><path d="M20.271,20.382a.778.778,0,0,1,.566-.115A23.829,23.829,0,0,1,18.2,21.8a.857.857,0,0,1,.375-.431C19.144,21.048,19.7,20.708,20.271,20.382Z" style="fill:#fffdb9"/><path d="M20.127,21.064c.155-.123.316-.242.475-.361.276.671.505,1.359.725,2.05l-.294-.314c.071.466.134.934.167,1.406-.361-.246-.694-.533-1.074-.752a4.186,4.186,0,0,1-1.285-1.267l.4-.286c.364.3.743.584,1.12.871a2.127,2.127,0,0,1,.049-1.191Z" style="fill:#fffdb9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_js.svg b/CrowEditBase/icons/filetypes/file_type_js.svg
new file mode 100644 (file)
index 0000000..92a2141
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_js</title><path d="M18.774,19.7a3.727,3.727,0,0,0,3.376,2.078c1.418,0,2.324-.709,2.324-1.688,0-1.173-.931-1.589-2.491-2.272l-.856-.367c-2.469-1.052-4.11-2.37-4.11-5.156,0-2.567,1.956-4.52,5.012-4.52A5.058,5.058,0,0,1,26.9,10.52l-2.665,1.711a2.327,2.327,0,0,0-2.2-1.467,1.489,1.489,0,0,0-1.638,1.467c0,1.027.636,1.442,2.1,2.078l.856.366c2.908,1.247,4.549,2.518,4.549,5.376,0,3.081-2.42,4.769-5.671,4.769a6.575,6.575,0,0,1-6.236-3.5ZM6.686,20c.538.954,1.027,1.76,2.2,1.76,1.124,0,1.834-.44,1.834-2.15V7.975h3.422V19.658c0,3.543-2.078,5.156-5.11,5.156A5.312,5.312,0,0,1,3.9,21.688Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_js_official.svg b/CrowEditBase/icons/filetypes/file_type_js_official.svg
new file mode 100644 (file)
index 0000000..bcfade4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_js_official</title><rect x="2" y="2" width="28" height="28" style="fill:#f5de19"/><path d="M20.809,23.875a2.866,2.866,0,0,0,2.6,1.6c1.09,0,1.787-.545,1.787-1.3,0-.9-.716-1.222-1.916-1.747l-.658-.282c-1.9-.809-3.16-1.822-3.16-3.964,0-1.973,1.5-3.476,3.853-3.476a3.889,3.889,0,0,1,3.742,2.107L25,18.128A1.789,1.789,0,0,0,23.311,17a1.145,1.145,0,0,0-1.259,1.128c0,.789.489,1.109,1.618,1.6l.658.282c2.236.959,3.5,1.936,3.5,4.133,0,2.369-1.861,3.667-4.36,3.667a5.055,5.055,0,0,1-4.795-2.691Zm-9.295.228c.413.733.789,1.353,1.693,1.353.864,0,1.41-.338,1.41-1.653V14.856h2.631v8.982c0,2.724-1.6,3.964-3.929,3.964a4.085,4.085,0,0,1-3.947-2.4Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jsbeautify.svg b/CrowEditBase/icons/filetypes/file_type_jsbeautify.svg
new file mode 100644 (file)
index 0000000..31b8225
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsbeautify</title><path d="M14.5,10.24c-.265-1.822-1-4.338-1.086-5.538a2.215,2.215,0,0,1,1.446-2.236,2.86,2.86,0,0,1,2.272,0A2.215,2.215,0,0,1,18.582,4.7c-.085,1.2-.82,3.716-1.086,5.538" style="fill:#f1662a"/><path d="M17.724,10.273l-.457-.067c.126-.866.353-1.87.573-2.841a22.194,22.194,0,0,0,.511-2.68,1.992,1.992,0,0,0-1.311-2.01,2.63,2.63,0,0,0-2.081,0,1.992,1.992,0,0,0-1.311,2.01,22.208,22.208,0,0,0,.511,2.68c.22.971.447,1.975.573,2.841l-.457.067c-.123-.848-.349-1.843-.567-2.806a22.353,22.353,0,0,1-.521-2.749,2.427,2.427,0,0,1,1.581-2.462,3.09,3.09,0,0,1,2.463,0,2.427,2.427,0,0,1,1.581,2.462,22.365,22.365,0,0,1-.521,2.749C18.073,8.429,17.848,9.424,17.724,10.273Z"/><path d="M11.824,11.758C10.683,10.313,8.788,8.5,8.115,7.505a2.215,2.215,0,0,1,.134-2.659A2.86,2.86,0,0,1,10.216,3.71a2.215,2.215,0,0,1,2.37,1.213c.526,1.081,1.147,3.628,1.829,5.339" style="fill:#33a9dc"/><path d="M11.642,11.9c-.531-.673-1.224-1.422-1.894-2.147a22.343,22.343,0,0,1-1.825-2.12,2.427,2.427,0,0,1,.138-2.923A3.09,3.09,0,0,1,10.194,3.48a2.426,2.426,0,0,1,2.6,1.342,22.352,22.352,0,0,1,.923,2.641c.292.942.595,1.917.912,2.713l-.429.171c-.324-.813-.629-1.8-.924-2.747a22.2,22.2,0,0,0-.9-2.576,1.992,1.992,0,0,0-2.14-1.085,2.63,2.63,0,0,0-1.8,1.04,1.992,1.992,0,0,0-.131,2.4,22.2,22.2,0,0,0,1.782,2.065c.676.731,1.375,1.487,1.917,2.174Z"/><path d="M10.263,14.414c-1.711-.681-4.257-1.3-5.339-1.829a2.215,2.215,0,0,1-1.213-2.37A2.86,2.86,0,0,1,4.847,8.248a2.215,2.215,0,0,1,2.659-.134c1,.673,2.808,2.568,4.253,3.709" style="fill:#f1662a"/><path d="M10.178,14.629c-.8-.317-1.771-.62-2.713-.912a22.352,22.352,0,0,1-2.641-.923,2.427,2.427,0,0,1-1.342-2.6A3.09,3.09,0,0,1,4.713,8.06a2.427,2.427,0,0,1,2.923-.138,22.349,22.349,0,0,1,2.12,1.825c.724.67,1.474,1.362,2.146,1.894L11.616,12c-.687-.542-1.443-1.241-2.174-1.917A22.207,22.207,0,0,0,7.377,8.3a1.992,1.992,0,0,0-2.4.131,2.63,2.63,0,0,0-1.041,1.8,1.992,1.992,0,0,0,1.085,2.14,22.2,22.2,0,0,0,2.576.9c.951.3,1.934.6,2.747.924Z"/><path d="M10.239,17.5c-1.822.265-4.338,1-5.538,1.086a2.215,2.215,0,0,1-2.236-1.446,2.86,2.86,0,0,1,0-2.272A2.215,2.215,0,0,1,4.7,13.417c1.2.085,3.716.82,5.538,1.086" style="fill:#33a9dc"/><path d="M4.522,18.818a2.436,2.436,0,0,1-2.266-1.588,3.09,3.09,0,0,1,0-2.463,2.426,2.426,0,0,1,2.462-1.581,22.353,22.353,0,0,1,2.749.521c.962.218,1.957.443,2.806.567l-.067.457c-.866-.126-1.87-.353-2.841-.573a22.208,22.208,0,0,0-2.68-.511,1.993,1.993,0,0,0-2.01,1.311,2.63,2.63,0,0,0,0,2.081,1.991,1.991,0,0,0,2.01,1.311,22.194,22.194,0,0,0,2.68-.511c.971-.22,1.975-.447,2.841-.573l.067.457c-.848.123-1.843.349-2.805.567a22.365,22.365,0,0,1-2.749.521Q4.619,18.818,4.522,18.818Z"/><path d="M11.759,20.176c-1.445,1.141-3.257,3.036-4.253,3.709a2.215,2.215,0,0,1-2.659-.134,2.86,2.86,0,0,1-1.136-1.968,2.215,2.215,0,0,1,1.213-2.37c1.081-.526,3.628-1.147,5.339-1.829" style="fill:#f1662a"/><path d="M6.308,24.5a2.746,2.746,0,0,1-1.6-.563,3.09,3.09,0,0,1-1.232-2.133,2.427,2.427,0,0,1,1.342-2.6,22.338,22.338,0,0,1,2.641-.923c.942-.292,1.917-.595,2.713-.912l.171.429c-.813.324-1.8.629-2.747.924a22.212,22.212,0,0,0-2.576.9,1.992,1.992,0,0,0-1.085,2.14,2.63,2.63,0,0,0,1.041,1.8,1.992,1.992,0,0,0,2.4.131,22.216,22.216,0,0,0,2.065-1.782c.731-.676,1.487-1.375,2.174-1.917l.286.362c-.673.531-1.422,1.224-2.147,1.894a22.352,22.352,0,0,1-2.12,1.825A2.348,2.348,0,0,1,6.308,24.5Z"/><path d="M14.416,21.737c-.681,1.711-1.3,4.257-1.829,5.339a2.215,2.215,0,0,1-2.37,1.213,2.86,2.86,0,0,1-1.968-1.136,2.215,2.215,0,0,1-.134-2.659c.673-1,2.568-2.808,3.709-4.253" style="fill:#33a9dc"/><path d="M10.542,28.535q-.17,0-.347-.017a3.09,3.09,0,0,1-2.133-1.231,2.427,2.427,0,0,1-.138-2.923,22.347,22.347,0,0,1,1.825-2.12c.67-.724,1.363-1.474,1.894-2.147l.362.286c-.542.687-1.241,1.443-1.917,2.174a22.2,22.2,0,0,0-1.782,2.065,1.992,1.992,0,0,0,.131,2.4,2.629,2.629,0,0,0,1.8,1.04,1.991,1.991,0,0,0,2.14-1.085,22.2,22.2,0,0,0,.9-2.576c.3-.951.6-1.934.924-2.747l.429.171c-.317.8-.62,1.771-.912,2.713a22.351,22.351,0,0,1-.923,2.641A2.362,2.362,0,0,1,10.542,28.535Z"/><path d="M17.5,21.76c.265,1.822,1,4.338,1.086,5.538a2.215,2.215,0,0,1-1.446,2.236,2.86,2.86,0,0,1-2.272,0A2.215,2.215,0,0,1,13.418,27.3c.085-1.2.82-3.716,1.086-5.538" style="fill:#f1662a"/><path d="M16,30a2.994,2.994,0,0,1-1.231-.256,2.427,2.427,0,0,1-1.581-2.462,22.344,22.344,0,0,1,.521-2.749c.218-.962.443-1.957.567-2.806l.457.067c-.126.866-.353,1.87-.573,2.841a22.208,22.208,0,0,0-.511,2.68,1.992,1.992,0,0,0,1.311,2.01,2.63,2.63,0,0,0,2.081,0,1.992,1.992,0,0,0,1.311-2.01,22.221,22.221,0,0,0-.511-2.679c-.22-.971-.447-1.975-.573-2.841l.457-.067c.124.848.349,1.844.567,2.806a22.358,22.358,0,0,1,.521,2.749,2.427,2.427,0,0,1-1.581,2.462A2.994,2.994,0,0,1,16,30Z"/><path d="M20.176,20.241c1.141,1.445,3.036,3.257,3.709,4.253a2.215,2.215,0,0,1-.134,2.659,2.86,2.86,0,0,1-1.968,1.136,2.215,2.215,0,0,1-2.37-1.213c-.526-1.081-1.147-3.628-1.829-5.339" style="fill:#33a9dc"/><path d="M21.458,28.536a2.362,2.362,0,0,1-2.252-1.359,22.335,22.335,0,0,1-.923-2.641c-.292-.942-.595-1.916-.912-2.713l.429-.171c.324.813.629,1.8.924,2.747a22.2,22.2,0,0,0,.9,2.576,1.991,1.991,0,0,0,2.14,1.085,2.63,2.63,0,0,0,1.8-1.041,1.992,1.992,0,0,0,.131-2.4,22.193,22.193,0,0,0-1.782-2.066c-.676-.731-1.375-1.487-1.917-2.174l.362-.286c.531.673,1.224,1.422,1.893,2.146a22.329,22.329,0,0,1,1.826,2.121,2.426,2.426,0,0,1-.138,2.922,3.09,3.09,0,0,1-2.133,1.232Q21.628,28.536,21.458,28.536Z"/><path d="M21.738,17.585c1.711.681,4.257,1.3,5.339,1.829a2.215,2.215,0,0,1,1.213,2.37,2.86,2.86,0,0,1-1.136,1.968,2.215,2.215,0,0,1-2.659.134c-1-.673-2.808-2.568-4.253-3.709" style="fill:#f1662a"/><path d="M25.693,24.5a2.348,2.348,0,0,1-1.328-.426,22.349,22.349,0,0,1-2.12-1.826c-.724-.67-1.473-1.362-2.146-1.893L20.384,20c.687.542,1.443,1.241,2.174,1.917a22.214,22.214,0,0,0,2.065,1.782,1.992,1.992,0,0,0,2.4-.131,2.63,2.63,0,0,0,1.04-1.8,1.992,1.992,0,0,0-1.085-2.14,22.223,22.223,0,0,0-2.576-.9c-.951-.3-1.934-.6-2.747-.924l.171-.429c.8.317,1.771.62,2.713.912a22.344,22.344,0,0,1,2.641.923,2.427,2.427,0,0,1,1.342,2.6,3.09,3.09,0,0,1-1.231,2.133A2.747,2.747,0,0,1,25.693,24.5Z"/><path d="M21.761,14.506c1.822-.265,4.338-1,5.538-1.086a2.215,2.215,0,0,1,2.236,1.446,2.86,2.86,0,0,1,0,2.272A2.215,2.215,0,0,1,27.3,18.584c-1.2-.085-3.716-.82-5.538-1.086" style="fill:#33a9dc"/><path d="M27.478,18.821c-.065,0-.13,0-.2-.007a22.358,22.358,0,0,1-2.749-.521c-.962-.218-1.957-.443-2.806-.567l.067-.457c.866.126,1.87.353,2.841.573a22.221,22.221,0,0,0,2.679.511,1.991,1.991,0,0,0,2.01-1.311,2.63,2.63,0,0,0,0-2.081,1.991,1.991,0,0,0-2.01-1.311,22.214,22.214,0,0,0-2.68.511c-.971.22-1.975.447-2.841.573l-.067-.457c.848-.123,1.843-.349,2.806-.567a22.348,22.348,0,0,1,2.749-.521,2.427,2.427,0,0,1,2.462,1.581,3.09,3.09,0,0,1,0,2.463A2.436,2.436,0,0,1,27.478,18.821Z"/><path d="M20.243,11.825C21.688,10.685,23.5,8.79,24.5,8.116a2.215,2.215,0,0,1,2.659.134,2.86,2.86,0,0,1,1.136,1.968,2.215,2.215,0,0,1-1.213,2.37c-1.081.526-3.628,1.147-5.339,1.829" style="fill:#f1662a"/><path d="M21.824,14.631l-.171-.429c.813-.324,1.8-.629,2.747-.924a22.2,22.2,0,0,0,2.576-.9,1.992,1.992,0,0,0,1.085-2.14,2.629,2.629,0,0,0-1.04-1.8,1.992,1.992,0,0,0-2.4-.131,22.191,22.191,0,0,0-2.065,1.782c-.731.676-1.487,1.375-2.174,1.917l-.286-.362c.673-.531,1.422-1.224,2.146-1.894a22.363,22.363,0,0,1,2.12-1.826,2.427,2.427,0,0,1,2.923.138A3.09,3.09,0,0,1,28.52,10.2a2.426,2.426,0,0,1-1.342,2.6,22.351,22.351,0,0,1-2.641.923C23.6,14.012,22.621,14.314,21.824,14.631Z"/><path d="M17.585,10.263c.681-1.711,1.3-4.257,1.829-5.339a2.215,2.215,0,0,1,2.37-1.213,2.86,2.86,0,0,1,1.968,1.136,2.215,2.215,0,0,1,.134,2.659c-.673,1-2.568,2.808-3.709,4.253" style="fill:#33a9dc"/><path d="M20.357,11.9,20,11.617c.542-.687,1.241-1.443,1.917-2.174a22.2,22.2,0,0,0,1.782-2.065,1.992,1.992,0,0,0-.131-2.4,2.629,2.629,0,0,0-1.8-1.041,1.993,1.993,0,0,0-2.14,1.085,22.225,22.225,0,0,0-.9,2.576c-.3.951-.6,1.934-.924,2.747l-.429-.171c.317-.8.62-1.771.912-2.713a22.35,22.35,0,0,1,.923-2.641,2.427,2.427,0,0,1,2.6-1.342,3.09,3.09,0,0,1,2.133,1.231,2.427,2.427,0,0,1,.138,2.923,22.354,22.354,0,0,1-1.826,2.12C21.581,10.481,20.888,11.23,20.357,11.9Z"/><path d="M21.9,16A5.9,5.9,0,1,1,16,10.1,5.9,5.9,0,0,1,21.9,16Z" style="fill:#ffd800"/><path d="M16,22.175A6.175,6.175,0,1,1,22.175,16,6.182,6.182,0,0,1,16,22.175Zm0-11.8A5.622,5.622,0,1,0,21.622,16,5.628,5.628,0,0,0,16,10.378Z" style="fill:#020000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jsconfig.svg b/CrowEditBase/icons/filetypes/file_type_jsconfig.svg
new file mode 100644 (file)
index 0000000..d5380c7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsconfig</title><path d="M18.774,19.7a3.727,3.727,0,0,0,3.376,2.078c1.418,0,2.324-.709,2.324-1.688,0-1.173-.931-1.589-2.491-2.272l-.856-.367c-2.469-1.052-4.11-2.37-4.11-5.156,0-2.567,1.956-4.52,5.012-4.52A5.058,5.058,0,0,1,26.9,10.52l-2.665,1.711a2.327,2.327,0,0,0-2.2-1.467A1.489,1.489,0,0,0,20.4,12.1q-.007.067-.007.135c0,1.027.636,1.442,2.1,2.078l.856.366c2.908,1.247,4.549,2.518,4.549,5.376,0,3.081-2.42,4.769-5.671,4.769A6.575,6.575,0,0,1,16,21.32ZM6.686,20c.538.954,1.027,1.76,2.2,1.76,1.124,0,1.834-.44,1.834-2.15V7.975h3.422V19.658c0,3.543-2.078,5.156-5.11,5.156A5.312,5.312,0,0,1,3.9,21.688Z" style="fill:#f5de19"/><path d="M27.2,25.482l.363-.361c1.68.055,1.706,0,1.78-.177l.462-1.124.034-.107L29.8,23.62c-.02-.049-.081-.2-1.13-1.2v-.526c1.211-1.166,1.185-1.226,1.116-1.4l-.46-1.136c-.069-.17-.1-.237-1.763-.191L27.2,18.8a8.138,8.138,0,0,0-.057-1.657l-.047-.106-1.2-.525c-.177-.081-.239-.11-1.372,1.124l-.509-.008c-1.167-1.245-1.222-1.223-1.4-1.152l-1.115.452c-.175.071-.236.1-.169,1.79l-.36.359c-1.68-.055-1.7,0-1.778.177l-.462,1.124-.036.108.038.094c.02.048.078.194,1.13,1.2V22.3c-1.211,1.166-1.184,1.226-1.115,1.4l.459,1.137c.07.174.1.236,1.763.192l.363.377a8.169,8.169,0,0,0,.055,1.654l.047.107,1.208.528c.176.073.236.1,1.366-1.13l.509.006c1.168,1.247,1.228,1.223,1.4,1.154l1.113-.45C27.207,27.2,27.268,27.178,27.2,25.482ZM22.412,22.85a2,2,0,1,1,2.618,1.14A2.023,2.023,0,0,1,22.412,22.85Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jshint.svg b/CrowEditBase/icons/filetypes/file_type_jshint.svg
new file mode 100644 (file)
index 0000000..a946315
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jshint</title><rect x="2" y="2.005" width="28" height="27.991" style="fill:#818180"/><path d="M9.353,25.372l2.14-1.295c.413.732.788,1.351,1.689,1.351.863,0,1.408-.338,1.408-1.652V14.842h2.628v8.972c0,2.722-1.6,3.961-3.923,3.961a4.078,4.078,0,0,1-3.942-2.4" style="fill:#2d2d2c"/><path d="M18.644,25.091l2.14-1.239a2.86,2.86,0,0,0,2.59,1.6c1.089,0,1.783-.544,1.783-1.3,0-.9-.713-1.22-1.915-1.746l-.657-.282c-1.9-.807-3.154-1.821-3.154-3.96,0-1.971,1.5-3.473,3.848-3.473a3.881,3.881,0,0,1,3.735,2.1L24.97,18.108a1.789,1.789,0,0,0-1.689-1.126,1.143,1.143,0,0,0-1.258,1.126c0,.788.488,1.107,1.614,1.6l.657.282c2.234.957,3.491,1.933,3.491,4.129,0,2.365-1.858,3.66-4.355,3.66a5.048,5.048,0,0,1-4.786-2.684" style="fill:#2d2d2c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jsmap.svg b/CrowEditBase/icons/filetypes/file_type_jsmap.svg
new file mode 100644 (file)
index 0000000..f8202b0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsmap</title><path d="M16,30A14,14,0,1,1,30,16,14.016,14.016,0,0,1,16,30ZM16,3.176A12.824,12.824,0,1,0,28.824,16,12.84,12.84,0,0,0,16,3.176Z" style="fill:#f5de19"/><rect x="2.784" y="15.412" width="26.432" height="1.176" style="fill:#f5de19"/><path d="M16.317,10.474A44.779,44.779,0,0,1,4.42,8.92l.34-1.126c.111.034,11.277,3.32,22.427,0l.335,1.127A39.374,39.374,0,0,1,16.317,10.474Z" style="fill:#f5de19"/><path d="M4.785,23.907,4.45,22.781c11.5-3.422,22.634-.14,23.1,0l-.34,1.126C27.1,23.873,15.936,20.588,4.785,23.907Z" style="fill:#f5de19"/><path d="M11.468,28.764a35.454,35.454,0,0,1-.742-25.71l1.082.461A34.228,34.228,0,0,0,12.55,28.3Z" style="fill:#f5de19"/><path d="M20.441,28.764,19.36,28.3A34.229,34.229,0,0,0,20.1,3.515l1.082-.461A35.461,35.461,0,0,1,20.441,28.764Z" style="fill:#f5de19"/><rect x="15.412" y="2.783" width="1.175" height="26.919" style="fill:#f5de19"/><path d="M22.96,26.5a3.281,3.281,0,0,0,2.972,1.829c1.248,0,2.046-.624,2.046-1.486,0-1.033-.819-1.4-2.193-2l-.753-.323c-2.174-.926-3.618-2.086-3.618-4.539,0-2.259,1.721-3.979,4.412-3.979a4.452,4.452,0,0,1,4.284,2.412l-2.346,1.506a2.049,2.049,0,0,0-1.939-1.291,1.311,1.311,0,0,0-1.442,1.291c0,.9.56,1.27,1.852,1.829l.753.323c2.559,1.1,4,2.216,4,4.732,0,2.712-2.13,4.2-4.992,4.2a5.788,5.788,0,0,1-5.489-3.08Zm-10.641.261c.473.84.9,1.549,1.939,1.549.99,0,1.614-.387,1.614-1.893V16.172h3.012V26.456c0,3.119-1.829,4.539-4.5,4.539a4.676,4.676,0,0,1-4.519-2.752Z" style="fill:#f5de19;stroke:#000;stroke-miterlimit:10;stroke-width:0.5px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_json.svg b/CrowEditBase/icons/filetypes/file_type_json.svg
new file mode 100644 (file)
index 0000000..26c39ba
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_json</title><path d="M4.014,14.976a2.51,2.51,0,0,0,1.567-.518A2.377,2.377,0,0,0,6.386,13.1,15.261,15.261,0,0,0,6.6,10.156q.012-2.085.075-2.747a5.236,5.236,0,0,1,.418-1.686,3.025,3.025,0,0,1,.755-1.018A3.046,3.046,0,0,1,9,4.125,6.762,6.762,0,0,1,10.544,4h.7V5.96h-.387a2.338,2.338,0,0,0-1.723.468A3.4,3.4,0,0,0,8.709,8.52a36.054,36.054,0,0,1-.137,4.133,4.734,4.734,0,0,1-.768,2.06A4.567,4.567,0,0,1,6.1,16a3.809,3.809,0,0,1,1.992,1.754,8.861,8.861,0,0,1,.618,3.865q0,2.435.05,2.9A1.755,1.755,0,0,0,9.264,25.7a2.639,2.639,0,0,0,1.592.337h.387V28h-.7a5.655,5.655,0,0,1-1.773-.2,2.97,2.97,0,0,1-1.324-.93,3.353,3.353,0,0,1-.681-1.63A24.175,24.175,0,0,1,6.6,22.006,16.469,16.469,0,0,0,6.386,18.9a2.408,2.408,0,0,0-.805-1.361,2.489,2.489,0,0,0-1.567-.524Z" style="fill:#f5de19"/><path d="M27.986,17.011a2.489,2.489,0,0,0-1.567.524,2.408,2.408,0,0,0-.805,1.361,16.469,16.469,0,0,0-.212,3.109,24.175,24.175,0,0,1-.169,3.234,3.353,3.353,0,0,1-.681,1.63,2.97,2.97,0,0,1-1.324.93,5.655,5.655,0,0,1-1.773.2h-.7V26.04h.387a2.639,2.639,0,0,0,1.592-.337,1.755,1.755,0,0,0,.506-1.186q.05-.462.05-2.9a8.861,8.861,0,0,1,.618-3.865A3.809,3.809,0,0,1,25.9,16a4.567,4.567,0,0,1-1.7-1.286,4.734,4.734,0,0,1-.768-2.06,36.054,36.054,0,0,1-.137-4.133,3.4,3.4,0,0,0-.425-2.092,2.338,2.338,0,0,0-1.723-.468h-.387V4h.7A6.762,6.762,0,0,1,23,4.125a3.046,3.046,0,0,1,1.149.581,3.025,3.025,0,0,1,.755,1.018,5.236,5.236,0,0,1,.418,1.686q.062.662.075,2.747a15.261,15.261,0,0,0,.212,2.947,2.377,2.377,0,0,0,.805,1.355,2.51,2.51,0,0,0,1.567.518Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_json2.svg b/CrowEditBase/icons/filetypes/file_type_json2.svg
new file mode 100644 (file)
index 0000000..4d4cca3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-679.793" y1="-637.805" x2="-668.005" y2="-649.595" gradientTransform="matrix(0.999, 0, 0, -0.999, 688.969, -626.71)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" x1="-667.471" y1="-649.062" x2="-679.26" y2="-637.272" xlink:href="#a"/></defs><title>file_type_json2</title><path d="M3.015,14.891a2.72,2.72,0,0,0,1.7-.561,2.575,2.575,0,0,0,.873-1.468,16.533,16.533,0,0,0,.23-3.193Q5.828,7.41,5.9,6.693a5.672,5.672,0,0,1,.453-1.826,3.277,3.277,0,0,1,.818-1.1,3.3,3.3,0,0,1,1.245-.629A7.325,7.325,0,0,1,10.09,3h.758V5.124h-.419a2.532,2.532,0,0,0-1.867.507A3.689,3.689,0,0,0,8.1,7.9a39.059,39.059,0,0,1-.149,4.478,5.129,5.129,0,0,1-.832,2.232A4.948,4.948,0,0,1,5.274,16a4.126,4.126,0,0,1,2.158,1.9,9.6,9.6,0,0,1,.67,4.187q0,2.638.054,3.138A1.9,1.9,0,0,0,8.7,26.511a2.859,2.859,0,0,0,1.725.365h.419V29H10.09a6.126,6.126,0,0,1-1.921-.216,3.217,3.217,0,0,1-1.434-1.008A3.632,3.632,0,0,1,6,26.01a26.19,26.19,0,0,1-.183-3.5,17.842,17.842,0,0,0-.23-3.368,2.608,2.608,0,0,0-.873-1.475,2.7,2.7,0,0,0-1.7-.568Z" style="fill:#f5de19"/><path d="M28.985,17.1a2.7,2.7,0,0,0-1.7.568,2.608,2.608,0,0,0-.873,1.475,17.842,17.842,0,0,0-.23,3.368A26.19,26.19,0,0,1,26,26.01a3.632,3.632,0,0,1-.737,1.765,3.217,3.217,0,0,1-1.434,1.008A6.126,6.126,0,0,1,21.91,29h-.758V26.876h.419a2.859,2.859,0,0,0,1.725-.365,1.9,1.9,0,0,0,.548-1.285q.054-.5.054-3.138a9.6,9.6,0,0,1,.67-4.187A4.126,4.126,0,0,1,26.726,16a4.948,4.948,0,0,1-1.847-1.393,5.129,5.129,0,0,1-.832-2.232A39.059,39.059,0,0,1,23.9,7.9a3.689,3.689,0,0,0-.46-2.266,2.532,2.532,0,0,0-1.867-.507h-.419V3h.758a7.325,7.325,0,0,1,1.677.135,3.3,3.3,0,0,1,1.245.629,3.277,3.277,0,0,1,.818,1.1A5.672,5.672,0,0,1,26.1,6.693q.068.717.081,2.976a16.533,16.533,0,0,0,.23,3.193,2.575,2.575,0,0,0,.873,1.468,2.72,2.72,0,0,0,1.7.561Z" style="fill:#f5de19"/><path d="M15.986,20.085c3.7,5.041,7.317-1.407,7.311-5.285-.006-4.585-4.653-7.147-7.314-7.147a8.352,8.352,0,0,0,0,16.7c-.832-.12-3.6-.714-3.642-7.1-.025-4.319,1.409-6.045,3.636-5.286a4.242,4.242,0,0,1,2.456,4.069A4.257,4.257,0,0,1,15.986,20.085Z" style="fill:url(#a)"/><path d="M15.982,11.968c-2.443-.842-5.437,1.172-5.437,5.205,0,6.586,4.881,7.184,5.472,7.184a8.352,8.352,0,0,0,0-16.7c1.018-.141,5.489,1.1,5.489,7.212,0,3.984-3.338,6.153-5.509,5.227a4.242,4.242,0,0,1-2.456-4.069A4.28,4.28,0,0,1,15.982,11.968Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_json5.svg b/CrowEditBase/icons/filetypes/file_type_json5.svg
new file mode 100644 (file)
index 0000000..37275a3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_json5</title><path d="M12.815,15.167l.68-5.676h6.489v2h-4.4L15.329,13.7a2.4,2.4,0,0,1,.252-.122,2.962,2.962,0,0,1,.374-.13,2.9,2.9,0,0,1,.458-.106,2.834,2.834,0,0,1,.512-.046,3.983,3.983,0,0,1,1.466.252,2.736,2.736,0,0,1,1.076.723,3.167,3.167,0,0,1,.664,1.168,5,5,0,0,1,.228,1.588,4.157,4.157,0,0,1-.236,1.387,3.307,3.307,0,0,1-1.9,2.029,4.3,4.3,0,0,1-1.715.312,4.75,4.75,0,0,1-1.458-.228,4.054,4.054,0,0,1-1.252-.656,3.359,3.359,0,0,1-.878-1.046,2.787,2.787,0,0,1-.32-1.382H15.18a1.458,1.458,0,0,0,.39.97,1.383,1.383,0,0,0,1.558.206,1.089,1.089,0,0,0,.4-.412,1.749,1.749,0,0,0,.206-.618,4.3,4.3,0,0,0,.062-.74,2.709,2.709,0,0,0-.092-.74,1.506,1.506,0,0,0-.282-.558,1.229,1.229,0,0,0-.5-.349,1.78,1.78,0,0,0-.718-.13,2.121,2.121,0,0,0-.5.054,1.805,1.805,0,0,0-.382.138,1.318,1.318,0,0,0-.274.19,1.28,1.28,0,0,0-.19.2l-2.048-.482" style="fill:#fff"/><path d="M5.985,23.343a4.45,4.45,0,0,1-1.311-.58,3.2,3.2,0,0,1-.848-.824,3.012,3.012,0,0,1-.458-1.008,4.879,4.879,0,0,1-.13-1.143v-1.55a2.3,2.3,0,0,0-.076-.618,1.184,1.184,0,0,0-.222-.466.969.969,0,0,0-.382-.306A1.324,1.324,0,0,0,2,16.744V15.012a1.074,1.074,0,0,0,.937-.4,1.841,1.841,0,0,0,.3-1.1v-1.55a4.879,4.879,0,0,1,.13-1.143,3.037,3.037,0,0,1,.458-1.008A3.17,3.17,0,0,1,4.671,9a4.482,4.482,0,0,1,1.311-.58l.48,1.344a1.222,1.222,0,0,0-.488.328,1.742,1.742,0,0,0-.306.5,2.524,2.524,0,0,0-.16.634,5.827,5.827,0,0,0-.046.74v1.55A2.844,2.844,0,0,1,5.126,14.9a2.37,2.37,0,0,1-1.076.983,2.356,2.356,0,0,1,1.076.992,2.808,2.808,0,0,1,.336,1.374v1.55a5.827,5.827,0,0,0,.046.74,2.586,2.586,0,0,0,.16.634,1.684,1.684,0,0,0,.306.5A1.222,1.222,0,0,0,6.462,22c0-.005-.477,1.344-.477,1.344" style="fill:#999"/><path d="M8.215,19.393a1.289,1.289,0,0,1,.1-.512,1.212,1.212,0,0,1,.29-.4,1.373,1.373,0,0,1,.45-.274,1.637,1.637,0,0,1,.58-.1,1.555,1.555,0,0,1,.572.1,1.269,1.269,0,0,1,.45.274,1.077,1.077,0,0,1,.29.4,1.294,1.294,0,0,1,0,1.024,1.151,1.151,0,0,1-.29.412,1.388,1.388,0,0,1-.45.268,1.613,1.613,0,0,1-.572.1,1.578,1.578,0,0,1-.58-.1,1.409,1.409,0,0,1-.45-.268,1.229,1.229,0,0,1-.39-.924m0-6.088a1.289,1.289,0,0,1,.1-.512,1.212,1.212,0,0,1,.29-.4,1.373,1.373,0,0,1,.45-.274,1.637,1.637,0,0,1,.58-.1,1.555,1.555,0,0,1,.572.1,1.269,1.269,0,0,1,.45.274,1.077,1.077,0,0,1,.29.4,1.294,1.294,0,0,1,0,1.024,1.151,1.151,0,0,1-.29.412,1.388,1.388,0,0,1-.45.268,1.613,1.613,0,0,1-.572.1,1.578,1.578,0,0,1-.58-.1,1.409,1.409,0,0,1-.45-.268,1.229,1.229,0,0,1-.39-.924" style="fill:#999"/><path d="M24.24,20.293a3.648,3.648,0,0,1-.122.929,4.534,4.534,0,0,1-.336.891,4.706,4.706,0,0,1-.5.807,4.005,4.005,0,0,1-.61.664l-1.3-.61c.081-.173.168-.349.26-.526a4.846,4.846,0,0,0,.268-.558,4.443,4.443,0,0,0,.206-.656,3.406,3.406,0,0,0,.084-.8V18.656h2.059l-.008,1.636" style="fill:#999"/><path d="M25.538,21.994a1.251,1.251,0,0,0,.488-.328,1.707,1.707,0,0,0,.306-.5,2.525,2.525,0,0,0,.16-.634,5.826,5.826,0,0,0,.046-.74v-1.55a2.844,2.844,0,0,1,.336-1.382,2.364,2.364,0,0,1,1.084-.983,2.364,2.364,0,0,1-1.084-.983,2.844,2.844,0,0,1-.336-1.382v-1.55a5.827,5.827,0,0,0-.046-.74,2.586,2.586,0,0,0-.16-.634,1.684,1.684,0,0,0-.306-.5,1.222,1.222,0,0,0-.488-.328l.48-1.338A4.45,4.45,0,0,1,27.329,9a3.092,3.092,0,0,1,.848.815,2.892,2.892,0,0,1,.45,1.008,4.606,4.606,0,0,1,.138,1.143v1.55a2.655,2.655,0,0,0,.068.626,1.448,1.448,0,0,0,.222.474,1.037,1.037,0,0,0,.382.3,1.376,1.376,0,0,0,.564.106v1.731a1.077,1.077,0,0,0-.946.412,1.828,1.828,0,0,0-.29,1.084v1.55a4.606,4.606,0,0,1-.138,1.143,2.915,2.915,0,0,1-.45,1.008,3.157,3.157,0,0,1-.848.824,4.482,4.482,0,0,1-1.311.58l-.48-1.352" style="fill:#999"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_json_official.svg b/CrowEditBase/icons/filetypes/file_type_json_official.svg
new file mode 100644 (file)
index 0000000..bfdcb2e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-683.873" y1="-565.884" x2="-664.125" y2="-585.635" gradientTransform="matrix(0.999, 0, 0, -0.999, 688.969, -558.754)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" x1="-663.231" y1="-584.741" x2="-682.979" y2="-564.99" xlink:href="#a"/></defs><title>file_type_json_official</title><path d="M15.976,22.842c6.195,8.445,12.257-2.357,12.248-8.853C28.214,6.31,20.43,2.017,15.971,2.017A14.116,14.116,0,0,0,2,16.024C2,25.018,9.812,30,15.971,30c-1.394-.2-6.039-1.2-6.1-11.894-.042-7.236,2.36-10.126,6.091-8.855a7.106,7.106,0,0,1,4.115,6.816A7.132,7.132,0,0,1,15.976,22.842Z" style="fill:url(#a)"/><path d="M15.969,9.245c-4.093-1.411-9.108,1.963-9.108,8.72C6.862,29,15.038,30,16.029,30A14.116,14.116,0,0,0,30,15.994C30,7,22.188,2.017,16.029,2.017c1.706-.236,9.195,1.846,9.195,12.081,0,6.675-5.592,10.308-9.229,8.756a7.106,7.106,0,0,1-4.115-6.816A7.17,7.17,0,0,1,15.969,9.245Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jsonld.svg b/CrowEditBase/icons/filetypes/file_type_jsonld.svg
new file mode 100644 (file)
index 0000000..49afdf4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsonld2</title><path d="M10.4,25.3v1.5H9.7A5.57,5.57,0,0,1,6.2,26c-.6-.5-.9-1.6-.9-3.1V20.4a2.863,2.863,0,0,0-.6-2.2,2.635,2.635,0,0,0-2.1-.6H2V16.1h.7a2.743,2.743,0,0,0,2.1-.6,4.032,4.032,0,0,0,.6-2.2V10.8c0-1.6.3-2.6.9-3.1a5.332,5.332,0,0,1,3.4-.9h.7V8.3H9.7a2.877,2.877,0,0,0-2,.5,3.513,3.513,0,0,0-.5,2v2.6a4.025,4.025,0,0,1-.5,2.4,2.748,2.748,0,0,1-1.6,1,2.7,2.7,0,0,1,1.7,1,4.94,4.94,0,0,1,.5,2.4v2.6a2.877,2.877,0,0,0,.5,2,2.746,2.746,0,0,0,1.9.5Z" style="fill:#0ca69c"/><path d="M20.9,25.3h.7a2.506,2.506,0,0,0,1.9-.5,2.815,2.815,0,0,0,.4-2V20.2a4.025,4.025,0,0,1,.5-2.4,2.333,2.333,0,0,1,1.7-1,2.7,2.7,0,0,1-1.7-1,4.94,4.94,0,0,1-.5-2.4V10.8a3.444,3.444,0,0,0-.4-2,3.394,3.394,0,0,0-1.9-.5h-.7V6.8h.7a5.57,5.57,0,0,1,3.5.8c.6.5.9,1.6.9,3.1v2.5a2.863,2.863,0,0,0,.6,2.2,2.635,2.635,0,0,0,2.1.6h.7v1.5h-.7a2.743,2.743,0,0,0-2.1.6,2.863,2.863,0,0,0-.6,2.2v2.5c0,1.6-.3,2.6-.9,3.1a5.778,5.778,0,0,1-3.5.8h-.7Z" style="fill:#0ca69c"/><path d="M20.4,19.2c-.1,0-.2-.1-.3-.1h.1s-.6-.3-.7-2.3.6-2.4.6-2.4H20a2.818,2.818,0,1,0-2.6-5,2.752,2.752,0,0,0-1.5,2.9h0s.2.7-1.5,1.8-2.5.5-2.5.5v.1l-.1-.1a2.818,2.818,0,1,0-2.6,5,2.911,2.911,0,0,0,3.1-.3h0s.6-.5,2.4.5c1.4.8,1.6,1.5,1.7,1.8a2.8,2.8,0,1,0,5.6.2,3.076,3.076,0,0,0-1.6-2.6Zm-3.1.4c-.3.1-.9.2-2.3-.6-1.5-.8-1.7-1.5-1.7-1.7v-.7h0s-.1-.6,1.6-1.7c1.5-.9,2.2-.8,2.3-.7a2.01,2.01,0,0,0,.8.4,2.863,2.863,0,0,1,.6,2.2,3.216,3.216,0,0,1-.6,2.3,4.234,4.234,0,0,0-.7.5Z" style="fill:#0c479c"/><path d="M17.1,10.4a2.052,2.052,0,0,0,0,2.9,1.654,1.654,0,0,1,0-1.9.758.758,0,0,1,.4-.2h0a.569.569,0,0,0,.7-.4.749.749,0,0,0-.1-.5,1.657,1.657,0,0,1,2-.2h0A2.082,2.082,0,0,0,17.1,10.4Z" style="fill:#fff"/><path d="M8.9,15.7a2.052,2.052,0,0,0,0,2.9,1.654,1.654,0,0,1,0-1.9.758.758,0,0,1,.4-.2h0a.569.569,0,0,0,.7-.4.749.749,0,0,0-.1-.5,1.657,1.657,0,0,1,2-.2h0A2.082,2.082,0,0,0,8.9,15.7Z" style="fill:#fff"/><path d="M17.6,20.1a2.052,2.052,0,0,0,0,2.9,1.654,1.654,0,0,1,0-1.9.758.758,0,0,1,.4-.2h0a.569.569,0,0,0,.7-.4.749.749,0,0,0-.1-.5,1.657,1.657,0,0,1,2-.2h0A2.171,2.171,0,0,0,17.6,20.1Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jsonnet.svg b/CrowEditBase/icons/filetypes/file_type_jsonnet.svg
new file mode 100644 (file)
index 0000000..6e8c37a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsonnet</title><path d="M30,16A14,14,0,1,1,16,2,14,14,0,0,1,30,16Z" style="fill:#0064bd"/><path d="M20.086,22.537,16.817,20.9V17.634l3.269,1.634Z" style="fill:#fff;fill-rule:evenodd"/><path d="M7.012,12.732,10.28,11.1l3.269,1.635L10.28,14.366ZM10.28,11.1l3.269-1.634L16.817,11.1l-3.268,1.635ZM13.549,16l3.268-1.634L20.086,16l-3.269,1.634Zm3.268-4.9,3.269-1.634L23.354,11.1l-3.268,1.635Zm0,6.537L20.086,16l3.268,1.634-3.268,1.634Z" style="fill:#bfbfbf;fill-rule:evenodd"/><path d="M13.549,22.537V19.268l3.268-1.634V20.9ZM20.086,16V12.732L23.354,11.1v3.269Zm0,6.537V19.268l3.268-1.634V20.9ZM16.817,20.9V17.634L20.086,16v3.268ZM13.549,16V12.732L16.817,11.1v3.269Z" style="fill:gray;fill-rule:evenodd"/><path d="M7.012,16l3.268,1.634V20.9l3.269,1.634V19.268L16.817,20.9V17.634L13.549,16V12.732L10.28,11.1v3.269L7.012,12.732Zm13.074,0-3.269-1.634V11.1l3.269,1.635Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jsp.svg b/CrowEditBase/icons/filetypes/file_type_jsp.svg
new file mode 100644 (file)
index 0000000..99113b1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsp</title><path d="M11.406,7.889a5.973,5.973,0,0,1,6.159.119c-.235.737-.472,1.476-.727,2.208-.628-.928-1.425-2-2.692-1.89a1.963,1.963,0,0,0-2,2.732c1.138,1.7,3.449,1.875,4.837,3.3a4.289,4.289,0,0,1-.684,6.512,7.138,7.138,0,0,1-6.835.207,12.189,12.189,0,0,1,.8-2.785,5.551,5.551,0,0,0,1.226,1.791,3.28,3.28,0,0,0,2.823.366,2.08,2.08,0,0,0,.727-3.386c-1.254-1.2-3.118-1.481-4.342-2.725A4.262,4.262,0,0,1,11.406,7.889Z" style="fill:#e56f14"/><path d="M3.584,7.379a19.669,19.669,0,0,0,3.361,0c-.237,4.027-.161,8.061-.119,12.093a5.362,5.362,0,0,1-1.176,3.858A6.349,6.349,0,0,1,2.3,24.911L2,23.98c.54-.371,1.249-.676,1.415-1.38a19.088,19.088,0,0,0,.31-3.373A113.17,113.17,0,0,0,3.584,7.379Z" style="fill:#e56f14"/><path d="M20.451,7.382c2.478.328,5.048-.474,7.46.341,2.77,1.087,2.7,5.447.288,6.88a8.469,8.469,0,0,1-4.554.843c0,2.021.035,4.044.156,6.063-1.115-.018-2.23-.02-3.343,0a115.781,115.781,0,0,0-.008-14.129M23.693,8.5c-.033,1.975-.053,3.951-.038,5.924.966-.126,2.119-.278,2.644-1.221a4.081,4.081,0,0,0-.03-3.825C25.736,8.484,24.593,8.54,23.693,8.5Z" style="fill:#e56f14"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jss.svg b/CrowEditBase/icons/filetypes/file_type_jss.svg
new file mode 100644 (file)
index 0000000..fb77c5a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jss</title><rect x="2" y="5" width="22.4" height="22"/><rect x="2.421" y="5.416" width="21.558" height="21.168" style="fill:#f7df1e"/><path d="M26.3,25.48a4.24,4.24,0,0,1-3.724-2.24l-.114-.214,2.12-1.22.119.236a2.02,2.02,0,0,0,1.8,1.108h.023c.7,0,1.16-.307,1.16-.765,0-.5-.352-.7-1.358-1.134l-.516-.222c-1.37-.579-2.64-1.383-2.64-3.329a3,3,0,0,1,.9-2.121,3.116,3.116,0,0,1,2.139-.858c.087,0,.177.006.266.014a3.293,3.293,0,0,1,3.142,1.78l.106.2L27.66,18.031l-.112-.279a1.19,1.19,0,0,0-1.1-.725.649.649,0,0,0-.743.578c0,.49.206.68,1.118,1.073l.518.218c1.794.764,2.906,1.61,2.906,3.461,0,1.892-1.445,3.115-3.683,3.115C26.477,25.478,26.386,25.48,26.3,25.48Zm-3.161-2.266a3.767,3.767,0,0,0,3.417,1.759c1.979,0,3.2-1,3.2-2.616,0-1.591-.914-2.282-2.6-3l-.518-.219c-.861-.37-1.426-.673-1.426-1.48a.91.91,0,0,1,.007-.105,1.151,1.151,0,0,1,1.261-1.025,1.713,1.713,0,0,1,1.4.773l1.182-.754a2.808,2.808,0,0,0-2.592-1.314c-.13-.008-.2-.012-.293-.012a2.509,2.509,0,0,0-2.51,2.482c0,1.56.934,2.275,2.336,2.866l.519.223c.927.4,1.659.718,1.659,1.593,0,.752-.677,1.286-1.685,1.265A2.53,2.53,0,0,1,24.38,22.5Z" style="fill:#f7df1e"/><path d="M24.473,22.154A2.258,2.258,0,0,0,26.519,23.4c.859,0,1.407-.426,1.407-1.015,0-.7-.563-.954-1.508-1.364L25.9,20.8c-1.495-.632-2.488-1.424-2.488-3.1a2.76,2.76,0,0,1,2.79-2.729c.082,0,.163.005.244.013a3.066,3.066,0,0,1,2.946,1.646l-1.613,1.028a1.409,1.409,0,0,0-1.333-.881.9.9,0,0,0-.987.8.681.681,0,0,0,0,.078c0,.617.385.867,1.274,1.249l.518.22c1.76.749,2.754,1.513,2.754,3.23,0,1.851-1.465,2.865-3.433,2.865a3.985,3.985,0,0,1-3.775-2.1Z"/><path d="M17,22.154A2.258,2.258,0,0,0,19.046,23.4c.858,0,1.406-.426,1.406-1.015,0-.7-.563-.954-1.508-1.364l-.518-.221c-1.495-.632-2.488-1.424-2.488-3.1a2.76,2.76,0,0,1,2.79-2.729c.082,0,.163.005.244.013a3.066,3.066,0,0,1,2.947,1.646l-1.613,1.028a1.41,1.41,0,0,0-1.334-.881.9.9,0,0,0-.986.8.664.664,0,0,0,0,.077c0,.617.385.867,1.274,1.249l.518.22c1.76.749,2.754,1.513,2.754,3.23,0,1.851-1.465,2.866-3.433,2.866a3.987,3.987,0,0,1-3.776-2.1Z"/><path d="M9.682,22.332c.325.573.621,1.058,1.333,1.058.681,0,1.11-.264,1.11-1.292V15.106H14.2v7.019a2.8,2.8,0,0,1-3.093,3.1A3.218,3.218,0,0,1,8,23.345l1.687-1.013Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_julia.svg b/CrowEditBase/icons/filetypes/file_type_julia.svg
new file mode 100644 (file)
index 0000000..49343a2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_julia</title><circle cx="8.309" cy="22.592" r="5.86" style="fill:#d5635c"/><path d="M8.309,28.9a6.309,6.309,0,1,1,6.309-6.309A6.316,6.316,0,0,1,8.309,28.9Zm0-11.719a5.41,5.41,0,1,0,5.41,5.41A5.416,5.416,0,0,0,8.309,17.182Z" style="fill:#cb3c33"/><circle cx="16" cy="9.408" r="5.86" style="fill:#60ad51"/><path d="M16,15.717a6.309,6.309,0,1,1,6.309-6.309A6.316,6.316,0,0,1,16,15.717ZM16,4a5.41,5.41,0,1,0,5.41,5.41A5.416,5.416,0,0,0,16,4Z" style="fill:#389826"/><circle cx="23.691" cy="22.592" r="5.86" style="fill:#aa79c1"/><path d="M23.691,28.9A6.309,6.309,0,1,1,30,22.592,6.316,6.316,0,0,1,23.691,28.9Zm0-11.719a5.41,5.41,0,1,0,5.41,5.41A5.416,5.416,0,0,0,23.691,17.182Z" style="fill:#9558b2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_julia2.svg b/CrowEditBase/icons/filetypes/file_type_julia2.svg
new file mode 100644 (file)
index 0000000..47d2a28
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_julia2</title><path d="M7.448,21.983V13.775l-2.432.669v8.729a2.66,2.66,0,0,1-.106.929.336.336,0,0,1-.308.239.405.405,0,0,1-.212-.074,1.282,1.282,0,0,1-.287-.3,2.813,2.813,0,0,0-.377-.409.874.874,0,0,0-.611-.207,1.22,1.22,0,0,0-.812.255.789.789,0,0,0-.3.627A.907.907,0,0,0,2.542,25a3.115,3.115,0,0,0,1.561.319,7.065,7.065,0,0,0,1.37-.122,2.361,2.361,0,0,0,1.057-.483,2.292,2.292,0,0,0,.68-1.014,5.094,5.094,0,0,0,.239-1.715Z" style="fill:#252525"/><path d="M10.825,14.008H8.4v5.618a2.241,2.241,0,0,0,.218.977,2.489,2.489,0,0,0,.6.8,2.9,2.9,0,0,0,.892.536,3.045,3.045,0,0,0,1.1.2,2.55,2.55,0,0,0,1.051-.244,4.347,4.347,0,0,0,1.019-.648v.743H15.71V14.008H13.289v5.756a2.764,2.764,0,0,1-.648.706,1.139,1.139,0,0,1-.648.281,1.155,1.155,0,0,1-.457-.09,1.263,1.263,0,0,1-.372-.239,1.06,1.06,0,0,1-.25-.356,1.091,1.091,0,0,1-.09-.441Z" style="fill:#252525"/><path d="M19.074,21.983V10.132l-2.411.669V21.983Z" style="fill:#252525"/><path d="M20.038,14.444v7.54h2.421V13.775Z" style="fill:#252525"/><path d="M27.568,17.863v2.3q-.372.276-.674.457a1.165,1.165,0,0,1-.6.181.468.468,0,0,1-.276-.09,1,1,0,0,1-.234-.239,1.138,1.138,0,0,1-.165-.356,1.576,1.576,0,0,1-.058-.43.968.968,0,0,1,.181-.552,2.306,2.306,0,0,1,.473-.5,4.572,4.572,0,0,1,.648-.43,7.612,7.612,0,0,1,.706-.345ZM30,21.983V16a2.083,2.083,0,0,0-.191-.9,1.779,1.779,0,0,0-.595-.69,3.006,3.006,0,0,0-1.025-.441,6.225,6.225,0,0,0-1.481-.154,5.735,5.735,0,0,0-1.327.149,4.6,4.6,0,0,0-1.1.4,2.373,2.373,0,0,0-.759.611,1.216,1.216,0,0,0-.281.77.958.958,0,0,0,.319.738,1.178,1.178,0,0,0,.828.292,1.364,1.364,0,0,0,.547-.1.8.8,0,0,0,.335-.255.986.986,0,0,0,.165-.372,1.978,1.978,0,0,0,.048-.435,1.031,1.031,0,0,1,.223-.669.975.975,0,0,1,.8-.276,1.008,1.008,0,0,1,.781.319,1.594,1.594,0,0,1,.292,1.083v.786l-.265.064q-.488.149-.988.313t-.961.361a7.884,7.884,0,0,0-.865.43,3.511,3.511,0,0,0-.706.531,2.319,2.319,0,0,0-.478.669,1.918,1.918,0,0,0-.175.828,2.034,2.034,0,0,0,.165.823,1.876,1.876,0,0,0,.473.653,2.255,2.255,0,0,0,.749.435,2.907,2.907,0,0,0,.993.159,3.679,3.679,0,0,0,.7-.058,2.509,2.509,0,0,0,.536-.165,2.209,2.209,0,0,0,.43-.25q.191-.143.393-.313v.637Z" style="fill:#252525"/><circle cx="6.204" cy="11.672" r="1.5" style="fill:#6682df"/><path d="M6.2,13.287a1.615,1.615,0,1,1,1.615-1.615A1.617,1.617,0,0,1,6.2,13.287Zm0-3a1.385,1.385,0,1,0,1.385,1.385A1.386,1.386,0,0,0,6.2,10.287Z" style="fill:#4063d8"/><circle cx="21.417" cy="11.672" r="1.5" style="fill:#d5635c"/><path d="M21.417,13.287a1.615,1.615,0,1,1,1.615-1.615A1.617,1.617,0,0,1,21.417,13.287Zm0-3A1.385,1.385,0,1,0,22.8,11.672,1.386,1.386,0,0,0,21.417,10.287Z" style="fill:#cb3c33"/><circle cx="23.385" cy="8.297" r="1.5" style="fill:#60ad51"/><path d="M23.385,9.912A1.615,1.615,0,1,1,25,8.3,1.617,1.617,0,0,1,23.385,9.912Zm0-3A1.385,1.385,0,1,0,24.77,8.3,1.386,1.386,0,0,0,23.385,6.912Z" style="fill:#389826"/><circle cx="25.354" cy="11.672" r="1.5" style="fill:#aa79c1"/><path d="M25.354,13.287a1.615,1.615,0,1,1,1.615-1.615A1.617,1.617,0,0,1,25.354,13.287Zm0-3a1.385,1.385,0,1,0,1.385,1.385A1.386,1.386,0,0,0,25.354,10.287Z" style="fill:#9558b2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_jupyter.svg b/CrowEditBase/icons/filetypes/file_type_jupyter.svg
new file mode 100644 (file)
index 0000000..974a58a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jupyter</title><path d="M26.233,3.588A1.69,1.69,0,1,1,24.473,2a1.67,1.67,0,0,1,1.76,1.585Z" style="fill:#767677"/><path d="M16.375,23.111c-4.487,0-8.43-1.61-10.469-3.988a11.162,11.162,0,0,0,20.938,0C24.81,21.5,20.882,23.111,16.375,23.111Z" style="fill:#f37726"/><path d="M16.375,7.648c4.487,0,8.43,1.61,10.469,3.988a11.162,11.162,0,0,0-20.938,0C7.945,9.253,11.869,7.648,16.375,7.648Z" style="fill:#f37726"/><path d="M10.2,27.739a2.109,2.109,0,1,1-.2-.8,2.129,2.129,0,0,1,.2.8Z" style="fill:#9e9e9e"/><path d="M6.416,7.106A1.226,1.226,0,1,1,7.608,5.83,1.241,1.241,0,0,1,6.416,7.106Z" style="fill:#616262"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_karma.svg b/CrowEditBase/icons/filetypes/file_type_karma.svg
new file mode 100644 (file)
index 0000000..fd6287f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_karma</title><path d="M18.842,20.224l4.295,6.407h6.79L22.232,15.262l-3.39,4.961" style="fill:#429f87"/><path d="M5.154,23.659,8.3,20.7l5.028,5.934L10.1,14.727,7.374,19.21l-2.22,4.449" style="fill:#429f87"/><path d="M5.154,23.659,10.1,14.727,6.956,17.691,1.927,11.756l3.228,11.9" style="fill:#56c5a8"/><path d="M29.28,5.122H22.49l-4.158,6.144V5.122H12.1v6.372l3.321,12.239.774,2.9h2.134V21.254L29.28,5.122" style="fill:#56c5a8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_key.svg b/CrowEditBase/icons/filetypes/file_type_key.svg
new file mode 100644 (file)
index 0000000..f1ea031
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.699" y1="102.24" x2="15.469" y2="106.745" gradientTransform="matrix(0.994, 0.114, -0.114, 0.994, 21.345, -80.478)" gradientUnits="userSpaceOnUse"><stop offset="0.365" stop-color="#961b1e"/><stop offset="0.697" stop-color="#961b1e"/></linearGradient><linearGradient id="b" x1="15.297" y1="103.82" x2="15.297" y2="105.61" gradientTransform="matrix(0.994, 0.114, -0.114, 0.994, 21.345, -80.478)" gradientUnits="userSpaceOnUse"><stop offset="0.326" stop-color="#c0272d"/><stop offset="0.82" stop-color="#c0272d"/></linearGradient><linearGradient id="c" x1="-3310.623" y1="803.906" x2="-3310.854" y2="808.435" gradientTransform="matrix(-1.071, 0.315, 0.248, 0.986, -3724.367, 274.118)" xlink:href="#a"/><linearGradient id="d" x1="-3311.013" y1="805.472" x2="-3311.013" y2="807.262" gradientTransform="matrix(-1.071, 0.315, 0.248, 0.986, -3724.367, 274.118)" xlink:href="#b"/><linearGradient id="e" x1="22.94" y1="23.821" x2="22.874" y2="14.932" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#651116"/><stop offset="0.053" stop-color="#6a1217"/><stop offset="0.463" stop-color="#901b20"/><stop offset="0.793" stop-color="#a72126"/><stop offset="1" stop-color="#b02328"/></linearGradient><radialGradient id="f" cx="131.214" cy="24.534" r="172.942" gradientTransform="translate(19.08 18.916) scale(0.028 0.028)" gradientUnits="userSpaceOnUse"><stop offset="0.478" stop-color="#ec1c24"/><stop offset="0.775" stop-color="#961b1e"/><stop offset="1" stop-color="#d9383c"/></radialGradient><linearGradient id="g" x1="24.269" y1="22.368" x2="21.317" y2="16.316" gradientUnits="userSpaceOnUse"><stop offset="0.006" stop-color="#ca4849"/><stop offset="0.421" stop-color="#c0272d"/><stop offset="1" stop-color="#730b0d"/></linearGradient><radialGradient id="h" cx="137.714" cy="50.972" r="170.148" gradientTransform="translate(19.021 18.917) scale(0.027 0.027)" gradientUnits="userSpaceOnUse"><stop offset="0.618" stop-color="#6c0607"/><stop offset="0.994" stop-color="#b12328"/></radialGradient><radialGradient id="i" cx="-127.767" cy="14.566" r="120.907" gradientTransform="translate(19.287 19.73) rotate(180) scale(0.027 0.027)" gradientUnits="userSpaceOnUse"><stop offset="0.876" stop-color="#c0272d"/><stop offset="1" stop-color="#831416"/></radialGradient><linearGradient id="j" x1="24.103" y1="22.049" x2="21.475" y2="16.617" gradientUnits="userSpaceOnUse"><stop offset="0.006" stop-color="#ca4849"/><stop offset="0.421" stop-color="#c0272d"/><stop offset="1" stop-color="#651116"/></linearGradient><radialGradient id="k" cx="-95.684" cy="89.934" r="191.556" gradientTransform="translate(19.287 19.73) rotate(180) scale(0.027 0.027)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c5263b"/><stop offset="1" stop-color="#910d10"/></radialGradient><linearGradient id="l" x1="24.273" y1="22.551" x2="21.218" y2="16.168" gradientUnits="userSpaceOnUse"><stop offset="0.017" stop-color="#b12328"/><stop offset="0.096" stop-color="#d9383c"/><stop offset="0.994" stop-color="#651116"/></linearGradient><linearGradient id="m" x1="382.633" y1="-41.131" x2="382.575" y2="-64.593" gradientTransform="matrix(1, 0, 0, -1, -366.615, -37.7)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe800"/><stop offset="1" stop-color="#dfb300"/></linearGradient><linearGradient id="n" x1="383.31" y1="-58.563" x2="382.426" y2="-58.563" gradientTransform="matrix(1, 0, 0, -1, -366.615, -37.7)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe800" stop-opacity="0.392"/><stop offset="1" stop-color="#dfb300" stop-opacity="0.392"/></linearGradient><linearGradient id="o" x1="206.294" y1="-130.964" x2="197.914" y2="-122.585" gradientTransform="matrix(0.707, 0.707, 0.707, -0.707, -37.241, -222.037)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#dfb300"/><stop offset="0.5" stop-color="#dfb300"/><stop offset="1" stop-color="#dfb300"/></linearGradient><linearGradient id="p" x1="-722.753" y1="-709.665" x2="-727.648" y2="-709.665" gradientTransform="translate(859.396 -852.482) rotate(-90) scale(1.188)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_key</title><path d="M6.354,3.748v24.5H25.619V8.115h-4.8V3.748ZM22.549,4.832l.011,1.544h1.669l-1.68-1.547Z" style="fill:gray"/><path d="M22.037,2H6.374A1.755,1.755,0,0,0,4.625,3.751v24.5A1.755,1.755,0,0,0,6.374,30H25.625a1.755,1.755,0,0,0,1.751-1.749V6.856Zm.525,2.844,1.663,1.531H22.562ZM6.374,28.251V3.751H20.811V8.125h4.812V28.251Z" style="fill:#c5c5c5"/><path d="M27.047,28.749c-.062-.115-.089-.173-.126-.249-.015-.05-.032-.1-.048-.15a7.9,7.9,0,0,0-.342-.889l-.048-.144-.186-.555-.007-.018-.06-.179c-.054-.177-.112-.341-.171-.508l-.151-.449-.013-.041-.069-.2-1.391-4.139-.152.063v0l-1.877.809-.017,0v0l-.044.019,0,.018.006.04c.016.107.054.356.1.694l-1.771-.4v0l-.174-.037s-.8,3.7-1.105,5.176c-.037.161-.071.326-.1.49-.007.039-.013.067-.015.085-.015.07-.029.139-.044.207l-.127.6c-.011.052-.022.1-.033.154a8.02,8.02,0,0,0-.249.965c-.016.081-.04.2-.062.315a4.718,4.718,0,0,0-.182.451c-.013.031-.026.063-.042.094l.01-.006-.01.026c.081-.059.162-.121.243-.182.165-.119.323-.244.5-.353l.013-.009.122-.1.031-.024a8.134,8.134,0,0,1,.9-.59l.1-.083.33-.263.143.115.159.127a9.578,9.578,0,0,1,.875.564,3,3,0,0,1,.229.2c.207.176.452.337.654.538-.022-.2-.045-.422-.082-.62,0-.1.006-.2.007-.307,0-.306-.011-.609-.013-.914,0-.053,0-.108,0-.162.012-.459.025-.964.037-1.481l.006-.222v0c.009-.367.025-1.051.028-1.106.005-.211.011-.418.016-.62.036.24.072.475.105.7h0l.014.1c.024.159.047.311.069.454.055.361.108.712.157,1.04l.007.042c.008.053.016.1.024.156.035.293.062.587.1.882.013.1.027.2.044.294.013.183.013.384.013.565.134-.161.291-.341.43-.51h0a.4.4,0,0,0,.1-.105,7.506,7.506,0,0,1,.877-.87l.126-.148.114-.133.328.2.1.063c.2.083.4.171.593.27.048.025.1.056.163.091.022.013.087.048.15.081.286.157.6.3.89.458C27.176,29.009,27.131,28.868,27.047,28.749Z" style="fill:#d7d8da"/><path d="M22.534,21.04s.21,1.544.448,3.306c.013.077.024.154.041.232a3.188,3.188,0,0,1,.117.934c.011.078.021.156.032.234.074.544.146,1.075.211,1.558.007.058.015.115.023.171.035.322.06.644.1.967.013.108.027.215.043.323.013.2.013.421.013.62.132-.176.286-.374.424-.56a.431.431,0,0,0,.1-.116,7.866,7.866,0,0,1,.863-.954l.124-.162.112-.146.323.221.1.069c.2.091.394.188.584.3.047.027.1.062.161.1.022.014.085.052.148.089.281.172.59.327.876.5-.088-.132-.132-.286-.215-.417-.061-.126-.088-.19-.124-.273-.015-.055-.031-.11-.047-.165a9.435,9.435,0,0,0-.337-.976l-.047-.158-.184-.609c-.021-.07-.044-.14-.064-.212-.1-.38-.225-.711-.331-1.1l-.068-.224-1.369-4.541Z" style="fill:url(#a)"/><path d="M24.588,20.053l1.369,4.541c.023.075.442,1.465.463,1.535l.184.609.047.158a9.435,9.435,0,0,1,.337.976c.016.055.031.11.047.165.036.083.063.147.124.273s.127.263.193.395c-.286-.154-.573-.331-.854-.481-.062-.037-.126-.075-.148-.089-.058-.039-.113-.073-.161-.1-.19-.108-.385-.2-.584-.3l-.1-.069-.323-.221-.112.146-.124.162a7.866,7.866,0,0,0-.863.954.427.427,0,0,1-.1.116c-.137.185-.292.383-.424.56,0-.2,0-.418-.013-.62-.016-.108-.031-.215-.043-.323-.039-.323-.065-.645-.1-.967-.008-.056-.015-.113-.023-.171-.066-.483-.85-6.265-.85-6.265l.139-.065s.242,1.526.51,3.21c.013.076.244,1.537.256,1.612l.229,1.443c.008.05.016.1.023.146a8.56,8.56,0,0,0,.093,1.131c.211-.414.594-.626.867-.974l.084-.112.335-.448.549.339.114.071c.3.174.657.268.965.443-.107-.281-.234-.564-.338-.849-.012-.042-.024-.085-.037-.128l-.253-.907c-.018-.066-.335-1.2-.356-1.274L24.44,20.122Z" style="fill:#961b1e"/><path d="M22.576,21.015l.507,3.184c.013.076.242,1.524.255,1.6l.228,1.432.023.144a13.248,13.248,0,0,0,.136,1.356c.2-.526.663-.75.985-1.139l.084-.11.338-.442-.11.021.539.341.113.071a7.905,7.905,0,0,1,1.137.579,11.365,11.365,0,0,0-.393-1.1c-.023-.083-.047-.17-.072-.262l-.163-.589-.443-1.6-1.211-4.38-.172.061,1.21,4.38c.023.08.423,1.532.443,1.6l.163.59c.025.091.049.179.073.262.1.289.226.573.334.853l.126-.116c-.271-.17-.573-.212-.834-.393-.039-.023-.077-.047-.116-.071l-.651-.412-.063-.039L25,26.893l-.338.442-.084.11a10.4,10.4,0,0,0-.877.971.289.289,0,0,0,.13.04c-.043-.36.014-.751-.06-1.116-.008-.047-.015-.1-.023-.144l-.228-1.432c-.012-.074-.2-1.293-.218-1.37-.28-1.758-.543-3.413-.543-3.413Z" style="fill:url(#b)"/><path d="M23.1,21.977s-.036,1.61-.077,3.448c0,.081-.007.161-.016.244a3.1,3.1,0,0,0-.012.973c0,.081,0,.163-.005.244-.013.567-.025,1.121-.037,1.625l0,.178c0,.334.014.667.012,1,0,.112,0,.224-.007.337.037.217.059.459.081.68-.2-.22-.441-.4-.644-.59a3.015,3.015,0,0,0-.225-.218,9.252,9.252,0,0,0-.862-.619l-.156-.14-.141-.126-.324.289-.1.091a7.961,7.961,0,0,0-.886.648c-.035.03-.091.081-.15.134-.255.178-.5.4-.74.6.066-.2.132-.419.221-.621.022-.125.045-.257.061-.346a9.57,9.57,0,0,1,.246-1.058c.01-.056.021-.113.032-.17.04-.21.082-.429.125-.655.015-.075.029-.151.043-.228.056-.4.156-.819.225-1.182l.046-.242c.46-2.417.929-4.886.929-4.886Z" style="fill:url(#c)"/><path d="M20.732,21.386s-1.144,5.907-1.2,6.31c-.015.076-.029.153-.043.228-.043.226-.085.445-.125.655-.011.057-.022.114-.032.17a9.57,9.57,0,0,0-.246,1.058c-.016.089-.039.22-.061.346-.089.2-.133.4-.221.6.264-.176.485-.4.739-.575.059-.053.115-.1.15-.134a7.961,7.961,0,0,1,.886-.648l.1-.091.324-.289.141.126.156.14a9.252,9.252,0,0,1,.862.619,3.015,3.015,0,0,1,.225.218c.2.193.445.369.644.59-.022-.22-.044-.463-.081-.68,0-.113.007-.225.007-.337,0-.335-.01-.669-.012-1l0-.178c.011-.5.024-1.058.037-1.625,0-.081.029-1.38.033-1.46.041-1.838.077-3.448.077-3.448l-.16-.038s-.074,1.6-.156,3.362c0,.08-.075,1.61-.078,1.688-.025.549-.049,1.068-.07,1.512l-.007.152a8.276,8.276,0,0,1,.039,1.167c-.282-.378-.727-.517-1.068-.816l-.105-.1-.422-.388-.556.454-.116.095c-.308.237-.684.4-1,.644.083-.307.185-.62.263-.93.008-.045.016-.09.024-.138.048-.288.1-.617.164-.972.012-.071.216-1.285.23-1.365.388-2.3.823-4.882.823-4.882Z" style="fill:#961b1e"/><path d="M23.049,21.961s-.075,1.586-.157,3.335c0,.08-.075,1.6-.078,1.675-.026.544-.05,1.06-.07,1.5,0,.052,0,.1-.007.151a12.939,12.939,0,0,1,.02,1.405c-.286-.493-.818-.628-1.218-.96l-.106-.095-.424-.381h.122l-.546.454-.114.094a9.727,9.727,0,0,0-1.17.816,11.9,11.9,0,0,1,.292-1.2c.015-.089.03-.183.046-.28l.1-.631.038-.228a6.69,6.69,0,0,1,.246-1.488c.371-2.244.776-4.691.776-4.691l.2.028s-.405,2.447-.776,4.691c-.015.087-.221,1.051-.246,1.488l-.038.228-.1.631q-.024.147-.046.281c-.074.314-.176.627-.259.934l-.151-.092c.274-.228.6-.331.861-.567.04-.031.079-.064.117-.1l.66-.549.064-.053.059.053.424.381.106.1a10.05,10.05,0,0,1,1.078.81.359.359,0,0,1-.137.067c0-.375-.108-.761-.074-1.146,0-.049,0-.1.008-.151.021-.44.045-.955.07-1.5l.011-.235a8.828,8.828,0,0,1,.056-1.2c.086-1.842.168-3.575.168-3.575Z" style="fill:url(#d)"/><path d="M21.841,23.424a1.793,1.793,0,0,0,1.857.318c.77-.182.86-.681,1.4-1.043.453-.272.951-.045,1.178-.59.136-.408-.181-.907.09-1.315.317-.59.86-.59.906-1.36.045-.816-.589-.907-.815-1.451-.271-.5.09-.816-.317-1.315a6.014,6.014,0,0,0-2.168-1.652c-.679-.136-1.228.518-1.953.473s-1.323-.641-2.048-.369c-1.313.544-.624,2.138-1.031,3.181a2.393,2.393,0,0,0,.043,2.724,11.381,11.381,0,0,0,.727,1.494c.453.725.951.408,1.63.589A1.238,1.238,0,0,1,21.841,23.424Z" style="fill:url(#e)"/><path d="M21.827,23.3a1.75,1.75,0,0,0,1.815.311c.753-.178.841-.666,1.373-1.022.443-.266.93-.044,1.151-.577.133-.4-.177-.888.088-1.288.31-.577.842-.577.886-1.333.045-.8-.575-.888-.8-1.421-.265-.488.089-.8-.31-1.288a5.9,5.9,0,0,0-2.17-1.555c-.664-.133-1.151.444-1.86.4s-1.24-.578-1.948-.311c-1.284.533-.664,2.043-1.063,3.065a2.346,2.346,0,0,0,.133,2.665,11.232,11.232,0,0,0,.62,1.466c.443.71.93.4,1.594.577A1.205,1.205,0,0,1,21.827,23.3Z" style="fill:url(#f)"/><circle cx="22.787" cy="19.331" r="3.379" style="fill:url(#g)"/><path d="M26.327,18.292c-.048-.159-.048-.335-.1-.51a1.514,1.514,0,0,0-.354-.542,2.344,2.344,0,0,0-.531-.59c-.209-.16-.354-.415-.579-.51a3.867,3.867,0,0,1-.531-.239,4.4,4.4,0,0,0-.531-.351,3.888,3.888,0,0,0-1.421.027c-.933.143-2.043.143-2.557.908a9.276,9.276,0,0,0-.525,1.457,4.456,4.456,0,0,0-.225,1.116h0a4.613,4.613,0,0,0,.065,1.483c.161.638.74.989,1.158,1.467a4.4,4.4,0,0,0,1.03.845c.386.255.86.685,1.31.685a4.8,4.8,0,0,0,1.173-.255,3.2,3.2,0,0,0,1.2-.72c.384-.269.782-.2,1.008-.576s-.077-.554.444-1.654a2.247,2.247,0,0,0,.257-.957A2.861,2.861,0,0,0,26.327,18.292Zm-3.539,4.576a3.5,3.5,0,1,1,3.531-3.5A3.516,3.516,0,0,1,22.788,22.868Z" style="fill:url(#h)"/><circle cx="22.787" cy="19.331" r="3.313" style="fill:url(#i)"/><circle cx="22.787" cy="19.331" r="3.011" style="fill:url(#j)"/><circle cx="22.787" cy="19.331" r="2.951" style="fill:url(#k)"/><path d="M26.065,18.324c-.045-.149-.045-.313-.09-.477a1.414,1.414,0,0,0-.328-.506,2.167,2.167,0,0,0-.491-.551c-.194-.149-.328-.387-.536-.477a3.611,3.611,0,0,1-.491-.223,4.033,4.033,0,0,0-.492-.328,3.506,3.506,0,0,0-1.31-.03A3.1,3.1,0,0,0,20.182,17a6.5,6.5,0,0,0-.715,1,4.2,4.2,0,0,0-.209,1.043h0a4.33,4.33,0,0,0,.06,1.385c.149.6.685.924,1.073,1.37a4.085,4.085,0,0,0,.953.789,2.054,2.054,0,0,0,1.126.448,5.647,5.647,0,0,0,1.24-.133,2.959,2.959,0,0,0,1.122-.65c.348-.247.73-.161,1.225-1.52a6.414,6.414,0,0,0,.277-1.392A2.689,2.689,0,0,0,26.065,18.324ZM22.787,22.6a3.27,3.27,0,1,1,3.27-3.27A3.27,3.27,0,0,1,22.787,22.6Z" style="fill:url(#l)"/><path d="M20.074,15.251s.326-.222,1.037.055a2.127,2.127,0,0,0,.576.177.8.8,0,0,1-.716-.019A2.124,2.124,0,0,0,20.074,15.251Z" style="fill:#f48e84"/><path d="M22.749,15.428s.8-.436,1.211-.214a1.13,1.13,0,0,0-.657.037A2.216,2.216,0,0,1,22.749,15.428Z" style="fill:#fadae8"/><path d="M19.478,17.281a1.834,1.834,0,0,1,.385-.889,1.924,1.924,0,0,1,1.209-.588,5.586,5.586,0,0,0-1.034.515,1.437,1.437,0,0,0-.363.481C19.664,16.828,19.583,17,19.478,17.281Z" style="fill:#9b1d20"/><path d="M21.487,15.99a3.746,3.746,0,0,1,2.156-.192s.376.207.008.133a2.388,2.388,0,0,0-1.019-.14,3.6,3.6,0,0,0-1.115.251S21.428,16.049,21.487,15.99Z" style="fill:#54000d"/><path d="M26.189,21.5s.111.605-.258.819-.413.111-.413.111a.659.659,0,0,0,.509-.273A1.1,1.1,0,0,0,26.189,21.5Z" style="fill:#ca4849"/><path d="M18.782,19.012a2.11,2.11,0,0,0,.207,1.668s-.155-.546-.2-.7A2.1,2.1,0,0,1,18.782,19.012Z" style="fill:#f8cce0"/><path d="M19.794,22.4a1.009,1.009,0,0,0,.833.472A.72.72,0,0,1,19.794,22.4Z" style="fill:#f9d0e2"/><path d="M25.056,22.175s.109.023.341-.173a3.376,3.376,0,0,0,.422-.536,5.072,5.072,0,0,1-.4.57C25.346,22.1,25.167,22.23,25.056,22.175Z" style="fill:#651116"/><path d="M26.6,18.4a1.036,1.036,0,0,1,.5.841,1.333,1.333,0,0,0-.393-.7S26.475,18.383,26.6,18.4Z" style="fill:#fadae8"/><path d="M26.182,17.359a.824.824,0,0,0-.3-.753A1.04,1.04,0,0,1,26.182,17.359Z" style="fill:#fadae8"/><path d="M26.536,19.591c-.033.25-.122.594-.122.594a1.934,1.934,0,0,0,.168-.859C26.547,19.169,26.57,19.332,26.536,19.591Z" style="fill:#b12328"/><path d="M23.244,23.643a1.979,1.979,0,0,0,.923-.34,3.408,3.408,0,0,1-.524.229C23.546,23.54,23.259,23.6,23.244,23.643Z" style="fill:#db726f"/><path d="M22.971,22.927a2.591,2.591,0,0,0,1.285-.339A2.964,2.964,0,0,1,22.971,22.927Z" style="fill:#f8c9dd"/><path d="M23.607,23.153a3.013,3.013,0,0,1-.767.107c-.161,0-.635-.148-.025-.145a7.377,7.377,0,0,0,.993-.139s.341-.131.346-.13C24.345,22.887,23.993,23.048,23.607,23.153Z" style="fill:#651116"/><path d="M16,5.5a5.1,5.1,0,0,0-2.6,9.482v1.345l1.05,1.343L13.4,19.017l1.05,1.343L13.4,21.7l1.05,1.346L13.4,24.394l2.305,1.949.185.157.4-.336,2.093-1.754V15.1A5.1,5.1,0,0,0,16,5.5Zm0,1.464A2.122,2.122,0,0,1,18.34,8.751,2.123,2.123,0,0,1,16,10.54,2.121,2.121,0,0,1,13.66,8.751,2.12,2.12,0,0,1,16,6.964Z" style="fill:url(#m)"/><path d="M16,15.228a.712.712,0,0,0-.662.439.729.729,0,0,0-.057.28V25.983l.151.128.185.157.275.232.276-.231.4-.336.152-.128v-9.86a.729.729,0,0,0-.057-.28.692.692,0,0,0-.381-.381A.729.729,0,0,0,16,15.228Z" style="fill:url(#n)"/><path d="M15.915,6.325c-.142,0-.282.015-.42.032a4.234,4.234,0,0,1,.528-.032Zm.217,0a4.2,4.2,0,0,1,.737.084A4.214,4.214,0,0,0,16.133,6.326Zm-.748.047c-.066.01-.131.022-.2.035Q15.286,6.388,15.385,6.373Zm-.207.037c-.068.014-.136.03-.2.047C15.043,6.44,15.11,6.424,15.178,6.41Zm-.2.047c-.135.035-.266.075-.395.123Q14.774,6.509,14.976,6.457Zm-.395.123c-.129.047-.255.1-.377.16C14.326,6.681,14.453,6.627,14.581,6.58Zm-.377.16c-.122.059-.242.123-.357.193C13.962,6.863,14.082,6.8,14.2,6.74Zm-.357.193c-.047.029-.094.059-.14.089C13.753,6.992,13.8,6.962,13.847,6.933Zm3.126-.5c.068.016.135.033.2.052Q17.074,6.457,16.972,6.433Zm.4.113c.065.022.128.046.192.071C17.5,6.592,17.436,6.568,17.371,6.546Zm.744.336c.058.034.115.069.172.105C18.23,6.951,18.173,6.916,18.115,6.882Zm.173.105c.056.036.112.074.167.113C18.4,7.062,18.345,7.024,18.288,6.988Zm-4.611.055-.084.059Zm-.084.059-.081.059Zm-.161.12-.079.064Zm-.156.129-.075.067Zm5.572.067c.037.034.074.069.111.1C18.922,7.485,18.885,7.451,18.848,7.417Zm.145.139.071.072Zm-6.143.221c-.044.051-.088.1-.129.156C12.762,7.88,12.806,7.827,12.85,7.777Zm6.478.156c.042.053.082.106.121.161C19.41,8.039,19.369,7.986,19.328,7.933ZM12.6,8.094l-.059.084Zm-.059.084c-.019.028-.037.056-.055.084C12.505,8.233,12.523,8.206,12.542,8.178Zm-.16.257c-.017.03-.034.059-.051.089C12.347,8.495,12.365,8.464,12.382,8.435Zm-.1.179c-.015.03-.031.06-.045.091C12.254,8.674,12.269,8.644,12.285,8.614Zm-.045.091c-.014.029-.028.058-.041.088Zm-.084.187c-.013.031-.026.063-.039.095C12.129,8.954,12.142,8.922,12.155,8.891Zm-.039.095c-.013.032-.026.064-.037.1C12.091,9.049,12.1,9.017,12.117,8.986Zm-.037.1c-.012.032-.022.065-.033.1C12.057,9.146,12.068,9.114,12.079,9.082Zm-.065.195c-.01.033-.02.066-.029.1C11.994,9.343,12,9.309,12.014,9.276ZM20.07,9.4c.015.053.029.106.041.16C20.1,9.5,20.085,9.45,20.07,9.4Zm-8.137.18c-.007.03-.014.06-.02.091C11.919,9.638,11.926,9.608,11.933,9.577Zm-.027.121c-.006.031-.012.063-.017.095C11.894,9.762,11.9,9.73,11.906,9.7Zm-.035.2c-.01.068-.018.136-.025.205C11.853,10.034,11.861,9.965,11.871,9.9Zm8.319.093c.009.07.017.14.023.211C20.207,10.13,20.2,10.061,20.19,9.991Zm-8.36.75a4.2,4.2,0,0,0,8.389,0c-.118,2.013-1.954.717-4.2.717S11.948,12.754,11.83,10.741Z" style="fill:url(#o)"/><path d="M15.915,6.326a4.2,4.2,0,0,0-4.09,4.2c0,2.318,1.881.934,4.2.934s4.2,1.384,4.2-.934a4.2,4.2,0,0,0-4.2-4.2ZM16,6.964a2.121,2.121,0,0,1,2.339,1.788A2.121,2.121,0,0,1,16,10.54a2.121,2.121,0,0,1-2.339-1.788A2.121,2.121,0,0,1,16,6.964Z" style="fill:url(#p)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_kitchenci.svg b/CrowEditBase/icons/filetypes/file_type_kitchenci.svg
new file mode 100644 (file)
index 0000000..d71b878
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_kitchenci</title><path d="M20,2.434A7.353,7.353,0,0,1,22.543,2c2.149,0,4.3,0,6.448,0-.012,2.389.026,4.777-.018,7.164a6.7,6.7,0,0,1-6.226,6.177c-2.361.032-4.722,0-7.083.012,0-2.292-.012-4.585.006-6.877A6.689,6.689,0,0,1,20,2.434Z" style="fill:#5ca645"/><path d="M15.664,16.67c2.361.01,4.722-.02,7.081.014a6.691,6.691,0,0,1,6.23,6.232c.038,2.359.006,4.72.016,7.079-2.412-.016-4.827.034-7.239-.024a6.658,6.658,0,0,1-6.074-6.242C15.642,21.376,15.672,19.023,15.664,16.67Z" style="fill:#5ca645"/><path d="M7.95,5.4a5.654,5.654,0,0,1,6.381,5.653q0,4.941,0,9.886a5.67,5.67,0,0,1-8.92,4.706,5.579,5.579,0,0,1-2.4-4.494Q3,16,3.013,10.855A5.632,5.632,0,0,1,7.95,5.4ZM8,8.035a3.049,3.049,0,1,0,3.7,2.835A3.036,3.036,0,0,0,8,8.035Z" style="fill:#595a59"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_kite.svg b/CrowEditBase/icons/filetypes/file_type_kite.svg
new file mode 100644 (file)
index 0000000..937a481
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_kite</title><polygon points="16.235 13.059 11.71 21.575 21.575 30 24.824 17.439 16.235 13.059" style="fill:#acb1da"/><polygon points="12.751 2 4.941 15.792 10.932 20.905 15.928 12.081 25.086 16.443 27.059 8.814 12.751 2" style="fill:#acb1da"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_kivy.svg b/CrowEditBase/icons/filetypes/file_type_kivy.svg
new file mode 100644 (file)
index 0000000..864f27a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="14.989" y1="17.164" x2="15.124" y2="17.091" gradientTransform="matrix(1, 0, 0, -1, 0, 34)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-opacity="0.03"/><stop offset="0.085" stop-color="#090909" stop-opacity="0.027"/><stop offset="0.224" stop-color="#212121" stop-opacity="0.023"/><stop offset="0.398" stop-color="#494949" stop-opacity="0.018"/><stop offset="0.603" stop-color="gray" stop-opacity="0.012"/><stop offset="0.83" stop-color="#c6c6c6" stop-opacity="0.005"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_kivy</title><circle cx="16" cy="16" r="14" style="fill:#3f4142"/><path d="M26.469,12.631,17.477,13.65l4.146,4.14,4.948-4.942C26.716,12.7,26.668,12.607,26.469,12.631Z" style="fill:#ebeded"/><path d="M20.273,17.76l-3.785-3.785L13.481,19.64l2.441,2.441a.994.994,0,0,0,.705.289h0a.994.994,0,0,0,.705-.289l2.935-2.917a.98.98,0,0,0,.289-.7A.964.964,0,0,0,20.273,17.76Z" style="fill:#ebeded"/><path d="M12.1,9.588v7.407a3.618,3.618,0,0,0,.892,2.158l.488.488,3.007-5.665Z" style="fill:#f9f9f9"/><path d="M7.906,19.074l3.266,3.266V14.59L7.906,17.856A.869.869,0,0,0,7.906,19.074Z" style="fill:#f9f9f9"/><path d="M10.377,12.866,7.111,9.6v7.744l3.266-3.266A.862.862,0,0,0,10.377,12.866Z" style="fill:#f9f9f9"/><polygon points="16.488 13.975 16.603 14.09 13.596 19.755 13.481 19.64 16.488 13.975" style="fill:url(#linear-gradient)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_kos.svg b/CrowEditBase/icons/filetypes/file_type_kos.svg
new file mode 100644 (file)
index 0000000..af79d93
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_kos</title><rect x="10.084" y="13.816" width="8.19" height="3.567" style="fill:#fcfcfc"/><path d="M10.084,10.095q4.093,0,8.189,0l0,3.925-4.022,0v-.2h-4.17C10.084,12.642,10.084,10.095,10.084,10.095Z"/><path d="M10.134,17.182h4.12v.2h4.02c0,1.406,0,2.813,0,4.219q-4.068.007-8.136,0Z"/><path d="M23.32,10.349c1.909,0,3.819-.005,5.727,0-.052.13-4.364,5.269-4.449,5.346.128.134,5.291,6.078,5.4,6.207H24.174c-1.55-1.562-3.115-3.111-4.665-4.673-1.668,0-5.232-.008-5.255-.014.005-.524,0-1.07,0-1.594h4.02c0-.507,0-1.245,0-1.6.52,0,.916,0,1.333,0C20.206,13.417,22.744,10.936,23.32,10.349Z" style="fill:#044699"/><path d="M5.191,13.972c3.021-.014,6.042,0,9.064-.006v1.658h-4.12v1.558c-1.782,0-3.564.008-5.346-.006-.257-.013-2.29-.137-2.717-1.28A1.236,1.236,0,0,1,2,15.589a1.206,1.206,0,0,1,.063-.263C2.505,14.1,4.835,13.986,5.191,13.972Z" style="fill:#044699"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_kotlin.svg b/CrowEditBase/icons/filetypes/file_type_kotlin.svg
new file mode 100644 (file)
index 0000000..be96156
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="73.714" y1="910.226" x2="105.452" y2="878.134" gradientTransform="translate(-64.139 -782.556) scale(0.893)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0296d8"/><stop offset="1" stop-color="#8371d9"/></linearGradient><linearGradient id="b" x1="69.813" y1="905.226" x2="102.279" y2="875.745" gradientTransform="translate(-64.139 -782.556) scale(0.893)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#cb55c0"/><stop offset="1" stop-color="#f28e0e"/></linearGradient></defs><title>file_type_kotlin</title><path d="M2,2V30H30v-.047l-6.95-7L16.1,15.946l6.95-7.012L29.938,2Z" style="fill:url(#a)"/><path d="M16.318,2,2,16.318V30h.124L16.132,15.992l-.031-.031L23.05,8.95,29.938,2Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_layout.svg b/CrowEditBase/icons/filetypes/file_type_layout.svg
new file mode 100644 (file)
index 0000000..6beda29
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_layout</title><rect x="8.533" y="12.742" width="3.733" height="3.734" style="fill:#ff931e"/><rect x="14.133" y="12.742" width="3.733" height="3.734" style="fill:#ff931e"/><rect x="19.733" y="12.742" width="3.733" height="3.734" style="fill:#ff931e"/><rect x="8.533" y="18.342" width="3.733" height="3.734" style="fill:#ff931e"/><rect x="14.133" y="18.342" width="3.733" height="3.734" style="fill:#ff931e"/><rect x="19.733" y="18.342" width="3.733" height="3.734" style="fill:#ff931e"/><path d="M27.367,4.92H4.632A2.637,2.637,0,0,0,2,7.552v16.9A2.637,2.637,0,0,0,4.632,27.08H27.367A2.637,2.637,0,0,0,30,24.448V7.552A2.638,2.638,0,0,0,27.367,4.92Zm1.2,19.528a1.207,1.207,0,0,1-1.2,1.2H4.632a1.207,1.207,0,0,1-1.2-1.2V9.24H28.565V24.448Z" style="fill:#675f58"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lerna.svg b/CrowEditBase/icons/filetypes/file_type_lerna.svg
new file mode 100644 (file)
index 0000000..6d9e8a3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-2.609" y1="-408.223" x2="29.477" y2="-376.28" gradientTransform="matrix(1, 0, 0, -1, 0, -374)" gradientUnits="userSpaceOnUse"><stop offset="0.005" stop-color="#5e0074"/><stop offset="1" stop-color="#fb0400"/></linearGradient></defs><title>file_type_lerna</title><path d="M23.255,29.992c-.066,0-.072-.042-.018-.211.048-.144.048-.245.006-.3s-.12-.042-.234.042a.672.672,0,0,1-.27.127c-.054,0-.162-.11-.246-.237a3.712,3.712,0,0,0-.425-.516,2.664,2.664,0,0,1-.437-.626,2.7,2.7,0,0,0-.288-.491.5.5,0,0,0-.389-.144.484.484,0,0,1-.383-.152c-.114-.144-.12-.144-.084.237l.036.381-.174-.279a.984.984,0,0,1-.174-.6.8.8,0,0,1,.144-.516c.084-.11.186-.169.24-.144s.1-.008.1-.161c0-.127-.036-.211-.09-.211s-.09-.085-.09-.288a2.793,2.793,0,0,0-.066-.55c-.036-.144-.09-.262-.114-.262s-.066.042-.09.085-.066.068-.1.034a1.305,1.305,0,0,1-.018-.55,1.346,1.346,0,0,0-.03-.626c-.042-.068-.114-.1-.168-.068-.078.042-.084,0-.054-.237.024-.161.054-.431.072-.6.03-.279.018-.321-.108-.355a3.865,3.865,0,0,0-.377-.093,2.363,2.363,0,0,1-.509-.186,4.32,4.32,0,0,1-.755-.592,7.113,7.113,0,0,1-.563-.575c-.042-.068-.1-.127-.126-.127a.99.99,0,0,0-.258.262,1.362,1.362,0,0,0-.24.491c-.024.127-.06.4-.084.609-.03.254-.072.381-.132.381s-.12-.135-.162-.3a4.043,4.043,0,0,1-.078-.719,3.359,3.359,0,0,0-.12-.787,4.8,4.8,0,0,0-.246-.618,1.022,1.022,0,0,0-.282-.338,2.224,2.224,0,0,0-.635-.093,3.22,3.22,0,0,0-.845.1,1.675,1.675,0,0,0-.557.3l-.2.186.192.051a1.285,1.285,0,0,0,.335.051c.1,0,.24.127.4.372a1.686,1.686,0,0,0,.383.431.7.7,0,0,1,.222.364,1.2,1.2,0,0,1,.06.431c-.03.1-.048.1-.144-.017a.337.337,0,0,0-.2-.135c-.072,0-.108.161-.162.668a2.564,2.564,0,0,0,.018,1.015,3.451,3.451,0,0,0,.288.719,2.444,2.444,0,0,0,.569.668,3.123,3.123,0,0,0,.527.355c.126.042.24-.008.5-.245.312-.271.365-.3.611-.228a.613.613,0,0,1,.371.254.787.787,0,0,1,.108.262c0,.042-.048.042-.114-.008a.422.422,0,0,0-.216-.085.057.057,0,0,0-.06.085.155.155,0,0,0,.144.085.668.668,0,0,1,.294.135,1.442,1.442,0,0,1,.312.347,1.14,1.14,0,0,1,.12.457c0,.127-.024.245-.054.245s-.066-.051-.084-.118a.481.481,0,0,0-.156-.211c-.1-.076-.132-.059-.216.169-.072.195-.078.288-.03.372a1.371,1.371,0,0,1,.048.516.853.853,0,0,1-.1.44c-.042.017-.078-.034-.078-.118a.831.831,0,0,0-.054-.279c-.048-.11-.072-.1-.168.017a.383.383,0,0,1-.228.144.5.5,0,0,1-.264-.144,3.512,3.512,0,0,0-.527-.381,4.622,4.622,0,0,1-.695-.533,1.347,1.347,0,0,0-.545-.347c-.186-.034-.258-.008-.347.135a.428.428,0,0,1-.3.186c-.1,0-.15.025-.108.051a.152.152,0,0,1,.072.118.079.079,0,0,1-.084.076.507.507,0,0,1-.24-.178.667.667,0,0,1-.156-.541.924.924,0,0,1,.09-.474.162.162,0,0,0,.03-.211.329.329,0,0,1-.054-.178.956.956,0,0,0,0-.186c-.006-.076-.072-.1-.2-.085-.162.025-.2,0-.216-.152a.7.7,0,0,0-.09-.271.48.48,0,0,0-.222-.127,1.5,1.5,0,0,1-.282-.1.36.36,0,0,1-.168-.22.458.458,0,0,1,.036-.288.229.229,0,0,1,.156-.118c.048,0,.084-.068.084-.161a.723.723,0,0,0-.192-.364.922.922,0,0,0-.545-.262A1.593,1.593,0,0,1,11.86,23c-.06-.042-.12-.059-.144-.025a.524.524,0,0,0-.036.2,1.417,1.417,0,0,1-.066.355.818.818,0,0,1-.27.355c-.108.085-.216.127-.24.1a.357.357,0,0,1,.03-.22,1.028,1.028,0,0,0,.066-.3c0-.076-.036-.135-.072-.135a.759.759,0,0,0-.252.127.926.926,0,0,1-.449.135c-.15.008-.431,0-.617-.008a1.112,1.112,0,0,0-.407.034.629.629,0,0,0-.06.338,3.806,3.806,0,0,1-.246.956,2.876,2.876,0,0,1-.509.956,1.8,1.8,0,0,0-.264.338c0,.025.054.076.12.1s.12.008.12-.034a.072.072,0,0,1,.066-.076.862.862,0,0,0,.282-.211.72.72,0,0,1,.437-.211.526.526,0,0,1,.377.178.61.61,0,0,1,.156.381c0,.2,0,.2-.162.059l-.162-.152.042.211c.024.118.054.245.06.3s.06.211.108.372a1.18,1.18,0,0,1,.06.44.678.678,0,0,1-.108.245c-.06.068-.09.025-.144-.178-.06-.254-.072-.262-.144-.118a.178.178,0,0,1-.24.11c-.138-.034-.162-.017-.15.135a3.026,3.026,0,0,1,0,.33c-.006.085-.054.152-.126.152-.09,0-.12-.059-.12-.211,0-.118-.024-.211-.048-.211s-.078.042-.12.1c-.054.076-.126.076-.312,0A.788.788,0,0,1,8,27.665a2.531,2.531,0,0,0-.318-.406c-.2-.22-.264-.245-.389-.178a5.41,5.41,0,0,1-.863.2,1.707,1.707,0,0,1-1.18-.076,7.5,7.5,0,0,1-.761-.33,3.039,3.039,0,0,1-.563-.423,2.207,2.207,0,0,1-.389-.5c-.06-.127-.168-.364-.234-.524a4.5,4.5,0,0,1-.186-.592A3.758,3.758,0,0,1,3.1,23.816a5.041,5.041,0,0,1,.2-1.21,4.99,4.99,0,0,1,.431-.931,2.591,2.591,0,0,0,.27-.524c0-.042.084-.118.18-.178s.18-.152.18-.22.108-.169.24-.22a.594.594,0,0,0,.3-.271.243.243,0,0,1,.24-.169.429.429,0,0,0,.3-.169.388.388,0,0,1,.258-.169.392.392,0,0,0,.222-.076c.06-.051-.078-.186-.5-.465a5.631,5.631,0,0,1-1.012-.888,9.649,9.649,0,0,1-.647-.837l-.222-.347v.313a2.724,2.724,0,0,1-.072.592c-.042.152-.084.279-.108.279A8.828,8.828,0,0,1,3.072,17.2a7.17,7.17,0,0,1-.252-1.709,10.98,10.98,0,0,1,.09-1.227c.048-.347.126-.854.162-1.117a1.64,1.64,0,0,1,.114-.491c.024,0,.066.051.09.1a8.791,8.791,0,0,1,.09,1.083A7.5,7.5,0,0,0,3.5,15.12,2.335,2.335,0,0,0,3.8,15.7a3.986,3.986,0,0,0,.629.558,1.95,1.95,0,0,1,.533.533,1.905,1.905,0,0,1,.162.482l.042.245L5,17.328a.558.558,0,0,0-.252-.186.906.906,0,0,1-.318-.169.91.91,0,0,0-.341-.169c-.084,0-.054.068.1.254a6.45,6.45,0,0,0,.839.711,10.954,10.954,0,0,0,1.348.812,9.254,9.254,0,0,1,.929.508.589.589,0,0,0,.5.1c.156-.025.3-.076.318-.118s.114-.076.21-.076.174-.034.174-.085.084-.085.186-.085a.358.358,0,0,0,.276-.135.245.245,0,0,1,.294-.085c.138.034.21.017.246-.068a.415.415,0,0,1,.288-.169.412.412,0,0,0,.288-.186.265.265,0,0,1,.258-.127c.138,0,.21-.042.21-.118s.084-.144.192-.178.24-.076.3-.093a.176.176,0,0,0,.1-.152.2.2,0,0,1,.1-.161.641.641,0,0,1,.234-.051.478.478,0,0,0,.294-.211.754.754,0,0,1,.371-.262c.114-.034.21-.085.21-.118a1.508,1.508,0,0,0-.318-.355,6.464,6.464,0,0,0-.719-.558,1.739,1.739,0,0,0-.569-.271,1.512,1.512,0,0,0-.389.076,1.271,1.271,0,0,0-.377.22c-.138.127-.15.127-.186,0a.45.45,0,0,1,.024-.279,1.831,1.831,0,0,1,.306-.389,1.265,1.265,0,0,0,.318-.558.9.9,0,0,0-.066-.668,4.383,4.383,0,0,0-.4-.761,1.464,1.464,0,0,0-.611-.567c-.192-.093-.473-.22-.629-.279a.773.773,0,0,0-.6-.008,1.832,1.832,0,0,0-.479.22c-.15.11-.174.11-.2-.017-.024-.093.072-.279.3-.592.312-.423.341-.482.341-.837a.965.965,0,0,0-.108-.533c-.078-.11-.294-.186-.785-.262a5.116,5.116,0,0,0-1.282-.059,3.979,3.979,0,0,0-.893.178c-.246.1-.282.1-.282,0a.366.366,0,0,1,.12-.228.358.358,0,0,0,.12-.169c0-.034-.156-.068-.347-.068a9.463,9.463,0,0,0-1,.093,3.733,3.733,0,0,0-.779.161,2.51,2.51,0,0,1-.4.161,3.169,3.169,0,0,0-.383.152c-.078.042-.1.025-.06-.042,0-.051.078-.135.15-.178a2.952,2.952,0,0,0,.407-.364,2.72,2.72,0,0,1,1.2-.6c.5-.178,1.09-.389,1.294-.482a.88.88,0,0,0,.437-.33c.054-.135.042-.178-.072-.237a1.53,1.53,0,0,0-.587-.017,2.085,2.085,0,0,1-.527.025.127.127,0,0,1-.072-.11.455.455,0,0,1,.132-.2.468.468,0,0,1,.294-.135.76.76,0,0,0,.306-.076A4.858,4.858,0,0,1,6,7.634a3.632,3.632,0,0,0,1.03-.152c.084-.051.144-.135.132-.186a.724.724,0,0,0-.2-.237,1.712,1.712,0,0,0-.623-.245c-.246-.051-.485-.118-.539-.135s-.018-.093.126-.195A.986.986,0,0,1,6.4,6.323c.144,0,.4-.008.563-.008a3.733,3.733,0,0,1,1.018.3c.4.161.947.406,1.234.541a1.525,1.525,0,0,0,.671.2.2.2,0,0,0,.156-.2,1.149,1.149,0,0,0-.192-.457,1.945,1.945,0,0,0-.479-.508,1.142,1.142,0,0,0-.407-.2c-.066,0-.12-.034-.12-.076a.216.216,0,0,1,.072-.144.433.433,0,0,1,.264-.051.294.294,0,0,0,.264-.11c.054-.093.048-.178-.024-.364a1.636,1.636,0,0,0-.371-.516A.975.975,0,0,0,8.6,4.462c-.1,0-.168-.034-.168-.076s.1-.127.21-.186.21-.144.21-.195A2.055,2.055,0,0,0,8.536,3.5a5.707,5.707,0,0,0-.851-.854A2.827,2.827,0,0,1,7.128,2.1Q7.11,2,7.29,2a4.064,4.064,0,0,1,.976.5c.431.271,1.006.668,1.27.871s.9.727,1.408,1.159,1.444,1.286,2.067,1.886,1.33,1.32,1.564,1.59a13.318,13.318,0,0,1,.8,1.066,5.448,5.448,0,0,1,.515,1,1.349,1.349,0,0,1,.1.668.665.665,0,0,1-.144.33c-.078.068-.132.042-.252-.11s-.15-.169-.15-.076c0,.068.144.237.312.372s.455.364.623.524l.312.279.1-.186a.835.835,0,0,0,.1-.3c0-.059.036-.11.084-.11s.1.059.12.135a2.185,2.185,0,0,1,.036.4,1.174,1.174,0,0,1-.06.4.35.35,0,0,0,.024.3,2.2,2.2,0,0,1,.126.465,4.145,4.145,0,0,0,.306.846,7.974,7.974,0,0,0,.569.99,2.982,2.982,0,0,0,.647.668,6.3,6.3,0,0,0,.725.415c.318.152.407.169.479.085A.9.9,0,0,1,20.127,16c.072-.034.108,0,.12.135.012.118.066.195.156.211s.132-.017.132-.085a.455.455,0,0,1,.174-.254c.1-.076.186-.118.2-.093a.276.276,0,0,1,.006.161.182.182,0,0,0,.036.169c.036.034.12-.008.186-.093.078-.1.1-.178.054-.237a.3.3,0,0,1-.06-.144c0-.034.054-.076.12-.1a.227.227,0,0,0,.12-.22c0-.118-.036-.178-.12-.178-.066,0-.12-.034-.12-.085s.024-.085.054-.085.072-.059.09-.127a.464.464,0,0,0-.1-.313.588.588,0,0,0-.282-.211c-.084-.008-.246-.034-.359-.059s-.306-.059-.419-.085-.323-.076-.467-.118a.918.918,0,0,1-.294-.127c-.018-.025-.078-.017-.132.025s-.138.034-.216-.042a.381.381,0,0,0-.216-.118.245.245,0,0,1-.174-.118c-.042-.068-.108-.1-.144-.085s-.126-.034-.186-.135-.144-.169-.18-.169-.138-.1-.216-.237a4.614,4.614,0,0,1-.282-.558,2.514,2.514,0,0,1-.156-.846,2.1,2.1,0,0,1,.138-.973,1.573,1.573,0,0,1,.234-.5.241.241,0,0,0,.078-.186.374.374,0,0,1,.168-.262c.144-.1.15-.118.048-.144a2.135,2.135,0,0,1-.383-.211.939.939,0,0,1-.294-.288c-.018-.059-.066-.11-.108-.11s-.108-.118-.15-.254-.1-.254-.126-.254-.066.034-.084.085a.159.159,0,0,1-.132.085c-.072,0-.078-.025-.024-.118a.549.549,0,0,0,.03-.338c-.024-.118-.066-.22-.1-.22s-.054.042-.054.093-.024.068-.06.034a1.307,1.307,0,0,1-.03-.541l.03-.491-.192-.042a.384.384,0,0,0-.3.042.141.141,0,0,1-.2-.025.468.468,0,0,0-.276-.118c-.1,0-.192-.051-.2-.1s.06-.118.156-.144a3.826,3.826,0,0,0,.641-.364c.359-.245.437-.33.347-.372a.224.224,0,0,0-.192-.017c-.042.025-.072,0-.072-.042a.4.4,0,0,1,.09-.186c.048-.059.114-.085.144-.051s.042-.051.024-.161,0-.211.036-.211a.132.132,0,0,1,.1.085c.018.051.1.085.174.085a.712.712,0,0,0,.359-.211.774.774,0,0,1,.306-.211c.048,0,.09.068.09.144,0,.118.018.118.132-.034a2.053,2.053,0,0,1,.323-.313.724.724,0,0,1,.276-.135.254.254,0,0,0,.162-.127.626.626,0,0,1,.276-.2.569.569,0,0,1,.323-.034c.066.025.12.076.12.118s-.072.118-.162.178c-.144.093-.162.161-.168.558a1.322,1.322,0,0,1-.108.592c-.066.093-.1.11-.1.034,0-.059-.024-.085-.06-.059a.567.567,0,0,0-.06.3c0,.195.036.262.15.3a.423.423,0,0,0,.252,0c.09-.051.09-.068-.012-.169s-.108-.118-.006-.178a.594.594,0,0,1,.329-.008c.126.025.353.076.509.1.276.051.282.059.186.211a.62.62,0,0,1-.306.211.7.7,0,0,0-.323.228c-.1.152-.114.152-.114.034,0-.076-.018-.144-.048-.144a.483.483,0,0,0-.162.127.266.266,0,0,1-.252.076c-.108-.034-.138-.017-.138.093,0,.076.024.118.06.093s.078.017.108.1a1.888,1.888,0,0,1,.042.508,1.461,1.461,0,0,1-.084.491c-.042.068-.108.127-.144.127s-.108-.076-.156-.169-.126-.169-.18-.169a.412.412,0,0,1-.21-.127c-.09-.1-.126-.1-.162-.017a.631.631,0,0,0-.048.169,2.115,2.115,0,0,0,.551.8c.1.068.216.11.264.085s.078-.11.048-.228c-.03-.144-.018-.169.072-.144a.122.122,0,0,1,.1.127c-.006.051.024.085.072.076a.562.562,0,0,0,.222-.2c.078-.1.222-.3.323-.44s.216-.254.252-.254.09-.076.126-.169a.256.256,0,0,1,.2-.169A.413.413,0,0,0,20.4,7.4a.4.4,0,0,1,.234-.127.388.388,0,0,0,.234-.127c.114-.118.114-.127,0-.169a1.041,1.041,0,0,1-.222-.135.186.186,0,0,0-.18-.034c-.042.025-.018-.008.042-.085a.374.374,0,0,1,.192-.135.151.151,0,0,0,.114-.093.357.357,0,0,0-.072-.262c-.108-.169-.108-.178.072-.118a.5.5,0,0,0,.335-.025c.114-.059.18-.195.252-.508a1.67,1.67,0,0,1,.162-.482c.036-.025.09-.008.126.042s.084.093.108.093a4.043,4.043,0,0,0,.443-.541,3.109,3.109,0,0,1,.563-.626c.09-.042.2-.051.24-.008.06.051.036.118-.09.271s-.156.237-.114.321a4.021,4.021,0,0,1,.126.4,1.207,1.207,0,0,1,.012.567.922.922,0,0,1-.114.338c-.03.025-.06-.025-.06-.118a.373.373,0,0,0-.054-.22c-.03-.025-.042.017-.03.1a.581.581,0,0,1-.066.321c-.084.152-.09.152-.1.017,0-.085-.03-.144-.06-.144s-.06.093-.06.2.042.228.1.254a1.256,1.256,0,0,0,.383.051c.156,0,.306-.034.323-.076a.093.093,0,0,0-.042-.118c-.054-.034-.048-.068.024-.135a4.989,4.989,0,0,0,.347-.431c.174-.237.3-.338.425-.338.1,0,.174.025.174.051a.7.7,0,0,1-.15.22.65.65,0,0,0-.15.508,1.979,1.979,0,0,1-.06.5c-.036.093-.09.161-.12.161s-.06-.059-.06-.127S23.6,6.5,23.578,6.5a.622.622,0,0,0-.192.211.45.45,0,0,1-.264.211c-.1,0-.108.025-.048.1a.674.674,0,0,1,.072.321,1.024,1.024,0,0,0,.09.389.808.808,0,0,1,.09.279c0,.085-.042.1-.162.059a1.764,1.764,0,0,1-.228-.085c-.03-.017-.114-.059-.18-.093s-.24-.135-.383-.22a.581.581,0,0,0-.419-.1,1.01,1.01,0,0,0-.341.245,2.418,2.418,0,0,1-.665.372,2.678,2.678,0,0,0-.659.347l-.174.161h.24a.8.8,0,0,0,.437-.169.778.778,0,0,1,.521-.169c.18,0,.335.034.353.076s-.036.118-.12.169c-.126.076-.144.144-.12.33.018.127.048.389.072.584a2.149,2.149,0,0,1,0,.524c-.024.093-.066.169-.1.169s-.078-.085-.108-.186c-.048-.178-.048-.178-.078.042-.018.152,0,.254.06.3s.162.017.276-.059a3.68,3.68,0,0,0,.389-.338c.18-.195.192-.22.1-.321a.213.213,0,0,1-.06-.2.43.43,0,0,0-.048-.279,1.366,1.366,0,0,1-.072-.508,1.1,1.1,0,0,1,.054-.372c.024-.034.108.068.2.211a.89.89,0,0,0,.2.271c.024,0,.06-.1.084-.228l.042-.228.114.262a1.321,1.321,0,0,0,.18.321c.036.034.156-.025.258-.135s.234-.195.288-.186.174-.1.27-.237.228-.245.306-.245a.677.677,0,0,0,.335-.169.767.767,0,0,1,.419-.169c.126,0,.228.034.228.085a.086.086,0,0,1-.09.085c-.048,0-.168.1-.27.237-.18.228-.18.237-.1.567a2.823,2.823,0,0,1,.09.524,1.2,1.2,0,0,1-.036.313c-.018.076-.072.135-.12.135s-.084-.051-.09-.1-.03-.025-.054.068a1.643,1.643,0,0,0-.054.271c0,.059.054.1.132.1s.3.017.491.034l.359.034-.228-.127c-.126-.068-.222-.161-.222-.2a.092.092,0,0,1,.078-.085,1.109,1.109,0,0,1,.168,0,.515.515,0,0,0,.258-.076l.162-.085-.228-.288c-.126-.161-.2-.321-.18-.347s.15,0,.288.076a1.211,1.211,0,0,0,.294.135,1.113,1.113,0,0,0,.282-.262,2.374,2.374,0,0,0,.353-.575,3.873,3.873,0,0,1,.4-.711c.15-.22.318-.4.371-.4s.1.025.1.051a1.2,1.2,0,0,1-.12.262.965.965,0,0,0-.12.33c0,.059.024.118.06.118a1.13,1.13,0,0,1,.24.347,1.562,1.562,0,0,1,.18.55c0,.11-.024.195-.054.195a.087.087,0,0,1-.072-.076c-.012-.042-.108-.1-.216-.135-.168-.051-.2-.034-.2.1s.066.186.276.254a.616.616,0,0,0,.773-.228c.108-.169.108-.169-.018-.22a.2.2,0,0,1-.132-.161A.19.19,0,0,1,27.7,8.4a1.6,1.6,0,0,0,.353-.389c.132-.186.288-.338.335-.338s.1.008.1.025a3.722,3.722,0,0,1-.12.355,2.268,2.268,0,0,0-.12.651c0,.262-.024.321-.12.321a.2.2,0,0,0-.168.118,1.106,1.106,0,0,1-.258.3.685.685,0,0,1-.347.178c-.084,0-.132.042-.114.11a.763.763,0,0,1-.024.3c-.042.161-.03.186.084.186.1,0,.156.076.2.237.06.22.066.22.072.034a.73.73,0,0,0-.15-.406c-.108-.144-.132-.211-.066-.211a.228.228,0,0,1,.156.11,2.442,2.442,0,0,1,.156.465c.084.338.084.355-.03.355a.543.543,0,0,1-.282-.152c-.132-.118-.288-.144-.821-.144-.515,0-.707.034-.869.161a1.432,1.432,0,0,1-.557.195c-.323.042-.347.059-.258.178.072.1.108.11.144.034s.1-.085.282.017a2.767,2.767,0,0,0,.4.169c.09.025.162.085.162.127s-.156.135-.347.211-.419.161-.509.2-.174.051-.192.017a.289.289,0,0,1,.024-.178c.036-.085-.006-.178-.138-.313-.1-.11-.288-.288-.413-.406a.926.926,0,0,0-.288-.211c-.036,0-.06.051-.06.11a.9.9,0,0,0,.09.288c.06.118.132.169.21.135.1-.034.132.017.192.338s.1.4.3.491c.126.059.228.135.228.161s.138.1.306.152a2.3,2.3,0,0,0,.5.1c.114,0,.216-.034.234-.076a.086.086,0,0,0-.036-.11c-.036-.017-.048-.076-.024-.135s.156-.093.294-.093a.908.908,0,0,0,.479-.135.366.366,0,0,1,.413-.051.9.9,0,0,0,.318.093.3.3,0,0,1,.222.169c.072.144.12.161.377.093a3.483,3.483,0,0,0,.353-.1.724.724,0,0,1,.3.034c.132.034.312.085.407.11s.162.076.162.11-.108.11-.24.169c-.174.076-.24.144-.24.262a1.24,1.24,0,0,1-.186.465.94.94,0,0,1-.246.3c-.03,0-.048-.076-.03-.169.03-.169.03-.169-.15-.017l-.18.152.2.237a.615.615,0,0,0,.365.237.5.5,0,0,0,.282-.085c.078-.059.1-.144.078-.321-.03-.211-.024-.22.066-.118a.859.859,0,0,0,.443.169c.228.034.341.093.341.169,0,.059-.108.169-.234.228a1.672,1.672,0,0,0-.413.3c-.144.152-.186.161-.228.068s-.072-.093-.174-.008a.527.527,0,0,1-.3.11c-.12,0-.258-.093-.413-.3-.126-.161-.288-.3-.359-.3-.09,0-.114.042-.09.127a.2.2,0,0,0,.2.127c.132,0,.18.042.2.186.018.1.042.321.06.491a1.062,1.062,0,0,1-.024.415c-.042.093-.114.059-.359-.211a1.7,1.7,0,0,1-.306-.389c0-.034-.1-.085-.21-.118a.761.761,0,0,1-.347-.254c-.078-.11-.18-.271-.234-.355-.072-.118-.21-.169-.569-.211a2.93,2.93,0,0,1-.821-.22,6.907,6.907,0,0,1-.9-.584,3.188,3.188,0,0,0-.809-.474.988.988,0,0,0-.5.034c-.138.051-.228.135-.216.186a.949.949,0,0,0,.437.237c.228.076.575.2.773.288a2.016,2.016,0,0,1,.431.237.1.1,0,0,0,.132.025c.036-.025.12-.008.2.051a.5.5,0,0,0,.186.11c.03,0,.084.068.126.152s.12.152.174.152.114.093.132.211.078.211.12.211.084.076.084.161a.256.256,0,0,0,.1.211c.066.034.09.118.066.271s0,.237.06.262.072.118.054.245c-.018.11-.012.2.024.2s.06.093.06.211.024.211.054.211.036.093.024.211,0,.211.036.211.066.118.066.254c0,.178.03.254.1.254s.108.076.126.169.084.169.15.169a.455.455,0,0,0,.234-.093c.114-.085.114-.093-.006-.3-.066-.118-.114-.237-.1-.254s.078.008.144.051a.557.557,0,0,0,.288.093.69.69,0,0,0,.365-.169.677.677,0,0,1,.335-.169A.745.745,0,0,0,28,16.423a1.025,1.025,0,0,0,.252-.245.707.707,0,0,1,.276-.211c.15-.068.234-.068.323,0,.066.051.108.127.09.178a.171.171,0,0,1-.144.085.244.244,0,0,0-.18.118.158.158,0,0,0,.018.22,1.178,1.178,0,0,1,.156.389.727.727,0,0,1,.006.44c-.036.085-.066.118-.066.068s-.042-.008-.09.085c-.09.161-.09.161-.156.008-.054-.127-.078-.135-.12-.042a.724.724,0,0,0-.054.245c0,.093.108.161.359.237.27.076.389.085.485.008.066-.051.138-.076.156-.051s-.03.085-.1.144a.51.51,0,0,1-.365.059c-.2-.034-.222-.025-.162.076a.332.332,0,0,0,.27.118.51.51,0,0,0,.4-.254c.108-.135.156-.237.1-.2a.136.136,0,0,1-.162-.068c-.054-.093-.006-.178.234-.431a3.79,3.79,0,0,1,.389-.364c.048-.025.09-.025.09-.008a2.134,2.134,0,0,1-.09.288,1.654,1.654,0,0,0-.09.465.584.584,0,0,1-.084.321c-.066.076-.09.076-.114-.008s-.066-.059-.174.076a1.221,1.221,0,0,1-.323.279c-.18.085-.18.093-.18.711a2.793,2.793,0,0,1-.048.694c-.03.042-.108-.025-.18-.144a1.108,1.108,0,0,0-.365-.33,3.678,3.678,0,0,1-.509-.355,1.645,1.645,0,0,0-.515-.3c-.228-.051-.246-.042-.282.161-.024.144-.066.2-.126.169s-.192.068-.312.2a1.383,1.383,0,0,1-.383.3c-.084.025-.174.025-.192,0s.072-.186.2-.347a1.3,1.3,0,0,0,.24-.364.085.085,0,0,0-.09-.076.093.093,0,0,1-.09-.093c0-.059-.066-.068-.192-.034a1.891,1.891,0,0,1-.521.042.792.792,0,0,1-.377-.085c-.024-.034.09-.085.258-.11a.99.99,0,0,0,.335-.085,1.759,1.759,0,0,0-.174-.524,8.254,8.254,0,0,1-.365-1.108,1.9,1.9,0,0,0-.2-.592.749.749,0,0,0-.078.288,2.961,2.961,0,0,1-.437.854,5.037,5.037,0,0,1-.557.719,1.511,1.511,0,0,0-.294.3c-.126.169-.138.237-.1.609a2.577,2.577,0,0,1-.03.727,4.41,4.41,0,0,1-.246.677,2.939,2.939,0,0,0-.24.9,1.9,1.9,0,0,0,.144,1.159c.114.347.27.9.347,1.218a6.478,6.478,0,0,0,.24.8c.054.118.15.347.2.508a1.832,1.832,0,0,0,.479.66,1.32,1.32,0,0,0,.563.372.578.578,0,0,0,.335-.135.55.55,0,0,1,.294-.144c.09,0,.276.169.509.474.3.389.365.524.365.744a1.266,1.266,0,0,1-.054.389c-.03.068-.066.11-.078.085s-.054-.152-.1-.3l-.072-.254-.12.228c-.066.127-.174.228-.24.228-.1,0-.114.034-.084.237.024.127.054.338.072.465a.647.647,0,0,1-.042.355c-.042.068-.108.127-.15.127s-.09-.085-.1-.186c-.012-.118-.054-.178-.108-.152a2.049,2.049,0,0,1-.276.068c-.168.034-.258-.042-.737-.618a6.753,6.753,0,0,1-.581-.77c-.018-.059-.06-.118-.1-.118a.937.937,0,0,1-.3-.22c-.18-.169-.246-.195-.312-.118a.19.19,0,0,1-.2.059c-.066-.025-.12-.017-.12.017a.365.365,0,0,0,.072.161c.054.076.042.1-.054.1a.447.447,0,0,1-.264-.152.374.374,0,0,1-.1-.381,1.334,1.334,0,0,1,.156-.4.418.418,0,0,1,.3-.169c.114,0,.168-.034.144-.093a.094.094,0,0,0-.12-.051c-.042.025-.114-.008-.15-.076a.225.225,0,0,0-.174-.118c-.06,0-.12-.11-.156-.271-.048-.211-.09-.271-.21-.271-.138,0-.15-.034-.15-.381,0-.321-.018-.381-.12-.381s-.12-.059-.12-.254c0-.169-.036-.262-.1-.279s-.108.068-.138.364a9.43,9.43,0,0,0,.03,1.311,8.129,8.129,0,0,0,.18,1.286,1.951,1.951,0,0,0,.4.677.831.831,0,0,0,.455.313.828.828,0,0,0,.371-.135c.192-.127.228-.127.515.008.2.1.329.211.359.33a.27.27,0,0,0,.192.2.477.477,0,0,1,.276.237.969.969,0,0,1,.132.406.952.952,0,0,1-.1.372c-.054.1-.12.186-.15.186s-.054-.093-.054-.2a.348.348,0,0,0-.1-.262c-.06-.034-.114-.017-.126.034a1.032,1.032,0,0,1-.114.228.245.245,0,0,1-.294.085c-.18-.042-.192-.034-.138.11a1.15,1.15,0,0,1,.06.364,1.056,1.056,0,0,1-.126.431c-.066.118-.162.22-.21.22l.024-.008Zm-.3-.592c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.937,29.4,22.955,29.4Zm.491-.195a.473.473,0,0,0-.066-.3c-.054-.085-.078-.169-.06-.195s-.024-.093-.1-.144c-.1-.076-.156-.068-.276.034a.505.505,0,0,0-.144.2c0,.034.066.11.144.161.126.085.15.068.186-.076.036-.161.042-.161.156.042a.829.829,0,0,1,.12.321c.006.059.018.042.036-.042Zm-.4.025c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm-.9-.423c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.539,0a.541.541,0,0,0,.138-.169.891.891,0,0,0,.1-.211c0-.025-.066-.042-.144-.042a.284.284,0,0,0-.222.135c-.066.11-.066.144.006.211A.678.678,0,0,0,22.685,28.807Zm-.809-.254c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.859,28.553,21.877,28.553Zm.485,0a.573.573,0,0,0,.144-.085.284.284,0,0,0,.114-.169c0-.042-.066-.085-.144-.085a.213.213,0,0,0-.186.085.272.272,0,0,0,0,.169C22.314,28.511,22.344,28.553,22.362,28.553Zm2.1-.169a.426.426,0,0,0-.108-.364c-.072-.085-.162-.144-.192-.127A.15.15,0,0,0,24.1,28c-.006.042.048.093.126.11s.138.059.144.11a1.487,1.487,0,0,0,.024.161c.006.042.024.11.03.144s.03-.025.042-.144Zm-.617.076c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C23.764,28.435,23.782,28.46,23.848,28.46Zm-.5-.076c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM22.17,28.3a.222.222,0,0,0,.144-.11.207.207,0,0,0,.03-.169.2.2,0,0,0-.144-.059.161.161,0,0,0-.144.085.272.272,0,0,0,0,.169A.148.148,0,0,0,22.17,28.3Zm1.713,0c.1,0,.126-.042.108-.237-.012-.135-.054-.228-.108-.228s-.1.093-.108.237C23.758,28.257,23.782,28.3,23.884,28.3Zm-.593-.085c.024,0,.06-.059.078-.135s.036-.152.036-.169-.054-.034-.12-.034a.116.116,0,0,0-.12.11.348.348,0,0,0,.042.169A.108.108,0,0,0,23.29,28.215Zm.258,0c.114,0,.156-.042.156-.169,0-.11-.042-.169-.12-.169s-.12.017-.12.034-.018.093-.036.169C23.4,28.181,23.428,28.215,23.548,28.215ZM21.7,28.131c.012,0,.006-.059-.012-.127s-.048-.11-.066-.093a.141.141,0,0,0,.012.127C21.655,28.088,21.685,28.131,21.7,28.131Zm1.348,0c.03,0,.054-.076.054-.169s-.024-.169-.054-.169a.134.134,0,0,0-.1.085.272.272,0,0,0,0,.169C22.973,28.088,23.015,28.131,23.045,28.131Zm2.708-.008c.024,0,.048-.076.048-.169a1.631,1.631,0,0,0-.09-.423c-.048-.135-.132-.254-.18-.254s-.108.059-.126.127a.291.291,0,0,0,0,.178c.018.025.078,0,.126-.059s.09-.076.09-.017a.211.211,0,0,1-.06.144c-.036.034-.018.135.048.254s.12.22.144.22Zm-3.738-.169c.114-.1.114-.127.036-.347s-.078-.237.03-.237a.168.168,0,0,0,.15-.076.145.145,0,0,0-.036-.144.055.055,0,0,0-.1.034.137.137,0,0,1-.114.1c-.06,0-.078-.051-.054-.169a.606.606,0,0,0-.024-.313c-.036-.076-.066-.11-.072-.068s-.012.186-.024.321.012.237.048.237.036.034-.012.068c-.06.059-.06.093.012.178a.383.383,0,0,1,.054.321c-.018.186-.012.195.1.093Zm-.138-.837c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.895,27.115,21.877,27.115Zm-12.928.812a.637.637,0,0,0-.006-.262c-.024-.118-.06-.22-.09-.22s-.066.059-.09.135-.012.11.018.085.072.034.1.127S8.931,27.953,8.949,27.927Zm13.82.008a.206.206,0,0,0,.084-.127c.012-.059-.03-.1-.1-.1s-.126.034-.126.068a.239.239,0,0,0,.042.127.081.081,0,0,0,.1.034Zm-1.018-.059a.445.445,0,0,0,.1-.127c.042-.076.048-.127.012-.127s-.078.059-.1.127S21.739,27.877,21.751,27.877Zm.713-.076a.286.286,0,0,0,.15-.169c.018-.068-.024-.093-.114-.076a.209.209,0,0,0-.15.169C22.338,27.834,22.362,27.851,22.464,27.8Zm-4.822-.051a.584.584,0,0,0-.006-.228,1.7,1.7,0,0,0-.24-.508c-.114-.169-.222-.288-.24-.262a.488.488,0,0,0-.036.22c0,.11.03.152.09.118s.108.008.132.093a2.453,2.453,0,0,0,.156.381C17.563,27.691,17.623,27.775,17.641,27.75Zm-9.22-.085c.084,0,.15-.042.138-.085S8.482,27.5,8.4,27.5s-.138.034-.138.085S8.338,27.674,8.422,27.665Zm.066-.042c-.042,0-.06-.025-.042-.059s.06-.034.078,0S8.53,27.623,8.488,27.623Zm8.573.068a.332.332,0,0,0,.192-.169.237.237,0,0,0,.006-.228.494.494,0,0,0-.222-.135c-.126-.042-.168-.025-.168.068s.048.11.156.085.144-.017.114.051c-.024.051-.006.1.036.1s.054.025-.012.085-.1.042-.132-.068c-.024-.085-.042-.1-.048-.034s-.03.085-.06.059-.078,0-.1.051-.018.076.024.042.072-.017.072.034a.12.12,0,0,0,.144.059Zm4.643.017c.012,0,.024-.017.024-.034a.542.542,0,0,0-.108-.152c-.1-.1-.1-.1-.024.034A.521.521,0,0,0,21.7,27.708Zm1.7-.034c.1-.008.18-.025.18-.051a.577.577,0,0,0-.084-.186c-.048-.076-.1-.144-.12-.144s-.036.068-.042.152c0,.11-.012.118-.048.042a.1.1,0,0,0-.15-.051.205.205,0,0,0-.1.135c0,.051.042.059.09.034s.09-.017.09.017.084.059.186.051ZM8.158,27.623c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.14,27.623,8.158,27.623Zm12.155,0a.5.5,0,0,0,.048-.2.684.684,0,0,0-.024-.321c-.03-.068-.048,0-.048.2A1.152,1.152,0,0,0,20.313,27.623Zm1.959-.017a.26.26,0,0,0,.1-.186c.012-.093-.006-.135-.06-.11a.26.26,0,0,0-.1.186C22.2,27.589,22.224,27.631,22.272,27.606Zm.653.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM9.7,27.538c.024,0,.048-.034.048-.076a1.839,1.839,0,0,0-.066-.313c-.054-.211-.072-.22-.12-.093a.382.382,0,0,0,.018.321c.042.085.1.161.12.161Zm-.1-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S9.614,27.285,9.6,27.285Zm14.144.254c.048,0,.072-.034.054-.085a.141.141,0,0,0-.126-.085c-.048,0-.072.034-.054.085A.158.158,0,0,0,23.74,27.538ZM8.164,27.454c.012,0,.024-.017.024-.034a.542.542,0,0,0-.108-.152c-.1-.1-.1-.1-.024.034A.521.521,0,0,0,8.164,27.454Zm.659-.11c.1-.068.126-.118.078-.195a.15.15,0,0,0-.18-.059.315.315,0,0,0-.156.127.145.145,0,0,0,.042.152C8.649,27.411,8.745,27.395,8.823,27.344Zm.383.11c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.159,27.454,9.207,27.454Zm7.578,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.767,27.454,16.785,27.454Zm8.357-.059a.18.18,0,0,0,.114-.161c0-.068-.036-.118-.084-.118a.218.218,0,0,0-.15.11c-.036.059-.054.135-.036.161A.161.161,0,0,0,25.142,27.395ZM8.458,27.335a1.3,1.3,0,0,1,.084-.161c.072-.135.066-.152-.078-.152-.1,0-.156.051-.156.118a.214.214,0,0,0,.072.161C8.422,27.327,8.458,27.344,8.458,27.335Zm8.147.034c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S16.593,27.369,16.6,27.369Zm.2-.127a.154.154,0,0,0-.018-.118.191.191,0,0,0-.174-.085c-.126,0-.126.008.018.118C16.713,27.217,16.791,27.259,16.8,27.242ZM5.672,27.2c.066,0,.114-.034.114-.068s-.072-.118-.156-.169A.227.227,0,0,1,5.5,26.7c.018-.11-.006-.169-.1-.2a.2.2,0,0,0-.174,0,.233.233,0,0,0-.048.161.735.735,0,0,0,.186.33A.605.605,0,0,0,5.672,27.2Zm.479,0a.127.127,0,0,0,.072-.051c.024-.034-.018-.11-.084-.178a.314.314,0,0,1-.1-.22.223.223,0,0,0-.294-.237c-.1.025-.138.093-.138.22.006.178.006.178.054.008s.054-.161.054.025a.355.355,0,0,0,.2.313,2.667,2.667,0,0,0,.24.118Zm1.653,0c.012,0,.03-.034.048-.076A.119.119,0,0,0,7.835,27c-.03-.025-.048.008-.048.076S7.793,27.2,7.8,27.2Zm1.462-.017c.114,0,.162-.017.1-.042a.439.439,0,0,0-.21,0C9.1,27.166,9.147,27.183,9.266,27.183Zm7.159.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.407,27.2,16.425,27.2Zm4.2-.025a.093.093,0,0,0,0-.11c-.024-.025-.042-.008-.042.059.006.051.024.076.042.051Zm4.229.025c.09,0,.162-.034.162-.076a.216.216,0,0,0-.066-.135c-.036-.034-.108,0-.162.076C24.7,27.192,24.7,27.2,24.854,27.2ZM8.188,27.115c.03,0,.072-.042.09-.093a.155.155,0,0,0,.006-.135c-.018-.025-.078-.025-.132.008a.114.114,0,0,0-.06.135A.134.134,0,0,0,8.188,27.115Zm8.057,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.228,27.115,16.246,27.115ZM26.064,27a.934.934,0,0,0,.1-.4c0-.135-.03-.237-.078-.237a.228.228,0,0,0-.15.1.492.492,0,0,0-.072.245.234.234,0,0,0,.1.195.129.129,0,0,1,.054.161C25.986,27.115,26.01,27.082,26.064,27Zm-20.9.034c.06,0,.054-.051-.036-.186a.813.813,0,0,1-.12-.254.07.07,0,0,1,.066-.068c.036,0,.048-.034.024-.085s.018-.085.09-.085.108-.034.09-.085-.078-.059-.156,0a.344.344,0,0,1-.252.059.94.94,0,0,1-.264-.127.45.45,0,0,0-.186-.1c-.03,0-.054.059-.054.127s.03.118.066.118a.48.48,0,0,1,.156,0c.048.008.12.11.162.228.066.211.066.22-.072.169-.084-.025-.15-.034-.15-.017a.525.525,0,0,0,.18.127c.108.051.168.059.144.008s-.012-.085.018-.085.09.059.132.127A.254.254,0,0,0,5.169,27.031Zm1.468-.008a.812.812,0,0,0,.323-.051c.1-.051.1-.059-.012-.118-.078-.042-.006-.068.2-.068.174,0,.306-.042.288-.085s.06-.1.174-.127a.506.506,0,0,0,.246-.135c.018-.042-.03-.085-.114-.085-.1,0-.186-.076-.258-.254-.06-.135-.126-.254-.156-.254s-.036.1-.018.228a.8.8,0,0,1-.006.3c-.018.042-.06.034-.084-.034-.042-.093-.054-.085-.054.025a.239.239,0,0,0,.072.186c.042.025.024.042-.036.025s-.138-.11-.162-.211c-.042-.161-.024-.211.084-.279s.108-.076-.048-.034c-.132.034-.156.025-.09-.034.048-.042.072-.11.048-.135s-.066-.034-.1,0a.3.3,0,0,0-.066.186c0,.11-.018.11-.09.034s-.114-.076-.228.042c-.132.135-.132.144-.006.085a.53.53,0,0,1,.282,0c.084.034.156.093.156.135s-.06.059-.138.025q-.144-.063-.054.025a.249.249,0,0,1,.048.22c-.018.076-.072.144-.12.144a.086.086,0,0,1-.09-.085c0-.042.042-.059.09-.034s.09.008.09-.042-.1-.093-.228-.093a.488.488,0,0,0-.329.118.357.357,0,0,0-.108.169c0,.034.06.093.132.135a.909.909,0,0,0,.359.068Zm.773-.837c-.042,0-.06-.025-.042-.059s.06-.034.078,0S7.451,26.185,7.409,26.185Zm1.707.846c.048,0,.084-.051.084-.118a.254.254,0,0,1,.066-.178c.042-.042.054,0,.024.118s-.012.178.03.178.108-.068.15-.152a1.115,1.115,0,0,0,.084-.2c0-.034-.108-.051-.24-.034a.486.486,0,0,0-.306.11.209.209,0,0,0-.024.186.176.176,0,0,0,.132.093Zm7.309,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.407,27.031,16.425,27.031Zm.491-.008c.1.008.132-.034.132-.178,0-.1-.018-.144-.036-.085-.024.076-.054.068-.126-.034-.09-.127-.1-.127-.144.025s-.042.152-.048.008c0-.1-.042-.144-.108-.127a.158.158,0,0,0-.1.152.213.213,0,0,0,.15.178,1.116,1.116,0,0,0,.282.059Zm4.241.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.14,27.031,21.158,27.031Zm3.552-.017a.106.106,0,0,0,.072-.1.562.562,0,0,0-.18-.237c-.114-.1-.186-.118-.21-.059s.024.127.1.169.1.085.048.085c-.078.008-.078.017,0,.093A.26.26,0,0,0,24.71,27.014ZM7.583,26.946a.134.134,0,0,0,.1-.085c.018-.051-.006-.059-.054-.034s-.1.068-.1.085S7.553,26.946,7.583,26.946Zm1.132,0a.266.266,0,0,0,.186-.127.259.259,0,0,0,.048-.169c-.018-.025-.1,0-.186.042s-.156.127-.156.169S8.655,26.946,8.715,26.946Zm7.512-.017c.108.008.114,0,.042-.068a.512.512,0,0,0-.132-.085c-.024,0-.048.025-.048.068S16.156,26.921,16.228,26.929Zm5.068-.051c.036-.076.066-.085.09-.017.024.051.066.093.1.093s.042-.042.018-.1-.012-.085.048-.051.09.008.09-.051-.072-.1-.156-.1a.23.23,0,0,0-.2.085.479.479,0,0,0-.042.169c0,.051.024.034.048-.025Zm5.152-.051a.49.49,0,0,0-.054-.271c-.048-.085-.1-.1-.138-.042s-.024.144.054.271C26.412,26.946,26.43,26.946,26.448,26.828Zm-18.463.008a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.024.085.042.051Zm.491.025c.024,0,.078-.042.114-.1a.453.453,0,0,0,.072-.178c0-.042-.06-.051-.138-.017a.716.716,0,0,0-.156.085.154.154,0,0,0,.018.118c.03.051.066.093.09.093Zm9.118-.127a1.164,1.164,0,0,0,.054-.279c0-.059-.024-.085-.054-.059a.433.433,0,0,0-.054.279C17.539,26.879,17.545,26.887,17.593,26.735Zm-9.5.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.08,26.777,8.1,26.777Zm7.908,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.988,26.777,16.006,26.777Zm.347-.025a.206.206,0,0,0,.084-.127c.012-.059-.03-.1-.1-.1a.167.167,0,0,1-.156-.085.158.158,0,0,0-.126-.085c-.048,0-.084.059-.084.127s.024.135.06.135a.529.529,0,0,0,.114.017.229.229,0,0,1,.1.076.081.081,0,0,0,.1.042Zm5.422-.186a.71.71,0,0,0-.018-.279c-.024-.025-.06,0-.09.068a.383.383,0,0,0,.018.279C21.751,26.777,21.757,26.769,21.775,26.566Zm3.732.211a.322.322,0,0,0,.27-.144,1.13,1.13,0,0,0,.084-.211c0-.034-.036-.068-.09-.068s-.126.076-.162.169-.1.169-.132.169-.024-.042.012-.1a.388.388,0,0,0,.072-.169c0-.034-.054-.068-.114-.068a.193.193,0,0,0-.156.085.359.359,0,0,0-.006.211A.21.21,0,0,0,25.507,26.777ZM4.4,26.684c.012,0,0-.034-.018-.085a.533.533,0,0,0-.2-.178c-.114-.059-.138-.1-.078-.152s.06-.085.012-.127-.066-.017-.066.034c0,.068-.036.068-.132,0s-.09-.034.048.127a1.762,1.762,0,0,0,.3.3A.532.532,0,0,0,4.4,26.684Zm3.936-.076c.048-.059.078-.127.066-.144s-.054-.017-.09.017a.217.217,0,0,0-.066.144C8.248,26.684,8.284,26.676,8.338,26.608Zm7.512.042c.012-.017,0-.068-.018-.118s-.066-.093-.1-.093-.024.051.018.118S15.838,26.667,15.85,26.65Zm5.266.042c.036,0,.072-.017.072-.034s-.03-.152-.066-.3-.09-.271-.12-.271-.036.068-.012.144a.92.92,0,0,0,.09.237.175.175,0,0,1,.012.152c-.024.042-.012.068.024.068Zm4.1-.152a1.818,1.818,0,0,0,.048-.2c0-.034-.078-.085-.18-.118a.244.244,0,0,0-.252.034.143.143,0,0,0,.006.195c.054.076.09.068.162-.059.084-.152.09-.152.054-.008a.237.237,0,0,0,.042.228C25.142,26.667,25.184,26.642,25.213,26.54Zm-20.68.068c.03,0,.036-.059.018-.127s-.06-.1-.09-.076a.108.108,0,0,0-.018.127C4.468,26.574,4.5,26.608,4.534,26.608Zm11.053,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.569,26.608,15.587,26.608Zm2.48-.118a.347.347,0,0,0-.114-.228.439.439,0,0,0-.216-.152c-.048,0-.084.051-.084.11s.09.169.192.237.21.076.222.034Zm-11.9-.008a.591.591,0,0,0,.192-.135c.036-.042.006-.076-.078-.076s-.132.042-.132.093-.03.068-.06.034-.06-.008-.06.042S6.079,26.515,6.169,26.481Zm11.095-.008a.32.32,0,0,0,.09-.254c0-.118-.018-.2-.048-.2s-.078.076-.12.169a.431.431,0,0,0-.042.254.084.084,0,0,0,.12.034Zm4.211.051c.018,0,.018-.025-.006-.051s.018-.127.078-.228a.72.72,0,0,0,.114-.347c0-.127-.012-.144-.054-.059-.03.059-.072.118-.1.127a.058.058,0,0,0-.036.076c.006.034-.06.085-.144.118l-.162.059.138.152a.664.664,0,0,0,.174.152Zm-.132-.169c-.036,0-.006-.059.072-.135a.286.286,0,0,0,.1-.228q-.036-.089.036-.025c.054.051.048.1-.03.228-.06.093-.138.161-.174.161Zm2.923.161a.134.134,0,0,0,.1-.11.085.085,0,0,0-.072-.085c-.036,0-.084.051-.1.118S24.207,26.532,24.267,26.515ZM5.522,26.422a.871.871,0,0,0,.27-.059c.108-.042.126-.076.072-.127a.106.106,0,0,0-.15.017.519.519,0,0,1-.192.127C5.4,26.413,5.4,26.413,5.522,26.422Zm.959.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.463,26.439,6.481,26.439ZM8.709,26.4a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm.2.034c.03,0,.06-.085.066-.195.006-.152.012-.161.036-.034.018.085.054.144.09.127a.1.1,0,0,0,.054-.093,1.6,1.6,0,0,1-.006-.186c0-.085-.036-.11-.1-.068a.539.539,0,0,0-.174.186.291.291,0,0,0-.042.195A.094.094,0,0,0,8.913,26.439Zm.323,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.236,26.439Zm5.4-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051C14.6,26.388,14.616,26.439,14.634,26.413Zm.833.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,15.467,26.439Zm.138-.068c.018-.076.054-.085.144-.017s.144.068.18.008a.2.2,0,0,0,.018-.186.1.1,0,0,0-.132-.051c-.078.042-.078.017.006-.161.054-.118.072-.211.036-.211s-.06.034-.06.085-.054.085-.114.085c-.09,0-.114.059-.108.271,0,.161.018.237.03.178Zm1.168.059c.024,0,.048-.025.048-.068a.849.849,0,0,1,.03-.195c.024-.093-.03-.127-.2-.135-.132-.008-.258.025-.282.076a.154.154,0,0,0,.042.169c.054.051.108.025.15-.051s.09-.127.114-.127.012.051-.024.118c-.054.093-.054.127.006.161a.649.649,0,0,0,.12.051Zm.186.008c.042,0,.114-.093.15-.211s.048-.211.03-.211-.09.059-.15.144a.486.486,0,0,0-.108.211C16.881,26.413,16.91,26.439,16.958,26.439Zm.545-.059a.333.333,0,0,0,.09-.254c0-.127-.036-.2-.09-.2s-.09.085-.09.254C17.414,26.371,17.438,26.422,17.5,26.379Zm6.3.059c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.782,26.439,23.8,26.439ZM9.374,26.32c.048-.042.048-.11,0-.271-.036-.118-.09-.211-.12-.211s-.048.076-.048.169.042.169.1.169.078.042.048.1S9.338,26.354,9.374,26.32Zm5.152.034c.012,0,0-.034-.018-.085a.131.131,0,0,0-.108-.085c-.042,0-.036.034.018.085S14.52,26.346,14.526,26.354Zm10.238-.093a.136.136,0,0,0,.024-.186c-.042-.059-.084-.059-.132.008a.209.209,0,0,0-.024.186C24.662,26.337,24.7,26.329,24.764,26.261ZM5.48,26.269a.409.409,0,0,0,.228-.127c.108-.11.108-.127.012-.127-.06,0-.108.034-.108.076s-.054.059-.12.034-.12,0-.12.051S5.426,26.261,5.48,26.269Zm.569,0c.024,0,.03-.051,0-.11A.647.647,0,0,1,6,25.973a.211.211,0,0,1,.06-.144c.036-.034.048-.076.03-.093a.879.879,0,0,0-.21-.093c-.144-.042-.156-.034-.072.034a.174.174,0,0,1,.072.169.406.406,0,0,0,.042.245.5.5,0,0,0,.126.178Zm1.863-.034a.705.705,0,0,0,.359-.22,3.181,3.181,0,0,1,.276-.338l.15-.169H8.464c-.174,0-.222-.034-.2-.127.018-.068.006-.135-.024-.152s-.006-.068.054-.127c.1-.085.108-.076.084.127s-.018.211.066.11a.8.8,0,0,0,.132-.355.69.69,0,0,1,.09-.288c.03-.025.066-.008.09.042s.012.085-.024.085-.06.068-.06.144c0,.127.018.118.1-.042.054-.1.132-.186.174-.186s.108-.076.144-.161a.866.866,0,0,0,.06-.22c0-.025-.03-.025-.066.008s-.054-.008-.024-.144c.024-.11.03-.186.012-.161a2.146,2.146,0,0,0-.1.245c-.048.127-.048.178-.006.144s.066-.017.066.025a.234.234,0,0,1-.054.135c-.03.025-.066,0-.084-.059s-.048-.076-.078-.025a.293.293,0,0,1-.216.1c-.114.008-.156-.017-.126-.085s-.06.042-.18.211c-.21.3-.216.33-.132.55a.82.82,0,0,1,.06.338c-.012.059-.054.085-.09.051s-.048.017-.018.127S8.122,26,8.086,26s-.066-.034-.066-.085-.03-.085-.066-.085a.46.46,0,0,0-.21.161c-.078.085-.12.186-.1.22S7.793,26.261,7.913,26.236ZM8.4,24.882c-.048,0-.072-.034-.054-.076a.055.055,0,0,1,.09-.025.182.182,0,0,1,.054.068C8.488,24.874,8.452,24.882,8.4,24.882Zm.413-.135c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.041.041,0,0,1,8.817,24.747Zm6.206,1.5c.066.008.114,0,.114-.017s-.042-.051-.09-.076-.1-.017-.114.017S14.964,26.236,15.023,26.244ZM24.2,26.2a.259.259,0,0,0,.048-.169c0-.118.012-.118.12.017s.138.135.21.042a.4.4,0,0,0,.09-.186c0-.042-.066-.11-.144-.152-.108-.059-.2-.034-.353.076-.192.135-.2.161-.108.279C24.111,26.176,24.177,26.219,24.2,26.2Zm.2-.3c-.024.034-.042.008-.042-.059s.018-.085.042-.059a.107.107,0,0,1,0,.118Zm-19.571.288c.042,0,.06-.025.042-.059s-.06-.034-.078,0S4.791,26.185,4.833,26.185Zm.252,0c.03,0,.048-.059.048-.127s-.024-.127-.054-.127a.122.122,0,0,0-.09.076A.152.152,0,0,0,5,26.134.146.146,0,0,0,5.085,26.185Zm1.15-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q6.136,26.164,6.235,26.176Zm3.4.008c.072,0,.1-.034.078-.093a.089.089,0,0,0-.126-.042c-.048.025-.084,0-.084-.051s-.018-.076-.036-.042a.174.174,0,0,0,.006.144A.184.184,0,0,0,9.632,26.185Zm5.745-.025c.066.008.12-.025.12-.068s-.054-.076-.12-.076-.12.034-.12.068S15.311,26.151,15.377,26.16Zm.833,0a.217.217,0,0,0,.114-.135c.018-.085-.006-.1-.108-.051s-.12.034-.1-.034c.024-.051,0-.093-.054-.093-.078,0-.084.025-.018.169.048.093.12.161.162.144Zm6.931.025c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.123,26.185,23.141,26.185Zm.473,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.6,26.185,23.614,26.185Zm1.917,0c.114,0,.21-.025.21-.068a.534.534,0,0,0-.054-.178c-.042-.093-.078-.093-.21.034a.7.7,0,0,0-.156.178C25.321,26.168,25.417,26.185,25.531,26.185Zm.4,0c.03,0,.054-.051.054-.118a.2.2,0,0,0-.1-.169c-.054-.025-.114-.034-.126-.008s.006.1.048.169.09.127.12.127ZM5.277,26.066a.14.14,0,0,0,.048-.144.189.189,0,0,1,.054-.169.141.141,0,0,0,.03-.152.089.089,0,0,0-.126-.042.107.107,0,0,0-.06.118.1.1,0,0,1-.03.118c-.036.025-.042.11-.024.178S5.241,26.083,5.277,26.066Zm1.258-.034c.042-.034.036-.068-.012-.085a.127.127,0,0,1-.072-.11c0-.042.048-.076.1-.076s.084-.025.066-.051-.144,0-.282.059-.246.135-.246.178.042.068.09.068a.1.1,0,0,0,.09-.1c0-.068.036-.051.1.042C6.427,26.024,6.5,26.066,6.535,26.033Zm7.872.034c.222-.025.449-.059.509-.068.1-.017.1-.034.012-.152s-.1-.11-.144-.017a.3.3,0,0,1-.21.144c-.084.017-.174-.008-.192-.051a.142.142,0,0,0-.126-.076c-.048,0-.072.034-.054.076s-.018.059-.084.034-.12,0-.12.059.114.085.407.051Zm.767.034c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S15.155,26.1,15.173,26.1Zm6.015,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM3.869,25.973c.018-.025,0-.093-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144A.046.046,0,0,0,3.869,25.973Zm.335.042c.03,0,.012-.059-.042-.144s-.12-.118-.144-.076a.123.123,0,0,0,.042.144A.451.451,0,0,0,4.2,26.016Zm1.288,0c.03,0,.066-.034.09-.076a.139.139,0,0,0-.024-.135.1.1,0,0,0-.12,0,.111.111,0,0,0-.024.135C5.426,25.973,5.462,26.016,5.492,26.016Zm15.444,0c.024,0,.048-.076.048-.161s-.024-.144-.048-.118a.268.268,0,0,0-.048.161C20.888,25.965,20.912,26.016,20.936,26.016ZM3.671,25.931a.766.766,0,0,0-.012-.254c-.03-.211-.012-.262.108-.33s.12-.085-.09-.085-.228,0-.192.228a1.624,1.624,0,0,0,.1.338c.036.051.072.1.084.1Zm.713,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.366,25.931,4.384,25.931Zm.306,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.672,25.931,4.69,25.931Zm.18,0c.054,0,.084-.042.072-.1a.216.216,0,0,0-.1-.135c-.036-.017-.072.025-.072.1S4.815,25.931,4.869,25.931Zm.863,0c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S5.7,25.931,5.732,25.931Zm.929-.017a1.023,1.023,0,0,0,.312-.135c.138-.085.258-.2.258-.271,0-.093-.024-.093-.108.025a.361.361,0,0,1-.216.144c-.06,0-.09-.034-.066-.085s-.006-.059-.06-.034c-.072.034-.078.076-.03.161s.036.118-.042.152c-.06.017-.084.042-.048.042Zm.5.017c.03,0,.072-.042.1-.093a.084.084,0,0,1,.12-.042.086.086,0,0,0,.12-.034.184.184,0,0,1,.156-.085c.078,0,.1-.034.078-.1s-.018-.076.024-.042a.194.194,0,0,1,.03.186c-.024.085-.006.11.06.076a.159.159,0,0,0,.1-.11.348.348,0,0,0-.066-.152c-.048-.068-.048-.11,0-.152s.06-.008.048.051a.121.121,0,0,0,.09.135c.066.017.108-.017.108-.1s-.03-.135-.066-.135-.048-.034-.024-.085.006-.085-.03-.085-.048-.051-.024-.1-.054.034-.168.2c-.15.22-.234.288-.294.237a.294.294,0,0,0-.126-.076c-.024,0-.048.059-.048.135a.2.2,0,0,1-.12.178c-.066.025-.12.076-.12.118S7.134,25.931,7.164,25.931Zm.276-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S7.457,25.677,7.439,25.677Zm.18.195c.048-.025.09-.068.09-.085s-.042-.034-.09-.034a.086.086,0,0,0-.09.085C7.529,25.889,7.571,25.9,7.619,25.872Zm7.794.059a.9.9,0,0,0,.174-.135c.084-.076.132-.169.114-.211a.236.236,0,0,0-.347,0,.416.416,0,0,0,0,.211C15.371,25.872,15.4,25.931,15.413,25.931Zm7.554-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm.527.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.476,25.931,23.494,25.931Zm-6.8-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0S16.653,25.847,16.695,25.847Zm.2,0a.3.3,0,0,0,0-.178.707.707,0,0,0-.06-.228c-.018-.025-.024.042-.006.161s.03.22.03.228A.07.07,0,0,0,16.9,25.847Zm3.66,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.541,25.847,20.559,25.847Zm.839-.059a.341.341,0,0,0,.162-.144,1.472,1.472,0,0,0,.048-.372.6.6,0,0,0-.03-.271,1.132,1.132,0,0,0-.228.169c-.108.093-.168.169-.126.169s.084.051.1.118c.024.085-.006.11-.1.076-.12-.034-.12-.025.018.093l.15.135-.18-.042c-.144-.034-.156-.025-.06.034a.344.344,0,0,0,.24.034Zm1.677.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.057,25.847,23.075,25.847Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.177,25.847,23.195,25.847Zm.881,0c.024,0,.072-.068.1-.152a.247.247,0,0,0-.006-.245c-.048-.068-.1-.042-.174.093s-.084.2-.036.245a.8.8,0,0,0,.114.059ZM3.911,25.762c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S3.893,25.762,3.911,25.762Zm.641-.051a.626.626,0,0,0,.15-.085c.012-.017,0-.068-.024-.127-.03-.076-.06-.068-.1.034-.03.076-.09.11-.15.085s-.084-.017-.054.051A.125.125,0,0,0,4.552,25.711Zm.5.051c.06,0,.078-.051.06-.135s-.012-.11.018-.085a.055.055,0,0,0,.09-.025.108.108,0,0,0-.066-.127c-.06-.034-.126.008-.174.093a.326.326,0,0,0-.048.211A.134.134,0,0,0,5.055,25.762Zm1.186,0c.012,0,.042-.042.06-.085a.064.064,0,1,0-.12,0C6.205,25.72,6.229,25.762,6.241,25.762Zm9-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm1.306.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.041.041,0,0,0,16.545,25.762Zm7.135,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.662,25.762,23.68,25.762Zm.114,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.782,25.753,23.794,25.762ZM4.2,25.677c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,4.2,25.677Zm1.378,0c.048,0,.09-.017.09-.034s-.042-.059-.09-.085-.09-.008-.09.034A.092.092,0,0,0,5.582,25.677Zm8.806,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.388,25.677Zm2.336,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,16.725,25.677Zm.467,0c.03,0-.006-.085-.072-.186s-.144-.152-.168-.118.006.118.072.186A.438.438,0,0,0,17.192,25.677Zm3.678-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm2.624.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,23.494,25.677Zm-8.225-.186c.174-.085.174-.093.054-.211-.072-.068-.168-.1-.216-.076a.2.2,0,0,0-.09.161.437.437,0,0,0,.036.169C15.071,25.559,15.167,25.542,15.269,25.491Zm8.656-.042a.428.428,0,0,0,.036-.254c-.018-.068-.048-.118-.072-.118s-.09.059-.156.127c-.114.127-.114.127,0,.245S23.866,25.567,23.925,25.449Zm-19.086.059c.03,0,.054-.034.054-.076a.216.216,0,0,0-.066-.135c-.036-.034-.078-.034-.1-.008a.179.179,0,0,0,.006.135C4.767,25.466,4.809,25.508,4.839,25.508Zm1.342-.017a.287.287,0,0,0,.192-.051,1.022,1.022,0,0,0,.114-.423c.036-.3.024-.347-.054-.313a.1.1,0,0,1-.132-.042.716.716,0,0,1,.084-.372c.108-.245.114-.3.036-.389a.2.2,0,0,0-.21-.051c-.078.034-.12.017-.12-.051a1.258,1.258,0,0,1,.216-.423,1.083,1.083,0,0,0,.222-.829c.006-.321-.018-.516-.06-.516a1.138,1.138,0,0,0-.27.093,3.566,3.566,0,0,0-.485.288,5.393,5.393,0,0,0-.611.541,4.385,4.385,0,0,0-.575.8,2.045,2.045,0,0,0-.24.634c0,.127.084.262.282.44a1.059,1.059,0,0,0,.413.254.2.2,0,0,1,.174.085.259.259,0,0,0,.216.085c.1,0,.174.034.174.076s.114.093.252.11.318.051.383.059Zm7.908.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.089,25.508Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.209,25.508Zm3.013,0a.264.264,0,0,0,.126-.076c.06-.051.048-.085-.042-.118s-.126-.008-.126.076c-.006.059.018.118.042.118Zm3.457,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.661,25.508,20.679,25.508ZM4.031,25.39c.048,0,.09-.008.09-.025s-.024-.042-.054-.068a.055.055,0,0,0-.09.025C3.953,25.364,3.983,25.39,4.031,25.39Zm.24.034c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.252,25.424,4.27,25.424Zm.192,0a.294.294,0,0,0,.126-.076.155.155,0,0,0,.048-.161.333.333,0,0,0-.162-.127c-.12-.042-.12-.042-.018.118s.1.161-.006.11c-.078-.042-.1-.034-.066.042C4.4,25.373,4.438,25.424,4.462,25.424Zm2.109,0c.03,0,.06-.017.06-.034a.247.247,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S6.541,25.424,6.571,25.424Zm.994,0c.054,0,.078-.042.054-.085a.117.117,0,0,0-.1-.085c-.03,0-.054.034-.054.085A.093.093,0,0,0,7.565,25.424Zm1.006,0c.054,0,.15-.076.222-.178s.108-.195.09-.22-.114.051-.222.178C8.542,25.347,8.512,25.424,8.571,25.424Zm14.929,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.482,25.424,23.5,25.424ZM3.384,25.3c.018-.025,0-.093-.042-.152-.06-.085-.066-.076-.036.051.03.085.06.127.078.1Zm3.337.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.7,25.339,6.72,25.339Zm8.207,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.91,25.339,14.928,25.339Zm5.871,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.78,25.339,20.8,25.339Zm.192-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm-13.8-.051a.546.546,0,0,0-.006-.228c-.018-.127-.042-.186-.06-.127a.532.532,0,0,0,.006.237c.024.059.048.118.06.118Zm.491,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.661,25.254,7.679,25.254Zm6.769,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.43,25.254,14.448,25.254Zm.479-.11c.084-.051.144-.135.132-.186s-.1-.085-.21-.093-.18.017-.168.042a1.686,1.686,0,0,1,.054.195c.03.118.06.127.192.042Zm5.691.11c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.6,25.254,20.619,25.254ZM4.234,25.17c.03,0,.06-.034.06-.085S4.264,25,4.234,25s-.06.042-.06.085S4.2,25.17,4.234,25.17Zm9.861,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S14.077,25.17,14.095,25.17ZM3.911,25.085c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S3.893,25.085,3.911,25.085Zm.2-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.008a.274.274,0,0,0,.042.144A.049.049,0,0,0,4.108,25.043Zm3.451.042A.086.086,0,0,0,7.649,25c0-.042-.042-.059-.09-.034s-.09.068-.09.085S7.511,25.085,7.559,25.085Zm6.769,0c.018,0,.03-.017.03-.042S14.346,25,14.329,25s-.03.017-.03.042S14.311,25.085,14.329,25.085ZM23.7,25.06c.066-.017.09-.093.078-.237a1.652,1.652,0,0,0-.078-.355c-.054-.135-.066-.135-.24.042l-.18.186.162.195C23.524,25.009,23.644,25.077,23.7,25.06Zm-9.932-.085c.1.008.114-.008.054-.11-.042-.068-.1-.1-.126-.076a.169.169,0,0,0-.054.11C13.64,24.933,13.693,24.967,13.765,24.975Zm6.913-.008c.048,0,.09-.034.09-.068s-.042-.068-.09-.068-.09.034-.09.068A.074.074,0,0,0,20.679,24.967Zm.377-.034c.09-.051.09-.059-.006-.085a.14.14,0,0,1-.108-.118c0-.051-.012-.076-.03-.051a.258.258,0,0,0,.006.178C20.942,24.941,21,24.967,21.056,24.933ZM23.075,25c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.057,25,23.075,25ZM4.444,24.916c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.426,24.916,4.444,24.916Zm3.4,0a.5.5,0,0,0,.234-.169,1.2,1.2,0,0,0,.222-.415.988.988,0,0,0,.054-.347c-.012-.051-.1.017-.2.152a3.206,3.206,0,0,0-.288.508C7.781,24.865,7.781,24.916,7.847,24.916Zm13.593-.025c.048-.017.078-.22.09-.491a6.036,6.036,0,0,1,.054-.7c.036-.228.03-.237-.1-.135a.482.482,0,0,0-.162.254.338.338,0,0,1-.12.2.147.147,0,0,1-.156-.008c-.036-.034-.048-.017-.024.042s-.012.1-.126.11c-.156.008-.156.017-.024.051q.144.038.072.1c-.054.042-.036.076.048.11.066.025.114.017.1-.025s.012-.093.066-.118a.1.1,0,0,0,.06-.127c-.018-.042.036-.068.114-.068s.15.042.15.085-.054.093-.12.118a.2.2,0,0,0-.12.169c0,.068.024.1.06.068s.06-.017.06.034a.287.287,0,0,1-.108.178c-.1.093-.1.093,0,.051.06-.025.1-.008.1.042s.042.085.084.059Zm-.312-.651c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059ZM4.2,24.831c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.186,24.831,4.2,24.831Zm3.451-.008c.018.008.066-.085.1-.2s.042-.211.012-.211-.1.059-.144.127a.332.332,0,0,1-.228.135c-.12.008-.114.017.042.076.1.034.2.068.216.076Zm-4.11-.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.527,24.747,3.545,24.747Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.647,24.747,3.665,24.747Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.887,24.747,3.9,24.747Zm10.43,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S14.317,24.747,14.334,24.747Zm.335,0c.126,0,.228-.042.228-.085s-.072-.127-.156-.169a.768.768,0,0,0-.228-.085c-.042,0-.072.076-.072.169C14.442,24.713,14.484,24.747,14.67,24.747Zm5.649,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.3,24.747,20.319,24.747Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.481,24.747,20.5,24.747Zm.192-.093a.282.282,0,0,0,.012-.11c0-.085-.042-.1-.132-.068-.126.051-.126.051-.018.11C20.625,24.62,20.685,24.654,20.691,24.654Zm2.45.008c.018,0,0-.076-.036-.169s-.078-.169-.1-.169,0,.076.036.169S23.123,24.662,23.141,24.662Zm-19.5-.135a.169.169,0,0,0,.054-.11c0-.034-.042-.068-.09-.068s-.09.025-.09.059a.23.23,0,0,0,.036.11.057.057,0,0,0,.09.008Zm.323.051c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.947,24.578,3.965,24.578Zm18.936,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.883,24.578,22.9,24.578ZM8.685,24.493a.253.253,0,0,0,.168-.135c.072-.118.06-.135-.06-.1a.221.221,0,0,0-.168.135A.071.071,0,0,0,8.685,24.493Zm.072-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S8.775,24.408,8.757,24.408Zm4.709.085c.03,0,.054-.017.054-.034a.493.493,0,0,0-.09-.135c-.078-.093-.084-.085-.054.034C13.394,24.434,13.436,24.493,13.466,24.493Zm.443,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.891,24.493,13.909,24.493Zm8.627,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.518,24.493,22.536,24.493Zm.9-.093a.844.844,0,0,0,.084-.423.834.834,0,0,0-.048-.364c-.024-.025-.138.076-.252.22l-.2.262.168.2C23.32,24.459,23.374,24.476,23.44,24.4ZM3.432,24.383a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059.006.051.024.076.042.051Zm.419,0a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059.006.051.024.076.042.051Zm10.472,0a.58.58,0,0,1,.246-.059c.1,0,.132-.034.108-.127a.207.207,0,0,0-.192-.127c-.126,0-.144.017-.066.093s.048.076-.09.042c-.1-.025-.144-.025-.1,0a.106.106,0,0,1,.036.135c-.03.068-.012.076.06.042Zm8.333.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.638,24.408,22.655,24.408ZM4.168,24.324c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S4.132,24.324,4.168,24.324Zm3.666,0c.036,0,.1-.068.15-.152a1.13,1.13,0,0,0,.084-.211.079.079,0,0,0-.084-.068c-.048,0-.114.076-.15.161a.936.936,0,0,0-.06.211.063.063,0,0,0,.06.059Zm5.182-.008a.233.233,0,0,0,.036-.1.085.085,0,0,0-.084-.118c-.06-.008-.114.017-.114.059a.169.169,0,0,0,.072.118c.048.017.084.042.09.042Zm.234.008c.012,0,.03-.051.048-.11s-.006-.11-.048-.11-.066.051-.048.11S13.238,24.324,13.25,24.324Zm7.333,0c.03,0,.042-.059.024-.127s-.048-.127-.06-.127-.024.059-.024.127S20.553,24.324,20.583,24.324ZM3.306,24.239c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.288,24.239,3.306,24.239Zm3.588,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S6.876,24.239,6.894,24.239Zm15.522,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.4,24.239,22.416,24.239Zm.306,0c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S22.7,24.239,22.721,24.239Zm.24,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.943,24.239,22.961,24.239ZM3.869,24.155c.012,0-.012-.059-.054-.127s-.09-.11-.108-.076.006.085.054.127A.528.528,0,0,0,3.869,24.155Zm3.271,0a.639.639,0,0,0,.018-.22c0-.127-.024-.186-.054-.144a.328.328,0,0,0-.018.22C7.1,24.087,7.128,24.155,7.14,24.155Zm.419,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.541,24.155,7.559,24.155Zm1.629-.034c.018-.025,0-.11-.036-.195s-.066-.127-.066-.1a.8.8,0,0,0,.036.195C9.147,24.1,9.171,24.146,9.189,24.121ZM3.605,24.07c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.587,24.07,3.605,24.07Zm.611-.008a.139.139,0,0,0,.114-.085.154.154,0,0,0,.018-.118.72.72,0,0,0-.228-.076c-.2-.059-.2-.051-.09.11C4.091,23.985,4.174,24.062,4.216,24.062Zm9.986,0c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.03.051.036.051Zm6.266-.076a.771.771,0,0,0,.054-.254c0-.085-.018-.068-.054.042a1.077,1.077,0,0,0-.054.254C20.415,24.07,20.439,24.053,20.469,23.985Zm-7.339,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.112,23.985,13.13,23.985Zm.737-.034c.018-.025,0-.093-.036-.161s-.054-.135-.03-.169a.222.222,0,0,0-.012-.161,1.043,1.043,0,0,1-.072-.237,2.345,2.345,0,0,1-.018-.313.464.464,0,0,0-.042-.228c-.024-.025-.042.068-.036.2a1.5,1.5,0,0,0,.048.33.131.131,0,0,1-.018.135c-.03.025-.072-.008-.09-.085s-.06-.11-.1-.076a.216.216,0,0,0-.06.152c0,.068.018.059.054-.017.042-.093.06-.085.09.059a2.343,2.343,0,0,0,.162.4c.066.11.138.195.156.169Zm-.138-.3c-.012,0-.042-.042-.066-.093a.165.165,0,0,1-.012-.127c.018-.025.042.017.066.093S13.747,23.647,13.729,23.647Zm.857.33c.06.008.06-.034.012-.161a.393.393,0,0,0-.21-.22.43.43,0,0,0-.252-.008q-.108.038.054.051c.09.008.162.051.162.093a.1.1,0,0,1-.078.093c-.042.008-.006.042.072.076.1.034.2.068.24.076Zm7.944.008c.012,0,.042-.034.066-.085s.006-.085-.024-.085-.066.034-.066.085S22.518,23.985,22.53,23.985Zm-15.558-.11a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059,0,.051.018.076.042.051ZM8.266,23.8a1.017,1.017,0,0,0,.2-.195c.054-.076.03-.1-.1-.093-.1.008-.174.034-.174.076s-.042.068-.1.068c-.078,0-.084.025-.024.127C8.128,23.867,8.17,23.876,8.266,23.8Zm.671.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.919,23.9,8.937,23.9Zm12.161,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.08,23.9,21.1,23.9Zm1.138,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,23.9,22.236,23.9Zm.875-.008c.024,0,.084-.093.138-.2a1.3,1.3,0,0,0,.1-.457,1.818,1.818,0,0,0-.042-.4c-.03-.118-.06-.093-.132.144a.869.869,0,0,1-.228.372.268.268,0,0,0-.132.178.465.465,0,0,0,.132.228.556.556,0,0,0,.168.135ZM3.863,23.732a.3.3,0,0,0-.042-.195c-.048-.068-.066-.059-.066.034a.433.433,0,0,0,.042.195C3.821,23.8,3.851,23.782,3.863,23.732Zm10.166.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.011,23.816,14.029,23.816Zm-9.669-.1a.206.206,0,0,0,.162-.144c.018-.076-.018-.1-.108-.085a.206.206,0,0,0-.162.144C4.228,23.706,4.264,23.74,4.36,23.715Zm2.121.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.463,23.732,6.481,23.732Zm.132-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.571,23.706,6.589,23.732,6.613,23.706Zm.641.025c.012,0,.042-.059.06-.127s.006-.127-.024-.127-.06.059-.06.127S7.242,23.732,7.254,23.732Zm.306,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.559,23.732Zm1.588,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.1,23.732,9.147,23.732Zm2.235-.085a1.11,1.11,0,0,0,.132-.355.428.428,0,0,0-.018-.271c-.03-.025-.066.059-.084.186s-.054.3-.078.4C11.291,23.757,11.3,23.757,11.381,23.647Zm1.869.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.25,23.732Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.55,23.732Zm6.59,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.139,23.732Zm.689-.017c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C20.715,23.7,20.75,23.715,20.828,23.715Zm-12.97-.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.859,23.647Zm13.209-.008c.018,0-.024-.051-.084-.118a.409.409,0,0,0-.228-.127c-.06,0-.108.017-.108.042s.09.076.192.118.216.076.228.085Zm.1.008a.842.842,0,0,0,.246-.169.718.718,0,0,0,.228-.4c.018-.127.048-.288.06-.338.018-.085-.012-.076-.138.008a2.531,2.531,0,0,1-.4.22,3.471,3.471,0,0,0-.377.195c-.108.076-.15.068-.192-.025q-.054-.114-.054-.025a.19.19,0,0,0,.042.135,1.253,1.253,0,0,0,.288.085c.21.042.222.042.09-.042l-.15-.093.15-.059c.114-.042.162-.017.192.093a.554.554,0,0,1,.006.279c-.024.076-.018.135.012.135Zm1.348-.025c.108.008.12,0,.048-.068a.339.339,0,0,0-.168-.085c-.042,0-.066.025-.048.068A.212.212,0,0,0,22.518,23.622ZM3.965,23.563c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,3.965,23.563Zm3.007-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.93,23.537,6.948,23.563,6.972,23.537Zm.18,0a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C7.11,23.537,7.128,23.563,7.152,23.537Zm1.647.025c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.03,0-.042.034-.024.085S8.763,23.563,8.8,23.563Zm4.691,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.49,23.563Zm1.036-.008a.763.763,0,0,0,.012-.195c0-.11-.042-.228-.1-.254a.153.153,0,0,0-.18.051c-.072.085-.072.11-.006.169s.06.068-.012.085c-.048.008-.012.042.09.076a.88.88,0,0,1,.192.068Zm5.925-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S20.433,23.563,20.451,23.529ZM4.21,23.478c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.2,23.478,4.21,23.478Zm3.654,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.847,23.478,7.865,23.478Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.086,23.478,8.1,23.478Zm.258,0c.012,0,0-.034-.018-.085a.131.131,0,0,0-.108-.085c-.042,0-.036.034.018.085A.517.517,0,0,0,8.362,23.478Zm.683-.008c.054-.008.054-.017-.006-.051s-.072-.059,0-.118.066-.076.006-.076c-.042,0-.066-.034-.048-.068s-.036-.068-.114-.059a.293.293,0,0,0-.192.068c-.03.034,0,.042.066.008s.1-.034.072.034-.012.076.054.042.09-.017.084.025a.511.511,0,0,0,0,.135c0,.034.036.059.078.059Zm.323-.059c.192-.034.21-.051.12-.135-.054-.059-.084-.127-.06-.161s0-.034-.048-.008-.144-.008-.21-.076c-.114-.127-.114-.127.012-.093.1.025.12,0,.1-.093s-.048-.1-.078-.025-.072.042-.132-.085c-.078-.152-.1-.161-.126-.051-.018.076-.078.127-.126.11a.065.065,0,0,0-.09.059c0,.051.024.093.054.093a.216.216,0,0,1,.09.034.455.455,0,0,0,.078.042c.024.008.108.051.18.085s.138.093.138.135-.024.076-.06.076a.064.064,0,0,0-.06.068c0,.034.1.042.222.025Zm-.605-.524c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,8.763,22.886ZM9,22.852c-.048,0-.072-.034-.054-.068a.055.055,0,0,1,.09-.025.147.147,0,0,1,.054.076c0,.008-.042.025-.09.017Zm-5,.541c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S3.965,23.393,4,23.393Zm.479,0a.54.54,0,0,0,.144-.051.17.17,0,0,0,.1-.118c0-.034-.06-.085-.132-.11s-.15-.034-.18-.008a.211.211,0,0,0-.012.169c.018.059.054.118.084.118Zm-.03-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,4.45,23.224Zm2.157.169c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.589,23.393,6.607,23.393Zm.689,0c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S7.26,23.393,7.3,23.393Zm3.019,0a.82.82,0,0,0,.4-.076c.072-.068.072-.085-.03-.135-.066-.034-.2-.093-.294-.144a1.4,1.4,0,0,1-.341-.3.686.686,0,0,1-.174-.321c0-.068-.012-.118-.024-.118a.783.783,0,0,0-.18.1c-.084.051-.15.127-.15.161a.169.169,0,0,0,.054.11.468.468,0,0,1,.084.211c.024.144.012.152-.078.068a.214.214,0,0,1-.078-.195.158.158,0,0,0-.03-.152c-.036-.025-.078-.008-.1.042s.024.186.1.3.174.186.21.169.132.034.2.127a.538.538,0,0,0,.437.152Zm-.114-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.2,23.309Zm-.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.081,23.224Zm-.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,9.961,23.14Zm-.114-.085a.447.447,0,0,1-.1-.152c-.072-.135-.072-.135.024-.034a.443.443,0,0,1,.108.152A.031.031,0,0,1,9.848,23.055Zm-.425-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,9.422,22.717Zm.3-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,9.722,22.547Zm1.564.821a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.135.03.11Zm8.92.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.187,23.393,20.205,23.393Zm2.306,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S22.476,23.393,22.512,23.393ZM7.8,23.309c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.787,23.309,7.8,23.309Zm.689,0c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034S8.464,23.309,8.494,23.309Zm1.168,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.644,23.309,9.662,23.309Zm4.373,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.017,23.309,14.035,23.309Zm6.356-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C20.355,23.283,20.373,23.309,20.391,23.283Zm2.456.025c.024,0,.09-.059.15-.144a.811.811,0,0,0,.108-.482,1.594,1.594,0,0,0-.054-.465c-.042-.093-.06-.076-.1.068a.446.446,0,0,1-.216.271c-.1.051-.174.118-.174.161a.652.652,0,0,0,.12.245.673.673,0,0,1,.12.254C22.811,23.266,22.829,23.309,22.847,23.309Zm-15.7-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.128,23.224,7.146,23.224Zm.9,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.026,23.224,8.044,23.224Zm14.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.344,23.224,22.362,23.224ZM4.073,23.106c.1-.008.138-.068.144-.22a.631.631,0,0,0-.072-.321c-.048-.068-.084-.085-.09-.051a1.152,1.152,0,0,0,0,.144c.006.042-.03.051-.078.025-.066-.034-.084.008-.066.178.012.127.024.228.024.237S3.995,23.114,4.073,23.106Zm.054-.1c-.036.034-.078.017-.1-.034a.175.175,0,0,1-.018-.127c.012-.017.06,0,.1.034Q4.189,22.953,4.126,23Zm3.175.068a.148.148,0,0,0,0-.2c-.054-.076-.072-.059-.072.1S7.248,23.148,7.3,23.072Zm.168.025a.177.177,0,0,0,.06-.135c0-.051-.024-.076-.06-.076s-.06.059-.06.135S7.439,23.123,7.469,23.1Zm.389.042c.018,0,.006-.076-.03-.169-.048-.135-.042-.186.054-.254a1.5,1.5,0,0,1,.437-.161c.306-.076.312-.076.078-.085a.638.638,0,0,1-.371-.144c-.072-.076-.132-.1-.132-.076A.357.357,0,0,0,8,22.421c.078.085.084.11.018.118a.333.333,0,0,1-.192-.135c-.06-.076-.132-.11-.168-.076a.216.216,0,0,0-.066.135c0,.042.06.076.132.076s.108.025.084.059a.241.241,0,0,1-.144.068.168.168,0,0,1-.144-.085.211.211,0,0,1,.024-.186c.048-.085.036-.11-.042-.11s-.1.051-.072.169c.018.093.006.169-.024.169s-.054.034-.054.085.084.068.18.051.18,0,.18.025a.675.675,0,0,1-.072.178c-.066.1-.06.1.024.017s.1-.076.132.025c.012.076.042.135.06.135Zm.437,0c.018,0,0-.059-.042-.127a.3.3,0,0,1-.03-.237c.036-.085.03-.085-.036-.008s-.066.127,0,.237C8.23,23.08,8.278,23.14,8.3,23.14Zm2.828,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S11.088,23.14,11.124,23.14Zm10.753,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,21.877,23.14ZM4.66,23.055a.506.506,0,0,0,.18-.085.266.266,0,0,0,.114-.161c0-.042-.066-.093-.15-.11s-.132-.008-.12.025a.112.112,0,0,1-.03.118.22.22,0,0,0-.06.135A.072.072,0,0,0,4.66,23.055Zm6.272-.008a1.662,1.662,0,0,0,.21-.161.694.694,0,0,1,.359-.169c.09,0,.168-.034.168-.085s-.126-.085-.288-.085a1.457,1.457,0,0,1-.515-.118,1.128,1.128,0,0,1-.347-.262c-.09-.118-.12-.118-.126-.025a.948.948,0,0,0,0,.186c.006.042-.018.042-.054.017a.137.137,0,0,1-.024-.144q.036-.089-.036-.025a.169.169,0,0,0-.042.169c.018.059-.006.1-.048.1s-.066-.059-.048-.135c.018-.093.006-.085-.042.017-.06.127-.042.195.1.4.1.135.21.245.252.245.072,0,.072-.017,0-.144s-.072-.135.018-.034a1.046,1.046,0,0,0,.27.186c.1.034.18.068.192.068Zm-.677-.415c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S10.273,22.632,10.255,22.632Zm3.8.423c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.017,23.055,14.059,23.055Zm.449,0c.054,0,.1-.127.126-.372a2.072,2.072,0,0,0,0-.55c-.024-.1-.09-.178-.162-.178s-.1.042-.084.085-.036.093-.132.093c-.126.008-.138.017-.048.051a.923.923,0,0,1,.27.211l.15.169-.174-.059c-.144-.051-.168-.042-.138.076s-.012.144-.216.169l-.252.034.288.017c.156.008.282.042.276.076a.45.45,0,0,0,0,.127c.006.025.048.051.1.051Zm7.926-.076a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C22.4,23.063,22.416,23.063,22.434,22.979Zm-11.029-.085c.126-.034.138-.059.06-.085a.153.153,0,0,0-.168.051C11.255,22.92,11.3,22.928,11.405,22.894Zm8.854.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.241,22.97,20.259,22.97Zm1.977,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,22.97,22.236,22.97ZM4.444,22.886c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.426,22.886,4.444,22.886Zm4.014,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.44,22.886,8.458,22.886Zm5.332,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.771,22.886,13.789,22.886Zm6.979,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm1.288,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.038,22.886,22.056,22.886ZM3.605,22.8c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.587,22.8,3.605,22.8Zm4.733,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.32,22.8,8.338,22.8Zm12.79-.008c.018,0-.024-.051-.084-.118a.43.43,0,0,0-.27-.118c-.126.008-.114.025.084.118C20.99,22.734,21.11,22.784,21.128,22.793Zm-16.75-.085c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C4.294,22.683,4.312,22.7,4.378,22.708Zm2.294-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S6.649,22.717,6.672,22.683Zm13.647.034c.012,0,.042-.042.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C20.289,22.674,20.3,22.717,20.319,22.717Zm1.018-.008c.036,0,.12-.068.186-.152a1.234,1.234,0,0,0,.192-.33,1.179,1.179,0,0,0,.072-.271c0-.051-.09-.017-.192.076a.908.908,0,0,1-.641.178c-.246.008-.4.025-.341.051s.09.076.072.118.006.076.054.076a.141.141,0,0,0,.126-.085.158.158,0,0,1,.126-.085.088.088,0,0,1,.084.093c0,.051-.042.068-.09.042s-.09-.025-.09-.008.09.1.192.161a.673.673,0,0,0,.252.135ZM3.8,22.564a.421.421,0,0,0,0-.211c-.018-.059-.03-.008-.03.1S3.779,22.624,3.8,22.564Zm1.27.068a.179.179,0,0,0,.156-.076c.018-.042-.018-.118-.084-.169s-.12-.076-.12-.051a1.093,1.093,0,0,1-.036.169C4.953,22.59,4.977,22.632,5.067,22.632Zm2.133,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.2,22.632Zm1.677,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,8.877,22.632Zm.252-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S9.1,22.632,9.129,22.6Zm5.02.025c.066,0,.09-.025.048-.051a.1.1,0,0,1-.042-.118c.018-.042-.024-.076-.09-.076s-.126.034-.126.068a.239.239,0,0,0,.042.127.225.225,0,0,0,.168.051Zm-.12-.076c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.047,22.547,14.029,22.547Zm2.744-.211a1.449,1.449,0,0,0,.018-.44c-.018-.059-.06-.11-.09-.11s-.06.127-.06.288a2.068,2.068,0,0,0,.042.44c.03.127.048.085.09-.178Zm5.589.3c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.35,22.632,22.362,22.632ZM4.27,22.547c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S4.258,22.547,4.27,22.547Zm.174,0a.093.093,0,0,0,.09-.093c0-.051.024-.068.054-.042s.072.008.1-.034.018-.085-.012-.085a1.143,1.143,0,0,0-.186.051c-.072.025-.132.085-.132.127A.085.085,0,0,0,4.444,22.547Zm2.636,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.08,22.547Zm2.217,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.3,22.547Zm.671-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C9.931,22.522,9.949,22.547,9.967,22.522Zm9.549.025c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059ZM8.937,22.454c.066,0,.1-.017.078-.042A.092.092,0,0,0,8.9,22.4C8.853,22.429,8.865,22.454,8.937,22.454Zm2.564,0a.55.55,0,0,0,.467-.178.774.774,0,0,0,.18-.254c0-.034-.066-.051-.144-.017a1.2,1.2,0,0,1-.491-.042,1.025,1.025,0,0,1-.413-.186c-.048-.068-.024-.085.084-.042a3.509,3.509,0,0,0,.629.1c.473.051.485.042.671-.211a3.419,3.419,0,0,0,.2-.279,2.026,2.026,0,0,0-.389.008,1.336,1.336,0,0,1-.659-.1c-.15-.068-.252-.093-.234-.051s.012.085-.024.085-.072.085-.09.178q-.036.178-.126.127c-.054-.025-.1-.017-.1.034s-.048.085-.108.085-.078.025-.03.051.06.068.006.161c-.036.068-.1.118-.126.118s-.042-.034-.024-.068-.006-.068-.054-.068-.078.068-.072.144c.006.093.042.127.1.1s.072-.008.048.051.018.118.126.152a1.765,1.765,0,0,1,.228.085,1.663,1.663,0,0,0,.347.017Zm7.656.008c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm3.265,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.4,22.463,22.422,22.463ZM5.474,22.344a.453.453,0,0,1,.15-.051c.03,0,.054-.034.054-.076a.455.455,0,0,0-.132-.2c-.132-.118-.138-.11-.15.127C5.384,22.336,5.4,22.387,5.474,22.344Zm1.791.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.248,22.378,7.266,22.378Zm1.228,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.446,22.378,8.494,22.378Zm.689,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.165,22.378,9.183,22.378Zm9.783-.008c.012,0,0-.034-.018-.076a.9.9,0,0,0-.258-.228c-.12-.076-.246-.161-.276-.178s-.03.008-.006.068a.988.988,0,0,0,.294.262c.132.076.252.152.264.152Zm1.3.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.247,22.378,20.265,22.378Zm.186-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.144.03.11Zm2.4-.1a.933.933,0,0,0,.078-.415v-.262l-.15.237c-.126.2-.138.271-.078.415C22.763,22.4,22.769,22.4,22.847,22.251Zm-18.7.042c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.138,22.294,4.15,22.294Zm.27,0c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S4.384,22.294,4.42,22.294Zm3.768,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S8.152,22.294,8.188,22.294Zm.5-.025a.186.186,0,0,0,.084-.118.062.062,0,0,0-.06-.085c-.048,0-.084.051-.084.118S8.661,22.285,8.691,22.268Zm.246,0c.048,0,.072-.034.054-.068a.1.1,0,0,0-.09-.068c-.036,0-.054.034-.054.068A.09.09,0,0,0,8.937,22.268Zm11.208.025c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.042-.024.085S20.133,22.294,20.145,22.294Zm2.456,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.59,22.294,22.6,22.294ZM4.588,22.209a.479.479,0,0,0,.156-.051.156.156,0,0,0,.1-.118c0-.042-.06-.059-.132-.051a.18.18,0,0,0-.156.118c-.012.051,0,.1.036.1Zm2.085-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.631,22.184,6.649,22.209,6.672,22.184Zm.791.025c.03,0,.072-.059.09-.135s.036-.152.036-.169-.03-.034-.066-.034-.048.042-.024.085.006.085-.024.085-.066.042-.066.085S7.433,22.209,7.463,22.209Zm.216,0a.086.086,0,0,0,.09-.085c0-.042-.042-.059-.09-.034s-.09.068-.09.085S7.631,22.209,7.679,22.209Zm1.647,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.284,22.209,9.326,22.209Zm.479,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.764,22.209,9.806,22.209Zm3.624,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.43,22.209Zm-8.447-.135a.167.167,0,0,0,.1-.135.049.049,0,0,0-.072-.051.2.2,0,0,0-.1.135C4.893,22.082,4.923,22.108,4.983,22.074Zm2.229.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C7.17,22.1,7.188,22.124,7.212,22.1Zm.713.025c.084,0,.09-.025.024-.127a.265.265,0,0,0-.2-.118c-.12.008-.12.017.006.051.072.017.12.076.1.118S7.871,22.124,7.925,22.124Zm.557,0c.012,0,0-.034-.018-.085a.149.149,0,0,0-.108-.085c-.042,0-.036.034.018.085A.517.517,0,0,0,8.482,22.124Zm1.5,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.943,22.124,9.985,22.124Zm3.744,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.729,22.124Zm1.408,0a.667.667,0,0,0-.114-.211c-.078-.118-.162-.211-.192-.211s.024.093.114.211A1.633,1.633,0,0,0,15.137,22.124Zm3.8,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.941,22.124ZM4.264,22.04c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,4.264,22.04Zm.162-.034c.048-.025.132-.076.192-.11.084-.042.1-.11.072-.262s-.012-.195.042-.169.072.1.06.178.024.135.072.135.1-.068.1-.144c0-.127.012-.127.054-.025.03.068.078.093.1.051a.078.078,0,0,0-.024-.11.162.162,0,0,1-.072-.144c0-.068.054-.093.156-.068s.144.008.12-.051a.166.166,0,0,0-.168-.076.21.21,0,0,0-.156.161c-.018.085-.048.152-.072.152s-.06-.059-.084-.127c-.03-.1-.054-.11-.156-.025a.372.372,0,0,0-.108.271c.006.1-.024.169-.072.169s-.1.051-.114.118c-.012.093.006.11.06.076Zm1.582.034a.081.081,0,0,0,.084-.085c0-.042-.054-.085-.126-.085s-.108.042-.084.085A.167.167,0,0,0,6.008,22.04Zm.845-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.144.03.11Zm.473.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.307,22.04,7.325,22.04Zm1.546,0a.4.4,0,0,0,.054-.169c.024-.144.012-.152-.084-.085a.409.409,0,0,0-.114.127c0,.025.024.017.06-.008s.06-.008.06.034.012.1.024.1Zm.276,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.042-.066.085S9.111,22.04,9.147,22.04Zm.276,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S9.41,22.04,9.422,22.04Zm.27-.008c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C9.572,22.006,9.608,22.031,9.692,22.031Zm.449.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.123,22.04,10.141,22.04Zm10.064,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.187,22.04,20.205,22.04Zm.15,0c.036,0,.06-.051.06-.1,0-.068.018-.059.06.025.048.11.06.1.06-.017,0-.093-.042-.144-.12-.144a.125.125,0,0,0-.12.127c0,.051.024.11.06.11Zm.857-.008a.692.692,0,0,0,.335-.118,2.287,2.287,0,0,0,.383-.465,2.046,2.046,0,0,0,.222-.4c0-.025-.048,0-.108.068a.87.87,0,0,0-.132.169,1.08,1.08,0,0,1-.21.178,1.549,1.549,0,0,1-.419.186c-.21.051-.222.068-.12.152s.114.093,0,.152-.1.076.048.076Zm1.2-.017c.048,0,.072-.034.054-.068a.1.1,0,0,0-.09-.068c-.036,0-.054.034-.054.068S22.368,22.015,22.416,22.015Zm-15.33-.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.068,21.955,7.086,21.955Zm1.018,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.086,21.955,8.1,21.955Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.206,21.955,8.224,21.955Zm.389,0a.064.064,0,0,0,.054-.068c0-.034-.042-.068-.09-.068s-.072.034-.054.068A.129.129,0,0,0,8.613,21.955Zm12.251-.017c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C20.732,21.921,20.762,21.938,20.864,21.938Zm1.318.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.164,21.955,22.182,21.955ZM5.223,21.871c.012,0,.042-.034.066-.085s.006-.085-.024-.085-.066.042-.066.085S5.2,21.871,5.223,21.871Zm.959,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,6.181,21.871Zm.359,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,6.541,21.871Zm.677,0a.253.253,0,0,0,.12-.076q.09-.076-.072-.076c-.084,0-.138.034-.12.076S7.2,21.871,7.218,21.871Zm1.174,0c.012,0,.018-.059.018-.127s-.024-.1-.048-.076a.116.116,0,0,0-.018.127A.194.194,0,0,0,8.392,21.871Zm1.5,0c.048,0,.1-.059.12-.127s.018-.127,0-.127-.072.059-.12.127C9.812,21.854,9.812,21.871,9.889,21.871Zm4.529,0c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0C14.364,21.845,14.376,21.871,14.418,21.871Zm4.763,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.169,21.871,19.181,21.871Zm.9,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.068,21.871,20.08,21.871ZM4.336,21.752a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S4.312,21.786,4.336,21.752Zm1.725.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.043,21.786,6.061,21.786Zm3.582-.059a.113.113,0,0,0,.012-.118.139.139,0,0,0-.12-.076.079.079,0,0,0-.084.076.169.169,0,0,0,.072.118A.146.146,0,0,0,9.644,21.727Zm10.538.059a.663.663,0,0,0,.03-.228c.006-.169-.006-.195-.048-.1s-.048.025-.024-.178c.024-.22.018-.254-.024-.127-.054.169-.054.169-.066,0-.006-.093-.024-.127-.036-.068a1.061,1.061,0,0,0,.06.4A2.572,2.572,0,0,0,20.181,21.786Zm2.264,0c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0c-.018.034-.006.059.036.059ZM7.02,21.7c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.02,21.7Zm1.773,0c.03,0,.042-.059.018-.127s-.06-.1-.09-.076a.119.119,0,0,0-.018.127A.122.122,0,0,0,8.793,21.7Zm.5,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.3,21.7Zm1.108,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.042-.066.085S10.369,21.7,10.4,21.7Zm3.894-.025c.114,0,.162-.017.108-.042a.3.3,0,0,0-.21,0C14.137,21.659,14.185,21.676,14.3,21.676Zm2.516-.1a1.077,1.077,0,0,0,.054-.254c0-.042-.024-.025-.054.042a.771.771,0,0,0-.054.254C16.767,21.7,16.785,21.685,16.815,21.575Zm1.378.127c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.988,0c.066,0,.09-.093.078-.355l-.012-.364-.03.338-.03.338-.042-.381L19.1,20.9l-.012.406c.006.3.024.4.09.4Zm.294,0a.7.7,0,0,0,.048-.254c.012-.135.006-.254-.024-.254s-.048.118-.048.254A.749.749,0,0,0,19.474,21.7Zm.97-.059a.173.173,0,0,0,.09-.127,1.016,1.016,0,0,0-.066-.254,4.929,4.929,0,0,1-.144-.736c-.048-.347-.084-.465-.084-.313-.006.135-.018.347-.036.465-.024.178-.024.186.024.042.042-.127.054-.051.048.3a2.726,2.726,0,0,0,.036.567A.1.1,0,0,0,20.445,21.642Zm-.054-.144c-.012.017-.042-.068-.066-.186a.568.568,0,0,1-.012-.262c.012-.017.042.068.066.186A.835.835,0,0,1,20.391,21.5Zm.557.2c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S20.918,21.7,20.948,21.7ZM5.283,21.617c.054,0,.1-.017.1-.034a.161.161,0,0,0-.054-.085c-.03-.025-.072-.008-.1.034S5.229,21.617,5.283,21.617Zm.27,0c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S5.522,21.617,5.552,21.617Zm.21,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.75,21.617,5.762,21.617Zm1.414,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S7.128,21.617,7.176,21.617Zm1.893,0c.012,0,.024-.017.024-.034a.442.442,0,0,0-.108-.144c-.1-.1-.1-.1-.024.034A.565.565,0,0,0,9.069,21.617Zm4.912-.127a1.006,1.006,0,0,1,.306-.127.314.314,0,0,1,.18.127c.048.068.114.127.15.127s.036-.068-.006-.161a1.011,1.011,0,0,0-.186-.288.248.248,0,0,0-.252-.068c-.12.042-.114.059.048.11.144.042.156.059.042.068a.818.818,0,0,0-.312.135c-.1.068-.18.144-.18.169s.09-.025.21-.093Zm2.708.127a.511.511,0,0,0-.006-.22,2.857,2.857,0,0,1,.072-.7,4.9,4.9,0,0,1,.18-.651c.072-.152.072-.152.03.008a3.338,3.338,0,0,0-.06.338,3.434,3.434,0,0,1-.084.406,1.732,1.732,0,0,0-.066.338c0,.059.042-.034.1-.195a3.352,3.352,0,0,0,.12-.55c.018-.135.036-.347.048-.465a3.561,3.561,0,0,1,.21-.694c.12-.3.168-.5.132-.533s-.066-.025-.066.017a1.159,1.159,0,0,1-.126.279l-.126.211.126-.3c.066-.161.156-.3.2-.3s.078-.085.084-.186-.018-.169-.048-.144a.1.1,0,0,0-.024.11c.012.034-.024.059-.084.059-.1,0-.1-.017-.03-.161a.548.548,0,0,0,.018-.423,2.772,2.772,0,0,0-.18-.5c-.06-.127-.156-.237-.21-.237s-.126-.068-.168-.144c-.066-.127-.1-.127-.234-.042-.09.059-.144.068-.12.017s.012-.085-.024-.085a.623.623,0,0,0-.216.085c-.1.059-.144.059-.12,0s.006-.085-.036-.085a2.782,2.782,0,0,0-.521.347c-.246.186-.773.651-1.168,1.015a6.078,6.078,0,0,1-.8.668.122.122,0,0,1-.108-.076c-.018-.042.1-.22.252-.406s.359-.406.449-.491.156-.169.138-.195-.21.144-.437.364-.353.321-.294.22c.084-.135.09-.178.03-.178s.024-.135.156-.3a13.558,13.558,0,0,1,1.06-.99c.455-.381.827-.711.827-.727s-.06-.008-.132.017-.048-.017.072-.118.168-.169.12-.169c-.066,0-.072-.025-.018-.068s-.018-.068-.15-.068c-.216,0-.216,0-.06.085l.162.085-.246.152c-.138.085-.258.144-.27.127s.06-.085.162-.144c.132-.076.162-.127.108-.178a.27.27,0,0,0-.168-.068c-.072,0-.072.017-.012.068s.06.085-.024.127a.128.128,0,0,1-.168-.034c-.048-.068-.03-.076.048-.034s.1.034.072-.034.018-.135.12-.186a.294.294,0,0,1,.258-.034c.054.025.072.017.042-.017s.054-.11.18-.161l.228-.093-.264-.068c-.144-.034-.234-.093-.192-.127s-.126-.051-.365-.042a1.95,1.95,0,0,0-.695.152c-.144.068-.24.093-.222.059a.494.494,0,0,1,.228-.135c.108-.034.162-.076.126-.093a1.043,1.043,0,0,0-.419.135,2.236,2.236,0,0,1-.413.169c-.036,0,.018-.051.12-.11l.18-.11-.27-.068c-.24-.059-.252-.076-.12-.135a.906.906,0,0,1,.27-.068c.12,0,.12,0,0,.068-.078.042-.084.076-.03.076a.494.494,0,0,0,.21-.076c.1-.059.1-.076.012-.076-.06,0-.108-.042-.108-.076s-.18,0-.407.093a3.143,3.143,0,0,1-.827.195c-.264.017-.377,0-.3-.042s.1-.076.078-.076-.246.051-.491.118a2.6,2.6,0,0,0-.575.211.153.153,0,0,1-.228,0c-.1-.093-.1-.093,0-.051.06.025.1.008.1-.034s.162-.127.359-.178a.911.911,0,0,0,.335-.135,2.475,2.475,0,0,0-.587.1,2.549,2.549,0,0,0-.611.2c-.03.034.048.093.174.127a.979.979,0,0,1,.323.152c.072.068.15.051.276-.042a2.231,2.231,0,0,1,.425-.22.562.562,0,0,1,.383-.025c.114.059.066.1-.294.271a1.225,1.225,0,0,0-.425.271c0,.034.018.068.048.068a3.255,3.255,0,0,0,.467-.245,3.194,3.194,0,0,1,.6-.288c.1-.025.144-.017.1,0-.072.034-.072.051,0,.11.054.051.012.059-.126.034s-.168-.017-.108.025c.078.051.024.11-.252.262-.2.11-.359.237-.359.279s.042.059.108.025.335-.186.617-.347a2.389,2.389,0,0,1,.689-.279c.12,0,.006.085-.347.254a5.849,5.849,0,0,0-.737.406l-.21.152.306.33a3.573,3.573,0,0,1,.527.8,6.936,6.936,0,0,1,.318.821.834.834,0,0,1,.036.5q-.054.152,0,.2c.036.034.018.135-.06.262s-.138.195-.15.169-.054.051-.084.169l-.054.211.168-.22a2.211,2.211,0,0,1,.419-.406l.252-.186.641.152a2.03,2.03,0,0,1,.994.44,4.439,4.439,0,0,1,.581.584,2.992,2.992,0,0,1,.419.922c.126.3.228.592.24.6ZM16.677,20.4c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.106.106,0,0,1,16.677,20.4Zm.048-.22c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.743,20.179,16.725,20.179ZM16.779,20c-.012.017-.024.008-.024-.025a2.083,2.083,0,0,1,.09-.313.9.9,0,0,1,.12-.254c.018,0-.012.127-.072.279a2.674,2.674,0,0,1-.114.313Zm-.623-.161c-.03.068-.06.093-.06.042a.579.579,0,0,1,.06-.211c.03-.068.06-.085.06-.042A.579.579,0,0,1,16.156,19.84Zm.09-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.263,19.5,16.246,19.5Zm.054-.169c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S16.317,19.333,16.3,19.333Zm.725,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.042,19.333,17.024,19.333Zm-1.276-.085c-.018,0,.036-.093.108-.211a.958.958,0,0,1,.168-.211c.018,0-.036.093-.108.211A.8.8,0,0,1,15.748,19.248Zm.671-.169c-.012,0-.024-.017-.024-.034A.442.442,0,0,1,16.5,18.9c.1-.1.1-.1.024.034A.565.565,0,0,1,16.419,19.079ZM14.9,18.5c-.21.2-.228.211-.09.042a6.517,6.517,0,0,1,.449-.482c.21-.2.228-.211.09-.042A6.517,6.517,0,0,1,14.9,18.5Zm2.187.245c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.1,18.741,17.084,18.741Zm-1.737-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S15.365,18.656,15.347,18.656Zm1.312,0c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S16.677,18.656,16.659,18.656Zm-1.06-.262-.186.2.162-.245c.09-.135.174-.228.186-.2S15.7,18.284,15.6,18.394Zm.641.178c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S16.257,18.572,16.24,18.572Zm.665-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,16.9,18.233Zm-.419-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,16.485,18.149Zm-1.677-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,14.808,18.064Zm1.078,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,15.886,18.064Zm-.959-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,14.928,17.979Zm1.653,0c-.018,0,.048-.093.144-.211a.7.7,0,0,1,.234-.211c.03,0-.036.093-.144.211A1.39,1.39,0,0,1,16.581,17.979Zm-1-.169c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S15.6,17.81,15.581,17.81Zm-.258-.262-.21.195.18-.22a.769.769,0,0,1,.234-.22c.03,0,.042.008.03.025S15.437,17.447,15.323,17.548Zm.869.178c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,16.192,17.726Zm-.359-.178c-.036,0-.006-.059.06-.127a2.83,2.83,0,0,1,.24-.22c.066-.051.036.008-.06.127A.716.716,0,0,1,15.832,17.548Zm.539-.076c-.03,0-.006-.051.06-.118a.442.442,0,0,1,.174-.127c.03,0,.006.051-.06.118A.442.442,0,0,1,16.371,17.472Zm-.677-.22c-.084.042-.09.034-.036-.051.042-.059.09-.085.108-.059S15.754,17.227,15.694,17.252Zm-2.75-.118c-.018,0,0-.059.042-.135a3.626,3.626,0,0,1,.683-.55,3.751,3.751,0,0,1,.695-.415c.048,0-.126.135-.389.3a4.825,4.825,0,0,0-.737.55A1.646,1.646,0,0,1,12.945,17.134Zm2.947,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,15.892,17.134Zm-1.474-.169c-.066.051-.114.076-.114.051s.072-.1.156-.178.138-.1.114-.051A.506.506,0,0,1,14.418,16.964Zm.276-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,14.694,16.711Zm.329-.254c-.132.093-.24.152-.24.127a.836.836,0,0,1,.24-.211c.132-.093.24-.152.24-.127A1,1,0,0,1,15.023,16.457Zm-.21-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.832,16.372,14.814,16.372Zm.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.952,16.288,14.934,16.288Zm-.09-.169c-.042,0-.06-.025-.042-.059s.06-.034.078,0S14.886,16.118,14.844,16.118Zm-.03-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.832,15.78,14.814,15.78Zm.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.952,15.7,14.934,15.7Zm-.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.772,15.611,14.754,15.611Zm.419-.051c-.138.042-.162.034-.09-.034s.054-.085-.09-.051l-.18.042.2-.127a.493.493,0,0,1,.419-.068c.2.059.21.068.072.118-.084.034-.234.085-.329.118Zm.054-.127c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.036.051.036.051Zm-.773.093c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.472,15.526,14.454,15.526Zm-1.348-.093c-.06,0-.048-.025.03-.076.12-.076.12-.076,0-.085s-.12-.008,0-.085a.494.494,0,0,1,.21-.076c.054,0,.048.025-.03.076s-.09.076-.03.076c.078.008.078.017,0,.093A.332.332,0,0,1,13.106,15.433Zm1.5.008c-.042,0-.06-.025-.042-.059s.06-.034.078,0S14.646,15.442,14.6,15.442Zm.18-.093c-.054,0-.048-.025.03-.076a.494.494,0,0,1,.21-.076c.054,0,.048.025-.03.076A.494.494,0,0,1,14.784,15.349Zm-2.133-.085c-.072,0-.084-.025-.036-.051a.092.092,0,0,1,.114.008c.018.025-.018.051-.078.042ZM17.072,21.4c.108-.135.323-.372.473-.524a5.417,5.417,0,0,1,.653-.524,2.578,2.578,0,0,1,.629-.3c.18-.034.264-.1.282-.211a.292.292,0,0,0-.018-.2c-.03-.025-.06.025-.078.1s-.03-.211-.036-.651a3.813,3.813,0,0,0-.042-.744,2.689,2.689,0,0,0-.042.567,1.545,1.545,0,0,1-.054.508A.932.932,0,0,1,18.8,19a3.256,3.256,0,0,0-.036-.6c-.03-.135-.024-.186.024-.144s.066.017.066-.025A.214.214,0,0,0,18.8,18.1c-.03-.025-.072.025-.1.118s-.066.169-.1.169-.042-.1-.024-.237.018-.186-.006-.127a.133.133,0,0,1-.108.1c-.042,0-.15.11-.24.245-.1.152-.15.288-.12.355s.024.085-.03.042-.066-.008-.054.093-.012.144-.054.135-.168.178-.276.423-.341.812-.509,1.252-.312.846-.312.88.084-.008.192-.152Zm.917-1.472c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,17.989,19.925Zm-.3-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,17.689,19.84Zm.605-.11c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,18.294,19.731Zm-.246-.059c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.067,19.671,18.049,19.671Zm-.24-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.827,19.587,17.809,19.587Zm1.078,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.905,19.587,18.887,19.587Zm-.749-.169c-.03.068-.06.085-.06.042a.579.579,0,0,1,.06-.211c.03-.068.06-.085.06-.042A.73.73,0,0,1,18.139,19.418Zm-.27,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.887,19.418,17.869,19.418Zm.485-.025c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,18.354,19.392Zm.054-.228c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,18.408,19.164Zm.06-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,18.468,18.825Zm.066-.195c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,18.534,18.631Zm-.485,2.986c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.031,21.617,18.049,21.617Zm.605-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C18.618,21.592,18.636,21.617,18.654,21.592Zm1.977,0a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C20.595,21.592,20.613,21.617,20.631,21.592ZM6.84,21.532a.567.567,0,0,0,.114-.051.18.18,0,0,0,.1-.135c0-.051-.036-.042-.09.017a.121.121,0,0,1-.162.042c-.048-.042-.054-.025-.03.034s.06.093.072.093Zm2.462,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.284,21.532,9.3,21.532Zm.779,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.063,21.532,10.081,21.532Zm.629-.085a.528.528,0,0,0,.15-.169c.018-.042-.018-.085-.084-.085s-.126.042-.126.093-.024.068-.06.034-.042,0-.024.076C10.59,21.5,10.626,21.507,10.71,21.448Zm.509.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.2,21.532,11.219,21.532Zm3.085,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.257,21.532,14.3,21.532Zm3.624,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.911,21.532,17.929,21.532Zm1.09-.321a.767.767,0,0,0-.072-.491c-.084-.118-.1-.1-.09.195,0,.237.018.288.06.195s.06-.059.072.169C19,21.549,19,21.549,19.019,21.211Zm.947.321c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.948,21.532,19.966,21.532Zm1.186,0a1.047,1.047,0,0,0,.341-.085,2.182,2.182,0,0,0,.539-.406c.222-.22.323-.372.312-.474-.012-.118.012-.135.108-.093a.282.282,0,0,0,.276-.076l.3-.271c.084-.076.15-.1.15-.068s-.144.186-.318.321a1.6,1.6,0,0,0-.353.338.2.2,0,0,0-.012.152.128.128,0,0,0,.1.068c.042,0,.15-.1.252-.22a.717.717,0,0,0,.168-.3c-.006-.042.024-.051.072-.025s.108-.034.156-.195a1.957,1.957,0,0,1,.144-.372,1.337,1.337,0,0,0,.12-.372c.036-.22.03-.237-.054-.135s-.09.093-.054-.051.03-.152-.072-.034c-.09.093-.1.1-.042,0a.439.439,0,0,0,.072-.186c0-.034-.054-.1-.12-.152-.1-.068-.12-.068-.108.017.006.059-.024.11-.072.11a.788.788,0,0,0-.288.118.613.613,0,0,1-.4.068c-.114-.025-.222-.008-.246.042a1.282,1.282,0,0,1-.347.288,1.263,1.263,0,0,1-.455.2c-.12,0-.132.017-.06.085s.066.085.012.085a.373.373,0,0,1-.18-.076.11.11,0,0,0-.174.034c-.06.093-.048.127.054.169.12.051.12.068.024.144s-.09.1-.024.161a.43.43,0,0,0,.252.076c.108,0,.156.034.126.1s.006.076.132.034a1.719,1.719,0,0,0,.425-.271.843.843,0,0,0,.252-.3c0-.051.042-.068.1-.042s.078.017.054-.034.018-.068.114-.034.24-.008.431-.169a.885.885,0,0,1,.306-.186c.012.017-.09.127-.234.245a1.518,1.518,0,0,1-.515.271.439.439,0,0,0-.312.2,1.411,1.411,0,0,1-.353.372,1.226,1.226,0,0,1-.389.228.183.183,0,0,1-.144-.118.366.366,0,0,0-.228-.161c-.156-.042-.162-.034-.078.059.054.059.084.135.06.178s0,.042.06.017.12-.017.138.025,0,.085-.042.085c-.06,0-.06.017.006.076s.06.085-.03.118-.054.051.066.059l.18.017-.2.076c-.108.042-.18.118-.162.161a.166.166,0,0,0,.168.093Zm.1-.093c-.084,0-.114-.017-.072-.042a.157.157,0,0,1,.15,0C21.367,21.414,21.332,21.439,21.254,21.439Zm.24-.076c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm.216-.144c-.042.025-.078-.008-.078-.076s.036-.118.078-.118a.078.078,0,0,1,.078.076A.133.133,0,0,1,21.709,21.219Zm-.252-.034c-.072,0-.084-.025-.036-.051s.1-.025.114.008S21.517,21.194,21.457,21.186Zm-.06-.169c-.072,0-.084-.025-.036-.051s.1-.025.114.008S21.457,21.025,21.4,21.016Zm.216-.076c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm-.1-.533c-.09.017-.09.008.006-.034s.1-.059.03-.127-.066-.076-.006-.051a.133.133,0,0,1,.078.11A.115.115,0,0,1,21.511,20.407Zm-.318-.076c-.114,0-.162-.017-.108-.042a.439.439,0,0,1,.21,0C21.356,20.314,21.308,20.331,21.194,20.331Zm1.162.008c-.072,0-.084-.025-.036-.051s.1-.025.114.008S22.416,20.348,22.356,20.34Zm-1.048-.245a.421.421,0,0,1-.234-.085c-.066-.059-.03-.068.12-.025a1,1,0,0,1,.234.085C21.439,20.086,21.385,20.094,21.308,20.094Zm.1-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,21.4,19.925Zm.15-.085c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm.839-.338c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm.869-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,23.261,19.079Zm-.9,2.453c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.344,21.532,22.362,21.532Zm.443-.22a.743.743,0,0,0,.174-.355c-.012-.051-.1.068-.2.262l-.174.355Zm-17.193.1c.132.008.24-.025.24-.076s-.036-.059-.084-.034-.1-.017-.126-.093c-.036-.135-.042-.135-.114,0-.042.085-.1.118-.114.093s-.042-.017-.042.025.114.085.24.085ZM6.7,21.346c.036-.085.1-.127.162-.1.09.042.09.034.012-.042a.306.306,0,0,0-.162-.093c-.042,0-.072.085-.072.186C6.637,21.465,6.643,21.473,6.7,21.346Zm1.911.1c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.566,21.448,8.607,21.448Zm1.773,0c.012,0,.042-.034.06-.085a.064.064,0,1,0-.12,0C10.339,21.405,10.363,21.448,10.381,21.448ZM6.008,21.3a.152.152,0,0,0,.084-.118.079.079,0,0,0-.084-.076.139.139,0,0,0-.12.076.135.135,0,0,0,0,.118A.1.1,0,0,0,6.008,21.3Zm3.175.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.165,21.363,9.183,21.363Zm.228,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S9.4,21.363,9.41,21.363Zm.671,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.063,21.363,10.081,21.363Zm1.138,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.2,21.363,11.219,21.363Zm7.512-.169c.024-.118.048-.271.054-.347s-.036-.135-.084-.135-.078.051-.06.11.006.11-.03.11-.06-.068-.06-.144c0-.127-.012-.127-.06-.025s-.06.1-.066-.042c-.006-.169-.006-.169-.054,0s-.048.161-.09-.025c-.024-.1-.066-.169-.1-.144a.417.417,0,0,0-.054.237c.006.178.006.178.054.017s.054-.152.054-.017a.525.525,0,0,0,.1.279c.072.1.09.1.1.017,0-.059.03-.034.054.059s.054.118.054.068.03-.1.066-.1.06.068.066.152S18.7,21.329,18.732,21.194Zm.647-.076a1.725,1.725,0,0,0-.006-.406c-.018-.068-.06-.118-.1-.118s-.048.051,0,.161a1.538,1.538,0,0,1,.072.406C19.355,21.38,19.355,21.38,19.379,21.118Zm-14.485.118a.191.191,0,0,0,.06-.135c0-.042-.024-.059-.06-.034a.22.22,0,0,0-.06.135C4.833,21.245,4.863,21.262,4.893,21.236Zm3.978.042c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.042-.066.085S8.859,21.279,8.871,21.279Zm3.463-.034c.389-.034.5-.076.683-.279l.222-.245-.5-.051a1.674,1.674,0,0,1-.713-.2c-.186-.135-.2-.135-.126-.008a.254.254,0,0,1,.048.195.286.286,0,0,1-.174.076c-.072.008-.15.025-.174.025s-.036.059-.024.135a.387.387,0,0,0,.066.186c.03.034.03.017.006-.042s-.012-.1.024-.1.048-.042.024-.1-.018-.076.03-.034a.14.14,0,0,1,.036.144c-.018.051,0,.085.042.085.06.008.06.017-.006.051s-.072.059,0,.127a.993.993,0,0,0,.539.042Zm7.386.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.72,21.279Zm.935,0c.036,0,.048-.034.03-.076a.416.416,0,0,1,0-.211c.018-.076.066-.11.1-.085s.012-.059-.048-.195a2.718,2.718,0,0,0-.186-.355c-.06-.093-.078-.093-.084,0-.006.059-.03.017-.054-.1-.036-.152-.048-.169-.054-.059a1.424,1.424,0,0,0,.1.423,2.316,2.316,0,0,1,.114.415c.006.085.012.169.018.195a.066.066,0,0,0,.072.051Zm-.024-.508a.565.565,0,0,1-.108-.144c-.072-.135-.072-.135.024-.034a.4.4,0,0,1,.1.152c0,.008-.006.025-.018.025Zm-15.252.423c.066,0,.108-.034.084-.085a.158.158,0,0,0-.126-.085.086.086,0,0,0-.084.085C5.253,21.152,5.313,21.194,5.378,21.194Zm.318,0a1.4,1.4,0,0,0,.216-.135c.144-.1.18-.161.126-.228s-.09-.059-.138.042c-.036.076-.1.118-.144.1s-.072.025-.072.1,0,.118.012.118Zm.581,0c.03,0,.054-.034.054-.085a.093.093,0,0,0-.1-.085c-.054,0-.078.042-.054.085S6.247,21.194,6.277,21.194Zm2.78,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.057,21.194Zm1.492,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.042-.066.085S10.53,21.194,10.548,21.194Zm.545,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,11.094,21.194Zm2.157,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.25,21.194Zm3.654,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,16.9,21.194ZM5.1,21.1c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C5.019,21.076,5.031,21.1,5.1,21.1Zm4.541-.051a.182.182,0,0,0,.048-.127c0-.051-.03-.059-.06-.034s-.084-.034-.114-.144c-.042-.152-.054-.161-.06-.042a.531.531,0,0,0,.072.262c.036.076.09.11.114.085Zm.611.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.243,21.109,10.255,21.109Zm.635-.042a1.235,1.235,0,0,0,.312-.3c.108-.135.174-.271.15-.3s-.108-.025-.2,0c-.12.042-.15.093-.126.22.018.093.006.169-.024.169s-.054-.042-.054-.085a.081.081,0,0,0-.084-.085.167.167,0,0,0-.126.085.384.384,0,0,0-.006.22c.018.076.072.1.156.068Zm7.273.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.151,21.109,18.163,21.109Zm1.438,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.588,21.109,19.6,21.109Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.888,21.109,19.9,21.109ZM5.522,21.025a.075.075,0,0,0,.078-.093c-.012-.051-.048-.093-.078-.093s-.066.042-.078.093A.075.075,0,0,0,5.522,21.025ZM8.11,21a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C8.068,21,8.086,21.025,8.11,21Zm.683.025c.03,0,.054-.017.054-.034a.493.493,0,0,0-.09-.135c-.078-.093-.084-.085-.054.034C8.727,20.957,8.769,21.025,8.793,21.025Zm.5,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.284,21.025,9.3,21.025Zm4.409,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S13.658,21.025,13.705,21.025Zm3.265,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.952,21.025,16.97,21.025ZM18.055,21a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.144.03.11ZM5.109,20.94c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.091,20.94,5.109,20.94Zm.174,0a.088.088,0,0,0,.1-.085c0-.042-.024-.085-.054-.085s-.072.042-.1.085S5.229,20.94,5.283,20.94Zm.9,0c.018,0,.054-.076.09-.169.054-.135.048-.161-.03-.118-.06.034-.09,0-.09-.093,0-.076-.03-.127-.072-.11a.215.215,0,0,0-.1.135c-.012.059.018.1.072.1s.1.059.1.127S6.169,20.94,6.181,20.94Zm.27,0a.134.134,0,0,0,.1-.085c.024-.051,0-.059-.054-.034s-.1.068-.1.085S6.421,20.94,6.451,20.94Zm.4,0c.048,0,.084-.017.084-.034s-.054-.051-.12-.076-.1-.008-.084.034A.139.139,0,0,0,6.846,20.94Zm3.415,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.243,20.94,10.261,20.94Zm.323,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.042-.066.085S10.548,20.94,10.584,20.94Zm7.285,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.851,20.94,17.869,20.94Zm4.493,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.344,20.94,22.362,20.94ZM5.726,20.856c.024,0,.078-.042.114-.1a.388.388,0,0,0,.072-.169.07.07,0,0,0-.066-.068c-.036,0-.042.042-.018.1s.018.076-.024.034a.109.109,0,0,0-.132-.008.111.111,0,0,0-.024.135c.018.042.054.076.078.076ZM17.3,20.128c.168-.415.455-1.032.635-1.379a3.526,3.526,0,0,1,.413-.668.166.166,0,0,0,.084-.118.079.079,0,0,0-.084-.076c-.048,0-.162.093-.258.2a6.355,6.355,0,0,0-.527,1.049c-.234.541-.377.812-.407.753s-.036-.025-.012.076a1.364,1.364,0,0,1-.054.482,3.042,3.042,0,0,0-.09.372,5.786,5.786,0,0,0,.3-.694Zm2.42.727c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.72,20.856Zm.371-.11a.82.82,0,0,0,0-.3c-.018-.085-.03-.017-.03.152S20.08,20.83,20.091,20.746Zm-12.113.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.978,20.771Zm2.067,0c.036,0,.06-.059.06-.135s-.024-.11-.06-.076a.177.177,0,0,0-.06.135A.072.072,0,0,0,10.045,20.771Zm.323,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S10.357,20.771,10.369,20.771Zm-5.116-.085c.036,0,.066-.042.066-.085s-.012-.085-.024-.085-.042.034-.066.085S5.217,20.686,5.253,20.686Zm.24,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S5.45,20.686,5.492,20.686Zm1.048,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.529,20.686,6.541,20.686Zm1.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.847,20.686,7.859,20.686Zm2.822,0c.042,0,.108-.059.15-.127s.066-.135.054-.135a.775.775,0,0,0-.186-.034c-.1-.017-.168.008-.168.076a.292.292,0,0,0,.042.161.13.13,0,0,0,.108.059Zm8.806,0a1.648,1.648,0,0,0-.012-.372,1.278,1.278,0,0,1,.12-.761,1.589,1.589,0,0,1,.264-.465.38.38,0,0,0,.114-.254c.006-.1-.018-.152-.054-.127s-.048-.008-.018-.135.024-.169-.024-.127-.06,0-.03-.144.012-.2-.042-.211a.643.643,0,0,1-.18-.059c-.078-.051-.114.025-.174.389a8.657,8.657,0,0,0-.084,1.057,1.853,1.853,0,0,1-.036.55.174.174,0,0,0-.108-.076.056.056,0,0,0-.072.059.3.3,0,0,0,.108.169c.06.051.084.085.06.085s0,.1.054.211a1.671,1.671,0,0,0,.114.211Zm.306-1.971c-.012.017-.042-.025-.06-.1a1.363,1.363,0,0,1-.036-.237c0-.051.03-.008.06.1A.525.525,0,0,1,19.792,18.715Zm-.066,1.971c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S19.714,20.686,19.726,20.686ZM5.043,20.6c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.031,20.6,5.043,20.6Zm2.528-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C7.535,20.576,7.553,20.6,7.571,20.576Zm.174-.034c.048-.025.09-.068.09-.085s-.042-.034-.09-.034a.086.086,0,0,0-.09.085C7.655,20.56,7.691,20.576,7.745,20.543Zm.306.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C8.014,20.576,8.032,20.6,8.05,20.576Zm1.611.025c.012,0,.006-.059-.012-.127s-.048-.11-.066-.093a.141.141,0,0,0,.012.127C9.62,20.56,9.65,20.6,9.662,20.6Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.883,20.6,9.9,20.6Zm3.085-.008a1.242,1.242,0,0,0,.611-.178,1.374,1.374,0,0,0,.228-.178,1.315,1.315,0,0,0-.371.008c-.335.025-.419,0-.785-.271-.228-.161-.437-.279-.461-.254a.7.7,0,0,0-.114.211c-.054.135-.036.178.09.262.084.051.132.135.114.186s-.018.068.012.034.1,0,.174.068c.072.085.228.118.5.11Zm-.569-.338a.522.522,0,0,1-.21-.135c-.09-.076-.108-.11-.036-.076.1.042.1.025.042-.068-.042-.076-.048-.144-.012-.169a.063.063,0,0,1,.1.034c.018.042.06.068.084.051s.048.017.048.085-.03.127-.066.127-.024.034.024.085c.048.034.06.068.03.068Zm-.18-.33c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.22,19.925,12.238,19.925Zm-6.554.592c.03,0,.048-.034.048-.076a.221.221,0,0,0-.048-.127c-.03-.025-.048.008-.048.076S5.66,20.517,5.684,20.517Zm4.751,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.435,20.517Zm1.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,11.753,20.517Zm7.069,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.821,20.517Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.941,20.517Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.181,20.517Zm-9.076-.127a.191.191,0,0,0,.06-.135c0-.051-.024-.059-.06-.034a.22.22,0,0,0-.06.135C10.045,20.4,10.075,20.416,10.105,20.39Zm1-.017a.339.339,0,0,0,.1-.2c.018-.093.012-.161-.012-.161a.954.954,0,0,0-.174.051.2.2,0,0,0-.132.161.166.166,0,0,0,.078.144.158.158,0,0,0,.138.008Zm.329.059c.024,0,.042-.076.036-.169s-.042-.169-.084-.169-.078.051-.078.11a.348.348,0,0,0,.042.169A.108.108,0,0,0,11.435,20.433Zm8.231,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,19.666,20.433Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,19.966,20.433Zm-14.5-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,5.468,20.348Zm.479,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,5.948,20.348Zm1.635,0c.066,0,.06-.034-.024-.127a.4.4,0,0,0-.2-.127c-.066,0-.06.034.024.127A.4.4,0,0,0,7.583,20.348Zm.276,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.847,20.348,7.859,20.348Zm.132-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S7.966,20.348,7.99,20.314Zm1.845.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.836,20.348Zm.629,0c.03,0,.06-.042.06-.085s-.03-.085-.06-.085-.06.034-.06.085S10.435,20.348,10.465,20.348Zm8.417,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.881,20.348Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.121,20.348Zm1.594,0c.036,0,.048-.118.036-.271-.012-.169-.06-.271-.126-.288s-.1.008-.1.051a.219.219,0,0,0,.06.127.113.113,0,0,1,.024.135.246.246,0,0,0,0,.161.16.16,0,0,0,.108.085Zm-.036-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S20.7,19.925,20.679,19.925Zm-13.443.211a.223.223,0,0,0-.084-.271c-.072-.051-.156-.076-.186-.042s-.018.068.042.085a.308.308,0,0,1,.144.211C7.188,20.3,7.194,20.3,7.236,20.137Zm.605.034a.266.266,0,0,0,.108-.186c0-.068-.018-.068-.048-.017a.18.18,0,0,1-.12.093c-.042.008-.108.017-.15.025s-.048.034.012.093a.158.158,0,0,0,.2-.008Zm2.876.093c.03,0,.072-.059.1-.135a.216.216,0,0,0-.048-.211.294.294,0,0,0-.126-.076c-.024,0-.042.042-.042.085s.03.059.072.025.06,0,.036.118S10.686,20.263,10.716,20.263Zm9.076-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S19.768,20.263,19.792,20.23ZM8.577,20.179a.13.13,0,0,0,.114-.076c.018-.042-.03-.068-.108-.068s-.132.042-.114.076A.138.138,0,0,0,8.577,20.179Zm.653,0c.042,0,.036-.034-.018-.076-.078-.068-.072-.085.012-.135a.157.157,0,0,0,.066-.178c-.024-.093-.048-.076-.108.068a.561.561,0,0,0-.048.262.12.12,0,0,0,.1.059Zm1.084,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.315,20.179Zm3.385-.051a2.46,2.46,0,0,0,.593-.118c.048-.034-.072-.085-.276-.118a1.676,1.676,0,0,1-.515-.152c-.084-.051-.138-.135-.12-.169s-.006-.051-.06-.025a.3.3,0,0,0-.12.178c-.024.093-.006.11.084.076.066-.025.12-.034.12,0s-.084.093-.186.144c-.138.068-.168.11-.108.169a1.427,1.427,0,0,0,.587.017Zm-.419-.051c-.084,0-.114-.017-.072-.042a.157.157,0,0,1,.15,0C13.4,20.06,13.364,20.077,13.28,20.077Zm6.32.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.6,20.179Zm1.258,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.858,20.179ZM9.416,20.094c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.416,20.094Zm.719,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.135,20.094Zm-2.666-.169a.83.83,0,0,0,.06-.271.347.347,0,0,0-.12-.237c-.108-.085-.12-.068-.114.186s.006.262.054.068.048-.186.054.085C7.415,19.976,7.427,20.018,7.469,19.925Zm.12.085c.036,0,.06-.085.06-.186,0-.152-.012-.169-.06-.059a.647.647,0,0,0-.06.195.065.065,0,0,0,.06.051Zm1.318,0c.024,0,.1-.076.156-.169a.391.391,0,0,0,.084-.2c-.012-.017-.084.059-.156.169S8.877,20.01,8.907,20.01Zm2.157-.042a.223.223,0,0,0,.06-.161c0-.059-.066-.11-.15-.11s-.15.034-.15.076.024.059.054.034.072.017.09.085.066.1.1.076Zm-3.295-.042c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S7.739,19.925,7.769,19.925Zm.9,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.625,19.925,8.667,19.925Zm.875,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S9.53,19.925,9.542,19.925Zm.845-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S10.363,19.925,10.387,19.891Zm.959,0c.054-.008.12-.093.156-.186.054-.161.054-.161-.036,0-.054.093-.1.118-.1.059s-.024-.085-.06-.051a.173.173,0,0,0-.06.127C11.249,19.883,11.291,19.9,11.345,19.891Zm3.612.017.389-.008-.3-.118a4.963,4.963,0,0,1-.461-.211c-.09-.051-.15-.118-.132-.152s-.024-.051-.09-.025-.12.068-.12.1a.331.331,0,0,0,.048.144.642.642,0,0,0,.162.186,1.032,1.032,0,0,0,.5.085Zm4.822.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.768,19.925,19.78,19.925Zm-7.968-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.8,19.84,11.812,19.84Zm2.306,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.077,19.84,14.119,19.84Zm5.134-.3c.012-.186.048-.524.078-.761s.072-.5.09-.592c.036-.152.024-.144-.084.034s-.126.3-.114.931C19.229,19.553,19.241,19.731,19.253,19.544Zm-12.467.211c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S6.774,19.756,6.786,19.756Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.888,19.756,6.906,19.756Zm.294,0a.681.681,0,0,0,.024-.245c0-.152-.042-.262-.1-.288s-.144-.068-.2-.1c-.084-.051-.1-.017-.09.161.006.118.036.22.066.22s.036-.059.018-.135c-.03-.11-.018-.118.042-.042.048.051.1.068.12.042s.042-.017.042.034a.181.181,0,0,1-.042.127c-.024.017-.012.025.03.008s.078.034.078.1S7.188,19.756,7.2,19.756Zm1.2,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.386,19.756,8.4,19.756Zm.425-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C8.793,19.731,8.811,19.756,8.829,19.731Zm1.845.025c.012,0,.042-.034.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C10.65,19.722,10.662,19.756,10.674,19.756Zm.959,0c.012,0,.042-.034.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C11.609,19.722,11.621,19.756,11.633,19.756Zm1.024,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.032.032,0,0,0,12.657,19.756Zm-6.045-.11a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.571,19.646,6.589,19.671,6.613,19.646Zm2.893.025c.03,0,.06-.034.06-.085s-.03-.085-.06-.085-.06.034-.06.085S9.476,19.671,9.506,19.671Zm2.426-.059c.048-.025.09-.059.09-.076s-.042-.042-.09-.076-.09,0-.09.076S11.878,19.646,11.932,19.612Zm9.315.059c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM8.128,19.587c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.086,19.587,8.128,19.587Zm1.522,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S9.632,19.587,9.65,19.587Zm1.659-.051a.192.192,0,0,0,.054-.127c0-.042-.042-.051-.09-.025a.107.107,0,0,0-.054.127C11.237,19.553,11.279,19.57,11.309,19.536Zm1.4-.034c.06-.068.084-.068.1.017.018.068.048.042.1-.076a.614.614,0,0,0,.03-.321c-.018-.076-.078-.127-.132-.11a.413.413,0,0,0-.168.228.528.528,0,0,0-.042.279C12.621,19.561,12.669,19.553,12.711,19.5Zm-.06,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S12.669,19.5,12.651,19.5Zm.959.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.592,19.587,13.61,19.587Zm.2-.042c.054-.042.06-.093.018-.169a.177.177,0,0,1-.018-.169c.024-.034-.006-.034-.072,0-.1.059-.1.068-.012.161.054.059.078.135.054.169S13.765,19.587,13.807,19.544Zm3.463.042c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S17.252,19.587,17.27,19.587Zm3.169,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.421,19.587,20.439,19.587Zm1.234-.1a1.221,1.221,0,0,0,.335-.321c.144-.22.168-.228.288-.118a.327.327,0,0,0,.318.068.679.679,0,0,0,.306-.211.4.4,0,0,1,.216-.161.148.148,0,0,0,.126-.118,1.157,1.157,0,0,1,.294-.355c.144-.127.252-.254.228-.288a.107.107,0,0,0-.072-.051.288.288,0,0,1-.114-.068c-.048-.042-.1,0-.132.127-.03.11-.06.161-.06.118s-.06,0-.126.1a.744.744,0,0,0-.12.321c0,.135-.006.135-.108,0-.06-.076-.132-.144-.156-.144s-.03.034-.012.068-.1.169-.264.288l-.3.22v-.2c0-.11.036-.2.072-.211s.012-.042-.06-.085a.3.3,0,0,1-.132-.3.341.341,0,0,0-.09-.262.1.1,0,0,1-.06-.118c.018-.034-.03-.042-.1-.017-.1.034-.108.059-.048.093a.592.592,0,0,1,.168.152c.066.093.066.11-.012.11a.088.088,0,0,1-.1-.085.081.081,0,0,0-.084-.085c-.048,0-.1-.076-.114-.169-.024-.118,0-.169.072-.169A.487.487,0,0,0,22.1,17.4a1.161,1.161,0,0,0,.156-.245c0-.017-.066-.059-.15-.093a.375.375,0,0,1-.21-.22c-.036-.093-.09-.152-.12-.118a.2.2,0,0,0-.06.135c0,.051.024.059.054.034s.042.034.018.135a.321.321,0,0,0,.078.3c.06.059.084.118.054.118a.231.231,0,0,1-.132-.1.539.539,0,0,1-.072-.271c0-.152-.012-.152-.168.059a.758.758,0,0,1-.216.228c-.024,0,.03-.1.12-.228.108-.144.144-.237.1-.262a.14.14,0,0,1-.072-.118c0-.059.03-.059.078.008.042.051.1.068.12.042a.239.239,0,0,0,.042-.127c0-.042-.048-.068-.114-.068a.255.255,0,0,0-.186.127.252.252,0,0,0-.03.211c.024.059-.012.076-.114.034-.084-.034-.156-.017-.156.025a.57.57,0,0,0,.072.195c.06.093.06.1-.012.068l-.21-.11c-.114-.059-.114-.059-.018.076.054.076.126.144.156.144s.078.068.1.144.048.186.054.22.06.1.126.144.09.068.03.068a.332.332,0,0,1-.18-.076.344.344,0,0,1-.09-.228c0-.118-.048-.152-.24-.152s-.282-.059-.425-.254a1.144,1.144,0,0,0-.641-.406,1.788,1.788,0,0,1-.605-.321,1.231,1.231,0,0,0-.527-.254,2.38,2.38,0,0,1-.791-.4,4.155,4.155,0,0,1-.719-.727c-.186-.254-.371-.423-.473-.431-.138-.017-.168.008-.168.186,0,.144.024.195.084.169s.1.025.12.161.078.2.174.2.138.042.132.186.036.195.174.237c.1.025.174.076.168.11a1,1,0,0,0-.018.144c0,.042.054.1.12.135a.182.182,0,0,0,.21-.051c.072-.085.09-.068.09.118,0,.127.036.22.078.22a.276.276,0,0,0,.156-.1c.06-.085.066-.076.036.034-.018.076-.006.169.03.195s.132-.008.216-.085c.144-.135.15-.127.132.017s.018.152.294.127c.258-.025.329,0,.419.152.06.093.144.178.192.178s.072.025.048.051-.084.025-.144-.008A1.053,1.053,0,0,0,19,16.99c-.09-.017-.168,0-.168.034a.747.747,0,0,0,.09.228c.09.161.09.161.18,0,.078-.144.09-.144.126-.017.024.076.072.144.114.144a.153.153,0,0,0,.114-.1c.018-.059.018,0,0,.127-.024.152-.012.237.036.237s.084-.076.1-.161a.337.337,0,0,1,.12-.211c.066-.034.078-.008.048.118s-.012.169.09.169c.072,0,.114.034.1.076A.2.2,0,0,0,20,17.81c.048.059.12.076.156.042s.048-.008-.006.127-.054.178,0,.127.066-.008.054.093a.781.781,0,0,0,.054.338.842.842,0,0,1,.06.211c-.006.017.012.008.036-.025a.589.589,0,0,0-.012-.338,3.4,3.4,0,0,1-.06-.634c0-.3.018-.338.084-.237a.473.473,0,0,1,.084.237.373.373,0,0,0,.084.22c.054.059.1.068.12.017a.123.123,0,0,0-.024-.135.257.257,0,0,1-.054-.195c.006-.118.012-.127.048-.017.024.068.084.211.132.313a.872.872,0,0,0,.3.3c.162.093.186.135.108.186-.06.034-.156-.017-.264-.161-.09-.118-.186-.22-.216-.22s-.054.034-.054.085a.08.08,0,0,1-.078.085c-.048,0-.084.11-.09.3a1.749,1.749,0,0,1-.048.406c-.024.059-.018.076.006.034s.1,0,.162.076.108.1.108.059a.858.858,0,0,0-.1-.271.533.533,0,0,1-.06-.313c.018-.068.06-.127.1-.127s.06.051.06.1a.678.678,0,0,0,.054.228c.048.1.078.1.192-.042.108-.127.12-.135.054-.017-.072.135-.06.152.21.161a3.808,3.808,0,0,0,.443,0c.144-.008.144-.008.03.085a.974.974,0,0,1-.461.1c-.192,0-.347.034-.347.068s.12.059.264.059a.382.382,0,0,1,.347.144c.072.127.066.135-.066.085s-.144-.042-.042.059c.084.085.156.093.288.025l.024.025Zm.054-.152c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm-.03-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.715,19.164,21.7,19.164Zm.539-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S22.254,18.741,22.236,18.741ZM20.259,18.4c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S20.277,18.4,20.259,18.4Zm1.659,0c-.03,0-.072-.076-.084-.169s-.024-.169-.012-.169a.415.415,0,0,1,.084.169C21.943,18.326,21.943,18.4,21.919,18.4Zm-.341-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.6,18.233,21.577,18.233Zm-.425-.169a.373.373,0,0,1-.174-.11.228.228,0,0,1-.066-.211c.024-.051.066-.076.1-.051a.12.12,0,0,1,.024.127c-.018.042.018.11.072.161s.078.076.042.085Zm-.174-.254c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.96,17.81,20.978,17.81Zm.659.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.655,18.064,21.637,18.064Zm1.917,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S23.572,18.064,23.554,18.064ZM20.2,17.726c-.012,0-.048-.042-.072-.1s-.018-.076.024-.034.072.076.072.1S20.217,17.726,20.2,17.726Zm.6,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S20.816,17.726,20.8,17.726Zm.719,0c-.012,0-.042-.042-.066-.093a.165.165,0,0,1-.012-.127c.018-.025.042.017.066.093S21.529,17.726,21.517,17.726Zm-1.5-.254c-.048,0-.09-.017-.09-.034s.042-.059.09-.085.09-.008.09.034A.086.086,0,0,1,20.02,17.472Zm1.552,0c-.018,0-.012-.042.006-.085s.048-.085.066-.085.012.034-.006.085S21.583,17.472,21.571,17.472Zm-2.81-.931c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.78,16.541,18.762,16.541Zm10.166,2.741a1.059,1.059,0,0,0,.018-.347c-.018-.025-.114,0-.216.051-.156.076-.216.068-.329-.051a1.15,1.15,0,0,1-.2-.355,2.188,2.188,0,0,1-.012-.744c.036-.355.03-.508-.012-.448a2.438,2.438,0,0,0-.084.677c-.018.558-.012.609.168.9.126.2.222.288.294.254s.144.034.216.169l.114.211.048-.313ZM6.481,19.5c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.463,19.5,6.481,19.5Zm2.69,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S9.153,19.5,9.171,19.5Zm.785,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S9.943,19.5,9.955,19.5Zm.539,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.477,19.5,10.495,19.5Zm.413,0c.012,0,.018-.059.018-.127s-.024-.1-.048-.076a.116.116,0,0,0-.018.127C10.872,19.468,10.9,19.5,10.908,19.5Zm.815-.169c.114-.186.12-.211.03-.237a.2.2,0,0,0-.186.076.4.4,0,0,0-.09.186c0,.051.042.034.09-.025.078-.093.084-.085.054.051s0,.11.1-.051Zm-5.649.085c.006,0,.012-.017.012-.034a.651.651,0,0,0-.1-.169c-.054-.076-.126-.135-.168-.127s-.006.076.078.169S6.067,19.409,6.073,19.418Zm.653,0a1.247,1.247,0,0,0,.006-.2.339.339,0,0,0-.216-.33c-.12-.068-.515-.3-.881-.508a8.41,8.41,0,0,1-.9-.575,5.013,5.013,0,0,1-.563-.575,6.892,6.892,0,0,1-.467-.592,1.458,1.458,0,0,1-.186-.381c-.024-.1-.066-.271-.09-.389l-.042-.211.09.22a.8.8,0,0,0,.246.321c.084.059.144.135.12.178s.018.118.084.169c.084.059.12.059.12,0a.1.1,0,0,0-.108-.093c-.06,0-.078-.025-.048-.042a1.394,1.394,0,0,1,.479.254,2.332,2.332,0,0,0,.437.262.193.193,0,0,0-.018-.118,2.08,2.08,0,0,0-.473-.372,3.118,3.118,0,0,1-.683-.643,1.462,1.462,0,0,1-.252-.474,2.228,2.228,0,0,0-.1-.415.711.711,0,0,0-.15-.3c-.024,0-.048.034-.048.068s.054.364.12.727a3.633,3.633,0,0,1,.09.727c-.018.034.018.135.072.211a.631.631,0,0,1,.108.288,1.227,1.227,0,0,0,.108.347c.054.11.1.169.1.127s.1.051.21.2.192.321.168.364-.012.059.024.034.12.008.192.076.114.169.09.22-.012.068.03.025.12-.008.174.059a2.251,2.251,0,0,0,.359.3c.144.1.288.152.323.127s.048-.017.03.034.018.118.084.144.144.034.162.008.078,0,.132.068a.743.743,0,0,0,.228.178c.084.034.132.025.132-.034a.094.094,0,0,0-.1-.093c-.054,0-.078-.042-.048-.093s.114.017.252.228c.174.271.2.3.174.135s-.018-.178.054-.093a.373.373,0,0,1,.084.22c0,.068.03.118.066.118s.048-.076.024-.186c-.03-.161-.024-.152.072.042.066.118.12.228.126.228Zm-.953-.711c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.106.106,0,0,1,5.774,18.707Zm-.312-.135c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S5.48,18.572,5.462,18.572ZM5.1,18.318c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S5.121,18.318,5.1,18.318Zm-.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S4.941,18.233,4.923,18.233Zm-.479-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S4.462,17.81,4.444,17.81Zm-.719-.846c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S3.743,16.964,3.725,16.964Zm-.1-.211c-.018.025-.054-.017-.072-.1-.03-.118-.024-.127.036-.051C3.623,16.66,3.641,16.727,3.623,16.753Zm8.423,2.614a.992.992,0,0,0,.258-.2c.132-.144.132-.144.006-.195-.084-.034-.108-.085-.078-.161.036-.093.03-.093-.036,0s-.072.118.006.186c.048.042.072.1.048.127s-.1.008-.162-.042c-.1-.076-.132-.059-.18.068a.315.315,0,0,0-.024.211c.024.034.1.034.162.008Zm1.5.051c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.532,19.418,13.55,19.418Zm5.523-.068a.6.6,0,0,0,0-.254c-.018-.085-.03-.034-.03.1S19.055,19.409,19.073,19.35Zm7.273.068c.042,0,.174-.152.3-.338.144-.22.258-.321.318-.288s.1-.008.1-.22a1.531,1.531,0,0,1,.066-.44.419.419,0,0,0,.042-.2c-.012-.017-.138.1-.276.271s-.234.338-.216.381a1.026,1.026,0,0,1-.186.457C26.37,19.248,26.3,19.418,26.346,19.418Zm-16.93-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.4,19.333,9.416,19.333Zm11.382,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.78,19.333,20.8,19.333Zm.389,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm-10.514-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.656,19.248,10.674,19.248Zm3.295,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.951,19.248,13.969,19.248ZM5.714,19.13a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S5.69,19.164,5.714,19.13Zm5.164.034c.03,0,.072-.059.09-.135.03-.118.024-.118-.054-.034a.493.493,0,0,0-.09.135C10.824,19.147,10.848,19.164,10.878,19.164Zm.365,0c.036,0,.066-.042.066-.085s-.012-.085-.024-.085-.042.034-.066.085S11.207,19.164,11.243,19.164Zm12.221-.042a.22.22,0,0,0,.06-.135c0-.042-.03-.059-.06-.034a.191.191,0,0,0-.06.135C23.4,19.13,23.434,19.147,23.464,19.121ZM9.656,19.079c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.638,19.079,9.656,19.079Zm3.355,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.993,19.079,13.011,19.079Zm-7.488-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.5,18.995,5.522,18.995Zm6.009-.025a.129.129,0,0,0,.114-.11c0-.051-.072-.1-.156-.1s-.12.017-.078.042a.083.083,0,0,1,.042.11c-.018.042.018.068.078.059Zm.329.025c.048,0,.126-.068.18-.152.078-.118.084-.178.03-.254-.042-.051-.1-.1-.144-.1s-.1.059-.144.127a.348.348,0,0,0-.036.254C11.765,18.935,11.818,18.995,11.86,18.995Zm6.122,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.965,18.995,17.983,18.995Zm3.265-.017c.114,0,.162-.017.1-.042a.439.439,0,0,0-.21,0C21.086,18.961,21.134,18.978,21.248,18.978Zm-8.716-.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.513,18.91,12.531,18.91Zm7.518,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S20.014,18.91,20.05,18.91ZM5.109,18.825c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S5.091,18.825,5.109,18.825Zm.114,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.2,18.825,5.223,18.825Zm7.536-.127c.09-.085.144-.186.12-.22s-.132-.034-.228.008c-.156.068-.162.076-.036.085s.132.025.06.152c-.072.11-.06.11.084-.025Zm.042-.127c-.042,0-.06-.025-.042-.059s.06-.034.078,0S12.849,18.572,12.8,18.572Zm.341.228a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C13.1,18.8,13.118,18.825,13.142,18.8Zm10.3.025c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S23.422,18.825,23.44,18.825Zm5.3,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S28.7,18.825,28.736,18.825Zm-17.822-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.914,18.741Zm.252-.093c.024-.068.048-.059.09.017.048.093.054.093.036,0-.012-.059-.048-.11-.078-.11s-.06.042-.072.093C11.141,18.715,11.147,18.707,11.165,18.648Zm2.378.093c.018,0,.365-.313.773-.694a14.86,14.86,0,0,1,1.306-1.1,4.014,4.014,0,0,1,.647-.406.085.085,0,0,0,.078-.085.167.167,0,0,0-.1-.135.283.283,0,0,0-.246.051c-.084.051-.551.457-1.03.9s-1.006.947-1.168,1.142A2.45,2.45,0,0,0,13.544,18.741Zm5.517,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.061,18.741Zm3.385,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm6.164-.085a.52.52,0,0,0-.012-.211c-.018-.068-.06-.127-.1-.127s-.06.051-.06.11a.459.459,0,0,0,.072.211C28.562,18.715,28.592,18.715,28.61,18.656ZM9.716,18.572c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.716,18.572Zm1.917,0c.054,0,.1-.017.1-.034a.161.161,0,0,0-.054-.085c-.03-.025-.072-.008-.1.034S11.579,18.572,11.633,18.572Zm.629,0c.072,0,.114-.034.1-.076a.128.128,0,0,1,.03-.135c.042-.042.042-.085,0-.161a.177.177,0,0,1-.018-.169c.024-.034-.012-.034-.072,0s-.084.076-.042.093a.127.127,0,0,1,.072.11.05.05,0,0,1-.072.051c-.042-.017-.054-.008-.03.008s.018.093-.024.152c-.06.1-.048.127.06.127Zm.845,0c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034A.134.134,0,0,0,13.106,18.572Zm9.579-.017c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C22.572,18.538,22.608,18.555,22.685,18.555Zm6.021.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S28.694,18.572,28.706,18.572ZM11.92,18.4a.166.166,0,0,0,.12-.051c.018-.025-.03-.11-.114-.169a.8.8,0,0,0-.192-.11c-.024,0,.012.042.066.093a.174.174,0,0,1,.072.169c-.018.034.006.068.048.068Zm10.687-.017a1,1,0,0,0,.455-.195c.132-.118.15-.178.1-.271s-.048-.11.03-.068a.162.162,0,0,0,.192-.051c.072-.085.078-.118.012-.178s-.066-.068,0-.068c.042,0,.144-.1.228-.228a.849.849,0,0,0,.15-.338c0-.093-.036-.093-.168-.017-.09.051-.222.135-.294.178a.23.23,0,0,1-.21.042c-.054-.025-.078.034-.078.2,0,.2.024.245.15.254s.126.017.03.051a.794.794,0,0,0-.252.135.288.288,0,0,0-.132.178c0,.042.072.059.168.025.12-.042.144-.034.078.034a.49.49,0,0,1-.3.085.535.535,0,0,1-.294-.076.155.155,0,0,1-.054-.144.24.24,0,0,0-.066-.195c-.084-.11-.09-.11-.06.017.018.076.006.152-.024.169s-.03.076.024.152a.332.332,0,0,1,.06.237c-.03.085.03.1.258.068Zm-11.334-.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.261,18.318,11.273,18.318Zm16.594,0a1.769,1.769,0,0,0,.12-.457,3.045,3.045,0,0,1,.222-.685c.072-.127.144-.186.162-.144s.078.042.15-.034c.1-.093.1-.135.036-.245a.244.244,0,0,0-.2-.118c-.12.008-.12.017.006.051.072.017.138.076.138.118s-.072.059-.156.025c-.114-.042-.144-.025-.114.042s0,.1-.072.1a.257.257,0,0,0-.186.1.531.531,0,0,0-.072.262,1.065,1.065,0,0,1-.114.372.543.543,0,0,0-.078.347c.03.118.042.118.084-.025s.048-.127.048.068a.507.507,0,0,0,.03.22Zm-1.438-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.418,18.233,26.43,18.233Zm1.174,0c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S27.568,18.233,27.6,18.233Zm.779,0c.066,0,.12-.034.12-.068a.263.263,0,0,0-.036-.118.1.1,0,0,0-.12-.008.152.152,0,0,0-.084.118c0,.042.054.076.12.076Zm-16.271-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.1,18.149,12.112,18.149Zm.539,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.639,18.149,12.651,18.149Zm.994-.059a3.869,3.869,0,0,0,.294-.262c.114-.11.246-.178.288-.152s.2-.068.347-.211a.866.866,0,0,0,.252-.355.08.08,0,0,1,.09-.093c.06.008.09-.017.072-.051s.09-.169.24-.288a1.309,1.309,0,0,0,.27-.262c0-.025-.06,0-.132.059s-.419.338-.767.634a8.59,8.59,0,0,0-.839.8c-.114.135-.168.228-.114.186Zm.689-.524c-.066.042-.036-.017.06-.135a.646.646,0,0,1,.24-.211c.036,0,.006.059-.06.135A1.343,1.343,0,0,1,14.334,17.565Zm.419-.347c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,14.754,17.218Zm2.744.931c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S17.486,18.149,17.5,18.149Zm8.459,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S25.944,18.149,25.956,18.149Zm-8.531-.135c.036-.025.03-.093-.012-.161a.306.306,0,0,1-.024-.228c.03-.076.024-.085-.024-.025a.423.423,0,0,0-.03.271C17.354,17.979,17.4,18.039,17.426,18.013Zm1.7.051c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.109,18.064,19.127,18.064Zm7.524-.008c.054.008.162-.059.24-.152s.12-.169.09-.169-.018-.059.018-.127c.054-.085-.018-.076-.264.051l-.335.169-.21-.169c-.114-.093-.21-.144-.21-.11a.716.716,0,0,0,.138.245.575.575,0,0,0,.288.211c.084.017.192.042.246.051Zm-4.128-.161c.084-.093.09-.135.03-.186a.229.229,0,0,0-.132-.068c-.03,0-.024.051.012.11a.214.214,0,0,1,.024.186C22.44,17.979,22.464,17.963,22.524,17.895Zm.132.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,22.655,17.979Zm-10.783-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,11.872,17.895Zm7.045,0a.12.12,0,0,0,.114-.127c0-.068-.024-.127-.054-.127a.5.5,0,0,0-.15.051.1.1,0,0,0-.06.127A.168.168,0,0,0,18.917,17.895Zm.371-.017c.09-.008.168-.059.168-.1a.134.134,0,0,0-.048-.11c-.03-.017-.108.034-.168.1C19.127,17.895,19.127,17.895,19.289,17.878Zm.4.017a.191.191,0,0,0,.162-.093.154.154,0,0,0-.042-.169.182.182,0,0,0-.144-.051c-.036.017-.066.093-.078.169-.012.093.024.144.1.144Zm4.223,0a.352.352,0,0,0,.192-.135c.084-.093.1-.144.042-.178a.122.122,0,0,1-.036-.144c.024-.051-.006-.042-.06.017a.619.619,0,0,0-.1.152c0,.017.03.008.072-.025s.054-.025.018.051-.066.076-.126-.034c-.072-.135-.084-.135-.15.051s-.066.186.036.068.108-.11.072.025c-.018.093-.006.152.042.152Zm3.487-.254c.054-.161.12-.381.15-.491s.078-.169.114-.144.06.008.06-.034.054-.093.126-.093.108-.042.084-.085a.184.184,0,0,0-.174-.085.465.465,0,0,0-.276.2,1.268,1.268,0,0,0-.162.609l-.024.406Zm-24.04.169a3.556,3.556,0,0,0,.006-.44,2.349,2.349,0,0,0-.1-.694c-.054-.135-.1-.22-.1-.169s-.03.025-.06-.042c-.054-.11-.06-.11-.054,0a1.209,1.209,0,0,0,.054.3c.048.161.054.161.054.008,0-.093.018-.135.042-.11a2.647,2.647,0,0,1,.06.533,2.728,2.728,0,0,0,.06.558c.018.025.036.059.042.059Zm-.036-.533c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,3.318,17.277Zm8.794.533c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.094,17.81,12.112,17.81Zm6.44,0c.066,0,.126-.034.126-.076a.357.357,0,0,0-.084-.178.26.26,0,0,1-.054-.211.16.16,0,0,0-.03-.161.059.059,0,0,0-.1.034.276.276,0,0,0,.012.195.568.568,0,0,1,.03.254c-.024.093.012.144.1.144Zm9.076,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,27.628,17.81Zm-15.851-.178a.2.2,0,0,0-.012-.135c-.018-.025-.066-.017-.1.017-.054.042-.048.076.012.135C11.723,17.692,11.765,17.683,11.776,17.633Zm5.847.093c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,17.623,17.726Zm.6,0a.092.092,0,0,0,.09-.085.09.09,0,0,0-.18,0A.092.092,0,0,0,18.222,17.726ZM29.7,17.59a.589.589,0,0,0,.114-.22c0-.042-.066-.008-.15.068s-.132.178-.114.22S29.641,17.675,29.7,17.59Zm-11.766.051c.042,0,.078-.059.078-.127s-.036-.127-.084-.127a.139.139,0,0,0-.12.076.155.155,0,0,0,.006.127A.147.147,0,0,0,17.935,17.641Zm.881-.025a.256.256,0,0,0,.09-.178c.012-.085-.018-.144-.072-.144a.141.141,0,0,0-.126.085.272.272,0,0,0,0,.169c.018.059.066.085.108.068Zm.4.025c.066,0,.114-.034.114-.076a.169.169,0,0,0-.072-.118.227.227,0,0,0-.15,0,.093.093,0,0,0-.042.118.168.168,0,0,0,.15.076Zm3.445,0c.048,0,.084-.025.084-.068a.667.667,0,0,0-.066-.195c-.054-.11-.06-.1-.03.017.018.085.012.144-.018.144s-.084-.059-.126-.127a.287.287,0,0,1-.03-.228c.03-.068.018-.076-.024-.042a.225.225,0,0,0-.072.135.44.44,0,0,0,.1.2c.06.1.138.161.186.161ZM3.9,17.556c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.887,17.556,3.9,17.556Zm7.4,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.261,17.556,11.3,17.556Zm15.372,0a.348.348,0,0,0,.234-.169c.06-.093.09-.169.072-.169a1.1,1.1,0,0,0-.234.169C26.585,17.523,26.573,17.556,26.675,17.556ZM17.2,17.472c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.186,17.472,17.2,17.472Zm.359,0c.09,0,.15-.051.15-.118a.268.268,0,0,0-.06-.178.427.427,0,0,1-.06-.254.312.312,0,0,0-.084-.245c-.048-.025-.1.017-.126.093a.244.244,0,0,0,.06.237q.09.1.036.152a.27.27,0,0,0-.066.178.133.133,0,0,0,.15.135Zm.6,0a.075.075,0,0,0,.078-.093c-.012-.051-.048-.093-.078-.093s-.066.042-.078.093A.075.075,0,0,0,18.163,17.472Zm6.134,0A1.679,1.679,0,0,0,24.632,17a2.46,2.46,0,0,0,.276-.592c0-.068-.024-.118-.048-.118a.15.15,0,0,0-.1.059.229.229,0,0,1-.1.076.531.531,0,0,1-.12.017.051.051,0,0,0-.036.076.205.205,0,0,1-.048.161c-.042.059-.1.076-.126.042s-.024-.008,0,.051.066.085.1.068.066.017.084.085,0,.127-.06.127-.072.042-.048.093c.03.068-.006.085-.132.042s-.156-.042-.066.034a.174.174,0,0,1,.072.169c-.024.042-.012.076.018.085Zm-3.439-.085c.048,0,.09-.017.09-.034s-.042-.059-.09-.085-.09-.008-.09.034A.092.092,0,0,0,20.858,17.387Zm1.947,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm5.787-.025A.234.234,0,0,0,28.6,17.2c-.018-.068-.036-.051-.036.051s.012.135.03.11Zm-10.7-.059a.168.168,0,0,0,.15-.076.2.2,0,0,0-.054-.178c-.048-.059-.114-.076-.15-.051a.268.268,0,0,0-.06.178A.12.12,0,0,0,17.893,17.3Zm.857-.085a.273.273,0,0,0,.018-.211c-.018-.076-.078-.135-.126-.135a.1.1,0,0,0-.09.11.425.425,0,0,0,.072.211C18.666,17.26,18.72,17.269,18.75,17.218Zm8.471.051a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S27.2,17.3,27.22,17.269Zm-9.98-.051a.1.1,0,0,0,.114-.085.088.088,0,0,0-.1-.085c-.066,0-.084-.042-.06-.152.036-.135.03-.135-.06-.008a.278.278,0,0,0-.06.228.2.2,0,0,0,.162.1Zm5.368-.008a.129.129,0,0,0,.108-.076.089.089,0,0,1,.126-.034c.048.025.09.008.09-.042a.088.088,0,0,0-.078-.093.413.413,0,0,0-.2.127c-.066.068-.09.118-.048.118Zm1.276-.076a.73.73,0,0,0,.06-.211c0-.042-.024-.025-.06.042a.665.665,0,0,0-.06.211C23.824,17.227,23.854,17.2,23.884,17.134Zm2.007.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.872,17.218,25.89,17.218Zm.2,0c.012,0-.006-.051-.042-.118a4.049,4.049,0,0,1-.186-.618,4.249,4.249,0,0,1-.12-.711,2.321,2.321,0,0,0-.114-.55c-.072-.237-.15-.347-.24-.355-.108-.008-.126.017-.1.228.018.135.06.347.09.465a2.314,2.314,0,0,1,.06.474c0,.135.024.245.048.245s.078.085.114.186.066.144.072.085.024-.1.054-.1.054.076.054.161a1.109,1.109,0,0,0,.144.381.928.928,0,0,0,.162.228Zm-.383-.846c-.06,0-.084-.042-.066-.127a.213.213,0,0,0-.024-.178.2.2,0,0,1-.06-.127c0-.042.024-.076.06-.076a.048.048,0,0,1,.048.059.7.7,0,0,0,.06.254C25.795,16.338,25.789,16.372,25.7,16.372ZM25.6,15.7c-.012,0-.042-.042-.066-.085s-.006-.085.024-.085a.079.079,0,0,1,.066.085C25.621,15.653,25.609,15.7,25.6,15.7Zm-.066-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S25.549,15.442,25.531,15.442Zm0-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S25.549,15.273,25.531,15.273Zm-.06-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S25.489,15.1,25.471,15.1Zm-13.509,2.03c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.92,17.134,11.962,17.134Zm6.326,0a.207.207,0,0,0,.18-.093.263.263,0,0,0-.048-.22c-.072-.1-.12-.11-.216-.034a.226.226,0,0,0-.09.22A.188.188,0,0,0,18.288,17.134Zm4.056-.008c.024,0,.042-.059.042-.144a.482.482,0,0,0-.186-.3c-.1-.085-.21-.127-.24-.1s-.03.118.012.22a.563.563,0,0,0,.2.245A.814.814,0,0,0,22.344,17.125Zm1.815-.076c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S24.141,17.049,24.159,17.049Zm1.611,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.753,17.049,25.771,17.049Zm-10.663-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.089,16.964,15.107,16.964Zm1.737,0a.092.092,0,0,0,.09-.085c0-.051-.024-.085-.06-.085s-.042-.068-.018-.144c.024-.093.018-.118-.03-.076a.37.37,0,0,0-.072.228C16.755,16.888,16.8,16.964,16.845,16.964Zm2.264-.008c.024.008.03-.034.012-.076s-.108-.085-.2-.076l-.162.008.15.068c.084.034.174.068.2.076Zm3.54.008c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S22.632,16.964,22.649,16.964Zm.791,0a.5.5,0,0,0,.323-.245.949.949,0,0,0,.174-.431c0-.118-.024-.161-.072-.118s-.048.017.006-.076a.589.589,0,0,0,.042-.364c-.036-.195-.054-.2-.138-.11s-.09.093-.006-.1a.516.516,0,0,0,.042-.381,2.15,2.15,0,0,0-.168-.372c-.108-.195-.12-.195-.216-.068-.054.076-.132.144-.174.144s-.078.059-.078.127.078.144.168.178a.32.32,0,0,0,.24-.008c.042-.042.054-.025.03.034a.209.209,0,0,1-.168.1c-.126,0-.126,0-.012.127.066.068.09.127.06.127s-.006.059.06.127c.114.118.114.127-.006.135a.543.543,0,0,1-.168,0c-.024-.008-.048.085-.048.195s.042.228.1.254a.345.345,0,0,0,.228.008c.072-.025.036.017-.072.085s-.222.11-.246.085-.066.059-.084.186a.989.989,0,0,0-.006.3.347.347,0,0,0,.192.068Zm-7.177-.118c.186-.008.216-.025.156-.118-.054-.076-.12-.085-.228-.025a.383.383,0,0,0-.156.118C16.036,16.837,16.138,16.854,16.263,16.846Zm1.534.034a.513.513,0,0,0,.18-.051.167.167,0,0,0,.1-.127c0-.042-.084-.076-.18-.076q-.18,0-.18.127A.119.119,0,0,0,17.8,16.88Zm2.7,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,20.5,16.88Zm.689,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm1.731,0a.134.134,0,0,0,.1-.085c.018-.051-.006-.085-.054-.085a.088.088,0,0,0-.1.085C22.865,16.846,22.889,16.88,22.919,16.88ZM20.738,16.8c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,20.738,16.8Zm4.745-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S25.459,16.8,25.483,16.761Zm.228.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,25.711,16.8Zm3,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034A.254.254,0,0,0,28.712,16.8Zm-11.568-.11c.1.008.15-.025.15-.118s-.036-.118-.09-.085-.09.008-.09-.042-.024-.068-.06-.034a.216.216,0,0,0-.06.152c0,.051.072.118.15.127Zm2.876.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.02,16.7Zm2.318,0c.024,0,.048-.059.048-.135s.03-.11.06-.076a.151.151,0,0,1,.024.144c-.024.051-.012.068.03.034a.27.27,0,0,0,.072-.169c0-.059-.1-.169-.2-.245-.2-.135-.21-.135-.246.042a.3.3,0,0,0,.066.3A.368.368,0,0,0,22.338,16.7Zm.437,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,22.775,16.7Zm1.192,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S23.949,16.7,23.967,16.7Zm4.14-.051c.048-.025.09-.068.09-.085s-.042-.034-.09-.034a.086.086,0,0,0-.09.085C28.017,16.66,28.059,16.677,28.107,16.651Zm-11.55-.059a.871.871,0,0,0,.048-.22c.024-.152.012-.169-.06-.093a.243.243,0,0,0-.048.22C16.515,16.575,16.545,16.609,16.557,16.592Zm-.012-.144c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.563,16.448,16.545,16.448Zm6.4.169c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S22.931,16.618,22.949,16.618ZM17.5,16.541a.237.237,0,0,0,.186-.085c.018-.051.012-.085-.012-.085a1.143,1.143,0,0,1-.186-.051c-.1-.034-.132-.017-.132.085-.006.085.048.127.144.135Zm4.014,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,21.517,16.541Zm.228,0c.048,0,.108-.059.126-.127s.012-.127-.018-.127-.084.059-.126.127C21.667,16.516,21.667,16.533,21.745,16.541Zm2.462,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S24.189,16.541,24.207,16.541Zm4.2,0c.048,0,.126-.085.18-.186s.066-.2.036-.22-.126.034-.21.118-.138.178-.12.22A.149.149,0,0,0,28.406,16.541Zm-4.373-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,24.033,16.457Zm-8.447-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,15.587,16.372Zm1.27,0c.042,0,.078-.051.078-.11s-.036-.11-.078-.11-.078.051-.078.11A.1.1,0,0,0,16.857,16.372Zm4.775,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S21.613,16.372,21.631,16.372Zm1.234,0c.03,0,.06-.034.06-.085s.036-.059.084-.034.1,0,.132-.059c.03-.076.018-.093-.048-.051a.087.087,0,0,1-.126-.059.27.27,0,0,1,.036-.2c.048-.068.048-.093,0-.093s-.084.059-.1.135a.358.358,0,0,0,0,.211c.018.042.006.076-.03.076s-.066.034-.066.085A.087.087,0,0,0,22.865,16.372Zm-5.721-.085c.078,0,.162-.034.174-.068a.2.2,0,0,0-.012-.152.309.309,0,0,0-.144-.135c-.06-.034-.114,0-.138.076a1.059,1.059,0,0,0-.036.2c.006.034.072.068.156.076Zm7.009,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,24.153,16.288Zm.21-.042a.565.565,0,0,0,.078-.211c.018-.093.012-.152-.018-.127a.565.565,0,0,0-.078.211C24.327,16.2,24.333,16.262,24.363,16.245ZM3.06,16.2c.012,0,.036-.059.06-.127s.006-.127-.024-.127-.06.059-.06.127A.224.224,0,0,0,3.06,16.2Zm13.233-.034c.048,0,.084-.051.084-.118s-.03-.1-.06-.085a.186.186,0,0,0-.084.118A.062.062,0,0,0,16.293,16.169Zm5.571.025c.048,0,.1-.059.126-.135.024-.093.006-.127-.066-.1a.2.2,0,0,0-.126.135C21.787,16.152,21.817,16.195,21.865,16.195Zm.521,0c.03,0,.06-.051.06-.118a.2.2,0,0,0-.1-.169c-.054-.025-.114-.034-.132-.008s0,.042.036.042.066.025.06.059a.45.45,0,0,0,0,.127A.077.077,0,0,0,22.386,16.195Zm.869,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.237,16.195,23.255,16.195Zm1.258,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.495,16.195,24.513,16.195Zm.3-.017c.084-.017.15-.135.21-.381a1,1,0,0,0,.042-.423c-.024-.034-.066-.008-.1.051a.165.165,0,0,1-.2.076c-.138-.034-.15-.017-.12.178a3.171,3.171,0,0,1,.036.372c.006.11.048.144.132.127Zm-.12-.491c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S24.71,15.687,24.692,15.687Zm-3.085.423c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm2.486,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.075,16.11,24.093,16.11ZM3.246,16.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.228,16.025,3.246,16.025Zm8.866-.186c.15-.1.258-.195.246-.211s-.132.034-.27.11-.246.169-.246.211S11.962,15.941,12.112,15.839Zm6.71.186c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.8,16.025,18.821,16.025Zm3.295,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.1,16.025,22.116,16.025Zm.994,0c.024,0,.042-.118.036-.254s-.024-.228-.042-.2a.7.7,0,0,0-.036.254C23.069,15.941,23.087,16.025,23.111,16.025Zm-6.859-.135c.084-.042.084-.059-.006-.135-.054-.042-.114-.059-.132-.034a.179.179,0,0,0,.006.135A.091.091,0,0,0,16.251,15.89Zm.294.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,16.545,15.949Zm.335,0a.125.125,0,0,0,.084-.076.416.416,0,0,0,0-.211c-.018-.076-.072-.135-.114-.135a.168.168,0,0,0-.12.085.256.256,0,0,0,.036.211A.244.244,0,0,0,16.881,15.949Zm4.846,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.809,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,22.536,15.949Zm2.7,0c.012,0,.006-.059-.012-.127s-.048-.11-.066-.093a.141.141,0,0,0,.012.127A.277.277,0,0,0,25.231,15.949ZM3.066,15.865c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.048,15.865,3.066,15.865Zm15.366,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm3.475,0c.03,0,.06-.034.06-.085s-.03-.085-.06-.085-.06.042-.06.085S21.877,15.865,21.907,15.865Zm-18.9-.144a.107.107,0,0,0,.054-.127.122.122,0,0,0-.09-.076c-.03,0-.054.059-.054.127S2.952,15.755,3.006,15.721Zm.192.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S3.174,15.78,3.2,15.746Zm13.347.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.527,15.78,16.545,15.78Zm5.571,0c.012,0,.042-.034.06-.076a.139.139,0,0,0-.024-.135c-.036-.025-.06.008-.06.076S22.1,15.78,22.116,15.78Zm2.157,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.255,15.78,24.273,15.78Zm.21-.085a.73.73,0,0,0,.06-.211c0-.042-.024-.025-.06.042a.73.73,0,0,0-.06.211C24.423,15.78,24.453,15.763,24.483,15.7ZM11.6,15.679c.048-.025.234-.11.407-.186s.306-.169.288-.186-.174.025-.347.1a1.354,1.354,0,0,0-.377.228C11.531,15.687,11.543,15.7,11.6,15.679Zm4.217.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.03.051.036.051Zm2.342.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.145,15.7,18.163,15.7Zm3.594,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.739,15.7,21.757,15.7Zm.779,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.518,15.7,22.536,15.7Zm.389,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.329,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.237,15.7,23.255,15.7ZM12.5,15.611c.042,0,.06-.025.042-.059s-.06-.034-.078,0S12.459,15.611,12.5,15.611Zm9.441-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.012.135.03.11Zm.833.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.757,15.611,22.775,15.611Zm1.276,0a.532.532,0,0,0-.012-.237c-.024-.127-.066-.338-.1-.465s-.09-.228-.12-.228-.012.11.036.254a1.6,1.6,0,0,1,.09.406.5.5,0,0,0,.042.22c.018.025.048.051.066.051Zm.294-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S24.321,15.611,24.345,15.577Zm-14.138-.228a1.312,1.312,0,0,0,.252-.211c0-.017-.036-.034-.078-.034a.652.652,0,0,0-.258.211l-.18.211.264-.178Zm5.859.178c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.048,15.526,16.066,15.526Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.168,15.526,16.186,15.526Zm.144,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S16.293,15.526,16.329,15.526Zm.341-.008a1.121,1.121,0,0,0,.006-.118c0-.068-.024-.127-.048-.127s-.06.034-.078.076a.1.1,0,0,0,.042.118C16.629,15.492,16.665,15.509,16.671,15.518Zm6.356-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S23,15.526,23.027,15.492Zm1.186.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.041.041,0,0,0,24.213,15.526Zm-13.868-.085c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0C10.285,15.408,10.3,15.433,10.345,15.442Zm7.83-.008c.006,0,.012-.017.012-.034a3.851,3.851,0,0,0-.323-.5,7.277,7.277,0,0,1-.539-.914,2.22,2.22,0,0,1-.216-.651,1.408,1.408,0,0,0-.06-.364c-.036-.093-.1-.161-.156-.161s-.144.085-.2.195a.345.345,0,0,1-.335.195c-.126,0-.234.042-.246.093a.076.076,0,0,0,.084.093.255.255,0,0,0,.18-.085c.054-.059.072-.051.072.025s.06.034.15-.085c.144-.186.156-.186.264-.051a1.3,1.3,0,0,1,.156.491.956.956,0,0,0,.156.465c.066.068.1.152.084.195s-.006.076.03.076.066.042.066.093-.03.059-.072.025-.054-.025-.024.042c.024.051.066.076.1.051s.144.085.252.237a2.059,2.059,0,0,0,.377.423c.1.076.192.144.2.144Zm5.02.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.177,15.442,23.195,15.442Zm1.671-.034a.555.555,0,0,0,.108-.245.987.987,0,0,0-.018-.457c-.06-.237-.072-.237-.132-.076a1.2,1.2,0,0,1-.114.22.571.571,0,0,0,.024.321c.042.144.1.254.132.237Zm-.6-.051c.012,0,.042-.042.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C24.243,15.315,24.255,15.357,24.267,15.357Zm-8.507-.093c.06,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm6.176.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.919,15.273,21.937,15.273Zm.851,0c.018,0,0-.051-.042-.118-.048-.085-.048-.135-.006-.178a.14.14,0,0,0,.024-.152c-.024-.059-.054-.034-.084.068a.4.4,0,0,0,.018.271.458.458,0,0,0,.09.11Zm.15,0c.03,0,.048-.034.048-.076a.221.221,0,0,0-.048-.127c-.03-.025-.048.008-.048.076S22.907,15.264,22.937,15.273Zm.2,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.117,15.273,23.135,15.273ZM3.018,15.027a.483.483,0,0,0-.048-.3c-.06-.076-.066-.059-.036.059a1.831,1.831,0,0,1,.048.3C2.988,15.163,3.006,15.137,3.018,15.027Zm11.041.161c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.017,15.188,14.059,15.188Zm2.079-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S16.114,15.188,16.138,15.154Zm11.808-.017c.018-.025,0-.085-.042-.144s-.072-.068-.072-.008a.274.274,0,0,0,.042.144C27.9,15.163,27.933,15.163,27.945,15.137Zm-17.3-.051a2.92,2.92,0,0,0,.509-.127c.228-.068.785-.22,1.228-.338a8.577,8.577,0,0,1,.97-.2.223.223,0,0,0,.2-.1c.03-.076-.066-.085-.365-.042a8.95,8.95,0,0,0-1.012.237c-.335.093-.713.2-.845.245s-.359.127-.509.195-.228.135-.18.135Zm2.217.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0S12.819,15.1,12.861,15.1Zm1.378,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.2,15.1,14.239,15.1Zm.419-.008c.06,0,.048-.034-.03-.076a.458.458,0,0,0-.18-.076c-.036,0-.018.034.03.076A.332.332,0,0,0,14.658,15.095Zm1.821,0c.036,0,.018-.042-.042-.093-.084-.068-.1-.118-.036-.211s.048-.127-.024-.169a.372.372,0,0,1-.132-.211c-.018-.085-.066-.161-.1-.161s-.048.025-.024.059a.171.171,0,0,1-.03.169c-.048.085-.048.11,0,.11s.066-.051.066-.1.042-.017.1.093a.4.4,0,0,1,.06.245.192.192,0,0,0,.03.161.227.227,0,0,0,.138.11Zm-5.8-.195c.126-.059.563-.22.97-.355.545-.178.7-.262.6-.3a.718.718,0,0,0-.234-.059c-.072-.008-.072.008-.012.068s.036.085-.072.11c-.084.025-.156.008-.156-.034a.072.072,0,0,0-.066-.076c-.036,0-.048.034-.03.076s-.084.118-.234.169a2.241,2.241,0,0,1-.312.093c-.024,0-.006-.034.042-.085.078-.076.078-.085,0-.076a.494.494,0,0,0-.21.076c-.12.076-.12.076,0,.085.066.008.09.034.054.051a.306.306,0,0,1-.21-.042c-.1-.059-.114-.085-.042-.085a.1.1,0,0,0,.108-.093c0-.051.024-.068.06-.034s.06.017.06-.025a2.091,2.091,0,0,1,.731-.211c.4-.076.988-.169,1.306-.195a2.145,2.145,0,0,0,.6-.1,4.271,4.271,0,0,0-.839.025c-.479.034-1.03.068-1.228.068-.234,0-.306.017-.21.051.132.051.12.068-.108.118a.567.567,0,0,1-.318.008.225.225,0,0,0-.2,0c-.1.034-.15.127-.174.321-.018.152-.054.338-.072.423-.036.135-.018.144.192.034Zm.108-.144c-.072,0-.084-.025-.036-.051s.1-.025.114.008-.012.042-.078.042Zm13.365.254c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.135,15.019,24.153,15.01Zm.15,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.323-.161a.741.741,0,0,0,.156-.389.891.891,0,0,0-.09-.347c-.066-.127-.09-.135-.09-.034,0,.068-.054,0-.12-.152s-.144-.271-.18-.271-.048.051-.03.118a.359.359,0,0,1-.072.262c-.1.135-.1.152,0,.288.084.118.114.127.234.025s.126-.1.054.017a.32.32,0,0,0-.036.237c.03.068.018.085-.042.042s-.048-.017.012.051a.3.3,0,0,1,.066.237c-.012.076.042.042.138-.085Zm-.353-.516c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S24.291,14.334,24.273,14.334Zm-12.161.592c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.094,14.926,12.112,14.926Zm2.187,0c.06,0,.048-.025-.03-.076a.458.458,0,0,0-.18-.076c-.036,0-.018.034.03.076A.332.332,0,0,0,14.3,14.926Zm.383,0c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm.725,0c.09,0,.078-.025-.06-.11-.1-.059-.192-.093-.21-.076s.012.068.06.11A.37.37,0,0,0,15.407,14.926Zm.234,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S15.622,14.926,15.64,14.926Zm.329,0c.066,0,.126-.017.126-.034s-.042-.051-.09-.085a.092.092,0,0,0-.126.034C15.862,14.892,15.9,14.926,15.97,14.926Zm1.288,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S17.24,14.926,17.258,14.926Zm-4.014-.085c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm1.264,0c.036,0,.018-.034-.03-.085a.349.349,0,0,0-.15-.085c-.036,0-.018.034.03.085A.259.259,0,0,0,14.508,14.841Zm7.488,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.979,14.841,22,14.841Zm1.156-.051a.684.684,0,0,0,.234-.135.3.3,0,0,0,.072-.186.538.538,0,0,0-.12-.254c-.066-.085-.12-.127-.12-.085s-.066-.034-.15-.152-.174-.22-.2-.22-.072.076-.09.178a.323.323,0,0,1-.156.22c-.09.034-.108.076-.066.152a.291.291,0,0,0,.228.11.611.611,0,0,0,.282-.076c.114-.076.114-.076.006.051a.868.868,0,0,1-.18.161c-.048.025-.042.076.018.169a.206.206,0,0,0,.246.068Zm-8.225-.034c.054,0,.072-.051.054-.127s-.06-.1-.09-.076a.192.192,0,0,0-.054.127A.081.081,0,0,0,14.928,14.756Zm6.769,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.679,14.756,21.7,14.756Zm.773-.017c.084-.008.156-.042.156-.076a.178.178,0,0,0-.06-.11c-.036-.025-.1.008-.156.076C22.326,14.748,22.332,14.756,22.47,14.74Zm1.743.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.2,14.756,24.213,14.756Zm1.018,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.213,14.756,25.231,14.756Zm.2-.042c.018-.025-.006-.085-.054-.127s-.066-.076-.042-.076.03-.042.012-.085a.059.059,0,0,0-.1-.034c-.036.034-.018.118.042.211s.12.135.138.11Zm2.438.042a.544.544,0,0,0,.018-.2c0-.161-.024-.195-.12-.161-.114.042-.114.051-.018.2A.53.53,0,0,0,27.873,14.756ZM15.509,14.6c.09-.1.108-.1.108,0,0,.068.036.034.066-.076.048-.144.1-.178.2-.135.084.034.144.008.144-.042s-.066-.093-.15-.093a.2.2,0,0,0-.186.127c-.018.068-.054.11-.084.085s-.084.025-.126.11c-.072.127-.066.127.024.025Zm1.306.068c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S16.779,14.672,16.815,14.672Zm5.32-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C22.086,14.655,22.122,14.655,22.134,14.63Zm1.959.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.075,14.672,24.093,14.672Zm-7.009-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.066,14.587,17.084,14.587Zm5.152,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,14.587,22.236,14.587Zm.144-.1a.156.156,0,0,0-.06-.152c-.042-.042-.09-.059-.1-.042s.012.085.06.152S22.368,14.537,22.38,14.486Zm2.732.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.094,14.587,25.112,14.587Zm-21.98-.076c.048,0,.084-.059.084-.127s-.03-.127-.06-.127-.06-.059-.06-.127S3.12,14,3.15,14s.072-.152.1-.347a.9.9,0,0,0-.018-.431c-.036-.051-.09.11-.156.465a2.567,2.567,0,0,0-.06.685C3.03,14.444,3.084,14.511,3.132,14.511Zm12.041-.034c.042,0,.06-.051.042-.11s-.048-.11-.072-.11-.042.051-.042.11S15.131,14.477,15.173,14.477Zm.174.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.329,14.511,15.347,14.511Zm6.5,0c.03,0,.072-.042.1-.1s.018-.076-.024-.034-.072.017-.072-.042-.018-.085-.036-.051-.1.017-.18-.025c-.114-.059-.132-.051-.108.051.018.068.072.11.114.085a.079.079,0,0,1,.114.034C21.781,14.469,21.817,14.511,21.847,14.511Zm5.7,0c.036,0,.018-.059-.048-.127a.415.415,0,0,0-.246-.127.255.255,0,0,1-.2-.127c-.054-.093-.054-.169.006-.33a2.777,2.777,0,0,1,.371-.558c.222-.271.329-.347.443-.313a.344.344,0,0,0,.228,0,.222.222,0,0,0,.078-.178c0-.076-.018-.1-.048-.051a.279.279,0,0,1-.21.1c-.144.017-.156,0-.108-.144a.522.522,0,0,1,.138-.2c.042-.025.024-.042-.036-.051a1.32,1.32,0,0,0-.347.093c-.2.085-.246.076-.294-.017s-.054-.085-.042.042a.2.2,0,0,1-.132.228c-.12.051-.108.059.06.034.192-.034.2-.025.072.059a.173.173,0,0,1-.258-.008c-.1-.085-.114-.076-.114.059a.258.258,0,0,0,.12.22.3.3,0,0,0,.24,0,.342.342,0,0,0,.156-.22.587.587,0,0,1,.216-.3c.1-.076.192-.11.21-.093s-.024.11-.09.195a3.618,3.618,0,0,1-.335.364,2.129,2.129,0,0,0-.365.567c-.12.288-.138.389-.09.524a.251.251,0,0,0,.27.169c.114,0,.222.034.24.085.036.068.078.1.114.1Zm-16.127-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.381,14.427,11.423,14.427Zm5.338,0c.024,0,.06-.059.078-.135a2.213,2.213,0,0,0,.036-.406,1.174,1.174,0,0,0-.06-.4c-.048-.1-.06-.093-.06.068,0,.1-.024.195-.054.195s-.072.059-.09.135c-.03.118-.024.118.054.034s.084-.059.072.2C16.725,14.291,16.737,14.427,16.761,14.427Zm7.273,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.015,14.427,24.033,14.427Zm-9.591-.085c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.042-.066.085S14.424,14.342,14.442,14.342Zm.4-.025a.167.167,0,0,0,.144-.042c.012-.034-.036-.118-.108-.195-.126-.135-.132-.127-.144.042C14.724,14.249,14.76,14.308,14.838,14.317Zm.036-.059c-.012,0-.048-.042-.072-.1s-.018-.076.024-.034.072.076.072.1S14.886,14.257,14.874,14.257Zm.611.008a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C15.449,14.35,15.467,14.35,15.485,14.266Zm5.9.017a.182.182,0,0,0,.048-.127c0-.042-.024-.059-.06-.034s-.066.008-.066-.034-.012-.135-.012-.186a.174.174,0,0,0-.09-.135c-.06-.034-.066,0-.018.127.06.152.048.169-.162.144-.18-.017-.2-.008-.114.059a.193.193,0,0,0,.192.042c.048-.025.12.008.162.068S21.356,14.308,21.385,14.283Zm.7.059c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm6.38-.008a.616.616,0,0,0,.329-.118.7.7,0,0,1,.228-.127c.042,0,.06.042.036.093s-.018.076.03.034a.141.141,0,0,0,.03-.152c-.024-.051-.012-.068.024-.034s.162,0,.282-.076.216-.144.216-.169a.59.59,0,0,0-.27-.034c-.15,0-.258.034-.24.076s-.084.127-.228.195-.335.169-.437.211l-.18.085.18.017Zm-15.917-.076c.042,0,.06-.034.042-.085a.181.181,0,0,0-.168-.085c-.108,0-.114.017-.042.085A.43.43,0,0,0,12.549,14.257Zm3.091,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S15.622,14.257,15.64,14.257Zm6.3,0c.012,0,.042-.042.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C21.907,14.215,21.919,14.257,21.937,14.257Zm-8.926-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13,14.173,13.011,14.173Zm1.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.317,14.173,14.329,14.173Zm.851-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S15.155,14.173,15.179,14.139Zm.749-.127c.024-.1.066-.186.09-.186s.024.076.006.169c-.024.118,0,.169.072.169s.162-.093.24-.2c.114-.169.12-.211.042-.254a.468.468,0,0,0-.288,0c-.132.034-.168.025-.114-.034s.042-.093-.09-.144a2.631,2.631,0,0,1-.377-.186c-.114-.068-.377-.245-.587-.4a3.428,3.428,0,0,1-.623-.592c-.138-.178-.27-.3-.306-.3s-.012.085.036.161.084.152.066.178.024.068.09.1a.23.23,0,0,1,.126.186c0,.093-.036.11-.132.068-.12-.051-.126-.051-.048.085a.191.191,0,0,0,.246.1c.12-.034.156-.008.162.1a.284.284,0,0,1-.06.195c-.03.034,0,.076.066.11a.258.258,0,0,0,.246-.034c.108-.085.12-.068.12.135s.012.22.234.178c.174-.034.228-.017.21.059a.273.273,0,0,0,.072.22c.084.1.126.093.282-.034s.174-.135.144-.008a.414.414,0,0,0,.006.228c.006.076.042.042.072-.076Zm-.449-.211c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.106.106,0,0,1,15.479,13.8Zm-.881-.474c-.042,0-.06-.025-.042-.059s.06-.034.078,0S14.646,13.327,14.6,13.327Zm1.827.846c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.413,14.173,16.425,14.173Zm4.092-.034c.162.008.192-.008.1-.051a1.887,1.887,0,0,0-.419-.11c-.282-.051-.288-.042-.1.051A1.434,1.434,0,0,0,20.517,14.139Zm1.156.034c.03,0,.06-.059.06-.127s-.012-.127-.024-.127-.036.059-.06.127S21.637,14.173,21.673,14.173Zm.156-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051-.006.085.006.135.03.11Zm3.223.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.04,14.173,25.052,14.173Zm2.115-.076a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C27.136,14.181,27.148,14.181,27.166,14.1Zm1.174.068c.126,0,.126-.008.012-.093a1.876,1.876,0,0,1-.27-.288,1.077,1.077,0,0,0-.312-.279c-.1-.059-.174-.059-.2-.008a.058.058,0,0,0,.054.085,1.012,1.012,0,0,1,.341.3.788.788,0,0,0,.371.288Zm-17.726-.11c.066-.025.252-.093.413-.144a1.469,1.469,0,0,1,.569-.051c.192.025.222.025.1-.017-.144-.051-.072-.085.389-.169.312-.059.707-.135.869-.178l.3-.068L13,13.42a5.024,5.024,0,0,0-.869.11c-.347.068-.827.186-1.072.254a1.828,1.828,0,0,0-.509.22C10.512,14.08,10.53,14.088,10.614,14.054Zm.449.017c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C10.95,14.054,10.986,14.071,11.064,14.071Zm2.426.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm6.35,0c.018,0,.03-.017.03-.042S19.858,14,19.84,14s-.03.017-.03.042A.04.04,0,0,0,19.84,14.08Zm1.671,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S21.5,14.08,21.511,14.08Zm.964-.017c.156-.017.246-.068.252-.152a.58.58,0,0,0-.03-.228.391.391,0,0,0-.2-.152c-.138-.051-.162-.025-.18.144-.012.118-.066.2-.126.211-.084.008-.084,0-.012-.025s.09-.11.078-.22-.066-.195-.138-.2-.144.051-.186.186c-.06.186-.048.22.12.338a.889.889,0,0,0,.425.1Zm1.635-.051a.217.217,0,0,0,.1-.245,1.157,1.157,0,0,0-.1-.262c-.048-.093-.072-.076-.108.068-.024.1-.1.169-.156.169-.1-.008-.1-.008,0-.051.06-.017.1-.068.1-.093a.5.5,0,0,0-.054-.169c-.042-.093-.078-.085-.174.059l-.12.169.234.161c.132.093.216.195.192.228s.018.017.09-.034ZM21.4,14c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.385,14,21.4,14ZM14,13.911c.042,0,.06-.025.042-.059s-.06-.034-.078,0S13.957,13.911,14,13.911Zm1.108-.025c.048,0,.09-.034.09-.068s-.042-.068-.09-.068-.09.034-.09.068S15.059,13.885,15.107,13.885Zm4.349.017c.018.008-.024-.051-.084-.118a.482.482,0,0,0-.162-.127c-.024,0-.048.034-.048.076s.06.093.138.118S19.439,13.894,19.456,13.9Zm1.4.008c.012,0,.042-.034.06-.076a.139.139,0,0,0-.024-.135c-.036-.025-.06.008-.06.076S20.846,13.911,20.858,13.911Zm.192-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S21.032,13.919,21.05,13.885Zm2.45.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.482,13.911,23.5,13.911Zm-12.85-.085c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034A.134.134,0,0,0,10.65,13.826Zm1.588-.017c.168,0,.24-.017.168-.034a.888.888,0,0,0-.3,0C12.01,13.792,12.07,13.809,12.238,13.809Zm2.594-.025c.018-.025,0-.093-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C14.784,13.8,14.814,13.809,14.832,13.784Zm5.565-.025a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C20.367,13.843,20.379,13.843,20.4,13.758Zm.138.068c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S20.5,13.826,20.535,13.826Zm.18,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm-9.765-.118c.084-.025.443-.118.809-.211s.8-.2.959-.254l.3-.085-.359.025a1.753,1.753,0,0,0-.467.085.683.683,0,0,1-.359.017c-.186-.034-.222-.025-.132.034s.054.076-.15.042c-.168-.025-.222-.017-.15.025.1.051.072.076-.132.127a.742.742,0,0,1-.359.008c-.1-.042-.1-.034-.018.051s.054.093-.09.051-.156-.034-.09.034a.259.259,0,0,0,.24.051Zm2.037.008c.246,0,.347-.017.228-.034a2,2,0,0,0-.449,0C12.639,13.7,12.735,13.716,12.987,13.716Zm1.408.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.376,13.741,14.394,13.741Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.556,13.741,14.574,13.741Zm4.367,0c.03,0,.042-.008.03-.025a1.507,1.507,0,0,0-.222-.161c-.108-.076-.192-.1-.192-.059s.072.11.162.152a2.3,2.3,0,0,0,.222.093Zm.665-.051a.145.145,0,0,0,.072-.144.217.217,0,0,0-.18-.118c-.114-.017-.162.008-.162.1,0,.076.03.135.066.135s.048-.042.024-.093-.012-.076.042-.051a.143.143,0,0,1,.072.135c-.018.042.018.059.066.034Zm.258-.017c.012-.051.066-.059.114-.034q.1.051.054-.051a.2.2,0,0,0-.162-.1c-.066,0-.114.034-.114.068a.3.3,0,0,0,.042.135c.024.034.054.025.066-.017Zm.341.068c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S20.193,13.741,20.205,13.741Zm1.456,0a.225.225,0,0,0,.174-.1.425.425,0,0,0,.072-.211c0-.068-.072-.11-.174-.11a.2.2,0,0,0-.21.135.358.358,0,0,0,0,.211A.162.162,0,0,0,21.661,13.741Zm-.449-.085a.275.275,0,0,0,.21-.1.425.425,0,0,0,.072-.211c0-.059-.066-.11-.15-.11a.245.245,0,0,0-.21.161.936.936,0,0,0-.06.211C21.074,13.64,21.134,13.657,21.212,13.657ZM10.4,13.572a.122.122,0,0,0,.09-.076.474.474,0,0,1,.258-.135,1.065,1.065,0,0,0,.335-.144c.06-.042.1-.1.084-.118a.671.671,0,0,0-.318.093,3.387,3.387,0,0,1-.323.127c-.018,0,.018-.042.078-.093a.174.174,0,0,0,.072-.169c-.018-.042,0-.085.042-.085s.024-.042-.042-.076a.64.64,0,0,0-.18-.076c-.03,0-.018.034.03.076.072.068.06.085-.06.093l-.15.008.15.076c.12.059.108.068-.09.042-.132-.017-.2-.017-.162.008a.1.1,0,0,1,.042.118c-.018.042.03.085.1.085s.1.025.066.051a.152.152,0,0,0-.072.118c-.006.042.018.076.048.076Zm3.241-.008c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C13.526,13.547,13.562,13.564,13.646,13.564Zm.455.008c.054,0,.042-.059-.042-.178-.066-.093-.138-.152-.156-.127s0,.1.042.178A.221.221,0,0,0,14.1,13.572Zm.5,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.556,13.572,14.6,13.572Zm1.947,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.533,13.572,16.551,13.572Zm2.516,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.049,13.572,19.067,13.572Zm.168,0c.03,0,.036-.042.024-.1a.2.2,0,0,0-.132-.135c-.1-.025-.1-.008-.024.1C19.151,13.513,19.2,13.572,19.235,13.572Zm1.522,0a.976.976,0,0,0,.18-.051.208.208,0,0,0,.138-.161c0-.068-.108-.118-.288-.144-.21-.025-.306,0-.359.093-.066.118-.072.118-.072-.008,0-.076-.048-.135-.108-.127a1.67,1.67,0,0,1-.419-.059c-.2-.042-.312-.034-.312.017a.2.2,0,0,0,.09.135.22.22,0,0,0,.192-.008c.066-.034.084-.025.054.042-.024.051-.012.1.024.1a.457.457,0,0,0,.192-.093c.1-.076.12-.068.1.017s.036.118.21.135c.144.008.264-.025.294-.085.036-.076.048-.059.048.042C20.715,13.5,20.732,13.572,20.756,13.572Zm2.828-.059a.2.2,0,0,0,.126-.161c0-.059-.042-.118-.09-.118s-.09.017-.09.034a1.317,1.317,0,0,1-.036.161C23.47,13.53,23.488,13.555,23.584,13.513ZM11.07,13.488c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.028,13.488,11.07,13.488Zm3.265,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.317,13.488,14.334,13.488Zm4.433,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.75,13.488,18.768,13.488Zm.15,0c.03,0,.06-.034.06-.085a.272.272,0,0,0-.12-.169c-.084-.059-.156-.068-.222-.008-.09.076-.078.085.06.085.09,0,.168.042.168.085-.006.059.018.093.054.093Zm4.193,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm-4.7-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.39,13.4,18.408,13.4Zm4.912-.008a.21.21,0,0,0,.132-.144c.018-.076-.012-.1-.078-.085a.2.2,0,0,0-.132.144C23.225,13.378,23.255,13.411,23.32,13.395Zm1.917.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.219,13.411,25.237,13.4Zm1.438,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.657,13.411,26.675,13.4Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.837,13.411,26.855,13.4Zm1.072-.025a.249.249,0,0,0,.084-.161c.012-.1-.012-.118-.108-.085-.066.025-.126.076-.126.11a.237.237,0,0,0,.042.118A.1.1,0,0,0,27.927,13.378Zm-16.708-.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.2,13.327,11.219,13.318Zm4.751-.076c.078-.059.126-.127.1-.152s-.084.017-.138.1C15.838,13.335,15.838,13.335,15.97,13.242Zm3.379.017a.172.172,0,0,0,.108-.152c0-.076-.066-.118-.18-.118s-.18-.034-.18-.085-.054-.085-.114-.085a.179.179,0,0,0-.15.1c-.018.059-.03.034-.018-.059s-.03-.178-.1-.195a.257.257,0,0,0-.222.11.357.357,0,0,0-.078.262c.018.068.06.093.09.068s.03-.085-.024-.127-.048-.076.048-.076a.264.264,0,0,1,.2.135.227.227,0,0,0,.246.1c.09-.017.156-.008.138.025a.089.089,0,0,0,.048.1.33.33,0,0,0,.18-.008Zm3.313.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.643,13.327,22.661,13.327Zm.4-.017c.072-.017.132-.068.12-.11a.156.156,0,0,0-.1-.11c-.048-.017-.1.034-.12.11C22.937,13.3,22.961,13.327,23.063,13.31Zm3.343.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm-4.014-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm.443-.025a.227.227,0,0,0,.084-.144c.018-.076-.012-.1-.09-.068a.177.177,0,0,1-.192-.068c-.06-.093-.09-.093-.156-.008s-.06.11.048.135a.365.365,0,0,1,.186.11.142.142,0,0,0,.12.042Zm2.881.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.7,13.242,25.717,13.242Zm2.42,0a.117.117,0,0,0,.1-.085c.018-.051.012-.085-.024-.085a.117.117,0,0,0-.1.085C28.089,13.2,28.1,13.242,28.137,13.242ZM13.37,13.149c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm.24,0c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm4.439.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.031,13.158,18.049,13.158Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.33,13.158,18.348,13.158Zm6.47,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.8,13.158,24.818,13.158Zm1.4,0a.134.134,0,0,0,.1-.085c.024-.051-.006-.059-.054-.034s-.1.068-.1.085S26.19,13.158,26.22,13.158Zm-16.037-.152c.126-.051.126-.051.018-.118s-.09-.068.042-.042a.367.367,0,0,0,.3-.118c.138-.144.126-.144-.21-.034a1.454,1.454,0,0,0-.383.161c-.018.025.012.051.072.051s.09.034.072.076S10.111,13.031,10.183,13.005Zm2.384.068c.042,0,.06-.025.042-.059s-.06-.034-.078,0S12.519,13.073,12.567,13.073Zm.21,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,12.777,13.073Zm1.192-.008c.06,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051ZM15.754,13a.153.153,0,0,0,.03-.144c-.018-.025-.066-.025-.1.008a.138.138,0,0,0-.03.144C15.682,13.056,15.712,13.056,15.754,13Zm-.048-.008c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S15.724,12.989,15.706,12.989Zm.737.076a.477.477,0,0,0,.156-.118c.108-.11.1-.118-.024-.22-.108-.085-.15-.076-.228.042-.09.135-.09.135.054.042.126-.085.138-.085.072.008A.413.413,0,0,0,16.4,13c-.006.042.018.076.042.068Zm5.374.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.8,13.073,21.817,13.073Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.985,13.073,22,13.073Zm3.624,0c.036,0,.06-.034.06-.076a.208.208,0,0,0-.06-.135c-.036-.025-.06.008-.06.076S25.591,13.073,25.621,13.073Zm.18,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm2.726-.169c.1-.135.108-.195.042-.279-.042-.059-.072-.068-.066-.025a1.519,1.519,0,0,1,.006.161c-.006.042-.048.008-.1-.085-.084-.161-.09-.152-.09.051a.707.707,0,0,0,.042.279c.018.042.09-.008.162-.1Zm.114.169c.012,0,.042-.059.06-.135s.012-.11-.024-.076a.2.2,0,0,0-.06.135C28.616,13.031,28.628,13.073,28.64,13.073Zm-16.864-.228a1.229,1.229,0,0,1,.156-.4c.078-.118.126-.237.108-.262a.133.133,0,0,0-.084-.051c-.03,0-.036.042-.018.085s.012.085-.024.085-.1.118-.15.262a.645.645,0,0,0-.048.355c.024.068.048.034.06-.076Zm1.564.144c.042,0,.06-.025.042-.059s-.06-.034-.078,0S13.3,12.989,13.34,12.989Zm2.007,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.335,12.989,15.347,12.989Zm.713,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S16.042,12.989,16.06,12.989Zm8.525,0c.012,0,.018-.017.018-.025a.8.8,0,0,0-.132-.186l-.132-.161.114.186a.774.774,0,0,0,.132.186Zm.869,0c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.03,0-.042.034-.024.085S25.417,12.989,25.453,12.989ZM15.2,12.9c.042,0,.06-.025.042-.059s-.06-.034-.078,0S15.155,12.9,15.2,12.9Zm2.726,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.911,12.9,17.923,12.9ZM19.87,12.9c.066,0,.06-.017-.024-.085a2.806,2.806,0,0,1-.341-.423,1.438,1.438,0,0,1-.234-.457c0-.068-.042-.127-.09-.127s-.09-.076-.09-.211c0-.118-.012-.211-.03-.211a.965.965,0,0,0-.21.186c-.1.1-.192.161-.21.144a.763.763,0,0,1,.036-.313.668.668,0,0,0,.024-.33c-.024-.034-.12.068-.216.22a1.117,1.117,0,0,0-.174.431.972.972,0,0,0,.126.381,1.345,1.345,0,0,0,.407.4,3.732,3.732,0,0,0,.611.288c.18.051.365.1.413.11Zm1.917-.017a.325.325,0,0,0,.162-.085c.024-.034-.03-.051-.12-.042s-.162.051-.162.085S21.721,12.887,21.787,12.879Zm.539,0c.066-.008.12-.042.12-.076a.071.071,0,0,0-.072-.068c-.036,0-.144-.118-.24-.271a1.169,1.169,0,0,1-.18-.44,2.992,2.992,0,0,1,.006-.33c.012-.127-.012-.144-.126-.093a.831.831,0,0,0-.216.144.34.34,0,0,0-.066.22c.006.11.012.11.036-.017s.06-.059.156.211c.072.2.162.355.2.338s.066.025.06.085a.071.071,0,0,0,.09.085c.06-.017.1.025.1.1A.118.118,0,0,0,22.326,12.879Zm-.443-.567c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.895,12.312,21.883,12.312Zm-.06-.508c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.835,11.8,21.823,11.8Zm3.385,1.1c.036,0,.048-.034.03-.076a.1.1,0,0,1,.042-.118.07.07,0,0,0,.024-.11c-.024-.042-.072-.017-.1.051a1,1,0,0,0-.06.186A.07.07,0,0,0,25.207,12.9Zm-14.5-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0S10.662,12.819,10.71,12.819Zm2.84-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.036.051.036.051Zm1.833.008c.042,0,.06-.025.042-.059s-.06-.034-.078,0S15.335,12.819,15.383,12.819Zm.593,0a.134.134,0,0,0,.1-.085c.024-.051,0-.059-.054-.034s-.1.068-.1.085S15.946,12.819,15.976,12.819Zm8.962,0c.048,0,.09-.017.09-.034s-.042-.051-.09-.085-.09-.008-.09.034A.084.084,0,0,0,24.938,12.819Zm-9.285-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,15.652,12.735Zm1.132,0c.042,0,.12-.178.168-.406a1.435,1.435,0,0,0,.054-.491c-.018-.042-.066.059-.1.228a1.632,1.632,0,0,1-.114.381c-.03.042-.036.025-.012-.025a.151.151,0,0,0-.012-.152c-.03-.025-.048,0-.042.059a.913.913,0,0,0,.066.228c.042.093.03.11-.048.068-.06-.034-.09-.025-.066.025a.116.116,0,0,0,.1.085Zm1.731-.085c.054-.076.042-.135-.06-.245a.915.915,0,0,1-.168-.33c-.024-.1-.066-.186-.09-.186s-.06.051-.078.1a.9.9,0,0,0,0,.254c.012.085.06.152.1.152s.1.085.15.178c.06.135.1.152.15.076Zm2.1.085c.114,0,.108-.025-.048-.254-.114-.169-.192-.228-.234-.169s-.024.144.048.254A.361.361,0,0,0,20.613,12.735Zm.605-.025c.036-.017.072-.135.084-.254.018-.186-.006-.228-.108-.228a.179.179,0,0,0-.162.127.384.384,0,0,0,.042.254C21.116,12.684,21.176,12.726,21.218,12.709Zm.306-.042c.018-.059.06-.085.09-.059s.054.008.054-.034a.191.191,0,0,0-.06-.135.223.223,0,0,1-.018-.195c.036-.135.03-.135-.06,0a.631.631,0,0,0-.1.195c0,.025.03.025.066-.008s.054.008.03.144C21.505,12.684,21.505,12.726,21.523,12.667Zm2.756.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.261,12.735,24.279,12.735Zm.479,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S24.746,12.735,24.758,12.735Zm.743,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM10.015,12.6a2.6,2.6,0,0,0,.413-.093c.09-.034.1-.059.03-.118a.458.458,0,0,0-.264-.068l-.18.008.18.068c.132.051.09.059-.18.042-.2-.017-.294-.008-.21.017.144.042.144.051.03.118Q9.719,12.65,10.015,12.6Zm5.475.051c.03,0,.09-.059.132-.144.072-.127.072-.135-.054-.042-.072.059-.132.118-.132.144S15.461,12.65,15.491,12.65Zm.833-.034a.165.165,0,0,0-.012-.127c-.024-.051-.066-.093-.1-.093s-.036.051.012.127S16.305,12.633,16.323,12.616Zm1.48.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,17.8,12.65Zm7.219,0c.03,0,.06-.034.06-.085s-.03-.085-.06-.085-.06.034-.06.085S24.992,12.65,25.022,12.65ZM14.8,12.515c.06-.034.09-.076.072-.1s-.066,0-.108.059C14.706,12.549,14.712,12.566,14.8,12.515Zm.988.042a.371.371,0,0,0,.15-.118c.1-.1.1-.11-.048-.11-.09,0-.15.051-.15.118S15.76,12.566,15.784,12.557Zm.042-.076c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S15.844,12.481,15.826,12.481Zm8.267.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,24.093,12.566Zm.186,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S24.267,12.566,24.279,12.566Zm.365-.059a.159.159,0,0,0,.078-.118.072.072,0,0,0-.06-.076c-.036,0-.06.034-.06.085s-.048.059-.108.034c-.084-.034-.09-.034-.018.034A.164.164,0,0,0,24.644,12.506Zm.2.059c.03,0,.06-.042.06-.085s-.03-.085-.06-.085-.06.034-.06.085S24.812,12.566,24.842,12.566Zm3.816-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S28.634,12.566,28.658,12.532Zm.168.034c.012,0,.042-.034.06-.085a.064.064,0,1,0-.12,0C28.79,12.523,28.814,12.566,28.826,12.566Zm-13.467-.118a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S15.335,12.481,15.359,12.447Zm13.042.034a.445.445,0,0,0,.1-.127c.06-.1.06-.127-.024-.127-.054,0-.1.059-.1.127S28.389,12.481,28.4,12.481ZM13.849,12.4c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.831,12.4,13.849,12.4Zm6.14,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S19.96,12.4,19.99,12.4Zm.689,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.661,12.4,20.679,12.4Zm1.605,0a2.418,2.418,0,0,0,.294-.051c.12-.025.21-.085.192-.118s.03-.042.1-.017c.1.034.12.017.084-.059s-.012-.093.078-.051.126.017.126-.042c0-.076-.084-.085-.288-.051a.656.656,0,0,0-.347.161.246.246,0,0,1-.222.093c-.09-.008-.15.025-.132.059A.168.168,0,0,0,22.284,12.4Zm4.331-.008a.767.767,0,0,0,.294-.076c.09-.051.054-.068-.132-.051a.55.55,0,0,0-.294.076C26.46,12.371,26.519,12.388,26.615,12.388Zm.833.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S27.43,12.4,27.448,12.4Zm-18.032-.1c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C9.284,12.269,9.32,12.295,9.416,12.295Zm1.2.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.6,12.312,10.614,12.312Zm.15,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S10.722,12.312,10.764,12.312Zm3.8,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.55,12.312,14.568,12.312Zm1.647,0c.036,0,.066-.051.066-.118a.168.168,0,0,1,.072-.152c.042-.017-.138-.195-.389-.389a2.512,2.512,0,0,1-.551-.541.906.906,0,0,1-.09-.313,1.66,1.66,0,0,1,.084-.364c.078-.211.078-.237-.024-.321-.066-.051-.126-.051-.144-.008a.386.386,0,0,0,0,.2.476.476,0,0,1-.1.313c-.12.169-.126.2-.042.288s.084.11-.006.186-.084.118-.03.2a.339.339,0,0,0,.252.1c.1,0,.2.025.216.068a.131.131,0,0,1-.036.135c-.042.034-.054.025-.03-.034s.012-.1-.024-.1-.06.085-.048.186c.018.161.054.186.216.169.108-.008.192.017.192.068a1.224,1.224,0,0,0,.006.152.251.251,0,0,0,.09.135.238.238,0,0,0,.216.008c.084-.034.114-.025.084.034s-.018.093.018.093ZM15.161,11.3c-.018,0-.012-.042.006-.085s.048-.085.066-.085.012.034-.006.085S15.179,11.3,15.161,11.3Zm5.4,1.015c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.559,12.312Zm3.966-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C24.483,12.286,24.5,12.312,24.525,12.286Zm1.815.025c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM9.087,12.227c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.045,12.227,9.087,12.227Zm.689-.017c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C9.644,12.193,9.68,12.21,9.776,12.21Zm2.39.017a.728.728,0,0,0,.126-.051c.078-.042.084-.068.018-.127s-.042-.068.054-.051c.072.017.126,0,.12-.025a1.809,1.809,0,0,1,.21-.406,1.888,1.888,0,0,0,.222-.415c0-.034-.072-.068-.168-.076a.308.308,0,0,0-.24.076.154.154,0,0,0-.018.186.258.258,0,0,1,.006.211.1.1,0,0,1-.15.059.074.074,0,0,0-.12.051c-.012.059-.036.211-.06.338a.622.622,0,0,0,0,.228Zm.306-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S12.489,11.973,12.471,11.973Zm2.762.254c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S15.215,12.227,15.233,12.227Zm.353,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,15.587,12.227Zm4.493,0a.308.308,0,0,0,.012-.118.18.18,0,0,0-.114-.161c-.108-.042-.108-.034-.012.118C20.026,12.151,20.074,12.227,20.08,12.227Zm.773,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S20.834,12.227,20.852,12.227Zm3.187,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S24.021,12.227,24.039,12.227ZM27.2,12.21c.06.008.1-.025.1-.068a.167.167,0,0,0-.1-.127.675.675,0,0,0-.24-.051c-.078,0-.144.034-.144.076s.06.093.132.118a.988.988,0,0,0,.246.051Zm-17.87-.085c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C9.212,12.109,9.242,12.126,9.326,12.126Zm.839,0c.114,0,.162-.017.1-.042a.3.3,0,0,0-.21,0C10,12.1,10.051,12.126,10.165,12.126Zm4.822.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.969,12.143,14.987,12.143Zm6.122-.152a.368.368,0,0,0-.084-.313.376.376,0,0,0-.156-.118c-.024,0-.042.085-.042.186,0,.152.012.169.06.059s.066-.11.12,0a.992.992,0,0,1,.066.254C21.08,12.126,21.1,12.092,21.11,11.99Zm.359.127a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C21.427,12.117,21.445,12.143,21.469,12.117Zm2.768.025c.036,0,.078-.076.1-.169a.428.428,0,0,0-.024-.279.182.182,0,0,1-.024-.169c.024-.034.006-.059-.036-.059s-.06.051-.042.127.012.144-.024.169-.108,0-.174-.059a.921.921,0,0,1-.192-.321c-.036-.118-.12-.44-.186-.711a4.824,4.824,0,0,1-.114-.694,1.961,1.961,0,0,1,.054-.406c.042-.161.036-.22-.036-.262-.048-.025-.072-.017-.054.025a.4.4,0,0,1-.006.22c-.03.1-.048.118-.084.034s-.072-.076-.144.034c-.054.076-.126.144-.156.144s-.054.042-.054.093.054.076.12.051.12-.017.12.025-.072.093-.162.135c-.126.051-.138.076-.054.1a.122.122,0,0,1,.084.135.153.153,0,0,1-.108.11,1.069,1.069,0,0,1-.15.017c-.036.008-.078.076-.1.161-.024.127.012.144.2.135.126-.008.258-.017.288-.017s.048-.085.036-.178a1.233,1.233,0,0,0-.054-.245A.524.524,0,0,1,23.32,10c.078-.211.084-.195.156.33a6.337,6.337,0,0,0,.234.99c.12.33.2.465.341.524.1.051.174.127.162.186C24.183,12.092,24.2,12.143,24.237,12.143ZM7.942,12.058a.117.117,0,0,0,.1-.085c.018-.051.012-.085-.024-.085a.117.117,0,0,0-.1.085C7.9,12.016,7.913,12.058,7.942,12.058Zm.964-.017c.114,0,.162-.017.108-.042a.3.3,0,0,0-.21,0C8.745,12.024,8.793,12.041,8.907,12.041Zm.863.008c.066,0,.1-.017.078-.042A.092.092,0,0,0,9.734,12c-.048.025-.03.051.036.051Zm.964.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.734,12.058Zm.785,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S11.507,12.058,11.519,12.058Zm6.572-.152a.468.468,0,0,0,.084-.389c-.024-.144-.066-.2-.108-.161s-.054.068,0,.093a.13.13,0,0,1,.072.118c0,.042-.024.059-.06.034s-.084.034-.114.144a.668.668,0,0,0-.024.271c.018.025.084-.017.15-.11Zm-.108.068c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18,11.973,17.983,11.973Zm.12-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.121,11.8,18.1,11.8Zm5.362.254c.066,0,.12-.017.12-.034s-.054-.051-.12-.076-.12-.008-.12.034S23.4,12.058,23.464,12.058ZM9.177,11.973c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.177,11.973Zm2.528-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C11.663,11.948,11.681,11.973,11.7,11.948Zm.329.025c.03,0,.048-.042.036-.1a.2.2,0,0,0-.1-.135c-.042-.017-.06.017-.036.1S12,11.973,12.034,11.973Zm2.013-.034a.436.436,0,0,0-.036-.195c-.054-.127-.066-.127-.066-.017a.43.43,0,0,0,.036.186C14.005,11.948,14.035,11.956,14.047,11.94Zm8.429.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,22.476,11.973Zm-7.668-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.808,11.889Zm5.463-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C20.229,11.863,20.247,11.889,20.271,11.863Zm2.684.017c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C22.871,11.855,22.883,11.88,22.955,11.88Zm.629.008a.134.134,0,0,0,.1-.085c.024-.051-.006-.059-.054-.034s-.1.068-.1.085S23.554,11.889,23.584,11.889ZM8.577,11.8c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q8.47,11.783,8.577,11.8Zm3.241.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.8,11.8,11.818,11.8Zm5.811,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.611,11.8,17.629,11.8Zm4.972,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.584,11.8,22.6,11.8Zm.749,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.03-.025-.06-.008-.06.034S23.314,11.8,23.35,11.8ZM8.194,11.686c.048-.017.246-.085.431-.135a.913.913,0,0,0,.341-.144c0-.025-.126-.017-.282.017a1.19,1.19,0,0,0-.431.186C8.17,11.669,8.146,11.711,8.194,11.686Zm.779.017a2.462,2.462,0,0,0,.509-.068l.3-.068H9.452a2.04,2.04,0,0,0-.509.059l-.18.068Zm11.053.017a.5.5,0,0,0,.024-.211.483.483,0,0,0-.15-.347c-.084-.076-.168-.118-.186-.093a.743.743,0,0,0,.126.347A1.672,1.672,0,0,0,20.026,11.72Zm2.091,0c.012,0,.042-.034.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C22.092,11.686,22.1,11.72,22.116,11.72Zm.719-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q22.727,11.7,22.835,11.711Zm.276.008c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm.425,0c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.03,0-.042.034-.024.085S23.5,11.72,23.536,11.72Zm-12.281-.085c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.036,0-.042.034-.024.085S11.219,11.635,11.255,11.635Zm.4-.1a.541.541,0,0,0,.054-.313c-.012-.127-.024-.254-.024-.3s-.03-.051-.06-.017a.515.515,0,0,0-.036.3c.018.2.006.237-.078.195s-.09-.042-.012.085C11.549,11.567,11.6,11.584,11.651,11.534Zm.347.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.98,11.635,12,11.635Zm3.049,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S15.029,11.635,15.047,11.635Zm2.642,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S17.677,11.635,17.689,11.635Zm3.552-.008c.072,0,.066-.025-.03-.093a1.043,1.043,0,0,1-.252-.406,1.892,1.892,0,0,0-.222-.423c-.048-.059-.108-.085-.126-.059a1.617,1.617,0,0,0,.246.516c.162.262.329.465.383.465ZM8.164,11.55c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.146,11.55,8.164,11.55Zm6.769,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.916,11.55,14.934,11.55Zm4.253,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.169,11.55,19.187,11.55Zm3.217-.034c.072-.025.264-.093.425-.144a.854.854,0,0,0,.27-.11,1.522,1.522,0,0,0-.377-.076.827.827,0,0,0-.443.025.226.226,0,0,0-.042.22C22.26,11.525,22.308,11.55,22.4,11.517Zm.557.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.943,11.55,22.961,11.55Zm.294-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q23.147,11.529,23.255,11.542ZM8.284,11.466c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.266,11.466,8.284,11.466Zm2.738-.008a.046.046,0,0,0,.048-.042c0-.025-.072-.085-.156-.127s-.144-.1-.126-.127.144.034.282.135.27.152.288.127-.018-.1-.078-.152-.228-.169-.359-.254c-.174-.11-.192-.135-.078-.1.09.025.168.034.168.008a.845.845,0,0,0-.288-.169c-.264-.118-.276-.118-.162,0,.066.076.078.118.03.085s-.425-.2-.839-.389A12.11,12.11,0,0,0,8.41,9.935a4.389,4.389,0,0,0-.869-.169c-.18,0-.252-.025-.2-.076s-.024-.059-.21-.042c-.24.025-.258.017-.114-.042l.18-.068-.216-.008c-.12-.008-.234.025-.252.068s-.144.042-.288,0a5.8,5.8,0,0,0-1.126-.034,10.445,10.445,0,0,0-1.168.093,1.125,1.125,0,0,0-.323.085,3.7,3.7,0,0,0,.707.034c.677,0,.737.017.767.161.024.127.072.152.222.127.1-.017.3-.051.431-.076a4.689,4.689,0,0,1,.509-.051c.252-.008.258-.017.09-.076-.1-.034.12-.042.479-.017A4.754,4.754,0,0,1,7.99,10c.27.1.276.11.06.068-.132-.025-.371-.059-.539-.085-.258-.034-.24-.017.12.085.228.068.569.161.749.211s.407.1.5.127a.484.484,0,0,1,.24.11.239.239,0,0,0,.156.076,4.018,4.018,0,0,1,.659.313,5.764,5.764,0,0,0,.695.338.789.789,0,0,1,.24.118c.054.051.132.1.15.093Zm-.341-.338a.359.359,0,0,1-.156-.076,6.8,6.8,0,0,0-.731-.381,8.53,8.53,0,0,0-1.042-.423c-.407-.118-.407-.118-.078-.076a4.658,4.658,0,0,1,.9.3,6.722,6.722,0,0,1,.869.457C10.6,11.018,10.71,11.111,10.68,11.119Zm1.3.347c.024,0,.048-.051.048-.118a.249.249,0,0,0-.048-.161c-.024-.025-.084-.008-.132.034-.078.068-.078.093,0,.161A.35.35,0,0,0,11.98,11.466Zm.282,0c.078,0,.12-.059.12-.169s-.042-.169-.12-.169-.12.059-.12.169S12.184,11.466,12.262,11.466Zm5.487,0c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S17.737,11.466,17.749,11.466Zm3.726,0c.084,0,.144-.017.126-.034a1.031,1.031,0,0,0-.228-.127c-.174-.085-.192-.076-.126.034A.3.3,0,0,0,21.475,11.466Zm3.576,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,25.052,11.466Zm.353,0c.114,0,.162-.034.126-.076a.582.582,0,0,0-.222-.135c-.138-.051-.162-.034-.126.076C25.2,11.415,25.285,11.466,25.405,11.466Zm-10.478-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.928,11.381Zm3.3,0a.619.619,0,0,0,.1-.195c.06-.169.06-.178-.018-.085-.048.059-.108.076-.132.042s-.024.008,0,.085A.335.335,0,0,0,18.228,11.381Zm.671-.076a1.864,1.864,0,0,0,.24-.262c.072-.1.162-.161.192-.135s.114.008.192-.034c.114-.068.1-.076-.1-.059a.905.905,0,0,0-.4.169.752.752,0,0,0-.192.271C18.8,11.356,18.821,11.364,18.9,11.305Zm4.5.076c.09,0,.09-.017.012-.085a.361.361,0,0,0-.138-.085c-.024,0-.03.034-.012.085A.161.161,0,0,0,23.4,11.381ZM8.218,11.3c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.206,11.3,8.218,11.3Zm3.235,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.441,11.3,11.453,11.3Zm13.419,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.86,11.3,24.872,11.3Zm-7.045-.085c.03,0,.066-.051.084-.118a.222.222,0,0,0-.006-.169.146.146,0,0,0-.1-.051c-.036,0-.024.042.024.085s.066.085.012.085a.085.085,0,0,0-.078.085C17.773,11.17,17.8,11.212,17.827,11.212Zm.216,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.031,11.212,18.043,11.212Zm6.727,0a2.529,2.529,0,0,0-.312-.508,3.38,3.38,0,0,0-.533-.626c-.1-.068-.2-.11-.228-.085a.2.2,0,0,0-.012.161.218.218,0,0,0,.216.127c.138,0,.252.11.5.465A2.593,2.593,0,0,0,24.77,11.212Zm-4.391-.634a7.461,7.461,0,0,1,.162-.854c.042-.144.1-.262.12-.254s.054-.017.072-.051.018-.042-.006-.025-.072-.025-.114-.1c-.072-.135-.1-.118-.3.169-.126.178-.282.321-.353.321a.3.3,0,0,1-.2-.1c-.066-.085-.072-.068-.036.085.03.135.018.186-.036.169s-.084.076-.1.262c-.018.228,0,.279.072.237.054-.034.1.008.114.093.018.118.036.1.084-.068l.06-.211.072.186c.042.1.1.169.126.144a.553.553,0,0,0,.06-.288.655.655,0,0,1,.078-.33c.066-.076.078.034.06.558l-.018.651.09-.592Zm-.719-.3c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.678,10.282,19.66,10.282Zm.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.858,10.2,19.84,10.2Zm-.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.678,10.112,19.66,10.112Zm.24-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.918,9.943,19.9,9.943Zm1.468,1.142a.574.574,0,0,0,.078-.2.541.541,0,0,0-.024-.279c-.036-.085-.054-.068-.054.068a.409.409,0,0,1-.06.237.113.113,0,0,0-.024.135C21.3,11.094,21.338,11.111,21.367,11.085Zm.21.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,21.577,11.127Zm.413,0a.381.381,0,0,0,.216-.085c.054-.051.06-.085.018-.085a.428.428,0,0,1-.174-.059c-.072-.042-.09-.025-.06.042.024.051.024.1,0,.1s-.078-.068-.12-.152c-.072-.135-.078-.127-.042.042C21.853,11.06,21.907,11.127,21.991,11.127Zm-10.567-.118a.14.14,0,0,0,.108-.11c.012-.051-.2-.211-.473-.355s-.737-.372-1.036-.516a13.258,13.258,0,0,0-1.288-.474,6.33,6.33,0,0,0-1.546-.271c-.527-.034-.8-.017-.8.042s.174.085.437.085a8.288,8.288,0,0,1,1.594.313,11.317,11.317,0,0,1,1.8.634,9.67,9.67,0,0,1,.881.491.741.741,0,0,0,.323.161Zm.509.034c.042,0,.1-.076.108-.169.024-.127,0-.169-.078-.169a.171.171,0,0,0-.15.085.272.272,0,0,0,0,.169A.157.157,0,0,0,11.932,11.043Zm.443-.008c.048,0,.066-.051.042-.135a1.255,1.255,0,0,1-.036-.211.079.079,0,0,0-.084-.076.229.229,0,0,0-.156.118c-.054.093-.048.135.036.211A.416.416,0,0,0,12.376,11.034Zm.767-.135c.15-.144.156-.144.03-.22a.236.236,0,0,0-.222-.025c-.078.042-.084.085-.03.22C12.981,11.034,12.993,11.034,13.142,10.9Zm1.144.144a.583.583,0,0,0-.078-.2.545.545,0,0,0-.21-.245c-.066-.025-.12-.017-.114.008a.581.581,0,0,0,.06.186c.036.076.06.093.06.059s.06-.008.132.068A.882.882,0,0,0,14.287,11.043Zm.7,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.97,11.043,14.987,11.043Zm6.188-.008c.012,0,0-.034-.018-.085s.006-.085.054-.085.1-.068.1-.161a.4.4,0,0,0-.192-.3,1.2,1.2,0,0,0-.21-.135.573.573,0,0,0-.018.211c0,.118.03.211.066.211s.048.034.03.076a.174.174,0,0,0,.072.169.483.483,0,0,0,.12.093Zm-.108-.161c-.03,0-.042-.059-.024-.127s.048-.127.06-.127.024.059.024.127S21.1,10.874,21.068,10.874Zm-8.363.085c.042,0,.078-.068.072-.152a.468.468,0,0,0-.06-.2.123.123,0,0,0-.132-.017c-.06.034-.066.085-.018.2C12.6,10.882,12.663,10.958,12.705,10.958Zm5.667,0c.03,0,.042-.059.024-.127s-.048-.127-.06-.127-.024.059-.024.127S18.336,10.958,18.372,10.958Zm.593,0c.03,0,.09-.068.132-.144.072-.127.072-.135-.054-.042-.072.059-.132.118-.132.144S18.935,10.958,18.965,10.958Zm-4.157-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.79,10.874,14.808,10.874Zm3.193,0c.036,0,.078-.042.1-.085a.274.274,0,0,0-.054-.211c-.054-.076-.1-.093-.126-.042s-.012.085.024.085.048.059.024.127S17.965,10.874,18,10.874Zm1.875,0c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034S19.84,10.874,19.876,10.874ZM11.7,10.781a.5.5,0,0,0-.024-.135,1.661,1.661,0,0,0-.4-.465,2.413,2.413,0,0,0-.413-.33,5.756,5.756,0,0,1-.605-.33,11.306,11.306,0,0,0-1.36-.643c-.443-.169-1.108-.4-1.468-.5-.449-.127-.611-.2-.509-.237.084-.025-.006-.042-.192-.034s-.329-.008-.318-.042-.12-.051-.288-.042a2.074,2.074,0,0,1-.659-.11.616.616,0,0,0-.629.017l-.282.135.252.008c.138,0,.27-.034.288-.076a.167.167,0,0,1,.156-.085c.066,0,.114.034.114.068s.072.118.156.186a.775.775,0,0,1,.21.254.35.35,0,0,1-.024.288.433.433,0,0,1-.282.178,2.665,2.665,0,0,0-.479.135,1.273,1.273,0,0,0-.323.169c-.03.042.1.051.3.017a14.874,14.874,0,0,1,1.552-.059,6.124,6.124,0,0,1,1.887.186,11.553,11.553,0,0,1,1.2.389c.282.11.779.347,1.108.516s.695.364.809.431c.114.051.216.11.222.11Zm1.785.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.472,10.789,13.49,10.789Zm4.325-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S17.791,10.789,17.815,10.755Zm4.211.034c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.168,0a.136.136,0,0,0,.1-.093.165.165,0,0,0,.012-.127c-.018-.025-.06.017-.1.093S22.158,10.789,22.194,10.789Zm2.768-.034c.132.008.222-.025.2-.068a.121.121,0,0,0-.1-.076.24.24,0,0,1-.144-.118.474.474,0,0,1-.084-.228c0-.076-.018-.085-.066-.017a.124.124,0,0,1-.15.051c-.048-.025-.084.008-.084.1a.412.412,0,0,0,.09.245A.623.623,0,0,0,24.962,10.755Zm.419-.051c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.051.036.059Zm-13.3-.085c.03,0,.078-.059.108-.135.036-.093.066-.11.1-.042a.181.181,0,0,0,.156.093c.066,0,.15-.11.2-.245a.619.619,0,0,0,.054-.3.133.133,0,0,0-.084-.051c-.03,0-.036.034-.018.085s.006.085-.03.085-.06.068-.048.152-.012.144-.042.135l-.216-.068c-.126-.042-.162-.017-.186.118C12.046,10.535,12.058,10.611,12.082,10.62Zm1.144-.008c.024,0,.054-.076.072-.169.024-.127,0-.169-.078-.169a.171.171,0,0,0-.15.093.154.154,0,0,0,.042.169.318.318,0,0,0,.114.076Zm2.678-.1a.88.88,0,0,0-.072-.364c-.054-.118-.15-.211-.216-.211s-.12.042-.12.085.072.127.156.169a.433.433,0,0,1,.192.271C15.874,10.628,15.886,10.637,15.9,10.51Zm6.033.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.919,10.62,21.937,10.611Zm3.295,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.213,10.62,25.231,10.611Zm-12.359-.076c.09,0,.114-.042.09-.169s0-.169.114-.169c.078,0,.144-.034.144-.076a.173.173,0,0,0-.09-.127c-.048-.025-.144.025-.21.118s-.144.169-.18.169-.042.059-.024.127A.191.191,0,0,0,12.873,10.535Zm.725-.025c.126,0,.24-.034.258-.076s-.012-.051-.06-.017-.1,0-.1-.076a.213.213,0,0,0-.1-.178c-.072-.042-.084-.008-.06.11s.006.169-.072.2C13.418,10.493,13.472,10.51,13.6,10.51Zm5.158.017c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S18.738,10.527,18.756,10.527Zm.353-.118a.922.922,0,0,0,.21-.338.734.734,0,0,0,.036-.321.3.3,0,0,1,.072-.237c.054-.068.114-.11.12-.1a.146.146,0,0,0,.072.017c.03,0,.114-.085.186-.186.108-.144.162-.161.24-.093s.1.059.108-.068a.226.226,0,0,0-.066-.195c-.042-.025-.168.017-.282.093a.668.668,0,0,1-.264.11c-.03-.008-.186-.034-.347-.051a.689.689,0,0,0-.288,0,.6.6,0,0,0,.162.152l.162.118-.132.1c-.072.051-.12.135-.1.178s-.036.1-.12.135c-.1.034-.138.085-.1.135a.158.158,0,0,0,.186.025c.072-.034.114-.093.09-.135s0-.076.042-.076.054-.025-.012-.085c-.078-.076-.078-.085,0-.085a.507.507,0,0,0,.24-.169.772.772,0,0,1,.186-.169c.018,0,.036.051.036.127s-.012.11-.03.085-.078.017-.138.1a.5.5,0,0,0-.108.245,1.49,1.49,0,0,1-.15.415,2.079,2.079,0,0,0-.15.355c-.006.025.054-.017.132-.085Zm3.067.034c.048-.059.078-.127.066-.144s-.054-.017-.09.017a.217.217,0,0,0-.066.144C22.086,10.518,22.122,10.51,22.176,10.442Zm2.887.059a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S25.04,10.535,25.064,10.5Zm-13.323-.059c.03,0,.03-.042.012-.085a1.119,1.119,0,0,0-.276-.254c-.132-.093-.234-.152-.234-.127a1.167,1.167,0,0,0,.222.254A1.022,1.022,0,0,0,11.741,10.442Zm11.035-.025c.036-.017.048-.118.042-.228a1.06,1.06,0,0,0-.066-.288,1.436,1.436,0,0,1-.084-.321,1.341,1.341,0,0,0-.234-.482c-.108-.135-.2-.228-.216-.211a.715.715,0,0,0,.1.271,4.939,4.939,0,0,1,.222.558,1.248,1.248,0,0,1,.084.423.324.324,0,0,0,.042.2c.036.059.078.085.114.076Zm1.072.025c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q23.74,10.43,23.848,10.442Zm1.5,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.333,10.442,25.351,10.442Zm-13.479-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.854,10.358,11.872,10.358Zm1.576-.118a.274.274,0,0,0-.06-.22c-.048-.042-.09-.034-.1.017a.385.385,0,0,0,.06.22C13.424,10.375,13.43,10.375,13.448,10.239Zm1.468.118a.163.163,0,0,0,.12-.059.182.182,0,0,0-.024-.169c-.036-.059-.09-.093-.12-.068a.258.258,0,0,0-.054.169c0,.076.036.127.078.127Zm3.127,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.025,10.358,18.043,10.358Zm2.7,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.721,10.358,20.738,10.358Zm3.684,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM11.86,10.172a.186.186,0,0,0,.084-.118c.012-.051-.2-.228-.473-.406s-.767-.448-1.1-.609S9.422,8.624,9,8.463s-.941-.33-1.138-.381a4.676,4.676,0,0,1-.467-.144c-.06-.025-.108-.008-.108.042s.09.11.192.135.647.2,1.192.389a12.972,12.972,0,0,1,1.4.541c.216.118.569.3.785.423a7,7,0,0,1,.623.381,1.177,1.177,0,0,1,.276.262c.03.051.078.076.114.059Zm.222.017c.036,0,.066-.042.066-.085s-.012-.085-.024-.085-.042.034-.066.085S12.046,10.189,12.082,10.189Zm8.908-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S20.966,10.2,20.99,10.163ZM22.9,10.2c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.041.041,0,0,0,22.9,10.2Zm4.02,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034A.254.254,0,0,0,26.915,10.2Zm-14.6-.085c.03,0,.084-.059.126-.127s.06-.152.042-.178-.078-.025-.126,0a.224.224,0,0,0-.09.178C12.262,10.053,12.286,10.112,12.316,10.112ZM18.5,10.1c.024.008.06-.025.078-.076s-.06-.085-.222-.076c-.24.008-.246.017-.078.076A1.151,1.151,0,0,0,18.5,10.1Zm.407.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM2.767,9.969a1.063,1.063,0,0,0,.27-.118c.078-.059.078-.068,0-.068a.81.81,0,0,0-.27.118l-.18.118Zm4.373.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.122,10.028,7.14,10.028Zm5.811-.118c.108-.068.126-.127.078-.2-.036-.059-.1-.11-.132-.1a.307.307,0,0,0-.156.076c-.066.059-.072.1-.012.2S12.837,9.985,12.951,9.909Zm8.165-.1a.618.618,0,0,0-.042-.313c-.036-.051-.078-.068-.1-.034a.7.7,0,0,0,.042.313l.084.262.018-.228Zm1.839.22c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.937,10.028,22.955,10.028Zm3.534,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.472,10.028,26.489,10.028ZM6.78,9.943c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.762,9.943,6.78,9.943Zm4.373,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.135,9.943,11.153,9.943Zm.923-.059a.068.068,0,0,0,0-.068c-.012-.017-.18-.169-.365-.33s-.323-.321-.3-.355.012-.042-.024-.008-.18-.034-.318-.144-.228-.228-.2-.271.012-.042-.024-.017a.157.157,0,0,1-.162.008.117.117,0,0,1-.054-.144c.024-.051.012-.068-.03-.025s-.144,0-.234-.068-.138-.127-.108-.135-.024-.076-.126-.161a1.78,1.78,0,0,0-.323-.22c-.1-.042-.126-.034-.09.042s.018.093-.036.059A.134.134,0,0,1,9.614,7.9c.012-.059-.012-.076-.048-.051A1.579,1.579,0,0,1,8.937,7.6a9.163,9.163,0,0,1-.791-.474.8.8,0,0,0-.329-.161A1.768,1.768,0,0,1,7.4,6.847a2.574,2.574,0,0,1-.5-.254.9.9,0,0,0-.479-.135c-.2,0-.27.025-.21.076a.892.892,0,0,0,.329.127,1.612,1.612,0,0,1,.479.245.629.629,0,0,1,.258.381c.018.152-.024.211-.168.288-.1.051-.186.118-.186.152s.174.076.389.1a8.562,8.562,0,0,1,1.27.355c.485.169,1.246.474,1.7.685a14.562,14.562,0,0,1,1.288.7,3.771,3.771,0,0,0,.509.313ZM10.135,8.327a.524.524,0,0,1-.21-.118c-.084-.068-.126-.118-.09-.118a.566.566,0,0,1,.21.118C10.129,8.277,10.165,8.327,10.135,8.327Zm5.3,1.556c.012-.017,0-.068-.036-.118a.134.134,0,0,0-.174-.025c-.1.059-.1.068.036.118C15.341,9.892,15.419,9.9,15.431,9.884Zm5.973.059a.48.48,0,0,0,.024-.2.312.312,0,0,0-.084-.245c-.072-.042-.072,0-.024.2A.814.814,0,0,0,21.4,9.943Zm5.511,0c.048,0,.084-.076.084-.169s-.036-.169-.084-.169a.148.148,0,0,0-.126.085.272.272,0,0,0,0,.169A.158.158,0,0,0,26.915,9.943Zm-2.971-.085c.03,0,.036-.076.018-.178-.024-.127-.048-.144-.078-.068a.271.271,0,0,0-.018.178A.1.1,0,0,0,23.943,9.859Zm1.671-.025a.325.325,0,0,0,.162-.085c.024-.034-.018-.059-.084-.059a.187.187,0,0,0-.162.085C25.507,9.816,25.543,9.842,25.615,9.833ZM26,9.859c.012,0,.042-.059.06-.135s.012-.11-.024-.076a.2.2,0,0,0-.06.135C25.98,9.816,25.992,9.859,26,9.859Zm.665,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.651,9.859,26.669,9.859ZM3.3,9.766c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q3.192,9.753,3.3,9.766Zm7.584-.008c.048,0-.006-.059-.12-.144s-.312-.195-.437-.262a.428.428,0,0,0-.258-.076,1.149,1.149,0,0,0,.347.254A1.932,1.932,0,0,0,10.884,9.757Zm1.665.017c.024,0,.078-.042.114-.1a.388.388,0,0,0,.072-.169c0-.034-.054-.068-.114-.068a.174.174,0,0,0-.156.085.272.272,0,0,0,0,.169c.024.042.06.085.084.085Zm3.013,0c.036,0,.042-.042.024-.085a.125.125,0,0,0-.1-.085c-.036,0-.042.034-.024.085S15.533,9.774,15.563,9.774Zm6.674,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,9.774,22.236,9.774Zm.719,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.937,9.774,22.955,9.774ZM3.6,9.681c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q3.491,9.668,3.6,9.681Zm8.6.008c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034S12.172,9.689,12.2,9.689Zm2.091-.008c.018,0-.06-.118-.174-.254s-.479-.508-.809-.812-.8-.711-1.036-.9a1.324,1.324,0,0,0-.467-.288c-.018.025.03.093.108.152s.455.4.845.753a4.959,4.959,0,0,0,.671.575c-.018-.042-.018-.076.006-.076a3.394,3.394,0,0,1,.431.423,2.641,2.641,0,0,0,.425.423Zm-.923-.837c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S13.388,8.844,13.37,8.844Zm1.647.846c.03,0,.06-.017.06-.034a.247.247,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S14.981,9.689,15.017,9.689Zm11.364,0c.006,0,.018-.034.018-.085s-.048-.085-.108-.085c-.09,0-.09.017-.012.085A.9.9,0,0,0,26.382,9.689Zm.288,0a2.19,2.19,0,0,0-.006-.508c-.036-.415-.024-.541.06-.668.054-.085.078-.178.048-.2a.241.241,0,0,0-.2.017c-.114.051-.15.118-.156.355a.664.664,0,0,0,.06.355c.054.051.054.068,0,.068s-.054.051,0,.2c.048.135.084.169.114.1s.048-.025.048.093c0,.1.012.186.03.186Zm-.12-1.1c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S26.567,8.59,26.549,8.59ZM3.9,9.6c.018,0,.03-.017.03-.042S3.923,9.52,3.9,9.52s-.03.017-.03.042S3.887,9.6,3.9,9.6Zm21.56,0a.447.447,0,0,0,.1-.152c.072-.135.072-.135-.024-.034a.443.443,0,0,0-.108.152c.006.017.018.034.03.034ZM4.534,9.52c.042,0,.06-.025.042-.059s-.06-.034-.078,0S4.492,9.52,4.534,9.52ZM12,9.512c.006,0,.012-.008.012-.025a.877.877,0,0,0-.2-.211,1.219,1.219,0,0,0-.246-.178c-.024,0,.018.068.1.161a1.252,1.252,0,0,0,.234.2C11.95,9.486,12,9.512,12,9.512Zm.347,0s.006-.068.012-.152c.006-.127-.144-.262-.719-.626-.4-.254-.988-.618-1.3-.8a10.592,10.592,0,0,0-.988-.516l-.8-.355c-.2-.093-.581-.245-.833-.338a3.3,3.3,0,0,0-.551-.169c-.048,0-.078.025-.054.051a1.785,1.785,0,0,0,.413.169c.21.068.557.2.773.3s.575.271.8.389c.288.152.383.245.329.3s-.042.059.036.025A.542.542,0,0,1,9.8,7.82c.12.051.419.2.665.347a13.152,13.152,0,0,1,1.168.787C12.028,9.258,12.352,9.512,12.352,9.512Zm2.929.008a.163.163,0,0,0,.114-.051.556.556,0,0,0-.084-.3c-.066-.135-.174-.245-.24-.245s-.114.025-.114.059a.534.534,0,0,0,.054.178c.036.085.066.085.09.025s.072-.093.108-.093.036.042-.006.127a.281.281,0,0,0-.036.211.148.148,0,0,0,.114.085Zm3.181,0c.012,0,.036-.034.054-.068s-.006-.068-.054-.068-.072.034-.054.068S18.45,9.52,18.462,9.52Zm5.6,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.03-.025-.06-.008-.06.034S24.027,9.52,24.063,9.52Zm2.887,0h.138l-.138-.135c-.078-.076-.156-.11-.174-.085s0,.051.036.051.06.034.036.085.024.085.1.085ZM4.186,9.436a.152.152,0,0,0,.138-.085c.018-.051.018-.085-.012-.085a.277.277,0,0,0-.138.085C4.1,9.419,4.1,9.436,4.186,9.436Zm.982-.008a2.261,2.261,0,0,0,.653-.076c.072-.042-.138-.051-.509-.025A4.051,4.051,0,0,0,4.66,9.4,2.167,2.167,0,0,0,5.169,9.427Zm13.119.008c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S18.27,9.436,18.288,9.436Zm.353,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.624,9.436,18.642,9.436Zm4.313,0a.851.851,0,0,0,.126-.3c.048-.161.114-.3.15-.3s.048.034.036.068a.273.273,0,0,0,.024.186c.042.1.06.093.09-.025.024-.085.072-.144.114-.144s.09-.076.108-.169.012-.169-.018-.169-.084.059-.126.127-.114.11-.156.085-.174.034-.288.135a.621.621,0,0,0-.21.254.087.087,0,0,0,.1.076c.054,0,.078.034.054.085S22.931,9.436,22.955,9.436Zm2.846,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.629,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.412,9.436,26.43,9.436Zm.929-.034a1.2,1.2,0,0,0,.371-.093.7.7,0,0,0,.192-.262.924.924,0,0,0,.1-.3c0-.059-.072.017-.168.178a.91.91,0,0,1-.467.4l-.3.118.276-.034ZM4.444,9.351c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.426,9.351,4.444,9.351Zm1.737,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.163,9.351,6.181,9.351Zm8.686,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.85,9.351,14.868,9.351Zm3.241,0c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S18.091,9.351,18.109,9.351Zm2.87-.034c.138.008.15-.017.144-.3-.006-.169-.018-.245-.036-.161S21.038,9,21.014,9s-.072-.042-.108-.093c-.048-.068-.078-.059-.114.017a.12.12,0,0,0,.018.144.124.124,0,0,1,.042.135C20.84,9.266,20.888,9.309,20.978,9.317Zm.4-.017c.03-.025.024-.118-.012-.211s-.09-.161-.12-.161-.06.051-.06.11a.425.425,0,0,0,.072.211C21.3,9.3,21.35,9.326,21.379,9.3Zm-7.021-.042a1.091,1.091,0,0,0-.18-.271c-.114-.152-.4-.508-.629-.787a14.28,14.28,0,0,0-1-1.049,4.488,4.488,0,0,1-.557-.567c.012-.017.12.051.24.152s.216.161.216.144a1.383,1.383,0,0,0-.234-.262c-.15-.144-.246-.186-.258-.118s-.27-.11-.647-.423a3.073,3.073,0,0,0-.653-.482.049.049,0,0,0,0,.068c.012.017.359.321.767.677a5.794,5.794,0,0,0,.821.643c.042,0,.1.051.132.118a5.726,5.726,0,0,0,.677.753c.347.347.779.8.959,1.015a3.841,3.841,0,0,0,.347.389Zm.156.008c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S14.5,9.266,14.514,9.266Zm4.038,0c.03,0,.06-.042.06-.085s-.03-.085-.06-.085-.06.034-.06.085S18.522,9.266,18.552,9.266Zm.18,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm5.17-.034a.317.317,0,0,0,.264-.22c.048-.127.078-.152.1-.076.018.059.048.085.072.051s-.03-.152-.12-.271S24.027,8.5,24,8.5s-.03.059-.012.135c.03.118.018.118-.09.042a.311.311,0,0,1-.132-.178.092.092,0,0,1,.09-.085.085.085,0,1,0,0-.169c-.048,0-.108.1-.126.228a.784.784,0,0,0,.036.4c.054.127.06.186.006.2a.133.133,0,0,0-.066.11c0,.051.09.068.2.051Zm1.863.034c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S25.747,9.266,25.765,9.266Zm.365,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.112,9.266,26.13,9.266ZM9.836,9.182c.018,0,.03-.017.03-.042S9.854,9.1,9.836,9.1s-.03.017-.03.042S9.818,9.182,9.836,9.182Zm8.057,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm2.444,0c.03,0,.072-.076.09-.178s.006-.161-.036-.144a.256.256,0,0,0-.09.178C20.289,9.114,20.307,9.182,20.337,9.182ZM12.777,9.1c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.759,9.1,12.777,9.1Zm1.8,0a1.185,1.185,0,0,0-.024-.211c-.018-.118-.06-.2-.1-.186A1.26,1.26,0,0,1,14,8.353c-.216-.211-.365-.338-.329-.288s.246.3.479.567S14.568,9.1,14.574,9.1Zm.174,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.73,9.1,14.748,9.1Zm3.588,0c.012,0,.042-.034.066-.085s.006-.085-.024-.085-.066.034-.066.085S18.324,9.1,18.336,9.1Zm5.278,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.6,9.1,23.614,9.1ZM18.2,9.013c.024,0,.042-.034.042-.076a.243.243,0,0,0-.06-.135.1.1,0,0,0-.126.008c-.048.042-.042.076.012.127a.342.342,0,0,0,.132.076ZM9.26,8.92c.048,0,.072-.008.06-.025a3.5,3.5,0,0,0-.5-.22,1.39,1.39,0,0,0-.5-.144,1.133,1.133,0,0,0,.407.211A3.771,3.771,0,0,0,9.26,8.92Zm3.361,0c.018,0-.036-.068-.12-.161s-.126-.169-.1-.169a.378.378,0,0,1,.162.085c.066.051.114.076.114.051a3.654,3.654,0,0,0-.473-.44,1.9,1.9,0,0,1-.467-.482,1.49,1.49,0,0,0-.365-.406,7.125,7.125,0,0,0-.827-.592c-.246-.144-.485-.288-.527-.3-.06-.034-.048.051.036.279a1.828,1.828,0,0,1,.114.474c0,.11.108.195.407.321a8.826,8.826,0,0,1,1.21.761c.443.321.821.584.839.584Zm-.276-.33a2.747,2.747,0,0,1-.443-.3c-.216-.161-.515-.372-.671-.474s-.27-.22-.246-.271,0-.068-.078-.025-.1.034-.048-.034.252.051.779.465c.389.313.725.575.737.6S12.376,8.59,12.346,8.59Zm-.653-.77a.653.653,0,0,1-.24-.169c-.1-.093-.156-.161-.12-.161a.769.769,0,0,1,.24.169C11.669,7.752,11.723,7.82,11.693,7.82Zm-.976-.338a.8.8,0,0,1-.162-.076c-.066-.042-.1-.076-.078-.076a.791.791,0,0,0,.144-.059c.078-.042.09-.025.054.059s-.024.1.054.059c.06-.034.09-.025.066.025-.024.034-.054.076-.078.068Zm.407-.076a.134.134,0,0,1-.1-.085c-.024-.051,0-.059.054-.034s.1.068.1.085S11.159,7.405,11.124,7.405Zm-.629-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.495,7.236Zm.419-.008a1.536,1.536,0,0,1-.359-.2c-.168-.11-.258-.2-.21-.2a1.17,1.17,0,0,1,.359.2C10.854,7.135,10.944,7.228,10.914,7.228Zm-.539-.076c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.375,7.152Zm-.18-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.195,6.813Zm2.816,2.115c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S13,8.928,13.011,8.928Zm8.986,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.979,8.928,22,8.928Zm-2.636-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.343,8.844,19.361,8.844Zm.371-.017a.217.217,0,0,0,.126-.135c.012-.059-.024-.1-.1-.1a.124.124,0,0,0-.126.135C19.63,8.8,19.672,8.844,19.732,8.827Zm6.53-.093a.531.531,0,0,0,.066-.313c-.018-.152-.036-.127-.09.127C26.184,8.818,26.184,8.844,26.262,8.734Zm-20.68.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.564,8.759,5.582,8.759Zm7.249,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.813,8.759,12.831,8.759Zm2.139,0c.024,0,.048-.017.048-.034a1.808,1.808,0,0,0-.228-.271l-.222-.237.174.271A.788.788,0,0,0,14.97,8.759Zm2.594,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.545,8.759,17.563,8.759Zm.389,0a.069.069,0,0,0,.06-.068.882.882,0,0,0-.1-.254c-.054-.1-.12-.169-.15-.144a.192.192,0,0,0-.054.127.085.085,0,0,0,.09.076c.048,0,.084.025.084.068a.45.45,0,0,0,0,.127A.064.064,0,0,0,17.953,8.759Zm2.953-.051c.06-.034.09-.076.072-.1s-.066,0-.108.059c-.06.085-.048.093.036.042Zm.377-.042c.048-.059.078-.118.066-.135s-.066-.008-.12.017a.118.118,0,0,0-.066.135C21.182,8.734,21.23,8.725,21.284,8.666Zm-10.55.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.716,8.674,10.734,8.674Zm8.806,0c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S19.528,8.674,19.54,8.674Zm7.566-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C27.059,8.649,27.095,8.657,27.107,8.632ZM17.414,8.59c.036,0,.06-.034.06-.076a.208.208,0,0,0-.06-.135c-.03-.025-.06.008-.06.076S17.378,8.59,17.414,8.59Zm2.534,0a.255.255,0,0,0,.15-.076c.06-.051.048-.085-.054-.118-.072-.025-.156-.034-.186-.008a.116.116,0,0,0-.018.127A.121.121,0,0,0,19.948,8.59Zm7.878,0a.391.391,0,0,0,.252-.169.673.673,0,0,0,.12-.254c0-.051-.018-.085-.048-.085a1.208,1.208,0,0,0-.252.254C27.712,8.564,27.706,8.59,27.825,8.59ZM10.375,8.421c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.357,8.421,10.375,8.421Zm13.7-.008c.042,0,.15-.127.228-.271l.15-.271-.21.186a1,1,0,0,0-.228.271C24,8.378,24.027,8.421,24.075,8.412ZM7.553,8.327c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C7.469,8.3,7.487,8.327,7.553,8.327ZM7.26,8.234c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C7.128,8.209,7.164,8.234,7.26,8.234Zm7.249.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.508,8.251Zm5.787,0c.066,0,.108-.042.084-.085a.141.141,0,0,0-.126-.085.081.081,0,0,0-.084.085C20.169,8.209,20.229,8.251,20.3,8.251Zm6.074-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,26.37,8.167Zm.5,0c.012,0,0-.034-.018-.085A.131.131,0,0,0,26.741,8c-.042,0-.036.034.018.085S26.861,8.167,26.867,8.167ZM14.281,8.074A.194.194,0,0,0,14.329,8a2.562,2.562,0,0,0-.551-.66c-.323-.321-.7-.677-.839-.8a1.185,1.185,0,0,0-.258-.2c0,.017.222.262.491.55s.629.668.8.854S14.275,8.074,14.281,8.074Zm4.385.008c.03,0,.072-.059.09-.135a.384.384,0,0,0,.018-.169.826.826,0,0,0-.222-.085c-.144-.042-.186-.025-.156.042a.178.178,0,0,0,.132.1c.048,0,.084.059.084.127s.024.118.054.118Zm1.354-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q19.912,8.061,20.02,8.074Zm.665.008c.072,0,.072-.034-.018-.211-.06-.118-.15-.211-.2-.211-.066,0-.06.034.024.127.066.068.1.127.072.127s-.03.034-.006.085a.167.167,0,0,0,.126.085ZM7.02,7.972c.132,0,.192-.017.138-.034a.386.386,0,0,0-.24,0C6.84,7.955,6.888,7.972,7.02,7.972ZM21.11,8c.078,0,.078-.025.018-.127-.042-.068-.1-.1-.126-.076a.119.119,0,0,0-.018.127A.149.149,0,0,0,21.11,8Zm5.439,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,26.549,8ZM6.271,7.888c.18,0,.258-.017.162-.034a1.076,1.076,0,0,0-.329,0C6.019,7.871,6.091,7.888,6.271,7.888Zm6.566.025c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.819,7.913,12.837,7.913Zm3.978-.042a.484.484,0,0,0,.06-.279c0-.118-.012-.2-.024-.186a1.311,1.311,0,0,0-.06.271C16.767,7.845,16.773,7.9,16.815,7.871Zm3.2.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20,7.913,20.02,7.913Zm.234-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C20.169,7.879,20.187,7.9,20.253,7.9Zm2.881-.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.117,7.828,23.135,7.828Zm3.475,0a.085.085,0,0,0,.09-.076,1.107,1.107,0,0,1,.042-.228c.03-.1.018-.127-.03-.085a.772.772,0,0,0-.132.228C26.531,7.795,26.537,7.828,26.609,7.828ZM12.657,7.744c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.639,7.744,12.657,7.744Zm7.482,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.139,7.744Zm.15,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm1.12,0a.315.315,0,0,0,.054-.1c.024-.059.024-.076-.006-.042s-.084,0-.132-.085c-.066-.11-.078-.118-.066-.017a.39.39,0,0,0,.078.186.448.448,0,0,1,.072.059ZM13.19,7.659c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.19,7.659Zm5.038,0c.012,0,.006-.059-.012-.127s-.06-.127-.1-.127-.03.051.012.127A.445.445,0,0,0,18.228,7.659Zm4.852,0c.012,0,.006-.059-.012-.127s-.06-.127-.1-.127-.03.051.012.127A.445.445,0,0,0,23.081,7.659ZM12.5,7.566c.018,0-.048-.093-.15-.211a4.947,4.947,0,0,0-.389-.389c-.114-.093-.18-.127-.144-.076a3.979,3.979,0,0,0,.359.381A2.586,2.586,0,0,0,12.5,7.566Zm6.26.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.744,7.575,18.762,7.575ZM11.723,7.4c.018,0-.024-.059-.09-.135a4.158,4.158,0,0,0-.557-.423,2.682,2.682,0,0,1-.431-.33c0-.025.06-.017.132.008.1.042.09.017-.042-.1-.1-.085-.335-.271-.521-.4a2.1,2.1,0,0,1-.431-.381.842.842,0,0,1-.1-.347A.807.807,0,0,1,9.7,4.978c.03-.068.006-.085-.072-.059a.123.123,0,0,1-.156-.051c-.024-.051-.066-.093-.1-.093s-.006.1.066.22a1.15,1.15,0,0,1,.126.457.52.52,0,0,1-.12.355c-.108.11-.1.118.12.127a2.079,2.079,0,0,1,.641.228,3.108,3.108,0,0,1,.437.262c.018.025-.048.025-.144,0s.132.169.509.448c.371.3.695.516.713.524Zm10.621-.076c.024,0,.024-.051,0-.1s-.108-.372-.186-.7c-.1-.415-.126-.5-.108-.271.018.186.006.3-.03.271s-.054-.025-.054.008a2.592,2.592,0,0,0,.162.431,1.4,1.4,0,0,0,.216.364Zm.4,0c.03,0,.06-.059.06-.135s-.03-.11-.06-.076a.177.177,0,0,0-.06.135C22.685,7.279,22.715,7.321,22.745,7.321Zm-9.968-.085c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.759,7.236,12.777,7.236Zm5.505,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.264,7.236,18.282,7.236Zm4.763,0c.03,0,.06-.017.06-.034a.247.247,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S23.015,7.236,23.045,7.236ZM12.951,7.152c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.933,7.152,12.951,7.152Zm5.517-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051S18.45,7.152,18.468,7.126ZM16.06,7.067c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S16.042,7.067,16.06,7.067Zm1.564,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.605,7.067,17.623,7.067Zm5.278,0c.012,0,.024-.059.024-.127s-.024-.127-.06-.127-.042.059-.024.127S22.889,7.067,22.9,7.067ZM16.455,6.94c.15-.017.282-.034.3-.034s-.018-.051-.072-.093c-.072-.059-.162-.051-.3.034l-.2.118ZM16.6,6.9c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.623,6.9,16.6,6.9Zm5.314-.3a2.064,2.064,0,0,0,.018-.44c-.012-.017-.084.051-.156.144-.108.144-.12.195-.054.3.042.068.054.127.03.127s-.006.059.036.144C21.871,6.991,21.883,6.957,21.919,6.593Zm.8.389c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.7,6.982,22.715,6.982ZM11.693,6.813c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.675,6.813,11.693,6.813Zm7.243-.025a.163.163,0,0,0,.138-.118c.012-.059-.024-.085-.1-.059a.3.3,0,0,1-.258-.059l-.144-.1.12.178A.334.334,0,0,0,18.935,6.788Zm2.181-.017a.6.6,0,0,0,.3-.093c.024-.034.012-.042-.03-.008s-.078.025-.09-.017-.15-.059-.312-.034c-.186.034-.264.076-.21.118A.641.641,0,0,0,21.116,6.771ZM11.094,6.729c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.076,6.729,11.094,6.729Zm.485,0c.012,0,.024-.017.024-.034a.542.542,0,0,0-.108-.152c-.1-.1-.1-.1-.024.034A.521.521,0,0,0,11.579,6.729Zm11.718-.1a.485.485,0,0,0,.138-.144c.018-.042-.048-.034-.144.017a.69.69,0,0,1-.527,0,.87.87,0,0,0-.407-.042c-.036.025.144.093.389.144a1.262,1.262,0,0,0,.551.025Zm-12.323.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.956,6.644,10.974,6.644Zm5.26,0a1.811,1.811,0,0,0,.252-.135c.2-.118.234-.118.335.017s.114.135.114.008c0-.076.036-.144.072-.144s.006-.042-.072-.085c-.108-.059-.216-.051-.4.051a.8.8,0,0,0-.288.22C16.222,6.61,16.222,6.644,16.234,6.644ZM12.5,6.5c.018-.017-.012-.068-.06-.11a.122.122,0,0,0-.144-.025c-.03.025-.006.076.06.11S12.483,6.517,12.5,6.5Zm-2.366-.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.117,6.475,10.135,6.475Zm1.2,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.315,6.475,11.333,6.475Zm6.656-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051S17.971,6.483,17.989,6.45Zm.467.017c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C18.372,6.441,18.384,6.466,18.456,6.466Zm-8.5-.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.937,6.39,9.955,6.39Zm1.875,0c.006,0,.012-.034.012-.076s-.1-.144-.228-.22a10.8,10.8,0,0,1-.845-.711A10.27,10.27,0,0,1,9.961,4.6c-.18-.22-.18-.228-.036-.178a.57.57,0,0,1,.24.152,1.265,1.265,0,0,0,.168.161c.042.034.072.025.072-.025a1.156,1.156,0,0,0-.329-.347,2.027,2.027,0,0,1-.329-.3c0-.017.06,0,.132.051.126.085.132.085.024-.034-.06-.068-.138-.11-.162-.085s-.132-.017-.234-.093-.18-.152-.18-.178.06,0,.132.051.108.059.072.008a5.746,5.746,0,0,0-.647-.524,3.245,3.245,0,0,0-.611-.406,1.277,1.277,0,0,0,.246.355,2.358,2.358,0,0,1,.359.567.883.883,0,0,1,.06.406c-.03.118.006.169.156.2a4.893,4.893,0,0,1,.8.474c.335.228.9.668,1.264.973s.665.567.677.567Zm7.728-.017c.042.008.066-.025.048-.059a.327.327,0,0,0-.186-.118c-.084-.025-.168-.008-.18.025s.03.085.108.1a.871.871,0,0,0,.21.051Zm.282.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.822,6.39,19.84,6.39Zm1.588,0c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0c-.024.034-.012.059.036.059Zm2.324-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.008a.274.274,0,0,0,.042.144C23.7,6.365,23.734,6.373,23.752,6.348ZM9.836,6.306c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.818,6.306,9.836,6.306Zm.3,0c.03,0,.018-.034-.03-.085a.349.349,0,0,0-.15-.085c-.03,0-.018.034.03.085A.319.319,0,0,0,10.135,6.306Zm2.456,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.573,6.306,12.591,6.306Zm8.471,0a.551.551,0,0,0,.306-.085.792.792,0,0,0,.174-.347,2.063,2.063,0,0,0,.06-.491c-.006-.2-.012-.2-.054-.051a1.555,1.555,0,0,0-.054.389.67.67,0,0,1-.108.347.5.5,0,0,1-.282.144.379.379,0,0,0-.2.059c-.018.017.054.034.162.034Zm-8.573-.093c.012,0,0-.034-.018-.076a2.089,2.089,0,0,0-.306-.347c-.15-.144-.288-.245-.3-.22s.114.178.288.338A3.52,3.52,0,0,0,12.489,6.213Zm5.164.008c.036,0,.078-.051.1-.118s.072-.1.12-.076.108-.042.15-.186a.97.97,0,0,1,.168-.347.374.374,0,0,1,.234-.11.2.2,0,0,0,.168-.085.285.285,0,0,0-.006-.186c-.03-.068-.066-.051-.114.042-.072.135-.078.135-.114,0-.03-.118-.066-.093-.192.169-.084.169-.192.313-.24.313s-.09.059-.09.127-.018.127-.048.127-.078.076-.12.169-.048.161-.012.161Zm.869,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.5,6.221,18.522,6.221Zm3.115-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.619,6.137,21.637,6.137Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.739,6.137,21.757,6.137Zm1.7-.025c.078-.008.168-.11.222-.245s.066-.237.036-.237-.126.11-.222.245C23.332,6.12,23.332,6.128,23.458,6.111Zm-6.68-.059c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S16.761,6.052,16.779,6.052Zm.449-.085c.03,0,.084-.135.126-.3s.1-.3.126-.3.054-.034.054-.085-.042-.059-.09-.034a.7.7,0,0,0-.18.288,1.559,1.559,0,0,0-.09.33C17.174,5.925,17.2,5.967,17.228,5.967ZM9.236,5.883c.018,0,.03-.017.03-.042S9.254,5.8,9.236,5.8s-.03.017-.03.042S9.218,5.883,9.236,5.883Zm1.438,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.656,5.883,10.674,5.883Zm1.012,0c.03,0,.006-.051-.06-.118a.442.442,0,0,0-.174-.127c-.03,0-.006.051.06.118A.442.442,0,0,0,11.687,5.883Zm10.2-.025a.416.416,0,0,0-.006-.228c-.024-.093-.084-.178-.138-.169-.09,0-.09.008.006.085a.32.32,0,0,1,.108.22C21.853,5.84,21.859,5.891,21.883,5.857Zm.21-.076a1.207,1.207,0,0,0,.054-.4c0-.245-.012-.271-.09-.178a.485.485,0,0,0-.09.254,1.575,1.575,0,0,0,.036.3C22.032,5.866,22.05,5.874,22.092,5.781Zm.509-.068c.018-.068.048-.186.066-.254a.728.728,0,0,0,.018-.254c-.012-.093.012-.085.108.034.126.161.126.161.126-.008a.189.189,0,0,0-.15-.211c-.084-.025-.168-.008-.186.042a.074.074,0,0,1-.114.034c-.06-.034-.06.008.006.186a1.652,1.652,0,0,1,.09.4C22.572,5.79,22.584,5.807,22.6,5.714ZM18.42,5.671c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C18.372,5.688,18.4,5.7,18.42,5.671Zm.419,0c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C18.792,5.688,18.821,5.7,18.839,5.671ZM22.9,5.629c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.877,5.629,22.9,5.629ZM10.536,5.544c.024,0,.048-.017.048-.034a.921.921,0,0,0-.2-.2,1.732,1.732,0,0,0-.347-.228c-.084-.034-.006.059.156.2a1.979,1.979,0,0,0,.347.262Zm.815-.008c.012,0,0-.034-.018-.076a.5.5,0,0,0-.156-.169c-.084-.059-.114-.059-.114,0a.255.255,0,0,0,.132.169A.983.983,0,0,0,11.351,5.536Zm.4,0c.03,0,.006-.051-.06-.127s-.419-.381-.779-.685-.725-.618-.809-.677c-.144-.118-.144-.118-.03.025.066.076.294.288.509.474s.551.482.749.66A2.139,2.139,0,0,0,11.753,5.536ZM9.985,5.46c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.943,5.46,9.985,5.46Zm8.854-.085c.09,0,.09-.008.012-.085a.361.361,0,0,0-.138-.085c-.024,0-.03.034-.012.085A.169.169,0,0,0,18.839,5.375ZM10.974,5.2c.03,0,.006-.059-.054-.127a.442.442,0,0,0-.174-.127c-.036,0-.006.059.054.127A.373.373,0,0,0,10.974,5.2Zm7.7-.245a.235.235,0,0,0,.174-.127.25.25,0,0,0,.048-.169c-.018-.025-.1.034-.174.127C18.612,4.91,18.606,4.944,18.678,4.952Zm4.1-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051S22.763,4.961,22.781,4.927Zm-12.2-.059c.042,0,.06-.025.042-.059s-.06-.034-.078,0S10.542,4.868,10.584,4.868ZM22.667,4.6c.042-.144.078-.271.078-.288s-.024-.034-.054-.034-.1.1-.156.22c-.084.178-.09.237-.024.288S22.614,4.783,22.667,4.6Zm-3.636.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM9.656,3.937c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.638,3.937,9.656,3.937Zm-.719-.761c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.919,3.176,8.937,3.176Zm-.12-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.8,3.091,8.817,3.091ZM7.96,2.66c.024,0,.048-.025.048-.068s-.09-.135-.2-.211a1.015,1.015,0,0,0-.252-.135c-.024,0,.042.093.156.2A.984.984,0,0,0,7.96,2.66Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_less.svg b/CrowEditBase/icons/filetypes/file_type_less.svg
new file mode 100644 (file)
index 0000000..0e25f07
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-3.609" y1="-492.685" x2="-3.609" y2="-480.271" gradientTransform="translate(19.712 502.891)" gradientUnits="userSpaceOnUse"><stop offset="0.15" stop-color="#2a4f84"/><stop offset="0.388" stop-color="#294e82"/><stop offset="1" stop-color="#172e4e"/></linearGradient></defs><title>file_type_less</title><path d="M28.559,20.226a2.4,2.4,0,0,1-2.394,2.394H6.04a2.4,2.4,0,0,1-2.394-2.394V12.6A2.4,2.4,0,0,1,6.04,10.206H26.165A2.4,2.4,0,0,1,28.559,12.6Z" style="fill:url(#a)"/><path d="M24.349,16.25a1.972,1.972,0,0,1,1.578,1.891,1.69,1.69,0,0,1-.653,1.4,2.934,2.934,0,0,1-1.862.559,4.558,4.558,0,0,1-2.241-.618,1.986,1.986,0,0,1,.16-.669,1.83,1.83,0,0,1,.35-.576,3.7,3.7,0,0,0,1.649.493.965.965,0,0,0,.51-.112.339.339,0,0,0,.178-.3q0-.353-.546-.529l-.653-.247q-1.482-.54-1.482-1.762a1.753,1.753,0,0,1,.623-1.416,2.587,2.587,0,0,1,1.678-.648,5.094,5.094,0,0,1,1.15.147,4.555,4.555,0,0,1,1.032.472,1.668,1.668,0,0,1-.13.722,1.22,1.22,0,0,1-.38.558,4.261,4.261,0,0,0-1.66-.446.544.544,0,0,0-.362.106.338.338,0,0,0-.124.27q0,.282.451.446l.736.259Z" style="fill:#f6f6f6"/><path d="M19.1,16.25a1.972,1.972,0,0,1,1.577,1.891,1.691,1.691,0,0,1-.652,1.4,2.937,2.937,0,0,1-1.862.559,4.56,4.56,0,0,1-2.241-.618,1.981,1.981,0,0,1,.16-.669,1.821,1.821,0,0,1,.35-.576,3.7,3.7,0,0,0,1.649.493.963.963,0,0,0,.51-.112.34.34,0,0,0,.178-.3q0-.353-.546-.529l-.653-.247q-1.482-.54-1.482-1.762a1.752,1.752,0,0,1,.623-1.416,2.585,2.585,0,0,1,1.677-.648,5.088,5.088,0,0,1,1.15.147,4.552,4.552,0,0,1,1.032.472,1.668,1.668,0,0,1-.13.722,1.22,1.22,0,0,1-.38.558,4.263,4.263,0,0,0-1.661-.446.543.543,0,0,0-.362.106.339.339,0,0,0-.124.27q0,.282.451.446l.736.259Z" style="fill:#f6f6f6"/><path d="M15.264,16.333a2.822,2.822,0,0,0-.172-1,2.239,2.239,0,0,0-.492-.787,2.28,2.28,0,0,0-.777-.517,2.737,2.737,0,0,0-1.026-.314,2.8,2.8,0,0,0-1.18.361,2.256,2.256,0,0,0-.83.646,2.765,2.765,0,0,0-.487.969,4.4,4.4,0,0,0-.16,1.216,5.681,5.681,0,0,0,.13,1.257,2.628,2.628,0,0,0,.445,1,2.107,2.107,0,0,0,.818.657,2.935,2.935,0,0,0,1.251.277,3.952,3.952,0,0,0,2.324-.712,1.865,1.865,0,0,0-.484-1.081,6.188,6.188,0,0,1-.857.262,3.208,3.208,0,0,1-.656.079,1.017,1.017,0,0,1-.815-.29,1.187,1.187,0,0,1-.271-.77h3.083A4.447,4.447,0,0,0,15.264,16.333Zm-3.248.081a2.433,2.433,0,0,1,.218-1,.632.632,0,0,1,.559-.264.66.66,0,0,1,.582.282,1.749,1.749,0,0,1,.194.856v.13H12.016Z" style="fill:#f6f6f6"/><path d="M29.18,17.2a1.605,1.605,0,0,0-.53,1.265v2.051a1.81,1.81,0,0,1-.683,1.557,2.8,2.8,0,0,1-1.654.549l-.373,0V21.594a1.241,1.241,0,0,0,.595-.334,1.369,1.369,0,0,0,.419-1.047V18.556a2.545,2.545,0,0,1,.257-1.323,2.5,2.5,0,0,1,1.2-.838,2.528,2.528,0,0,1-1.324-1.179,2.956,2.956,0,0,1-.135-1.165V12.533a1.458,1.458,0,0,0-.366-1.054,1.152,1.152,0,0,0-.648-.314v-.96c.445,0,.669,0,.928,0a1.676,1.676,0,0,1,1.023.442,2,2,0,0,1,.673,1.009,2.33,2.33,0,0,1,.086.7v1.757a1.846,1.846,0,0,0,.5,1.383,2.113,2.113,0,0,0,.854.479v.794a1.943,1.943,0,0,0-.82.426Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M5.594,10.206H5.26a1.673,1.673,0,0,0-1.023.442,1.71,1.71,0,0,0-.673,1.009,3.531,3.531,0,0,0-.038.7v1.757A1.867,1.867,0,0,1,2.981,15.5,2.847,2.847,0,0,1,2,15.977v.793a2.552,2.552,0,0,1,.947.426,1.638,1.638,0,0,1,.577,1.265v2.051A1.781,1.781,0,0,0,4.16,22.07a2.8,2.8,0,0,0,1.654.55l.421,0V21.594a1.47,1.47,0,0,1-.643-.334,1.355,1.355,0,0,1-.371-1.047V18.557a2.516,2.516,0,0,0-.305-1.323,2.5,2.5,0,0,0-1.2-.838,2.529,2.529,0,0,0,1.324-1.178,2.857,2.857,0,0,0,.183-1.165V12.534A1.462,1.462,0,0,1,5.54,11.48a1.313,1.313,0,0,1,.575-.271l.428,0V10.206H5.594Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M9.537,18.529h-.32c-.348,0-.479-.183-.479-.551V11.219a1.256,1.256,0,0,0-.268-.856c-.15-.164-.411-.162-.783-.162H6.964l-.085,0v8.106a1.875,1.875,0,0,0,.352,1.24,1.441,1.441,0,0,0,1.145.393,7.859,7.859,0,0,0,1.269-.118,2.23,2.23,0,0,0,.036-.509,2.278,2.278,0,0,0-.142-.782Z" style="fill:#f6f6f6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lex.svg b/CrowEditBase/icons/filetypes/file_type_lex.svg
new file mode 100644 (file)
index 0000000..5aa5ca7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lex</title><path d="M24.861,8.27a3.494,3.494,0,0,1,4.18,2.09,2.129,2.129,0,0,1,0,1.045c-1.085,4.3-15.788,17.167-20.9,17.766a4.931,4.931,0,0,1-1.045,0c-2.288-.246-4.439-2.112-4.18-3.135.175-.693,1.432-.9,2.09-1.045,7.739-1.677,17.086-12.408,18.811-15.676A2.261,2.261,0,0,1,24.861,8.27Z" style="fill:#795548"/><path d="M15.743,24.948c.675.617,1.414,1.314,2.3,2.025,3.946,3.168,6.523,3.166,7.231,2.943a1.025,1.025,0,0,0,.581-.4,1.755,1.755,0,0,0-.29-1.744c-.519-.748-1.314-.955-1.236-1.272a.35.35,0,0,1,.255-.218c.562-.142.938,1.226,1.853,1.344.66.086,1.4-.5,1.381-.908-.015-.324-.508-.349-.727-.909-.155-.4.049-.5-.073-.981-.156-.619-.542-.656-.69-1.235-.108-.422.067-.516.072-1.09a6.261,6.261,0,0,0-.508-1.781,19.293,19.293,0,0,0-.654-1.853c-.341-.8-.529-1.027-1.054-2.035-.572-1.1-.853-1.794-1.017-2.143-1.026-2.177-3.847-4.235-6.178-5.378-2.445-1.2-3.978-1.208-4.687-2.725-.339-.727-.084-.933-.545-1.89C11.68,4.54,10.505,2.18,8.522,2.01a4.084,4.084,0,0,0-1.344.146A3.911,3.911,0,0,0,6.051,2.7c-.234.158-.8.538-1.368.96a.291.291,0,0,0-.049-.234.465.465,0,0,0-.617,0c-.139.155-.069.466.054.7-.6.479-1.066.933-.963,1.113.195.343,2.054-.976,3.343-.181a1.769,1.769,0,0,1,.48.44A8.25,8.25,0,0,1,6.56,8.187a9.221,9.221,0,0,1-1.126,2.58c-.134.2-.4.586-.364.618.058.046.721-.718.968-.906a3.36,3.36,0,0,0-.1.365c-.409.685-1.319,2.007-1.159,2.14.1.081.506-.344.617-.255.231.185-1.2,2.26-1.017,2.4.113.085.734-.644.872-.545.181.13-.684,1.54-.545,1.635s1.334-1.535,1.6-1.381c.215.125-.352,1.324-.182,1.417.1.057.455-.318.811-.789A5.489,5.489,0,0,0,7.287,17.2a9.843,9.843,0,0,0,.872,1.49c.927,1.579.761,1.914,1.417,2.543a6.1,6.1,0,0,0,1.526.945,13.311,13.311,0,0,0,1.781.763A6.046,6.046,0,0,1,14.663,24" style="fill:#b50000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_license.svg b/CrowEditBase/icons/filetypes/file_type_license.svg
new file mode 100644 (file)
index 0000000..6859dea
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-264.845" y1="181.772" x2="-255.586" y2="182.061" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bd6316"/><stop offset="1" stop-color="#4e1500"/></linearGradient><linearGradient id="b" x1="-263.276" y1="170.205" x2="-256.603" y2="171.772" xlink:href="#a"/><linearGradient id="c" x1="-265.068" y1="175.732" x2="-256.777" y2="178.801" xlink:href="#a"/><linearGradient id="d" x1="-655.014" y1="147.549" x2="-655.555" y2="146.948" gradientTransform="matrix(-0.947, -0.323, -0.323, 0.947, -558.144, -332.613)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd436"/><stop offset="1" stop-color="#8b3f02"/></linearGradient><linearGradient id="e" x1="-258.899" y1="170.981" x2="-253.843" y2="171.325" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff8b7"/><stop offset="1" stop-color="#fcbf0e"/></linearGradient><linearGradient id="f" x1="-258.884" y1="170.975" x2="-253.896" y2="171.314" xlink:href="#a"/><linearGradient id="g" x1="-257.805" y1="172.266" x2="-257.726" y2="168.648" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#d"/><linearGradient id="h" x1="-258.935" y1="181.92" x2="-256.173" y2="182.108" xlink:href="#e"/><linearGradient id="i" x1="-274.156" y1="170.544" x2="-274.512" y2="173.778" gradientTransform="matrix(-1, 0, 0, 1, -257.657, -155.509)" xlink:href="#d"/><linearGradient id="j" x1="-645.79" y1="-337.938" x2="-645.121" y2="-334.17" gradientTransform="matrix(-0.615, -0.789, -0.789, 0.615, -644.695, -286.477)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffef94"/><stop offset="1" stop-color="#ffd200"/></linearGradient><linearGradient id="k" x1="-276.128" y1="178.682" x2="-274.754" y2="178.682" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -305.235, -16.952)" xlink:href="#d"/><linearGradient id="l" x1="-274.314" y1="178.887" x2="-271.841" y2="178.987" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -305.235, -16.952)" xlink:href="#d"/><linearGradient id="m" x1="-273.817" y1="189.281" x2="-274.213" y2="174.569" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -305.235, -16.952)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d89530"/><stop offset="1" stop-color="#772d00"/></linearGradient><linearGradient id="n" x1="-274.075" y1="174.09" x2="-273.917" y2="181.459" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -305.235, -16.952)" xlink:href="#d"/><linearGradient id="o" x1="-272.919" y1="189.281" x2="-273.315" y2="174.57" xlink:href="#m"/><linearGradient id="p" x1="-273.177" y1="174.071" x2="-273.019" y2="181.44" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -305.235, -16.952)" xlink:href="#d"/><linearGradient id="q" x1="-652.29" y1="-335.227" x2="-651.867" y2="-332.867" gradientTransform="matrix(-0.615, -0.789, -0.789, 0.615, -644.695, -286.477)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffdb57"/><stop offset="1" stop-color="#b55c13"/></linearGradient><linearGradient id="r" x1="-665.076" y1="157.413" x2="-659.751" y2="150.922" gradientTransform="matrix(-0.947, -0.323, -0.323, 0.947, -558.144, -332.613)" xlink:href="#m"/><linearGradient id="s" x1="-665.161" y1="156.114" x2="-664.822" y2="155.701" gradientTransform="matrix(-0.947, -0.323, -0.323, 0.947, -558.144, -332.613)" xlink:href="#m"/><linearGradient id="t" x1="-665.308" y1="156.436" x2="-665.836" y2="155.32" gradientTransform="matrix(-0.947, -0.323, -0.323, 0.947, -558.144, -332.613)" xlink:href="#m"/><linearGradient id="u" x1="-655.442" y1="147.568" x2="-654.817" y2="146.776" xlink:href="#d"/><linearGradient id="v" x1="-253.999" y1="175.1" x2="-254.134" y2="173.736" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#m"/><linearGradient id="w" x1="-252.571" y1="173.138" x2="-252.785" y2="170.963" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#m"/><linearGradient id="x" x1="-257.206" y1="169.107" x2="-259.174" y2="169.787" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#m"/><linearGradient id="y" x1="-260.717" y1="170.284" x2="-260.77" y2="171.228" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#m"/><linearGradient id="z" x1="-257.835" y1="174.993" x2="-257.782" y2="171.93" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#d"/><linearGradient id="aa" x1="-263.928" y1="171.018" x2="-255.721" y2="171.018" gradientTransform="matrix(-0.897, 0.441, 0.441, 0.897, -292.36, -27.561)" xlink:href="#d"/><linearGradient id="ab" x1="-514.299" y1="-57.926" x2="-505.041" y2="-57.638" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#a"/><linearGradient id="ac" x1="-512.744" y1="-69.496" x2="-505.964" y2="-67.904" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#a"/><linearGradient id="ad" x1="-514.521" y1="-63.966" x2="-506.23" y2="-60.897" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#a"/><linearGradient id="ae" x1="-662.221" y1="-197.167" x2="-662.762" y2="-197.768" gradientTransform="matrix(-0.564, -0.911, -0.774, 0.455, -516.113, -497.612)" xlink:href="#d"/><linearGradient id="af" x1="-508.354" y1="-68.717" x2="-503.297" y2="-68.373" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#e"/><linearGradient id="ag" x1="-508.338" y1="-68.723" x2="-503.351" y2="-68.384" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#a"/><linearGradient id="ah" x1="-507.26" y1="-67.432" x2="-507.18" y2="-71.05" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#d"/><linearGradient id="ai" x1="-508.389" y1="-57.779" x2="-505.627" y2="-57.591" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#e"/><linearGradient id="aj" x1="-523.609" y1="-69.153" x2="-523.966" y2="-65.918" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#d"/><linearGradient id="ak" x1="-645.333" y1="-334.169" x2="-642.973" y2="-332.091" xlink:href="#j"/><linearGradient id="al" x1="-525.581" y1="-61.015" x2="-524.207" y2="-61.015" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#d"/><linearGradient id="am" x1="-523.768" y1="-60.81" x2="-521.294" y2="-60.71" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#d"/><linearGradient id="an" x1="-523.27" y1="-50.416" x2="-523.666" y2="-65.127" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#m"/><linearGradient id="ao" x1="-523.528" y1="-65.606" x2="-523.37" y2="-58.238" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#d"/><linearGradient id="ap" x1="-522.372" y1="-50.416" x2="-522.768" y2="-65.127" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#m"/><linearGradient id="aq" x1="-522.631" y1="-65.626" x2="-522.472" y2="-58.257" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -492.49, -86.99)" xlink:href="#d"/><linearGradient id="ar" x1="-649.116" y1="-328.591" x2="-646.827" y2="-326.795" xlink:href="#j"/><linearGradient id="as" x1="-672.284" y1="-187.303" x2="-666.958" y2="-193.795" gradientTransform="matrix(-0.564, -0.911, -0.774, 0.455, -516.113, -497.612)" xlink:href="#m"/><linearGradient id="at" x1="-672.369" y1="-188.603" x2="-672.03" y2="-189.016" gradientTransform="matrix(-0.564, -0.911, -0.774, 0.455, -516.113, -497.612)" xlink:href="#m"/><linearGradient id="au" x1="-672.516" y1="-188.281" x2="-673.044" y2="-189.397" gradientTransform="matrix(-0.564, -0.911, -0.774, 0.455, -516.113, -497.612)" xlink:href="#m"/><linearGradient id="av" x1="-662.648" y1="-197.148" x2="-662.023" y2="-197.94" gradientTransform="matrix(-0.564, -0.911, -0.774, 0.455, -516.113, -497.612)" xlink:href="#d"/><linearGradient id="aw" x1="-503.367" y1="-64.607" x2="-503.501" y2="-65.971" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#m"/><linearGradient id="ax" x1="-502.006" y1="-66.361" x2="-502.232" y2="-68.654" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#m"/><linearGradient id="ay" x1="-506.661" y1="-70.591" x2="-508.629" y2="-69.911" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#m"/><linearGradient id="az" x1="-510.172" y1="-69.414" x2="-510.224" y2="-68.47" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#m"/><linearGradient id="ba" x1="-507.289" y1="-64.705" x2="-507.236" y2="-67.768" gradientTransform="matrix(-0.947, -0.323, -0.148, 0.966, -476.554, -85.464)" xlink:href="#d"/><linearGradient id="bb" x1="-642.337" y1="-337.231" x2="-640.048" y2="-335.435" gradientTransform="matrix(-0.615, -0.789, -0.789, 0.615, -644.695, -286.477)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffdb57"/><stop offset="1" stop-color="#b66512"/></linearGradient><linearGradient id="bc" x1="-628.479" y1="-215.005" x2="-627.663" y2="-209.203" gradientTransform="matrix(-0.79, -0.614, -0.614, 0.79, -612.222, -211.392)" xlink:href="#a"/><linearGradient id="bd" x1="-633.006" y1="-211.18" x2="-622.552" y2="-211.18" gradientTransform="matrix(-0.79, -0.614, -0.614, 0.79, -612.222, -211.392)" xlink:href="#e"/><linearGradient id="be" x1="-627.491" y1="-215.556" x2="-627.755" y2="-211.648" gradientTransform="matrix(-0.79, -0.614, -0.614, 0.79, -612.222, -211.392)" xlink:href="#d"/><linearGradient id="bf" x1="-627.796" y1="-210.705" x2="-627.057" y2="-205.186" gradientTransform="matrix(-0.79, -0.614, -0.614, 0.79, -612.222, -211.392)" xlink:href="#d"/><linearGradient id="bg" x1="245.815" y1="139.434" x2="245.923" y2="136.367" gradientTransform="translate(-214.883 -165.485) rotate(7.312)" xlink:href="#e"/><linearGradient id="bh" x1="-626.269" y1="-215.112" x2="-627.643" y2="-213.078" gradientTransform="matrix(-0.79, -0.614, -0.614, 0.79, -612.222, -211.392)" xlink:href="#d"/></defs><title>file_type_license</title><polygon points="13.372 16.416 18.385 13.952 19.315 15.845 19.261 16.083 17.213 17.09 22.919 28.701 22.698 29.06 21.155 29.818 20.335 29.368 14.876 18.259 14.394 18.496 13.372 16.416" style="fill:url(#a)"/><path d="M9.24,13.619l1.2,2.44c.072.146.416.252.617.292l2.634.683L18.3,14.766l.867-2.342a.679.679,0,0,0,.036-.674l-1.2-2.44a.546.546,0,0,0-.452-.3l-4.44.136a1.278,1.278,0,0,0-1.018.541l-2.72,3.162A.916.916,0,0,0,9.24,13.619Zm1.932.033a.356.356,0,0,1,.011-.334l1.84-2.215a.829.829,0,0,1,.66-.351l2.877-.088a.355.355,0,0,1,.293.2l.356.725a.242.242,0,0,1-.139.339L11.833,14.5a.224.224,0,0,1-.3-.121Z" style="fill:url(#b)"/><path d="M9.426,13.209l1.2,2.44c.072.146.416.252.617.292l2.7.547.782,1.591L15.1,17.9l5.459,11.109.82.451L22.92,28.7l-.017-.683,0,0,.868-1.458-.241-.49-.54.1-.31-.63.41-.366L22.5,23.974l-.593-.006-.277-.564.357-.473-.3-.607-.568.043-.432-.879.382-.423-.161-.327a.871.871,0,0,1-.659-1.342l-.345-.7a1.347,1.347,0,0,1-.962-1.956l-.29-.591.631-.31-.773-1.546.843-2.277a.68.68,0,0,0,.035-.674l-1.2-2.44a.546.546,0,0,0-.453-.3L13.3,8.733a1.278,1.278,0,0,0-1.018.541l-2.84,3.419A.548.548,0,0,0,9.426,13.209Zm1.932.033a.356.356,0,0,1,.011-.334l1.84-2.215a.828.828,0,0,1,.66-.351l2.877-.088a.354.354,0,0,1,.293.2l.356.725a.242.242,0,0,1-.139.339l-5.238,2.574a.224.224,0,0,1-.3-.121Z" style="fill:url(#c)"/><polygon points="14.47 18.381 14.746 18.063 15.081 17.899 14.942 18.144 14.47 18.381" style="fill:url(#d)"/><path d="M11.259,15.828l2.776.6,4.38-2.152.865-2.339a.576.576,0,0,0,.024-.567L18.1,8.917a.441.441,0,0,0-.367-.246l-4.438.13a1.169,1.169,0,0,0-.938.5L9.52,12.725a.447.447,0,0,0-.011.414l1.206,2.453A1,1,0,0,0,11.259,15.828Zm.354-1.836,0,0-.358-.729a.463.463,0,0,1,.013-.434l0-.008L13.121,10.6a.922.922,0,0,1,.739-.389l2.881-.084a.468.468,0,0,1,.392.257l.358.729c.005.009.19.3-.187.481l-5.244,2.577C11.788,14.3,11.62,14.007,11.613,13.992Z" style="fill:url(#e)"/><path d="M11.246,15.738c.006,0,2.438.51,2.751.591l4.354-2.139c.028-.076.878-2.336.878-2.336a.472.472,0,0,0,.015-.458L18.036,8.938a.337.337,0,0,0-.282-.187L13.3,8.892a1.083,1.083,0,0,0-.864.46L9.573,12.788a.341.341,0,0,0-.008.313l1.206,2.454A1.118,1.118,0,0,0,11.246,15.738Zm.245-1.7-.355-.723a.568.568,0,0,1,.018-.535l0-.008.01-.015,1.865-2.241a1.033,1.033,0,0,1,.824-.43l2.9-.091a.575.575,0,0,1,.492.316l.359.73a.456.456,0,0,1,.027.338.484.484,0,0,1-.265.286l-5.287,2.6a.415.415,0,0,1-.331.025h0A.486.486,0,0,1,11.49,14.042Z" style="fill:url(#f)"/><path d="M11.268,15.663c.009,0,2.53.528,2.722.577l4.3-2.113.878-2.314a.419.419,0,0,0,.01-.4l-1.2-2.436a.282.282,0,0,0-.237-.156l-4.433.149a1.033,1.033,0,0,0-.82.437L10.135,12.23l-.5.595a.285.285,0,0,0,0,.254L10.828,15.5A1.181,1.181,0,0,0,11.268,15.663Zm.14-1.529-.351-.715a.575.575,0,0,1-.011-.56l1.959-2.36a1.082,1.082,0,0,1,.86-.447l2.887-.1a.628.628,0,0,1,.538.341l.356.724a.539.539,0,0,1-.309.773l-5.267,2.588A.482.482,0,0,1,11.408,14.135Z" style="fill:url(#g)"/><path d="M18.463,14.345l.7,1.433-.653.321.319.649a1.428,1.428,0,0,0,1,2.043l.3.619a.958.958,0,0,0,.706,1.436l.107.218-.39.428.5,1.011.577-.047.239.485-.366.478.336.683.6,0,.523,1.065-.419.371.382.777.549-.1.181.368C23.612,26.671,22.8,28,22.8,28v.638l-1.342.659-.729-.414L15.241,17.707l-.467.23-.7-1.433Z" style="fill:url(#h)"/><rect x="14.289" y="15.413" width="4.622" height="1.4" transform="translate(-5.405 8.973) rotate(-26.171)" style="fill:url(#i)"/><path d="M18.128,14.582l-.8.392.617,1.256.8-.392Zm-1.319.648.617,1.256.308-.152-.617-1.256Z" style="fill:url(#j)"/><path d="M18.4,16.123l.308.628a1.523,1.523,0,0,0,1.037,2.11l.263.535a1.052,1.052,0,0,0,.744,1.513l.054.111-.381.423.557,1.134.567-.043.177.36-.357.472.392.8.591.006.456.929-.409.366.45.917.539-.1.12.243L22.634,28l-1.027.5L16.082,17.265Z" style="fill:url(#k)"/><path d="M17.141,16.745l5.528,11.248.046.511-1.247.613-.613-.349L15.372,17.614Z" style="fill:url(#l)"/><polygon points="22.287 28.694 22.714 28.484 17.92 18.73 16.892 17.176 17.494 18.94 22.287 28.694" style="fill:url(#m)"/><polygon points="16.892 17.176 22.5 28.589 22.287 28.694 17.494 18.94 16.892 17.176" style="fill:url(#n)"/><polygon points="21.481 29.09 21.908 28.881 17.114 19.126 16.086 17.572 16.688 19.336 21.481 29.09" style="fill:url(#o)"/><polygon points="16.086 17.572 21.694 28.985 21.481 29.09 16.688 19.336 16.086 17.572" style="fill:url(#p)"/><path d="M18.27,16.189l-.411.2,5.285,10.755.279-.47-.181-.369-.386.072-.45-.917L22.7,25.2l-.508-1.034-.424,0-.392-.8.256-.338-.237-.482-.407.031-.557-1.134.273-.3-.143-.291a1.038,1.038,0,0,1-.619-1.259l-.391-.8a1.505,1.505,0,0,1-.906-1.844Zm-.68.334,5.371,10.929.108-.182L17.75,16.445Z" style="fill:url(#q)"/><polygon points="15.018 18.247 20.374 29.244 20.57 28.971 15.179 17.939 15.018 18.247" style="fill:url(#r)"/><polygon points="20.436 29.315 20.647 29.024 21.352 29.385 21.149 29.679 20.436 29.315" style="fill:url(#s)"/><polygon points="21.446 29.41 21.267 29.67 22.649 29.011 22.78 28.77 21.446 29.41" style="fill:url(#t)"/><polygon points="14.029 16.673 13.804 17.061 14.405 18.354 14.702 18 14.029 16.673" style="fill:url(#u)"/><polygon points="13.946 16.506 13.707 16.938 10.763 16.177 10.887 15.832 13.946 16.506" style="fill:url(#v)"/><path d="M9.359,13s-.145.444-.087.563l1.212,2.465.2-.384Z" style="fill:url(#w)"/><path d="M16.683,10.624l.1-.327-2.963.095a.914.914,0,0,0-.51.251l-.007.165a1.871,1.871,0,0,1,.394-.1Z" style="fill:url(#x)"/><path d="M16.83,10.309a.329.329,0,0,1,.17.137c.047.095.358.714.382.762l-.164.279-.341-.693c-.023-.047-.108-.145-.147-.149Z" style="fill:url(#y)"/><path d="M11.237,13.786l.171.348a.482.482,0,0,0,.661.248l5.267-2.588a.539.539,0,0,0,.309-.773l-.153-.31,1.08-.531.606,1.232a.419.419,0,0,1-.01.4l-.878,2.314-4.3,2.113c-.191-.049-2.713-.575-2.722-.577a1.181,1.181,0,0,1-.439-.16l-.6-1.222Z" style="fill:url(#z)"/><path d="M13.377,8.968l.532,1.084.539-.018L13.916,8.95Zm2.306-.077-1.395.047.533,1.084,1.4-.046Zm1.471,2.994-1.142.561,1.106,2.25,1.142-.561Zm-1.447.711-.441.217,1.106,2.251.441-.217Z" style="fill:url(#aa)"/><polygon points="10.65 14.159 15.937 15.962 15.623 18 15.45 18.134 13.29 17.397 11.369 29.898 10.998 30 9.371 29.445 8.976 28.532 10.814 16.571 10.306 16.398 10.65 14.159" style="fill:url(#ab)"/><path d="M8.951,9.175l-.542,2.747a.567.567,0,0,0,.175.452l1.976,2.461,4.866,1.659,1.969-1.077a.535.535,0,0,0,.4-.463l.4-2.627a.659.659,0,0,0-.188-.544L14.453,8.7a1.313,1.313,0,0,0-1.1-.337l-3.874.345A.707.707,0,0,0,8.951,9.175Zm1.5,1.407a.281.281,0,0,1,.192-.234l2.633-.256a.928.928,0,0,1,.724.315l2.3,2a.426.426,0,0,1,.121.352l-.1.651s-.027.237-.3.146L10.5,11.667a.269.269,0,0,1-.172-.305Z" style="fill:url(#ac)"/><path d="M9.322,9.01l-.4,2.627c-.024.157.188.481.324.653l1.817,2.33L10.8,16.334l.392.134L9.349,28.427l.395.914,1.627.555.363-.507v0l1.483-.436.081-.528-.479-.314.1-.678.523.028.2-1.283-.461-.428.093-.608.54-.087.1-.653-.469-.375.145-.946.532-.034.054-.352a1.047,1.047,0,0,1-.29-.859.688.688,0,0,1,.512-.585l.116-.756a1.6,1.6,0,0,1-.364-1.232,1.07,1.07,0,0,1,.688-.874l.1-.636.666.227.246-1.674,1.915-1.047a.535.535,0,0,0,.4-.463l.4-2.627a.657.657,0,0,0-.188-.544l-3.556-3.08a1.313,1.313,0,0,0-1.1-.336l-4.109.445A.434.434,0,0,0,9.322,9.01Zm1.5,1.407a.281.281,0,0,1,.192-.234l2.663-.289a.852.852,0,0,1,.711.218l2.3,2a.427.427,0,0,1,.122.352l-.12.781s-.027.237-.3.146L10.871,11.5A.269.269,0,0,1,10.7,11.2Z" style="fill:url(#ad)"/><polygon points="10.428 16.37 10.82 16.337 11.173 16.457 10.929 16.535 10.428 16.37" style="fill:url(#ae)"/><path d="M9.317,12.221l1.846,2.421,4.619,1.575,1.967-1.076a.454.454,0,0,0,.331-.393l.406-2.641a.53.53,0,0,0-.152-.441L14.782,8.583a1.207,1.207,0,0,0-1.011-.31l-4.109.453a.354.354,0,0,0-.237.292L9.02,11.659A1.261,1.261,0,0,0,9.317,12.221Zm1.289-1.077v0l.121-.785a.367.367,0,0,1,.25-.305l.008,0,2.675-.295a.953.953,0,0,1,.794.247l2.3,2a.563.563,0,0,1,.166.467l-.121.785c0,.01-.014.35-.411.215l-5.53-1.886A.423.423,0,0,1,10.606,11.144Z" style="fill:url(#af)"/><path d="M9.356,12.146c0,.005,1.63,2.115,1.831,2.4l4.591,1.566,1.974-1.065a.372.372,0,0,0,.264-.321l.406-2.646a.405.405,0,0,0-.118-.338L14.733,8.651a1.117,1.117,0,0,0-.931-.285L9.669,8.81a.271.271,0,0,0-.179.221l-.406,2.642A1.421,1.421,0,0,0,9.356,12.146Zm1.126-1.054.12-.778a.451.451,0,0,1,.309-.375l.008,0,.016,0,2.7-.29a1.07,1.07,0,0,1,.883.278l2.324,2.01a.694.694,0,0,1,.212.581l-.121.786a.38.38,0,0,1-.165.265.417.417,0,0,1-.365.018l-5.576-1.9a.5.5,0,0,1-.273-.219h0A.55.55,0,0,1,10.482,11.091Z" style="fill:url(#ag)"/><path d="M9.415,12.108c.006.008,1.693,2.194,1.816,2.366l4.535,1.546,1.963-1.048a.33.33,0,0,0,.228-.282l.4-2.623a.339.339,0,0,0-.1-.283L14.7,8.719a1.066,1.066,0,0,0-.884-.271l-3.4.359L9.7,8.883a.226.226,0,0,0-.142.183s-.4,2.594-.4,2.611A1.506,1.506,0,0,0,9.415,12.108Zm.952-1.007.118-.77a.463.463,0,0,1,.3-.414l2.836-.308a1.12,1.12,0,0,1,.921.292l2.316,2a.758.758,0,0,1,.234.632s-.1.633-.12.779c-.034.219-.191.5-.668.339l-5.555-1.894A.584.584,0,0,1,10.366,11.1Z" style="fill:url(#ah)"/><path d="M15.781,16.3l-.237,1.543-.689-.235-.107.7a1.158,1.158,0,0,0-.7.917,1.723,1.723,0,0,0,.367,1.283l-.1.666a.765.765,0,0,0-.527.634,1.154,1.154,0,0,0,.29.912l-.036.235-.542.031-.167,1.088.479.379-.08.522-.55.084-.113.736.471.432-.176,1.146-.532-.031-.128.837.488.317-.061.4c-.09.027-1.455.411-1.455.411l-.352.462L9.9,29.286l-.343-.822L11.4,16.434l-.493-.168.237-1.543Z" style="fill:url(#ai)"/><polygon points="11.056 16.181 15.43 17.672 15.638 16.32 11.264 14.828 11.056 16.181" style="fill:url(#aj)"/><path d="M15.388,16.234l-.842-.287L14.339,17.3l.841.287ZM14,15.76l-.208,1.353.325.111.208-1.353Z" style="fill:url(#ak)"/><path d="M14.756,17.55l-.1.676a1.251,1.251,0,0,0-.7.957A1.845,1.845,0,0,0,14.3,20.5l-.089.576a.844.844,0,0,0-.525.678,1.256,1.256,0,0,0,.275.95l-.018.119-.531.034-.188,1.221.469.375-.06.388-.539.087-.132.858.46.427-.154,1-.522-.028-.152.987.478.314-.04.262-1.506.443-1.083-.369,1.86-12.1Z" style="fill:url(#al)"/><path d="M13.423,17.1,11.563,29.2l-.246.4L10,29.16l-.289-.692,1.845-12.009Z" style="fill:url(#am)"/><polygon points="10.877 29.44 11.327 29.594 12.941 19.093 12.99 17.23 12.491 18.939 10.877 29.44" style="fill:url(#an)"/><polygon points="12.99 17.23 11.102 29.517 10.877 29.44 12.491 18.939 12.99 17.23" style="fill:url(#ao)"/><polygon points="10.028 29.151 10.477 29.304 12.091 18.803 12.14 16.94 11.641 18.65 10.028 29.151" style="fill:url(#ap)"/><polygon points="12.14 16.94 10.253 29.227 10.028 29.151 11.641 18.65 12.14 16.94" style="fill:url(#aq)"/><path d="M14.615,17.5l-.433-.148L12.4,28.932l.478-.14.061-.4L12.6,28.17l.152-.987.374.02.171-1.113-.33-.306.132-.858.387-.062.08-.519-.336-.268.188-1.221.381-.024.048-.314a1.2,1.2,0,0,1-.154-.766.85.85,0,0,1,.363-.59l.132-.856a1.79,1.79,0,0,1-.231-1.123,1.261,1.261,0,0,1,.536-.861Zm-.717-.244L12.09,29.024l.185-.054,1.791-11.655Z" style="fill:url(#ar)"/><polygon points="10.932 16.665 9.075 28.47 9.378 28.412 11.228 16.557 10.932 16.665" style="fill:url(#as)"/><polygon points="9.085 28.566 9.41 28.506 9.764 29.272 9.443 29.34 9.085 28.566" style="fill:url(#at)"/><polygon points="9.823 29.357 9.54 29.417 10.987 29.93 11.222 29.849 9.823 29.357" style="fill:url(#au)"/><polygon points="11.024 14.816 10.633 14.936 10.392 16.303 10.821 16.26 11.024 14.816" style="fill:url(#av)"/><polygon points="11.05 14.636 10.625 14.777 8.541 12.171 9.024 11.957 11.05 14.636" style="fill:url(#aw)"/><path d="M9.384,8.813s-.358.218-.378.346L8.46,11.932l.51-.253Z" style="fill:url(#ax)"/><path d="M16.435,12.332l.256-.168-2.375-2.052a.962.962,0,0,0-.538-.183l-.1.115a2.143,2.143,0,0,1,.362.211Z" style="fill:url(#ay)"/><path d="M16.724,12.208a.393.393,0,0,1,.058.221c-.016.1-.112.774-.12.825l-.283.085s.107-.7.115-.747a.4.4,0,0,0-.033-.213Z" style="fill:url(#az)"/><path d="M10.424,10.725l-.058.375a.584.584,0,0,0,.381.653L16.3,13.647c.478.163.634-.12.668-.339l.051-.334,1.139.388-.2,1.327a.33.33,0,0,1-.228.282l-1.963,1.048-4.535-1.546c-.123-.173-1.81-2.359-1.816-2.366a1.506,1.506,0,0,1-.257-.43l.2-1.315Z" style="fill:url(#ba)"/><path d="M14.756,8.764l-.179,1.166.432.373.179-1.167Zm1.851,1.595-1.119-.965-.179,1.167,1.119.965Zm-.5,3.223-1.2-.411-.372,2.423,1.2.411Zm-1.526-.52L14.12,12.9l-.372,2.423.465.159Z" style="fill:url(#bb)"/><path d="M9.936,2.733c2.042-1.441,5.206-.715,7.065,1.8A6.169,6.169,0,0,1,18.27,9.1c-.219-.73-1.023-.427-1.664-.441a4.11,4.11,0,0,0-.763-3.207C14.6,3.778,12.41,3.1,11.07,4.094s-1.382,3.253-.143,4.929a3.68,3.68,0,0,0,3.69,1.742c.521.444,1,.871,1.507,1.329-1.84,1.134-4.8.334-6.51-1.982C7.754,7.6,7.684,4.323,9.936,2.733Z" style="fill:url(#bc)"/><path d="M9.956,2.841c1.939-1.405,5.111-.606,6.892,1.8A6.587,6.587,0,0,1,18.228,8.8c-.293-.387-1.035-.264-1.466-.211a4.6,4.6,0,0,0-.823-3.272c-1.317-1.78-3.546-2.373-4.97-1.32s-1.442,3.27-.125,5.051a4.034,4.034,0,0,0,3.842,1.905c.4.35.79.715,1.185,1.073-1.982,1.012-4.528.084-6.123-2.073C7.966,7.545,7.851,4.366,9.956,2.841Z" style="fill:url(#bd)"/><path d="M10.1,2.918c1.855-1.345,4.971-.5,6.675,1.8a6.635,6.635,0,0,1,1.361,3.89,1.872,1.872,0,0,0-1.148-.126,4.555,4.555,0,0,0-.946-3.23c-1.394-1.885-3.6-2.472-5.1-1.357s-1.511,3.279-.171,5.2a4.075,4.075,0,0,0,3.976,1.973c.323.285.639.58.957.871-1.939.959-4.394-.1-5.893-2.131C8.1,7.511,8.1,4.363,10.1,2.918Z" style="fill:url(#be)"/><path d="M9.684,3.412C8.6,4.969,8.825,7.5,10.3,9.494c1.413,1.911,3.466,2.885,5.249,2.443-1.694.674-4.074-.233-5.554-2.235C8.455,7.621,8.335,4.919,9.684,3.412Z" style="fill:url(#bf)"/><path d="M9.9,3.511c-.171.291.366.627.547.144a4.29,4.29,0,0,1,2.442-1.222A3.558,3.558,0,0,0,9.9,3.511Zm.077.506a.244.244,0,1,0,.211.273A.243.243,0,0,0,9.975,4.017Z" style="fill:url(#bg)"/><path d="M11.035,3.763c1.4-1.181,3.664-.647,5.163,1.132a4.723,4.723,0,0,1,1.2,3.542c-.136.014-.273.03-.411.048a4.555,4.555,0,0,0-.946-3.23c-1.394-1.885-3.6-2.472-5.1-1.357-.071.053-.136.11-.2.167A2.672,2.672,0,0,1,11.035,3.763Z" style="fill:url(#bh)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg b/CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg
new file mode 100644 (file)
index 0000000..2f160a5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_actionscript2</title><path fill="#efefef" d="M24.099 2H8.837v28h20.91V7.888l-5.579-5.816L24.099 2"/><path fill="#2e1915" d="M2.253 3.493H22.56v7.844H2.253z"/><path fill="#e5e5e5" d="M24.099 2v5.888h5.648z"/><g fill="#fd3316"><path d="M11.117 5.035H9.943a.05.05 0 0 0-.05.049l-.013.369-.001.01-.974 4.231a.05.05 0 0 0 .05.062h.835a.05.05 0 0 0 .049-.04l.204-.977a.05.05 0 0 1 .049-.04h.917c.023 0 .043.016.049.038l.247.981a.051.051 0 0 0 .049.038h.909a.05.05 0 0 0 .049-.063l-1.146-4.62a.051.051 0 0 0-.049-.038zm-.879 2.746l.317-1.773.334 1.773h-.651zM15.21 5.109v.841a.036.036 0 0 1-.052.032c-.137-.068-.521-.245-.85-.253-.409-.009-.609.218-.609.451 0 .702 1.729.794 1.729 2.212 0 1.245-1.014 1.365-1.496 1.365-.777 0-1.126-.24-1.195-.295a.034.034 0 0 1-.013-.028v-.92c0-.028.031-.045.055-.03.162.105.655.4 1.098.4.491 0 .5-.225.5-.392 0-.69-1.653-.791-1.653-2.275 0-1.32 1.292-1.32 1.524-1.32.553 0 .866.141.943.181a.036.036 0 0 1 .019.031z"/></g><g><path d="M20.582 13.424c2.91 0 3.261 1.506 3.261 2.3 0 1.087-.243 1.981-.243 2.662 0 .92 1.228.709 1.228.709v1.651c-.879 0-1.206.236-1.206.898 0 .34.227 1.909.227 2.589 0 2.003-1.54 2.419-2.509 2.419h-.765l-.005-1.597c1.455 0 1.408-.595 1.408-1.068 0-.605-.17-1.38-.17-2.438 0-1.058.888-1.606.888-1.606s-.926-.586-.926-1.493c0-.907.227-1.777.227-2.646 0-1.002-1.413-.791-1.413-.791l-.002-1.589z" fill="#989898"/><path d="M20.772 13.616c1.117.027 1.922.292 2.395.791.323.341.487.784.487 1.318 0 .594-.075 1.134-.141 1.611-.055.396-.102.737-.102 1.051 0 .347.15.613.432.767.184.101.419.152.697.152l.099-.002v1.258c-.395.017-.663.091-.856.234-.239.177-.35.446-.35.849 0 .151.038.493.086.925.063.568.141 1.276.141 1.664 0 .822-.273 1.429-.811 1.806-.527.369-1.172.424-1.509.424h-.577l-.003-1.224c.559-.021.928-.138 1.153-.364.256-.257.255-.584.254-.847v-.043c0-.271-.032-.565-.069-.905a13.51 13.51 0 0 1-.102-1.533c0-.39.132-.75.393-1.07.2-.246.404-.375.406-.376l.257-.159-.256-.162c-.008-.005-.838-.539-.838-1.333 0-.446.058-.894.114-1.327.056-.431.113-.877.113-1.319 0-.635-.475-.999-1.304-.999l-.109.002v-1.189m-.19-.192l.002 1.588s.123-.018.297-.018c.414 0 1.115.104 1.115.81 0 .869-.227 1.739-.227 2.646 0 .907.926 1.493.926 1.493s-.888.548-.888 1.606.17 1.833.17 2.438c0 .472.047 1.068-1.408 1.068l.005 1.597h.765c.969 0 2.509-.416 2.509-2.419 0-.68-.227-2.249-.227-2.589 0-.661.328-.898 1.206-.898v-1.651s-.122.021-.288.021c-.363 0-.94-.099-.94-.73 0-.68.243-1.575.243-2.662.001-.793-.349-2.3-3.26-2.3z" fill="#6a6a6a"/><path d="M17.245 13.424c-2.91 0-3.261 1.506-3.261 2.3 0 1.087.243 1.981.243 2.662 0 .92-1.228.709-1.228.709v1.651c.879 0 1.206.236 1.206.898 0 .34-.227 1.909-.227 2.589 0 2.003 1.54 2.419 2.509 2.419h.765l.005-1.597c-1.455 0-1.408-.595-1.408-1.068 0-.605.17-1.38.17-2.438 0-1.058-.888-1.606-.888-1.606s.926-.586.926-1.493c0-.907-.227-1.777-.227-2.646 0-1.002 1.413-.791 1.413-.791l.002-1.589z" fill="#989898"/><path d="M17.056 13.616l-.002 1.191a3.625 3.625 0 0 0-.109-.002c-.829 0-1.304.364-1.304.999 0 .442.058.888.113 1.319.056.433.114.881.114 1.327 0 .794-.83 1.328-.838 1.333l-.256.162.257.159c.002.001.206.13.406.376.261.32.393.68.393 1.07 0 .593-.054 1.092-.102 1.533-.037.34-.069.634-.069.905v.043c-.001.263-.002.59.254.847.225.226.594.343 1.153.364l-.004 1.222h-.577c-.337 0-.982-.055-1.509-.424-.538-.377-.811-.984-.811-1.806 0-.388.078-1.095.141-1.664.048-.432.086-.774.086-.925 0-.402-.111-.672-.35-.849-.193-.143-.461-.217-.856-.234v-1.258l.099.002c.278 0 .513-.051.697-.152.283-.154.432-.42.432-.767 0-.314-.047-.655-.102-1.051-.066-.477-.141-1.017-.141-1.611 0-.534.164-.977.487-1.318.476-.499 1.281-.765 2.398-.791m.189-.192c-2.91 0-3.261 1.506-3.261 2.3 0 1.087.243 1.981.243 2.662 0 .63-.577.73-.94.73-.167 0-.288-.021-.288-.021v1.651c.879 0 1.206.236 1.206.898 0 .34-.227 1.909-.227 2.589 0 2.003 1.54 2.419 2.509 2.419h.765l.005-1.597c-1.455 0-1.408-.595-1.408-1.068 0-.605.17-1.38.17-2.438 0-1.058-.888-1.606-.888-1.606s.926-.586.926-1.493c0-.907-.227-1.777-.227-2.646 0-.705.701-.81 1.115-.81.174 0 .297.018.297.018l.003-1.588z" fill="#6a6a6a"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_ada.svg b/CrowEditBase/icons/filetypes/file_type_light_ada.svg
new file mode 100644 (file)
index 0000000..48a1666
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_ada</title><path d="M24.554,20.075c.209.27,1.356.961,1.37,1.246a6.921,6.921,0,0,0-1.4-.324c-.468-.142-.951-.293-1.412-.48a9.2,9.2,0,0,1-2.375-1.3A3.146,3.146,0,0,1,19.3,16.75a1.722,1.722,0,0,1,1.767-1.822,3.584,3.584,0,0,1,1.593.321c.146.066,1.31.606,1.256.809a5.5,5.5,0,0,0-1.41-.112c-.649.244-.4.828-.168,1.311a7.877,7.877,0,0,0,1.078,1.554C23.58,19.005,24.3,20.082,24.554,20.075Z" style="fill:#0f23c3"/><path d="M24.141,16.276c.128-.59.819-1.384,1.344-.773a4.2,4.2,0,0,1,.578,1.918c.12.656.2,1.327.261,1.982.038.379.34,1.794.123,2.075a23.24,23.24,0,0,1-2.922-2.838,3.763,3.763,0,0,1-.925-1.7C22.5,15.867,23.479,16.21,24.141,16.276Z" style="fill:#1a1978"/><path d="M26.3,17.781c.141-.732-.406-2.592-1.067-2.949a.06.06,0,0,0,.044-.007c-.156-.444-1.359,1.116-1.228,1.174-.316-.138.774-1.984.988-2.16.7-.578,1.372-.086,1.845.543a6.036,6.036,0,0,1,.733,4.434,4.5,4.5,0,0,1-.421,1.312c-.1.22-.45,1.1-.682,1.174A14.754,14.754,0,0,0,26.3,17.781Z" style="fill:#0f23c3"/><path d="M3.687,8.4c.179-.188-.041-1.527.324-1.548.262-.015.553,1.741.627,1.968a9.2,9.2,0,0,0,1.127,2.329,7.529,7.529,0,0,0,4.016,2.978,4.55,4.55,0,0,0,2.366.2c.931-.208,1.82-.577,2.757-.765,1.35-.27,3.342-.352,4.438.647.7.641.376.76.043,1.421a2.445,2.445,0,0,0,.178,2.562c.235.342,1.033.827.675,1.094-.567.424-1.277-.452-1.636-.776-1.4-1.264-2.711-1.313-4.492-1.074a8.987,8.987,0,0,1-4.883-.708A9.469,9.469,0,0,1,3.687,8.4Z" style="fill:#010101"/><path d="M19.941,30a3.615,3.615,0,0,1-2.325-.817c.469-.092,1.021.025,1.508-.044a9.7,9.7,0,0,0,1.754-.43A10.537,10.537,0,0,0,23.9,27.155a6.55,6.55,0,0,0,2.757-5.214c.149-.088.316,1.034.319,1.091a5.789,5.789,0,0,1-.19,1.727,6.867,6.867,0,0,1-1.423,2.774A7.286,7.286,0,0,1,19.941,30Z" style="fill:#010101"/><path d="M18.962,19.109a5.76,5.76,0,0,1-2.05.859,13.38,13.38,0,0,1-2.224.549,8.861,8.861,0,0,1-4.435-.51,9.939,9.939,0,0,1-3.849-2.4C6.052,17.24,4.3,15.19,4.856,14.557c.248-.282.875.846,1,.992a5,5,0,0,0,1.357,1.11,10.917,10.917,0,0,0,4.035,1.456,6.693,6.693,0,0,0,2.34-.094,12.743,12.743,0,0,1,1.694-.485,4,4,0,0,1,2.113.457C17.739,18.163,18.918,18.736,18.962,19.109Z" style="fill:#010101"/><path d="M28.313,15.078a19.277,19.277,0,0,1-.453,3.774c-.176-.242.016-1.47,0-1.792a6.032,6.032,0,0,0-.384-2.087A4.925,4.925,0,0,0,26.1,13.312a14.728,14.728,0,0,1-1.27-1.536c-1.837-2.382-3.245-5.211-2.9-8.3.034-.308.069-1.448.411-1.445.152,0,.266,1.561.29,1.718a12.527,12.527,0,0,0,1.224,4.116c.67,1.222,1.947,2.023,2.825,3.1A6.579,6.579,0,0,1,28.313,15.078Z" style="fill:#010101"/><path d="M15.7,26.935a10.845,10.845,0,0,0,6.436-.687,6.941,6.941,0,0,0,4.278-4.418c.319.2-.048,1.529-.128,1.781a5.726,5.726,0,0,1-1.01,1.813,8.933,8.933,0,0,1-3.257,2.514C20.316,28.71,16.357,29.59,15.7,26.935Z" style="fill:#010101"/><path d="M19.151,19.376c.367,2.107-2.957,3.124-4.478,3.213-1.859.11-4.929-.292-6.06-2.031-.673-1.035.781-.09,1.188.058a8.663,8.663,0,0,0,3.06.5,11.6,11.6,0,0,0,3.305-.5,13.725,13.725,0,0,0,1.533-.576C18,19.908,18.823,19.349,19.151,19.376Z" style="fill:#010101"/><path d="M24.142,23.46c.4-.945-1.883-1.578-2.445-1.858a4.857,4.857,0,0,1-1.315-.867c-.181-.181-.872-.92-.807-1.219a4.912,4.912,0,0,1,1.087-.175,5.93,5.93,0,0,1,.855.588,10.323,10.323,0,0,0,.964.5A15.615,15.615,0,0,0,24.6,21.2c.308.09,1.549.208,1.727.428C26.287,21.924,24.357,23.649,24.142,23.46Z" style="fill:#010101"/><path d="M26.1,22.172c.265.43-1.08,1.831-1.363,2.105a9.34,9.34,0,0,1-2.566,1.728,7.748,7.748,0,0,1-2.56.753c-.679.058-1.966-.124-2.141-.979a6.951,6.951,0,0,1,1.177-.086c.462-.059.921-.149,1.376-.246a13.065,13.065,0,0,0,2.184-.645,11.506,11.506,0,0,0,2.084-1.11,10.872,10.872,0,0,0,1.078-.822C25.474,22.781,25.986,22.168,26.1,22.172Z" style="fill:#010101"/><path d="M18.758,11.965c-.1-1.308,2.612-1.3,3.271-1.092a5.976,5.976,0,0,1,2.982,2.475c-1.082.8-2.449.094-3.3-.654a4.324,4.324,0,0,0-1.481-1.029C19.421,11.4,19.412,11.759,18.758,11.965Z" style="fill:#010101"/><path d="M25.783,13.341c-.444-.029-.316.071-.647-.212-.358-.307-.614-.795-.945-1.141-.534-.558-1.242-.895-1.723-1.485a7.269,7.269,0,0,1-1.624-4.848c.018-1.489.407.187.551.675a12.276,12.276,0,0,0,1.126,2.708,46.055,46.055,0,0,0,3.4,4.321C25.882,13.361,25.824,13.338,25.783,13.341Z" style="fill:#010101"/><path d="M20.068,14.756c.033-.625-.911-.792-1.211-1.42-.164-.343-.211-.569.029-.7.082-.045.383.012.5-.02.271-.076.335-.273.581-.4A1.193,1.193,0,0,1,21.6,13.237,1.821,1.821,0,0,1,20.068,14.756Z" style="fill:#010101"/><path d="M20.5,14.745a1.931,1.931,0,0,0,1.323-1.7c.524.139.928.658,1.521.771a2.584,2.584,0,0,0,1.029-.017c.207-.045.54-.274.721-.259-.033.163-.464.546-.565.717a4.242,4.242,0,0,0-.388.9c-.229.741-.061.739-.709.311a4.284,4.284,0,0,0-1.957-.72C21.209,14.722,20.594,14.767,20.5,14.745Z" style="fill:#010101"/><path d="M19.905,20.734a2.008,2.008,0,0,1-1.4,1.712c-.205.091-2.018.733-2.032.348-.007-.2,1.624-.954,1.809-1.11a3.355,3.355,0,0,0,.867-1.071c.055-.112.232-.925.271-.943C19.644,19.564,19.908,20.6,19.905,20.734Z" style="fill:#010101"/><path d="M11.373,12.532a10.625,10.625,0,0,1,3.71-.914,10.282,10.282,0,0,1,1.865.024c.366.039,1.469.054,1.74.343a.255.255,0,0,1-.273.173c-.037.077.251.371.3.425-.034.034-1.445-.4-1.572-.424a10.632,10.632,0,0,0-2.282-.134,16,16,0,0,0-1.841.194A6.224,6.224,0,0,1,11.373,12.532Z" style="fill:#010101"/><path d="M22.512,10.731a1.888,1.888,0,0,1-1.517-.6c-.247-.349-.737-1.692-.385-2.021.209-.2.384.662.484.846A10.822,10.822,0,0,0,22.512,10.731Z" style="fill:#010101"/><path d="M27.788,19.2a19.212,19.212,0,0,1-.749,3.313c-.173-.077-.275-.778-.562-.95a4.07,4.07,0,0,0,.76-1.154C27.389,20.107,27.54,19.363,27.788,19.2Z" style="fill:#010101"/><path d="M19.981,11.843c-.132.268-.932,1.1-1.118.481C18.756,11.968,19.739,11.483,19.981,11.843Zm-.747.45c.228.006.012-.248.012-.266C19.245,11.984,18.878,12.293,19.234,12.293Z" style="fill:#010101"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_apl.svg b/CrowEditBase/icons/filetypes/file_type_light_apl.svg
new file mode 100644 (file)
index 0000000..baf2460
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apl</title><path d="M30,28.275,16,2,2,28.275H14.162V30h3.676V28.275ZM17.838,24.826V13.161l6.215,11.665Zm-9.891,0,6.215-11.665V24.826Z" style="fill:#000000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_babel.svg b/CrowEditBase/icons/filetypes/file_type_light_babel.svg
new file mode 100644 (file)
index 0000000..430b28c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_babel</title><path d="M26.881,11.231a1.512,1.512,0,0,1-.352.744l-.114-.073a2.473,2.473,0,0,0,.178-.543l-.032-.05c-.041,0-.1.114-.164.333l-.059,0a.258.258,0,0,0-.032-.105l-.027,0c-.539,1.5-.781,2.2-1.279,3.357-.091.3-.169.461-.237.493a.048.048,0,0,0,.059.046.736.736,0,0,1-.1.429,4.451,4.451,0,0,1-.461,1.092l.05.315a.045.045,0,0,1-.05.055l-.055,0q-.014-.13-.1-.123l-.027,0a1.328,1.328,0,0,0-.16.384l.055,0a.178.178,0,0,0,.1-.169l.11-.009.059.023a.324.324,0,0,0-.069.187l.027.05-.069.164,0,.027a.34.34,0,0,1,.206.059.394.394,0,0,0,.164-.064c.064,0,.292-.009.694-.009l.2-.069c.247,0,.283,0,.5-.014l.087-.009.046-.032,0,.027a1.309,1.309,0,0,1,.411.018l0,.027-.123.009,0,.05a.177.177,0,0,0,.1-.037c.032,0,.05.014.055.05a.946.946,0,0,0-.169.037l-.055-.018a.537.537,0,0,1-.123.032l-.087-.018a.025.025,0,0,1-.018.027c0,.032.018.05.05.046l.105-.009-.046-.018c0,.014.009.023.027.023l.452-.041L26.8,17.9a.022.022,0,0,0,.023.023l.082-.032.155-.014c.123-.009.119-.018.379-.059,0-.014,0-.023.018-.023v.023a2.32,2.32,0,0,0,.557-.114l-.023-.055a.915.915,0,0,1-.21.023l-.379.018,0-.027.21-.027.078,0,.041-.032,0,.027a7.333,7.333,0,0,0,1.786-.242c.073,0,.069-.069.114-.2a.134.134,0,0,1-.073-.018,2.052,2.052,0,0,1-.393.059c-.018,0-.032-.014-.041-.05v-.023l.21.009a.524.524,0,0,0,.228-.073c.023.014-.018.027,0,.023l.037,0c.023,0,.032-.018.032-.055l-.023-.05a.683.683,0,0,0-.324.082l0-.027-.174.018c0-.055-.018-.078-.041-.078l-.091.009c-.105.009-.155,0-.206.046,0-.018-.009-.027-.018-.027l-.1.009-.059.032c0-.018-.009-.027-.018-.027l-.037.032,0-.027L28.4,17.04l-.032,0,0,.05.073.018.064,0a.15.15,0,0,0,.078.018l.059-.027v.023a4.743,4.743,0,0,1-.548.105.111.111,0,0,0-.055-.023c-.023.023.027,0,.014,0a.048.048,0,0,1-.059-.046l.114-.014a.684.684,0,0,0,.078.023c.091-.046.1-.064.146-.069l0-.05a2.986,2.986,0,0,1-.594.055h-.018l0-.05c.516-.064.343-.027.516-.078,0,.018.009.027.018.027a.108.108,0,0,1,.073-.032l.037,0a1.83,1.83,0,0,0,.6-.078v.023l.059-.027.055,0c0-.055.078-.059.1-.064l0-.055c-.626.128-.79.091-.964.142v-.023a.72.72,0,0,1-.21.018.091.091,0,0,0-.05.032c0-.018-.009-.027-.023-.027s-.014.009-.037.032l.037-.032-.543.087a.022.022,0,0,0-.023-.023,2.542,2.542,0,0,1-.571.1.133.133,0,0,0-.069.027c0-.014-.009-.023-.027-.023l-.228.018-.151.037c0-.014-.009-.023-.027-.023a1.274,1.274,0,0,1-.219.041h0c-.037,0,.018-.009-.009-.023L26,17.154c-.069,0-.032,0-.26,0-.4.05-.356.055-.4.059l-.151-.009c0,.014,0,.023-.023.027q-.253-.034-.26-.082c.023-.16.059-.242.119-.251l.027,0-.027.055.027,0c.055-.027.078-.055.078-.082l0-.055-.055,0,0-.05a.2.2,0,0,1,.014-.105l.123-.2,0,.05.059,0,0-.05-.032-.05a.192.192,0,0,1,.105-.059l0-.027-.078,0,0-.078a2.393,2.393,0,0,0,.228-.571l.055.023c.037,0,.055-.023.05-.059l-.055,0V15.62a.214.214,0,0,1,.018-.11.335.335,0,0,0,.114-.274.024.024,0,0,1,.027.027c.073-.041.128-.151.169-.333a10.563,10.563,0,0,0,.548-1.393,7.884,7.884,0,0,0,.5-1.649l-.055,0a.17.17,0,0,1-.023.105.3.3,0,0,0-.087-.023v-.023a.633.633,0,0,1,.137-.384H26.9l.046.178.055,0c0-.014.014-.082.041-.215,0-.027-.023-.041-.064-.046l-.05.032c0-.037,0-.132,0-.292l-.05.009Zm-.658.79.027,0c-.041.073-.073.114-.105.119l0-.078A.207.207,0,0,0,26.223,12.021Zm-.228.548c.055-.224.11-.352.16-.384l0,.027c-.027.21-.073.315-.137.324l.009.132a.262.262,0,0,0-.069.164l-.027,0-.014-.183c.027,0,.055-.032.073-.087Zm-.087.3a.653.653,0,0,1-.059.215l-.027,0,0-.078C25.848,12.916,25.88,12.87,25.908,12.866Zm-1.5,3.32.027.05q.062-.007.055-.055l0-.027-.027,0-.05.027Zm.722.6v.023c.041,0,.082-.078.119-.219l-.055-.018a.963.963,0,0,0-.064.215Zm4.622.16v.023l-.046.055.087-.032H29.8l0-.05h-.018l-.032.027c0-.014.1-.041.023-.055C29.753,16.935,29.79,16.939,29.749,16.944Zm.178.164.123-.009c0-.032-.082-.041-.11-.041h-.018l0,.05Zm-2.183.046.037.046c0-.014,0-.023.018-.023l.027.05-.114-.014C27.7,17.177,27.716,17.159,27.744,17.154Zm-.374.041a.058.058,0,0,1,.069.059H27.31v-.023A.147.147,0,0,0,27.369,17.2Zm.292-.014,0,.027-.105.009,0-.027Zm-1.06.11c0,.014.009.023.027.023.169-.032.151-.037.233-.046.027,0,.041.014.046.046l-.47.041.046.023,0-.027-.178.014,0-.027.16-.014.146-.032Zm.484-.041v.023c-.014,0,.046,0,.018.027a.909.909,0,0,0-.178-.014v-.023Zm.119-.014v.023l-.087.009v-.023Zm-2.923.466,0,.078c-.027,0-.05-.014-.059-.05v-.023l.055,0Zm3.909-.069,0,.05.091-.009-.037-.023,0,.027.091-.037c.626-.069.7-.041.69-.114v-.023a3.757,3.757,0,0,1-.845.128Zm.977-.087.091.018,0-.05-.091-.018Zm-2.7.178c.027.014-.032.027,0,.023l.32-.027,0,.027a.357.357,0,0,0-.169.041.024.024,0,0,0-.027-.027l-.137.014,0-.027c.037,0-.018,0,.009-.023Zm1.48-.037.027.05c.105-.023.046-.018.073-.041,0,.018.009.027.018.027l.073,0,0-.055-.192,0,0,.027Zm-1.809.2h-.018l0-.05h.018Zm-1.429.174,0,.027.84-.069,0-.05-.671.055L24.734,18Zm.936-.05h.009l0-.05h-.009ZM12.855,13.6a10.257,10.257,0,0,0-.923,1.174c-.242.251-.361.4-.347.452-.064.041-.091.082-.082.128a.028.028,0,0,1-.037-.023.713.713,0,0,1-.461.324l-.215.05c-.027,0-.041.027-.041.064l0,.027.082-.018,0,.023-.183.069-.324.073-.169.009c-.023.023.132,0,.073.014l-.21.05c-.128.032-.2.018-.21-.032l-.023,0c.014.05,0,.082-.037.091l.041-.009-.018-.078-.384.091.041.018c0-.018-.023-.023-.059-.014l-.05.041-.059-.014a.447.447,0,0,1-.1.05l-.059-.014c-.16.091-.041.091-.05.091l.014.05.091-.023.142-.009-.014.059c-.521.137-.142.059-.283.091l-.027,0,.014.05.082-.018,0,.027a.383.383,0,0,0-.183.069l0-.027a.793.793,0,0,0-.411.311c.023.1-.274.224,1.123-.1.1,0,.151,0,.164-.009,0-.018,0-.027.023-.032.155-.018.082.009.178-.014l.3-.069-.064.037c0-.014,0-.023.018-.027a.244.244,0,0,0,.114,0l.018.078L9.17,18.574,8.9,18.9l-.128.434.023,0,.128-.055-.041.169.014.05.037.046c-.018,0-.023.014-.018.032l0,.027.055-.014c.078-.069.11-.132.1-.187a.666.666,0,0,0,.169.014l0,.027q-.075.021-.082.123l0,.027.027,0c.434-.47,1.489-2.083,2.338-3.179q-.041-.178,1.329-.493l.027,0a2.85,2.85,0,0,1-.21,1.041,3.159,3.159,0,0,0-.16.543,4.04,4.04,0,0,0-.206.717L12,19.273a9.418,9.418,0,0,0-.48,1.717A.213.213,0,0,1,11.6,21l.046-.041c0,.018.014.023.037.023l-.018-.078.142,0c.041-.009.078-.064.105-.16,0-.142.023-.219.087-.237a2.292,2.292,0,0,1,.16-.516,2.3,2.3,0,0,1,.183-.58c.123-.438.21-.667.269-.68l.014.055-.087.233a11.35,11.35,0,0,1-.475,1.64l.046.2.027,0a42.59,42.59,0,0,0,1.667-4.932.647.647,0,0,1,.311-.5l-.041-.041,0-.023a.277.277,0,0,0,.174-.1q-.007-.027-.219-.082l.429-1.836a12.323,12.323,0,0,0,.26-1.448l0-.027a.99.99,0,0,1-.251-.233v-.11l0-.023-.023,0c-.265.4-.795,1.1-1.576,2.1Zm.607.416a1.169,1.169,0,0,1-.105.534c-.027.329-.146.516-.352.566l0-.027-.183.069-.082.018a.193.193,0,0,1-.114,0l-.018-.073A10.6,10.6,0,0,1,13.4,14l.064.009Zm-.42,1.142.059-.014.014.05c-.288.087-.448.132-.48.142a.207.207,0,0,0-.078.046c0-.018-.041-.018-.114,0-.014-.05.187-.123.6-.219Zm-2.836.767.064-.014-.014-.055-.064.014Zm.836-.219.014.05-.137.009,0-.027.128-.032Zm-1.6.525,0,.027-.087.018,0-.027Zm-.16.333,0,.023-.105.023-.014-.05.114,0Zm.251-.055,0,.023-.192.046,0-.023Zm.333-.055,0,.027-.5.114-.014-.05c.292-.05.26-.032.511-.091Zm2.516-.585.041.046a.28.28,0,0,0-.128.055l-.059-.009a1.565,1.565,0,0,1-.237.078l-.055.014a.053.053,0,0,1-.069-.037l.379-.087.128-.059Zm.269-.059.269-.064,0,.027a1.513,1.513,0,0,0-.343.11l0-.027A.189.189,0,0,0,12.654,15.807Zm-2.832.767.128-.027.014.05c-.055.014-.014.014-.082.046a1.305,1.305,0,0,0-.315.046l0-.027Zm.347-.059c.037-.009.059,0,.064.041l-.078.018q-.048.014-.069-.041l.082-.018ZM8.741,19.4l0,.027c.037-.009.05-.027.041-.064l0-.027A.051.051,0,0,0,8.741,19.4Zm.11.457a.046.046,0,0,0,.064.037c.037-.009.05-.027.041-.064l0-.027-.055.014-.046.041Zm15.294-7.9.206-.058c.082.009.123.027.123.05a1,1,0,0,1,.26-.055l0-.032-.21-.009-.411.069h0l-.178-.014q0,.021.054.057Zm-12.38,8.683a.046.046,0,0,1,.064.037l0,.027-.105.023a.176.176,0,0,0,0-.082l.032,0Zm4.229-8.449a8.912,8.912,0,0,1-.808.511l0,.05a.194.194,0,0,0,.082-.037.048.048,0,0,1,.059.046l.05-.027H15.4v.023a2.885,2.885,0,0,1-.562.438l.027.055h-.023l-.059-.023c0,.018-.023.032-.078.037v.023l.059.073a.2.2,0,0,1-.087-.023.536.536,0,0,0-.361.265l.027.05a.74.74,0,0,1,.183-.146l0,.078a.194.194,0,0,0-.082.037l.069.1a2.075,2.075,0,0,1,.406-.347c.073.023.114.046.114.069l.055,0a4.427,4.427,0,0,1,1.21-.649l0,.05c-.073.11-.123.164-.151.169a.259.259,0,0,0,.032.1,9.748,9.748,0,0,1-.539,1.37,37.954,37.954,0,0,1-2.1,4.352.162.162,0,0,0,.037.078.678.678,0,0,0,.265-.1h.023l0,.05.059,0,.05-.027c0,.014.018.023.055.018l0,.055a.517.517,0,0,1-.087.237,1.165,1.165,0,0,0-.187.406l0,.027.055,0a3.247,3.247,0,0,0,.516-.749,8.532,8.532,0,0,0,1.516-.571,1.442,1.442,0,0,0,.8-.274l0-.027-.137.041-.027,0,0-.027a1.146,1.146,0,0,0,.534-.174c.5-.388.881-.662,1.142-.822.795-.585,1.169-1.142,1.123-1.681a3.132,3.132,0,0,0-.525-.658q-.007-.11.356-.315l.694-.6a1.736,1.736,0,0,0,.274-.959l-.009-.1c-.027-.306-.251-.553-.671-.744a2.7,2.7,0,0,0-1.343-.279,7.608,7.608,0,0,0-2.083.566Zm3.718.037-.027.055-.767-.324c.516.023.781.11.795.269ZM16.6,14.368c.055-.288.114-.448.178-.484l.58-1.3c0-.078.114-.142.365-.187l.082-.009,0,.078c.247-.041.4-.064.461-.069.457-.041.694.055.712.274l.055,0-.009-.123.055,0a.345.345,0,0,1,.21.265.463.463,0,0,1-.11.274c-.037,0-.055-.023-.059-.073l-.055,0-.018.155c-.233.352-.4.53-.5.539q-.137.192-.178.192a3.082,3.082,0,0,1-.594.443,7.621,7.621,0,0,0-1.2.466.221.221,0,0,0-.11-.014l0-.05a.66.66,0,0,1,.132-.374Zm3.188-1.6,0,.055c-.027,0-.078-.082-.16-.247l0-.05C19.674,12.523,19.729,12.605,19.783,12.77Zm-5.06.621,0,.027a.241.241,0,0,0-.082.032h-.023l0-.05ZM16.4,13.35l0,.078c-.027,0-.059.041-.1.11l0-.05a.266.266,0,0,0,.069-.137Zm-.26.539.009.1-.027,0-.009-.1Zm-.064.187q-.007.13-.069.137l-.027,0a.248.248,0,0,0,.041-.137l.055,0Zm-.119.269,0,.027-.046.082-.055,0,0-.027c.055,0,.082-.032.078-.087Zm-.114.242-.018.132H15.8l-.009-.132Zm2.813.1.114.069a.045.045,0,0,1-.05.055.182.182,0,0,0-.114-.041v-.078l.05,0Zm-2.2.292,0,.05-.11.009,0-.05Zm1.777.187c.078.037.114.069.119.1v.023a.242.242,0,0,1-.206-.114Zm-2.288.562a6.072,6.072,0,0,0,1.471-.438l.169-.014a.946.946,0,0,1,.758.2l.009.1q-.185.534-.411.63l-.69.557a6.493,6.493,0,0,1-.84.511,6.267,6.267,0,0,1-1.534.7l-.027,0q.027-.144,1.1-2.252Zm.744-.3,0,.027-.11.009,0-.027Zm2.489-.114.018.21c-.027.05-.05.078-.078.082l-.032-.356C19.144,15.268,19.176,15.291,19.176,15.314ZM14.961,17.1c-.037.174-.073.265-.11.265v-.023A.267.267,0,0,1,14.961,17.1Zm.69.977a8.4,8.4,0,0,0,1.658-.868l0,.05c0,.023-.073.091-.233.2a5,5,0,0,0-.813.457c-.5.174-.744.283-.74.324a7.544,7.544,0,0,0-.872.384.26.26,0,0,1-.142-.041.216.216,0,0,1,.119-.215.5.5,0,0,1,.219.032,2.557,2.557,0,0,1,.429-.142l0-.05-.169.014A1.9,1.9,0,0,1,15.582,18l.082-.009v.023c-.142.014-.219.055-.237.128a.048.048,0,0,0,.059.046c.114-.055.164-.1.164-.11Zm-.854-.626v.023a.047.047,0,0,1-.05.059l0-.027c0-.023.018-.046.055-.055Zm1.3.356a1.232,1.232,0,0,0-.37.16l-.027,0,0-.05a.554.554,0,0,0,.343-.155c.037,0,.055.009.059.041Zm-1.343.374.082-.009,0,.027a.241.241,0,0,0-.082.032l-.055,0c0-.027.014-.046.05-.055Zm-.553.306.055.023c-.018.16-.069.242-.142.247a.354.354,0,0,0-.169-.037l0-.078c0-.027.014-.046.05-.055s.055.023.059.073A1.092,1.092,0,0,1,14.2,18.492ZM5.242,11.966a9.761,9.761,0,0,1-1.064.671l0,.069a.285.285,0,0,0,.105-.041c.046,0,.073.014.073.059l.073-.041.037,0,0,.032a4.1,4.1,0,0,1-.744.58l.041.064-.037,0-.078-.027c0,.023-.032.037-.105.041l0,.037.082.091a.292.292,0,0,1-.11-.023.711.711,0,0,0-.475.352l.041.064a.976.976,0,0,1,.237-.187l.009.1a.318.318,0,0,0-.105.041l.087.128a2.556,2.556,0,0,1,.543-.452c.1.027.151.055.151.091l.073,0a5.792,5.792,0,0,1,1.589-.859l0,.069c-.1.146-.164.219-.2.224a.277.277,0,0,0,.05.132,12.236,12.236,0,0,1-.712,1.8A50.859,50.859,0,0,1,2.05,20.716a.271.271,0,0,0,.041.1.956.956,0,0,0,.352-.132l.041,0,0,.069.069,0L2.63,20.7c0,.023.027.032.073.027l0,.069a.614.614,0,0,1-.119.315,1.643,1.643,0,0,0-.242.534l0,.032.069,0a4.388,4.388,0,0,0,.68-.982,10.922,10.922,0,0,0,2-.754,1.874,1.874,0,0,0,1.055-.361l0-.037-.174.05-.041,0,0-.037a1.584,1.584,0,0,0,.7-.228c.662-.511,1.16-.872,1.5-1.087,1.046-.767,1.539-1.507,1.48-2.21a4.134,4.134,0,0,0-.69-.863c-.009-.1.151-.233.47-.416l.909-.8a2.361,2.361,0,0,0,.365-1.26l-.014-.137c-.037-.406-.329-.735-.886-.986A3.438,3.438,0,0,0,8,11.217a10.815,10.815,0,0,0-2.754.749Zm4.9.059-.027.069L9.1,11.669q1.014.041,1.041.356Zm-4.1,2.813c.069-.374.146-.589.233-.639l.758-1.7c-.009-.105.151-.187.484-.242l.11-.009.009.1c.329-.05.53-.078.607-.087.6-.05.913.069.941.365l.069,0-.014-.174.073,0a.455.455,0,0,1,.283.356.533.533,0,0,1-.155.356c-.046,0-.073-.027-.078-.1l-.073,0-.018.206c-.306.457-.525.69-.662.7q-.185.253-.233.26a4.18,4.18,0,0,1-.786.585,10.239,10.239,0,0,0-1.576.612.261.261,0,0,0-.146-.023l0-.064a.846.846,0,0,1,.178-.5Zm4.2-2.1,0,.064c-.037,0-.105-.105-.206-.324l0-.064C10.092,12.4,10.161,12.514,10.234,12.738Zm-6.668.813,0,.032a.318.318,0,0,0-.105.041l-.037,0,0-.064ZM5.772,13.5l.009.1c-.032,0-.078.05-.132.146l0-.069a.339.339,0,0,0,.1-.178Zm-.338.712.014.137-.037,0L5.4,14.213Zm-.087.247c-.009.114-.037.174-.1.178l-.037,0a.349.349,0,0,0,.059-.174Zm-.151.356,0,.032-.064.11-.069,0,0-.032a.091.091,0,0,0,.1-.11l.037,0Zm-.155.32-.018.169-.037,0-.014-.169Zm3.7.123.151.091a.064.064,0,0,1-.064.078.3.3,0,0,0-.151-.059l-.009-.1Zm-2.9.388,0,.064-.142.014,0-.064Zm2.338.237c.1.046.151.091.155.128l0,.032a.3.3,0,0,1-.265-.151Zm-3.014.74a8.029,8.029,0,0,0,1.941-.575l.215-.018a1.243,1.243,0,0,1,1,.256l.014.137c-.164.475-.347.749-.543.836l-.913.726a8.928,8.928,0,0,1-1.1.676,8.172,8.172,0,0,1-2.019.927l-.041,0c.037-.128.516-1.114,1.448-2.969Zm.986-.388,0,.032-.146.014,0-.032Zm3.279-.146.023.269c-.032.073-.064.11-.1.11l-.041-.475C9.394,16.021,9.43,16.053,9.435,16.085ZM3.877,18.442c-.046.233-.1.352-.146.356l0-.032a.389.389,0,0,1,.151-.324ZM4.79,19.73a11.7,11.7,0,0,0,2.183-1.142l0,.064c0,.027-.1.114-.306.265a5.55,5.55,0,0,0-1.069.607c-.658.228-.982.37-.977.425a11,11,0,0,0-1.151.507.421.421,0,0,1-.187-.05.3.3,0,0,1,.16-.292.581.581,0,0,1,.292.046,2.82,2.82,0,0,1,.566-.183l0-.069-.215.018a3.074,3.074,0,0,1,.626-.292l.11-.009,0,.032c-.183.014-.288.073-.311.169a.06.06,0,0,0,.073.059.883.883,0,0,0,.2-.155ZM3.667,18.9l0,.032a.064.064,0,0,1-.064.078l0-.032A.068.068,0,0,1,3.667,18.9Zm1.708.466a1.621,1.621,0,0,0-.489.215l-.037,0,0-.069a.693.693,0,0,0,.448-.206C5.343,19.305,5.37,19.328,5.375,19.369ZM3.6,19.862l.11-.009,0,.037a.285.285,0,0,0-.105.041l-.069,0C3.539,19.9,3.557,19.876,3.6,19.862Zm-.726.406.078.032c-.027.206-.087.311-.192.32a.468.468,0,0,0-.224-.046l-.009-.1c0-.041.018-.064.069-.078s.073.027.078.1a1.5,1.5,0,0,1,.2-.224Zm20.259-8.974-.059-.023-.973.151a.246.246,0,0,0-.132-.023,1.782,1.782,0,0,0-.26.055l-.47.2.037.059a.232.232,0,0,0,.1-.037l.164.014-.023.155a.413.413,0,0,0-.265.3q-.343.151-.343.219l0,.027.037,0,.064-.032.073.087.009.119q.007.055-1.16,2.448-1.007,2.3-1.06,2.526c-.228.064-.365.16-.4.283,0,.041.073.064.206.078l0,.059-.059.1.009.119c0,.064.174.11.5.146,0-.023.009-.032.032-.037a1.85,1.85,0,0,1-.064.438l.037,0a.791.791,0,0,0,.2-.388l.027,0c.032,0,.069.037.11.119a4.958,4.958,0,0,0-.434.991l.037.059.037,0a7.626,7.626,0,0,1,.575-1.283c.4-.037,1.092-.105,2.078-.21l.059-.037c0,.023.014.032.037.027l.064,0,.059-.037c0,.023.014.032.037.027l.744-.064c.2-.018.292-.078.283-.178,0-.027.114-.059.352-.091a.359.359,0,0,1,.1.018c0-.018.114-.037.352-.059,0-.123.046-.192.119-.2l0-.059a1.043,1.043,0,0,0-.228.05,1.2,1.2,0,0,1-.3-.037.232.232,0,0,1-.1.037l-.521.018-.064.032c0-.018-.014-.027-.037-.023l-.027,0-.069.032c0-.018-.055-.032-.164-.046l-.064.037-.128.009,0-.032c.667-.073,1-.164.991-.274.041,0,.064.018.069.059l.2-.05,0-.059-1.6.046c0,.023-.009.032-.032.037l-.2-.018a.212.212,0,0,0-.123.046l-.073-.027a2.312,2.312,0,0,0-.452.073,3.084,3.084,0,0,0-.457,0l-.361.032-.164-.018a8.135,8.135,0,0,1,.621-1.562,1.374,1.374,0,0,1,.343-.585.27.27,0,0,1,.1.023l.256-.087.132.023a3.094,3.094,0,0,0,.767-.187.421.421,0,0,1,.164.014l.2-.046.58-.05a4.125,4.125,0,0,0,.8-.164l0-.059c-.11.009-.164-.009-.169-.05-.009-.082-.087-.114-.237-.1l0-.059.16-.046.42-.037,0-.059c-.018,0-.1,0-.26,0l0-.064.164-.014c.041,0,.064-.027.059-.064-.219,0-.329,0-.329-.032a14.318,14.318,0,0,1-2.283.041.2.2,0,0,0-.1.041L21.4,14.08a4.964,4.964,0,0,1,.708-1.292.335.335,0,0,1-.05.16l0,.027.064,0c.16-.384.292-.58.406-.589.475-.041-.069-.073.954-.233a.173.173,0,0,0,.091.023c.4-.082.959-.164,1.676-.251l0-.059-.384.037,0-.059a.2.2,0,0,0,.114-.046l0,.032a.161.161,0,0,0,.087-.041.3.3,0,0,1,.151.018,2.052,2.052,0,0,1,.32-.064l.237-.023c.059-.037.087-.069.082-.1v-.027a.879.879,0,0,1-.21-.014c0-.032.014-.055.055-.064l.443-.041.206-.05c0,.023.014.032.027.032a.161.161,0,0,0,.087-.041.845.845,0,0,0,.183.014.887.887,0,0,1,.283-.183.223.223,0,0,1-.073-.114l-.3.027a.272.272,0,0,0-.032-.091c0-.027.064-.055.2-.082l.059.023.055-.032a.023.023,0,0,0,.032.023l.055-.032a.023.023,0,0,0,.032.023l.027,0,0-.059c-.041,0-.151,0-.324,0l-.055.037,0-.032c-1.393.114-2.183.178-2.37.2-.023,0-.123,0-.292,0,0,.023-.018.037-.059.037l-.059-.027-.206.05a1.683,1.683,0,0,1-.242-.009.232.232,0,0,1-.114.046c-.046,0,1.105-.064,1.069-.082l-.178.05-.027,0a1.458,1.458,0,0,1-.274-.009.276.276,0,0,1-.146.046.2.2,0,0,1-.119-.023c-.05.014-.2.05-.443.1Zm.073.183c0,.023.023.032.059.027l0,.059-.059,0a.2.2,0,0,1-.119-.023.21.21,0,0,1-.114.046H23l-.164-.018,0-.027a1.449,1.449,0,0,0,.379-.069Zm.151-.014.032,0,0,.059-.091.009A.06.06,0,0,1,23.359,11.464Zm.352-.037,0,.032a1.21,1.21,0,0,0-.26.055l-.032,0,.027-.064.26-.027Zm-2.594.3.1-.009,0-.059-.1.009Zm.717-.064.037,0,.069.027a.053.053,0,0,1-.059.064l-.1.009,0-.032C21.77,11.692,21.793,11.674,21.834,11.66Zm2.3.132v.027l-.206.018v-.027Zm-.589.087,0,.032-.119.009,0-.032Zm.16.137c.041,0,.059.014.064.055l-.174.018,0-.059.114-.014Zm.442-.056-.118.033-.042-.026-.643.03,0,.032,1.069-.05,0-.032Zm-.739.12v.027l-.233.023V12.1Zm-1.53,1.21,0,.032.069,0a.235.235,0,0,1,.023-.1l0-.059c-.037,0-.069.046-.091.128Zm-2.352,3.416,0,.027c0,.041-.018.064-.064.069l0-.027C19.455,16.738,19.477,16.72,19.523,16.706Zm-.059.128a1.68,1.68,0,0,1-.119.443l-.1.009a1.943,1.943,0,0,1,.155-.443l.064-.009Zm1.1.954c0,.032-.05.069-.155.105l-.2-.014-.064,0,0-.059.425-.037Zm.2.018,0,.027-.164.014,0-.027Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_babel2.svg b/CrowEditBase/icons/filetypes/file_type_light_babel2.svg
new file mode 100644 (file)
index 0000000..ec2b5fc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_babel2</title><path d="M13.016,4.025A26.109,26.109,0,0,1,10.17,5.82V6a.762.762,0,0,0,.281-.11c.123,0,.2.037.2.158l.2-.11h.1v.086A10.967,10.967,0,0,1,8.95,7.58l.11.171h-.1l-.209-.072c0,.062-.086.1-.281.11v.1l.219.243A.781.781,0,0,1,8.4,8.069a1.9,1.9,0,0,0-1.271.942l.11.171a2.611,2.611,0,0,1,.634-.5l.024.267a.851.851,0,0,0-.281.11l.233.342A6.837,6.837,0,0,1,9.3,8.192c.267.072.4.147.4.243h.2a15.493,15.493,0,0,1,4.25-2.3v.185c-.267.391-.439.586-.535.6a.741.741,0,0,0,.134.353,32.729,32.729,0,0,1-1.9,4.815,136.039,136.039,0,0,1-7.364,15.34.725.725,0,0,0,.11.267,2.557,2.557,0,0,0,.942-.353h.11v.185h.185l.206-.142c0,.062.072.086.2.072v.185a1.642,1.642,0,0,1-.318.843,4.395,4.395,0,0,0-.647,1.428V30h.185a11.737,11.737,0,0,0,1.819-2.627,29.214,29.214,0,0,0,5.35-2.017,5.013,5.013,0,0,0,2.822-.966v-.1l-.465.134h-.11v-.1a4.237,4.237,0,0,0,1.872-.61c1.771-1.367,3.1-2.332,4.012-2.908,2.8-2.052,4.117-4.031,3.959-5.911a11.058,11.058,0,0,0-1.846-2.308c-.024-.267.4-.623,1.257-1.113l2.431-2.14a6.315,6.315,0,0,0,.976-3.37L27.484,5.6c-.1-1.086-.88-1.966-2.37-2.637a9.2,9.2,0,0,0-4.721-.942,28.928,28.928,0,0,0-7.366,2Zm2.14,7.682c.185-1,.391-1.575.623-1.709L17.807,5.45c-.024-.281.4-.5,1.295-.647l.294-.024.024.267c.88-.134,1.418-.209,1.624-.233,1.6-.134,2.442.185,2.517.976h.185l-.037-.465h.2a1.217,1.217,0,0,1,.757.952,1.426,1.426,0,0,1-.415.952c-.123,0-.2-.072-.209-.267h-.2l-.048.551c-.818,1.222-1.4,1.846-1.771,1.872q-.495.677-.623.7a11.181,11.181,0,0,1-2.1,1.565,27.388,27.388,0,0,0-4.216,1.637.7.7,0,0,0-.391-.062V13.05a2.263,2.263,0,0,1,.476-1.337Zm-6.6-3.443V8.35a.851.851,0,0,0-.281.11h-.1V8.288Zm5.879-.136.024.267c-.086,0-.209.134-.353.391V8.6a.907.907,0,0,0,.267-.476Zm-.9,1.9.037.366h-.1l-.029-.364Zm-.233.661c-.024.3-.1.465-.267.476h-.1a.934.934,0,0,0,.158-.465Zm-.4.952v.086l-.171.294h-.185V11.94a.243.243,0,0,0,.267-.294h.088Zm-.415.856-.048.452h-.1l-.037-.452Zm2.14,1.367v.171l-.38.037v-.171ZM12.81,16.481A21.476,21.476,0,0,0,18,14.943l.575-.048a3.325,3.325,0,0,1,2.675.685l.037.366c-.439,1.271-.928,2-1.452,2.236l-2.442,1.942a23.881,23.881,0,0,1-2.942,1.808,21.859,21.859,0,0,1-5.4,2.48h-.11c.1-.342,1.38-2.98,3.873-7.942Zm2.637-1.038v.086l-.391.037v-.086Zm-6.083,5.9c-.123.623-.267.942-.391.952v-.086a1.041,1.041,0,0,1,.4-.867Zm2.442,3.445a31.3,31.3,0,0,0,5.839-3.055v.171c0,.072-.267.3-.818.709a14.845,14.845,0,0,0-2.859,1.624c-1.76.61-2.627.99-2.613,1.137a29.423,29.423,0,0,0-3.079,1.356,1.126,1.126,0,0,1-.5-.134.8.8,0,0,1,.428-.781,1.554,1.554,0,0,1,.781.123,7.543,7.543,0,0,1,1.514-.489v-.185l-.575.048a8.223,8.223,0,0,1,1.674-.781l.294-.024V24.6c-.489.037-.77.2-.832.452a.16.16,0,0,0,.2.158,2.362,2.362,0,0,0,.535-.415Zm-3-2.22v.086a.171.171,0,0,1-.171.209v-.086a.182.182,0,0,1,.153-.207Zm4.569,1.246a4.336,4.336,0,0,0-1.308.575h-.1v-.185a1.854,1.854,0,0,0,1.2-.551.183.183,0,0,1,.209.169ZM8.624,25.145l.294-.024v.1a.762.762,0,0,0-.281.11H8.453A.212.212,0,0,1,8.624,25.145Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_cabal.svg b/CrowEditBase/icons/filetypes/file_type_light_cabal.svg
new file mode 100644 (file)
index 0000000..8f7ee8d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_cabal</title><path d="M18.467,2.028,9.327,3.715A.787.787,0,0,0,8.8,5.072l8.934,11.853a2.45,2.45,0,0,0,2.194.854l9.14-1.687a.787.787,0,0,0,.528-1.357L20.662,2.883A2.45,2.45,0,0,0,18.467,2.028Z" style="fill:#2d9bbd"/><path d="M28.878,17.144l-9.636,1.672a3.714,3.714,0,0,0-2,1.322L10.681,29.07c-.452.616-.289,1.024.365.911l9.636-1.672a3.714,3.714,0,0,0,2-1.322l6.557-8.933C29.7,17.438,29.532,17.031,28.878,17.144Z" style="fill:#4a4bcd"/><path d="M5.065,15.183c-.151.4-2.957,2.615-2.9,3.068s3.353,1.8,3.6,2.14,1.186,4.687,1.53,4.78,2.118-3.518,2.424-3.7,3.69.282,3.841-.114-2.044-3.976-2.106-4.429,1.095-4.512.844-4.85-3.381,1.06-3.725.967S5.568,9.97,5.262,10.156,5.216,14.787,5.065,15.183Z" style="fill:#2e5bc1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_circleci.svg b/CrowEditBase/icons/filetypes/file_type_light_circleci.svg
new file mode 100644 (file)
index 0000000..4ea39fc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_circleci</title><path d="M12.458,16a3.332,3.332,0,1,1,3.332,3.332A3.331,3.331,0,0,1,12.458,16ZM15.79,2A14.015,14.015,0,0,0,2.224,12.528a.432.432,0,0,0-.014.14.672.672,0,0,0,.672.672H8.524a.645.645,0,0,0,.6-.392h0a7.336,7.336,0,1,1,0,6.1h0a.684.684,0,0,0-.6-.392H2.882a.672.672,0,0,0-.672.672c0,.042.014.084.014.14A14,14,0,1,0,15.79,2Z" style="fill:#343434"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg b/CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg
new file mode 100644 (file)
index 0000000..4530276
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="0.879" y1="-2.702" x2="1.093" y2="-2.702" gradientTransform="matrix(-18.499, 129.494, 129.494, 18.499, 383.525, -60.549)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#60baeb"/><stop offset="0.041" stop-color="#60baeb"/><stop offset="0.129" stop-color="#4fb4e9"/><stop offset="0.822" stop-color="#4054ad"/><stop offset="1" stop-color="#4054ad"/></linearGradient></defs><title>file_type_light_cloudfoundry</title><path d="M13.134,18.662s.488-1.85-1.633-4.234l-.071-.075a5.873,5.873,0,0,1,4.5-9.662h.137a5.873,5.873,0,0,1,4.5,9.661c-.011.012-.035.037-.071.073a5.622,5.622,0,0,0-1.634,4.237A8.567,8.567,0,0,0,16.489,2h-.978a8.567,8.567,0,0,0-2.377,16.659" style="fill:#353435"/><path d="M24.242,25.484a2.65,2.65,0,0,1,.514-.15,3.264,3.264,0,0,1,.6-.072s-.01-.067-.023-.167a1.566,1.566,0,0,0-.1-.358l-.066-.186c-.026-.059-.06-.113-.084-.159L25,24.239a5.266,5.266,0,0,1-.614-.139,4.785,4.785,0,0,1-.554-.191,2.39,2.39,0,0,1-.765-.465.561.561,0,0,1-.217-.477.409.409,0,0,1,.1-.21.655.655,0,0,1,.223-.174l-.186-.1c-.056-.03-.118-.066-.189-.1l-.234-.112c-.156-.074-.312-.149-.443-.2l-.207-.084a4.115,4.115,0,0,1-.482.034c-.173,0-.349,0-.52-.014a5.06,5.06,0,0,1-.977-.163,2.421,2.421,0,0,1-.4-.138,1.826,1.826,0,0,1-.3-.157c-.156-.114-.263-.229-.262-.345l-.236-.04c-.146-.023-.458-.065-.656-.091,0,.033-.025.065-.032.12l-.05.242a.951.951,0,0,0,.654,1.114,3.33,3.33,0,0,1,2.3,1.585c.514,1.388-1.647,2.744-4.934,2.744s-5.449-1.356-4.936-2.744A3.263,3.263,0,0,1,13.3,22.575a1.007,1.007,0,0,0,.686-1.172l-.069-.33-.439.054c-.2.022-.381.056-.524.079l-.239.04a.429.429,0,0,1-.224.349,1.941,1.941,0,0,1-.278.164,3.363,3.363,0,0,1-.384.144,3.782,3.782,0,0,1-.469.108,4.615,4.615,0,0,1-.5.068,5.123,5.123,0,0,1-1.017,0l-.058.023c-.035.015-.091.036-.147.064l-.432.206c-.156.078-.3.162-.408.224l-.136.076-.047.031a.57.57,0,0,1,.366.386c.055.155-.021.315-.163.491a2.125,2.125,0,0,1-.308.254,2.775,2.775,0,0,1-.442.235A4.789,4.789,0,0,1,6.9,24.43a.732.732,0,0,0-.067.156c-.034.095-.078.223-.124.354-.019.13-.037.263-.052.365a.578.578,0,0,0-.01.17,3.291,3.291,0,0,1,1.161.2,1.433,1.433,0,0,1,.728.5.8.8,0,0,1,.066.746,1.774,1.774,0,0,1-.661.844L8,27.807l.167.119c.143.1.323.237.534.363l.621.341a1.79,1.79,0,0,0,.226.1l.089.038a5.531,5.531,0,0,1,1.6-.386,4.694,4.694,0,0,1,.8-.019,4.336,4.336,0,0,1,.774.092,4.661,4.661,0,0,1,.7.22,4.007,4.007,0,0,1,.583.33,1.927,1.927,0,0,1,.753.954l.462.018c.278.007.649.032,1.018.013s.74-.018,1.015-.036l.452-.043a1.4,1.4,0,0,1,.237-.53,1.716,1.716,0,0,1,.193-.225,2.337,2.337,0,0,1,.224-.213A2.361,2.361,0,0,1,19,28.606a3.2,3.2,0,0,1,.667-.24,5.926,5.926,0,0,1,.752-.119,6.751,6.751,0,0,1,.792,0,5.613,5.613,0,0,1,1.618.342l.281-.156a4.964,4.964,0,0,0,.57-.351c.181-.134.372-.262.487-.367l.186-.175a2.148,2.148,0,0,1-.734-.816.9.9,0,0,1-.087-.381A.547.547,0,0,1,23.606,26a1.207,1.207,0,0,1,.637-.513" style="fill:#353435"/><path d="M11.641,10.589A3.5,3.5,0,0,0,13,13.334h0a6.165,6.165,0,0,1,1.954,4.456h0c.055,2.088-.088,4.5-.175,5.735h0c-1.118.158-1.9.532-1.9.968h0c0,.579,1.391,1.249,3.108,1.249h0c1.717,0,3.108-.669,3.108-1.249h0c0-.436-.785-.81-1.9-.968h0c-.088-1.23-.229-3.647-.174-5.735h0a6.165,6.165,0,0,1,1.954-4.456h0a3.5,3.5,0,0,0,1.359-2.745h0c-.018-2.058-1.962-3.715-4.342-3.715h0c-2.381,0-4.325,1.656-4.342,3.715" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_codacy.svg b/CrowEditBase/icons/filetypes/file_type_light_codacy.svg
new file mode 100644 (file)
index 0000000..8054b67
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_codacy</title><path d="M6.534,13.451A9.827,9.827,0,0,1,11.1,7.5L9,3.856a14.036,14.036,0,0,0-6.522,8.5Z"/><path d="M13.464,6.529A9.837,9.837,0,0,1,15.993,6.2V2a14.016,14.016,0,0,0-3.617.472Z"/><path d="M18.546,6.529A9.819,9.819,0,0,1,24.484,11.1l3.641-2.1a14.028,14.028,0,0,0-8.482-6.522Z"/><path d="M2.005,16a14.033,14.033,0,0,0,.472,3.617l4.057-1.088a9.77,9.77,0,0,1-.328-2.537h-4.2Z"/><path d="M3.878,23.006a14.036,14.036,0,0,0,2.217,2.9l2.969-2.969A9.969,9.969,0,0,1,7.5,20.909Z"/><path d="M9,28.127A13.9,13.9,0,0,0,15.985,30V25.8A9.739,9.739,0,0,1,11.1,24.487Z"/><path d="M24.475,20.909a9.819,9.819,0,0,1-5.946,4.553l1.088,4.057a14.028,14.028,0,0,0,8.491-6.514Z"/><path d="M29.517,19.765a14.051,14.051,0,0,0,0-7.266l-4.065,1.088a9.809,9.809,0,0,1,0,5.09Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg b/CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg
new file mode 100644 (file)
index 0000000..bc92854
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_codeclimate</title><path d="M20.745,8.2,15.4,13.517l3.173,3.173,2.174-2.174,6.111,6.14L30,17.484Zm-6.317,6.287-3.144-3.143-8.05,8.05L2,20.627,5.173,23.8l1.234-1.263,4.084-4.055.793-.793,3.144,3.144L17.4,23.8l3.173-3.173L17.6,17.66l-3.173-3.173Z" style="fill:#0b2734"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_config.svg b/CrowEditBase/icons/filetypes/file_type_light_config.svg
new file mode 100644 (file)
index 0000000..f23a120
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_config</title><path d="M23.265,24.381l.9-.894c4.164.136,4.228-.01,4.411-.438l1.144-2.785L29.805,20l-.093-.231c-.049-.122-.2-.486-2.8-2.965V15.5c3-2.89,2.936-3.038,2.765-3.461L28.538,9.225c-.171-.422-.236-.587-4.37-.474l-.9-.93a20.166,20.166,0,0,0-.141-4.106l-.116-.263-2.974-1.3c-.438-.2-.592-.272-3.4,2.786l-1.262-.019c-2.891-3.086-3.028-3.03-3.461-2.855L9.149,3.182c-.433.175-.586.237-.418,4.437l-.893.89c-4.162-.136-4.226.012-4.407.438L2.285,11.733,2.195,12l.094.232c.049.12.194.48,2.8,2.962l0,1.3c-3,2.89-2.935,3.038-2.763,3.462l1.138,2.817c.174.431.236.584,4.369.476l.9.935a20.243,20.243,0,0,0,.137,4.1l.116.265,2.993,1.308c.435.182.586.247,3.386-2.8l1.262.016c2.895,3.09,3.043,3.03,3.466,2.859l2.759-1.115C23.288,28.644,23.44,28.583,23.265,24.381ZM11.407,17.857a4.957,4.957,0,1,1,6.488,2.824A5.014,5.014,0,0,1,11.407,17.857Z" style="fill:#40535b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_crystal.svg b/CrowEditBase/icons/filetypes/file_type_light_crystal.svg
new file mode 100644 (file)
index 0000000..68fd741
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_crystal</title><path d="M29.941,19.816,19.8,29.928c-.028.028-.085.028-.169.028L5.8,26.267c-.028,0-.084-.028-.113-.113L2,12.352a.419.419,0,0,1,.028-.169L12.168,2.072c.028-.028.084-.028.169-.028l13.83,3.718c.028,0,.084.028.113.113l3.69,13.8C30.026,19.732,30,19.788,29.941,19.816ZM16.393,8.832,2.817,12.493q-.042,0,0,.084L12.76,22.52c.028.028.028,0,.084,0L16.506,8.972C16.449,8.832,16.393,8.832,16.393,8.832Z" style="fill:#010101"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_db.svg b/CrowEditBase/icons/filetypes/file_type_light_db.svg
new file mode 100644 (file)
index 0000000..2bd8d68
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_db</title><path d="M8.562,15.256A21.159,21.159,0,0,0,16,16.449a21.159,21.159,0,0,0,7.438-1.194c1.864-.727,2.525-1.535,2.525-2V9.7a10.357,10.357,0,0,1-2.084,1.076A22.293,22.293,0,0,1,16,12.078a22.36,22.36,0,0,1-7.879-1.3A10.28,10.28,0,0,1,6.037,9.7v3.55C6.037,13.724,6.7,14.528,8.562,15.256Z" style="fill:#74777c"/><path d="M8.562,21.961a15.611,15.611,0,0,0,2.6.741A24.9,24.9,0,0,0,16,23.155a24.9,24.9,0,0,0,4.838-.452,15.614,15.614,0,0,0,2.6-.741c1.864-.727,2.525-1.535,2.525-2v-3.39a10.706,10.706,0,0,1-1.692.825A23.49,23.49,0,0,1,16,18.74a23.49,23.49,0,0,1-8.271-1.348,10.829,10.829,0,0,1-1.692-.825V19.96C6.037,20.426,6.7,21.231,8.562,21.961Z" style="fill:#74777c"/><path d="M16,30c5.5,0,9.963-1.744,9.963-3.894V23.269a10.5,10.5,0,0,1-1.535.762l-.157.063A23.487,23.487,0,0,1,16,25.445a23.422,23.422,0,0,1-8.271-1.351c-.054-.02-.106-.043-.157-.063a10.5,10.5,0,0,1-1.535-.762v2.837C6.037,28.256,10.5,30,16,30Z" style="fill:#74777c"/><ellipse cx="16" cy="5.894" rx="9.963" ry="3.894" style="fill:#74777c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_docpad.svg b/CrowEditBase/icons/filetypes/file_type_light_docpad.svg
new file mode 100644 (file)
index 0000000..3768c0e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_docpad</title><path d="M8.826,9.88q.852,0,1.707,0c.011.57.011,1.139.008,1.709.56,0,1.12,0,1.679-.008,0-.566,0-1.133.009-1.7a5.462,5.462,0,0,1,1.734.115c-.039.941-.009,1.882-.02,2.823q5.115,0,10.228,0a3.276,3.276,0,0,1,1.57-1.651,3.078,3.078,0,0,1,3.177.412,3.008,3.008,0,0,1-2.426,5.279,3.115,3.115,0,0,1-2.316-1.866q-8.169,0-16.339,0c-.027-.725-.014-1.452-.016-2.178l1,0c.006-.98,0-1.959.008-2.939M26.68,13.1A.862.862,0,1,0,27.8,14.224.87.87,0,0,0,26.68,13.1Z" style="fill:#3d3d3d"/><path d="M3.569,15.482a3.048,3.048,0,0,1,3.341.319,3.812,3.812,0,0,1,.946,1.267c5.444-.019,10.889,0,16.331-.006q0,1.055,0,2.112-.512,0-1.023,0c0,.985,0,1.97,0,2.955H21.513q0-.845,0-1.69-.828,0-1.657,0v1.69c-.587,0-1.174,0-1.759,0,0-.982,0-1.964.006-2.944-3.408-.03-6.816.011-10.225-.02a3.33,3.33,0,0,1-1.942,1.814,3,3,0,0,1-2.367-5.5m.618,2.908a.99.99,0,0,0,1.109.6c.222-.216.535-.4.565-.741a.89.89,0,0,0-.935-.991A.884.884,0,0,0,4.187,18.39Z" style="fill:#3d3d3d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_drone.svg b/CrowEditBase/icons/filetypes/file_type_light_drone.svg
new file mode 100644 (file)
index 0000000..506db91
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_drone</title><path d="M19.581,17.9A3.581,3.581,0,1,1,16,14.323,3.581,3.581,0,0,1,19.581,17.9Z" style="fill:#37474f"/><path d="M16,4.165c6.252.049,13.36,4.456,14,12.763H21.535S20.444,12.339,16,12.37s-5.535,4.558-5.535,4.558H2C2.411,8.769,9.4,4.114,16,4.165Z" style="fill:#37474f"/><path d="M16.058,27.835c-4.662.012-9.017-3.505-10.8-8.953h5.209s1.124,4.537,5.568,4.506,5.5-4.506,5.5-4.506h5.209A10.959,10.959,0,0,1,16.058,27.835Z" style="fill:#37474f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg b/CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg
new file mode 100644 (file)
index 0000000..87b88c7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M23.62,8.25a.64.64,0,0,0-.74-.51h0a.61.61,0,0,0-.34.17l-3.31,3.32-2.56-5A.63.63,0,0,0,15.82,6h0a.62.62,0,0,0-.27.26L14.13,9,10.55,2.33a.63.63,0,0,0-.86-.25.62.62,0,0,0-.32.46L5.88,24.59l9.22,5.17a2,2,0,0,0,1.86,0l9.34-5.17Z" style="fill:none"/></clipPath><linearGradient id="b" x1="9.89" y1="15.04" x2="8.62" y2="14.37" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52a22"/><stop offset="0.4" stop-color="#a52a22" stop-opacity="0.5"/><stop offset="0.8" stop-color="#a52a22" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="15.29" y1="13.2" x2="14.71" y2="12.63" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52a22" stop-opacity="0.8"/><stop offset="0.5" stop-color="#a52a22" stop-opacity="0.21"/><stop offset="1" stop-color="#a52a22" stop-opacity="0"/></linearGradient><linearGradient id="d" x1="5.35" y1="4.94" x2="26.63" y2="26.21" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0.1"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_light_firebasehosting</title><g style="clip-path:url(#a)"><path d="M5.88,24.59l3.49-22a.64.64,0,0,1,.7-.55h0a.62.62,0,0,1,.46.32L14.13,9l1.42-2.71A.63.63,0,0,1,16.4,6h0a.57.57,0,0,1,.27.26l9.62,18.33Z" style="fill:#f9a01b"/><path d="M17.7,2.16.83.73V31.27l5.05-6.68Z" style="opacity:0.11999999731779099;isolation:isolate;fill:url(#b)"/><path d="M17.83,16,14.1,9,5.88,24.59Z" style="fill:#f47d20"/><path d="M.83.73H31.39V31.27H.83Z" style="opacity:0.20000000298023224;isolation:isolate;fill:url(#c)"/><path d="M26.29,24.59,23.62,8.25a.64.64,0,0,0-.74-.51h0a.61.61,0,0,0-.34.17L5.88,24.59l9.22,5.17a1.87,1.87,0,0,0,1.86,0Z" style="fill:#ffcb2a"/><path d="M23.62,8.25a.64.64,0,0,0-.74-.51h0a.61.61,0,0,0-.34.17l-3.31,3.32-2.56-5A.63.63,0,0,0,15.82,6h0a.62.62,0,0,0-.27.26L14.13,9,10.55,2.33a.63.63,0,0,0-.86-.25.62.62,0,0,0-.32.46L5.88,24.59h0l.1,0L19.26,11.39l3.31-3.32A.64.64,0,0,1,23.46,8a.12.12,0,0,0,.05.05.68.68,0,0,1,.17.35L26.31,24.6h0ZM5.88,24.56,9.37,2.7a.64.64,0,0,1,.74-.52.62.62,0,0,1,.44.31l3.57,6.65,1.42-2.71a.62.62,0,0,1,.85-.26h0a.59.59,0,0,1,.28.26l2.54,4.85Z" style="fill:#fff;fill-opacity:0.20000000298023224"/><path d="M17,29.6a1.89,1.89,0,0,1-1.87,0L6,24.45v.14l9.21,5.17a2,2,0,0,0,1.87,0l9.33-5.17v-.14Z" style="fill:#a52a22;opacity:0.20000000298023224;isolation:isolate"/><path d="M23.62,8.25a.64.64,0,0,0-.74-.51h0a.61.61,0,0,0-.34.17l-3.31,3.32-2.56-5A.63.63,0,0,0,15.82,6h0a.62.62,0,0,0-.27.26L14.13,9,10.55,2.33a.63.63,0,0,0-.86-.25.62.62,0,0,0-.32.46L5.88,24.59l9.22,5.17a2,2,0,0,0,1.86,0l9.34-5.17Z" style="fill:url(#d)"/></g><circle cx="23.75" cy="23.63" r="6.37" style="fill:#767676"/><path d="M23.75,20.45a3.19,3.19,0,1,0,3.18,3.18h0A3.18,3.18,0,0,0,23.75,20.45Zm-.32,5.71a2.55,2.55,0,0,1-2.23-2.53,2.78,2.78,0,0,1,.07-.57l1.52,1.53v.32a.64.64,0,0,0,.64.64Zm2.2-.83a.65.65,0,0,0-.61-.44H24.7V24a.32.32,0,0,0-.32-.32H22.47V23h.64a.32.32,0,0,0,.32-.32v-.63h.64a.64.64,0,0,0,.63-.64v-.13a2.55,2.55,0,0,1,1.41,3.32,2.64,2.64,0,0,1-.47.75Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_fla.svg b/CrowEditBase/icons/filetypes/file_type_light_fla.svg
new file mode 100644 (file)
index 0000000..bc9c9e5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#2e1915" d="M24.099 2H8.837v28h20.91V7.888l-5.579-5.816L24.099 2"/><path fill="#fd3316" d="M2.253 3.493H22.56v7.844H2.253zM24.099 2v5.888h5.648zM16.531 14.811h-2.094a.087.087 0 0 0-.087.081l-.05.657a.047.047 0 0 1-.003.017l-2.895 10.105a.087.087 0 0 0 .084.111h1.518a.087.087 0 0 0 .084-.064l.815-2.99a.087.087 0 0 1 .084-.064h3.08c.039 0 .074.026.084.064l.834 2.991a.088.088 0 0 0 .084.064h1.678c.058 0 .1-.056.084-.112l-3.218-10.796a.084.084 0 0 0-.082-.064zm-2.165 6.199l1.134-4.63 1.2 4.63h-2.334zM20.671 25.782a.087.087 0 0 1-.087-.087l.009-6.521-.041-.884a.087.087 0 0 1 .054-.085c.299-.123 1.729-.682 3.125-.682 1.569 0 2.948.718 2.948 2.873v5.299a.087.087 0 0 1-.087.087h-1.627a.087.087 0 0 1-.087-.087v-5.324s.063-1.254-1.399-1.254c-.37 0-.85.11-1.027.162a.088.088 0 0 0-.063.084v6.332a.087.087 0 0 1-.087.087h-1.631z"/><path d="M7.545 5.13h2.296c.025 0 .046.019.048.043l.093.832a.047.047 0 0 1-.047.055H8.539a.05.05 0 0 0-.049.049v.977a.05.05 0 0 0 .049.049h1.265a.05.05 0 0 1 .049.049v.808a.05.05 0 0 1-.049.049H8.539a.05.05 0 0 0-.049.049v1.714a.05.05 0 0 1-.049.049h-.896a.05.05 0 0 1-.049-.049V5.179a.05.05 0 0 1 .049-.049zM10.567 5.13h.913a.05.05 0 0 1 .049.049v3.726a.05.05 0 0 0 .049.049h1.434c.03 0 .053.027.048.056l-.121.8a.048.048 0 0 1-.048.041h-2.322a.05.05 0 0 1-.049-.049V5.179a.047.047 0 0 1 .047-.049zM15.64 5.13h-1.174a.05.05 0 0 0-.05.049l-.012.369-.001.01-.974 4.232a.05.05 0 0 0 .049.062h.835a.05.05 0 0 0 .049-.04l.204-.977a.05.05 0 0 1 .049-.04h.917c.023 0 .043.016.049.038l.247.981a.051.051 0 0 0 .049.038h.909a.05.05 0 0 0 .049-.063l-1.146-4.62a.05.05 0 0 0-.049-.039zm-.878 2.746l.317-1.773.334 1.773h-.651z" fill="#2e1915"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_font.svg b/CrowEditBase/icons/filetypes/file_type_light_font.svg
new file mode 100644 (file)
index 0000000..e2e19f5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_font</title><path d="M12.677,17.781l-2.626-6.256L7.357,17.781ZM19.4,24.292H12.331V22.927l.458-.023a1.847,1.847,0,0,0,.972-.2.313.313,0,0,0,.145-.263,4.158,4.158,0,0,0-.419-1.4l-.812-1.931H7.322L6.4,21.259a3.319,3.319,0,0,0-.349,1.157c0,.036,0,.119.154.241a2.481,2.481,0,0,0,1.191.247l.448.033v1.354H2V22.981l.4-.07A2.188,2.188,0,0,0,3.4,22.593a6.318,6.318,0,0,0,1.18-2.066L10.155,7.491H11.2l5.512,13.174A5.255,5.255,0,0,0,17.761,22.5a1.959,1.959,0,0,0,1.19.4l.454.027Z"/><path d="M25.841,21.56V17.575a22.542,22.542,0,0,0-2.226.97,3.845,3.845,0,0,0-1.29,1.05,2.03,2.03,0,0,0-.388,1.2,1.951,1.951,0,0,0,.491,1.362,1.49,1.49,0,0,0,1.13.544A4.142,4.142,0,0,0,25.841,21.56Zm-3.333,2.949a2.833,2.833,0,0,1-2.139-.893,3.206,3.206,0,0,1-.833-2.285,2.959,2.959,0,0,1,.415-1.577,5,5,0,0,1,1.791-1.625,23.876,23.876,0,0,1,3.617-1.588v-.074a2.905,2.905,0,0,0-.383-1.833,1.325,1.325,0,0,0-1.075-.412,1.155,1.155,0,0,0-.816.26.687.687,0,0,0-.277.536l.023.646a1.62,1.62,0,0,1-.4,1.158,1.481,1.481,0,0,1-2.1-.019,1.634,1.634,0,0,1-.391-1.134,2.8,2.8,0,0,1,1.182-2.177,4.813,4.813,0,0,1,3.125-.932,5.381,5.381,0,0,1,2.508.524,2.628,2.628,0,0,1,1.213,1.346,6.391,6.391,0,0,1,.244,2.2v3.55a14.665,14.665,0,0,0,.051,1.749.661.661,0,0,0,.054.2c.085-.078.284-.225.864-.806L30,20.495v1.967l-.1.128c-.958,1.283-1.883,1.907-2.83,1.907a1.6,1.6,0,0,1-1.257-.557,1.788,1.788,0,0,1-.358-.74,9.688,9.688,0,0,1-1.433.977A3.579,3.579,0,0,1,22.508,24.509Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg b/CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg
new file mode 100644 (file)
index 0000000..0770d84
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_gamemaker2</title><path d="M16.011,2h0L30,16h0c-2.7,0-5.394.005-8.09,0q0,4.056,0,8.112C19.95,26.077,17.982,28.034,16.025,30h0L2,16.008H2ZM10.12,16.008,16.009,21.9q0-2.949,0-5.9c1.96,0,3.92.005,5.88,0-1.949-1.973-3.92-3.925-5.878-5.888Q13.064,13.058,10.12,16.008Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_gradle.svg b/CrowEditBase/icons/filetypes/file_type_light_gradle.svg
new file mode 100644 (file)
index 0000000..653eb83
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_gradle</title><path d="M28.477,7.021a4.436,4.436,0,0,0-6.169-.1.413.413,0,0,0-.133.3.427.427,0,0,0,.123.307l.56.559a.423.423,0,0,0,.553.039,2.517,2.517,0,0,1,1.522-.508,2.545,2.545,0,0,1,1.8,4.343C23.22,15.493,18.5,5.618,7.829,10.7a1.449,1.449,0,0,0-.7,1.924,1.129,1.129,0,0,0,.057.109L9.013,15.9a1.452,1.452,0,0,0,1.962.54l.046-.026-.036.026.812-.456a18.635,18.635,0,0,0,2.557-1.9.443.443,0,0,1,.582-.019.417.417,0,0,1,.06.587.425.425,0,0,1-.06.06,19.372,19.372,0,0,1-2.674,2.017l-.029.016-.811.453a2.263,2.263,0,0,1-1.122.294A2.324,2.324,0,0,1,8.285,16.33L6.552,13.342C3.229,15.69,1.211,20.213,2.294,25.936a.424.424,0,0,0,.417.343H4.68a.421.421,0,0,0,.434-.369,2.89,2.89,0,0,1,5.732,0,.421.421,0,0,0,.411.369h1.92a.425.425,0,0,0,.421-.369,2.887,2.887,0,0,1,5.729,0,.42.42,0,0,0,.417.369h1.9a.419.419,0,0,0,.42-.414c.046-2.677.767-5.752,2.826-7.291C32,13.245,30.126,8.677,28.477,7.021Zm-7.265,8.061v0L19.854,14.4a.854.854,0,1,1,1.358.685Z" style="fill:#02303a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_hjson.svg b/CrowEditBase/icons/filetypes/file_type_light_hjson.svg
new file mode 100644 (file)
index 0000000..68946be
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_hjson</title><path d="M17.632,21.158c.335-1.724,1.652-2.3,3.107-2.633,1.356-.315,2.735-.53,4.105-.785a5.912,5.912,0,0,0,1.658-.534,2.181,2.181,0,0,0,1.266-2.573c-.087-.461-.03-.654.5-.75,1.664-.3,1.7-.29,1.73,1.4a3.519,3.519,0,0,1-2.074,3.359,16.345,16.345,0,0,1-4.608,1.226c-.745.149-1.5.263-2.233.451-1.667.427-2.22,1.257-1.959,2.943.062.4-.022.581-.431.58a.776.776,0,0,0-.15.022c-1.289.265-1.289.265-1.7-.917a1.788,1.788,0,0,0-1.993-1.408,41.542,41.542,0,0,0-5.321.856,18.029,18.029,0,0,1-3.62.4A3.8,3.8,0,0,1,2,19.035c-.013-.206,0-.34.235-.382.5-.087,1-.188,1.493-.283.273-.052.348.1.379.339.281,2.185,2,2.448,3.717,2.163,2.024-.338,4.038-.733,6.061-1.078A3.532,3.532,0,0,1,17.632,21.158Z" style="fill:#01ca24"/><path d="M14.206,10.749C12.675,10.138,11.247,9.573,9.824,9c-.246-.1-.457-.271-.385-.578.082-.347.349-.384.657-.345q1.662.206,3.325.4c.243.029.419.085.459.39C13.958,9.461,14.083,10.052,14.206,10.749Zm2.5,2.541c-.063-.361-.317-.267-.525-.19s-.57-.066-.488.382c.281,1.545.564,3.09.828,4.638.071.414.319.269.557.246.273-.027.53-.046.44-.388C17.242,16.386,16.974,14.838,16.7,13.29Zm.933-5.3a1.155,1.155,0,0,0-1.2,1.193,1.26,1.26,0,0,0,1.177,1.4,1.109,1.109,0,0,0,1.147-1.146A1.281,1.281,0,0,0,17.638,7.99Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_ini.svg b/CrowEditBase/icons/filetypes/file_type_light_ini.svg
new file mode 100644 (file)
index 0000000..9d6e5e8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_ini</title><path d="M23.265,24.381l.9-.894c4.164.136,4.228-.01,4.411-.438l1.144-2.785L29.805,20l-.093-.231c-.049-.122-.2-.486-2.8-2.965V15.5c3-2.89,2.936-3.038,2.765-3.461L28.538,9.225c-.171-.422-.236-.587-4.37-.474l-.9-.93a20.166,20.166,0,0,0-.141-4.106l-.116-.263-2.974-1.3c-.438-.2-.592-.272-3.4,2.786l-1.262-.019c-2.891-3.086-3.028-3.03-3.461-2.855L9.149,3.182c-.433.175-.586.237-.418,4.437l-.893.89c-4.162-.136-4.226.012-4.407.438L2.285,11.733,2.195,12l.094.232c.049.12.194.48,2.8,2.962l0,1.3c-3,2.89-2.935,3.038-2.763,3.462l1.138,2.817c.174.431.236.584,4.369.476l.9.935a20.243,20.243,0,0,0,.137,4.1l.116.265,2.993,1.308c.435.182.586.247,3.386-2.8l1.262.016c2.895,3.09,3.043,3.03,3.466,2.859l2.759-1.115C23.288,28.644,23.44,28.583,23.265,24.381ZM11.407,17.857a4.957,4.957,0,1,1,6.488,2.824A5.014,5.014,0,0,1,11.407,17.857Z" style="fill:#40535b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_io.svg b/CrowEditBase/icons/filetypes/file_type_light_io.svg
new file mode 100644 (file)
index 0000000..5425dcc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_io</title><path d="M2,2.887H7.075V7.51H2Zm.052,6.83H7.04V28.626H2.052Z"/><path d="M13.271,26.454a9.791,9.791,0,0,1-2.616-7.178,10.148,10.148,0,0,1,2.616-7.343,9.321,9.321,0,0,1,7.047-2.72,9.34,9.34,0,0,1,7.075,2.72A10.168,10.168,0,0,1,30,19.276a9.809,9.809,0,0,1-2.607,7.178,9.456,9.456,0,0,1-7.075,2.659A9.436,9.436,0,0,1,13.271,26.454Zm10.436-2.972a6.7,6.7,0,0,0,1.166-4.258,6.943,6.943,0,0,0-1.166-4.354,4.047,4.047,0,0,0-3.389-1.486,4.022,4.022,0,0,0-3.38,1.486,6.991,6.991,0,0,0-1.156,4.354,6.744,6.744,0,0,0,1.156,4.258,4.053,4.053,0,0,0,3.38,1.46A4.078,4.078,0,0,0,23.707,23.482Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_js.svg b/CrowEditBase/icons/filetypes/file_type_light_js.svg
new file mode 100644 (file)
index 0000000..09b41c7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_js</title><path d="M18.774,19.7a3.727,3.727,0,0,0,3.376,2.078c1.418,0,2.324-.709,2.324-1.688,0-1.173-.931-1.589-2.491-2.272l-.856-.367c-2.469-1.052-4.11-2.37-4.11-5.156,0-2.567,1.956-4.52,5.012-4.52A5.058,5.058,0,0,1,26.9,10.52l-2.665,1.711a2.327,2.327,0,0,0-2.2-1.467,1.489,1.489,0,0,0-1.638,1.467c0,1.027.636,1.442,2.1,2.078l.856.366c2.908,1.247,4.549,2.518,4.549,5.376,0,3.081-2.42,4.769-5.671,4.769a6.575,6.575,0,0,1-6.236-3.5ZM6.686,20c.538.954,1.027,1.76,2.2,1.76,1.124,0,1.834-.44,1.834-2.15V7.975h3.422V19.658c0,3.543-2.078,5.156-5.11,5.156A5.312,5.312,0,0,1,3.9,21.688Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg b/CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg
new file mode 100644 (file)
index 0000000..8dee1e8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_jsconfig</title><path d="M18.774,19.7a3.727,3.727,0,0,0,3.376,2.078c1.418,0,2.324-.709,2.324-1.688,0-1.173-.931-1.589-2.491-2.272l-.856-.367c-2.469-1.052-4.11-2.37-4.11-5.156,0-2.567,1.956-4.52,5.012-4.52A5.058,5.058,0,0,1,26.9,10.52l-2.665,1.711a2.327,2.327,0,0,0-2.2-1.467A1.489,1.489,0,0,0,20.4,12.1q-.007.067-.007.135c0,1.027.636,1.442,2.1,2.078l.856.366c2.908,1.247,4.549,2.518,4.549,5.376,0,3.081-2.42,4.769-5.671,4.769A6.575,6.575,0,0,1,16,21.32ZM6.686,20c.538.954,1.027,1.76,2.2,1.76,1.124,0,1.834-.44,1.834-2.15V7.975h3.422V19.658c0,3.543-2.078,5.156-5.11,5.156A5.312,5.312,0,0,1,3.9,21.688Z" style="fill:#fbc02d"/><path d="M27.2,25.482l.363-.361c1.68.055,1.706,0,1.78-.177l.462-1.124.034-.107L29.8,23.62c-.02-.049-.081-.2-1.13-1.2v-.526c1.211-1.166,1.185-1.226,1.116-1.4l-.46-1.136c-.069-.17-.1-.237-1.763-.191L27.2,18.8a8.138,8.138,0,0,0-.057-1.657l-.047-.106-1.2-.525c-.177-.081-.239-.11-1.372,1.124l-.509-.008c-1.167-1.245-1.222-1.223-1.4-1.152l-1.115.452c-.175.071-.236.1-.169,1.79l-.36.359c-1.68-.055-1.7,0-1.778.177l-.462,1.124-.036.108.038.094c.02.048.078.194,1.13,1.2V22.3c-1.211,1.166-1.184,1.226-1.115,1.4l.459,1.137c.07.174.1.236,1.763.192l.363.377a8.169,8.169,0,0,0,.055,1.654l.047.107,1.208.528c.176.073.236.1,1.366-1.13l.509.006c1.168,1.247,1.228,1.223,1.4,1.154l1.113-.45C27.207,27.2,27.268,27.178,27.2,25.482ZM22.412,22.85a2,2,0,1,1,2.618,1.14A2.023,2.023,0,0,1,22.412,22.85Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_jsmap.svg b/CrowEditBase/icons/filetypes/file_type_light_jsmap.svg
new file mode 100644 (file)
index 0000000..318f0f0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_jsmap</title><path d="M16,30A14,14,0,1,1,30,16,14.016,14.016,0,0,1,16,30ZM16,3.176A12.824,12.824,0,1,0,28.824,16,12.84,12.84,0,0,0,16,3.176Z" style="fill:#fbc02d"/><rect x="2.784" y="15.412" width="26.432" height="1.176" style="fill:#fbc02d"/><path d="M16.317,10.474A44.779,44.779,0,0,1,4.42,8.92l.34-1.126c.111.034,11.277,3.32,22.427,0l.335,1.127A39.374,39.374,0,0,1,16.317,10.474Z" style="fill:#fbc02d"/><path d="M4.785,23.907,4.45,22.781c11.5-3.422,22.634-.14,23.1,0l-.34,1.126C27.1,23.873,15.936,20.588,4.785,23.907Z" style="fill:#fbc02d"/><path d="M11.468,28.764a35.454,35.454,0,0,1-.742-25.71l1.082.461A34.228,34.228,0,0,0,12.55,28.3Z" style="fill:#fbc02d"/><path d="M20.441,28.764,19.36,28.3A34.229,34.229,0,0,0,20.1,3.515l1.082-.461A35.461,35.461,0,0,1,20.441,28.764Z" style="fill:#fbc02d"/><rect x="15.412" y="2.783" width="1.175" height="26.919" style="fill:#fbc02d"/><path d="M22.96,26.5a3.281,3.281,0,0,0,2.972,1.829c1.248,0,2.046-.624,2.046-1.486,0-1.033-.819-1.4-2.193-2l-.753-.323c-2.174-.926-3.618-2.086-3.618-4.539,0-2.259,1.721-3.979,4.412-3.979a4.452,4.452,0,0,1,4.284,2.412l-2.346,1.506a2.049,2.049,0,0,0-1.939-1.291,1.311,1.311,0,0,0-1.442,1.291c0,.9.56,1.27,1.852,1.829l.753.323c2.559,1.1,4,2.216,4,4.732,0,2.712-2.13,4.2-4.992,4.2a5.788,5.788,0,0,1-5.489-3.08Zm-10.641.261c.473.84.9,1.549,1.939,1.549.99,0,1.614-.387,1.614-1.893V16.172h3.012V26.456c0,3.119-1.829,4.539-4.5,4.539a4.676,4.676,0,0,1-4.519-2.752Z" style="fill:#fbc02d;stroke:#000;stroke-miterlimit:10;stroke-width:0.5px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_json.svg b/CrowEditBase/icons/filetypes/file_type_light_json.svg
new file mode 100644 (file)
index 0000000..8174311
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_json</title><path d="M4.014,14.976a2.51,2.51,0,0,0,1.567-.518A2.377,2.377,0,0,0,6.386,13.1,15.261,15.261,0,0,0,6.6,10.156q.012-2.085.075-2.747a5.236,5.236,0,0,1,.418-1.686,3.025,3.025,0,0,1,.755-1.018A3.046,3.046,0,0,1,9,4.125,6.762,6.762,0,0,1,10.544,4h.7V5.96h-.387a2.338,2.338,0,0,0-1.723.468A3.4,3.4,0,0,0,8.709,8.52a36.054,36.054,0,0,1-.137,4.133,4.734,4.734,0,0,1-.768,2.06A4.567,4.567,0,0,1,6.1,16a3.809,3.809,0,0,1,1.992,1.754,8.861,8.861,0,0,1,.618,3.865q0,2.435.05,2.9A1.755,1.755,0,0,0,9.264,25.7a2.639,2.639,0,0,0,1.592.337h.387V28h-.7a5.655,5.655,0,0,1-1.773-.2,2.97,2.97,0,0,1-1.324-.93,3.353,3.353,0,0,1-.681-1.63A24.175,24.175,0,0,1,6.6,22.006,16.469,16.469,0,0,0,6.386,18.9a2.408,2.408,0,0,0-.805-1.361,2.489,2.489,0,0,0-1.567-.524Z" style="fill:#fbc02d"/><path d="M27.986,17.011a2.489,2.489,0,0,0-1.567.524,2.408,2.408,0,0,0-.805,1.361,16.469,16.469,0,0,0-.212,3.109,24.175,24.175,0,0,1-.169,3.234,3.353,3.353,0,0,1-.681,1.63,2.97,2.97,0,0,1-1.324.93,5.655,5.655,0,0,1-1.773.2h-.7V26.04h.387a2.639,2.639,0,0,0,1.592-.337,1.755,1.755,0,0,0,.506-1.186q.05-.462.05-2.9a8.861,8.861,0,0,1,.618-3.865A3.809,3.809,0,0,1,25.9,16a4.567,4.567,0,0,1-1.7-1.286,4.734,4.734,0,0,1-.768-2.06,36.054,36.054,0,0,1-.137-4.133,3.4,3.4,0,0,0-.425-2.092,2.338,2.338,0,0,0-1.723-.468h-.387V4h.7A6.762,6.762,0,0,1,23,4.125a3.046,3.046,0,0,1,1.149.581,3.025,3.025,0,0,1,.755,1.018,5.236,5.236,0,0,1,.418,1.686q.062.662.075,2.747a15.261,15.261,0,0,0,.212,2.947,2.377,2.377,0,0,0,.805,1.355,2.51,2.51,0,0,0,1.567.518Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_json5.svg b/CrowEditBase/icons/filetypes/file_type_light_json5.svg
new file mode 100644 (file)
index 0000000..76171ff
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_json5</title><path d="M12.815,15.167l.68-5.676h6.489v2h-4.4L15.329,13.7a2.4,2.4,0,0,1,.252-.122,2.962,2.962,0,0,1,.374-.13,2.9,2.9,0,0,1,.458-.106,2.834,2.834,0,0,1,.512-.046,3.983,3.983,0,0,1,1.466.252,2.736,2.736,0,0,1,1.076.723,3.167,3.167,0,0,1,.664,1.168,5,5,0,0,1,.228,1.588,4.157,4.157,0,0,1-.236,1.387,3.307,3.307,0,0,1-1.9,2.029,4.3,4.3,0,0,1-1.715.312,4.75,4.75,0,0,1-1.458-.228,4.054,4.054,0,0,1-1.252-.656,3.359,3.359,0,0,1-.878-1.046,2.787,2.787,0,0,1-.32-1.382H15.18a1.458,1.458,0,0,0,.39.97,1.383,1.383,0,0,0,1.558.206,1.089,1.089,0,0,0,.4-.412,1.749,1.749,0,0,0,.206-.618,4.3,4.3,0,0,0,.062-.74,2.709,2.709,0,0,0-.092-.74,1.506,1.506,0,0,0-.282-.558,1.229,1.229,0,0,0-.5-.349,1.78,1.78,0,0,0-.718-.13,2.121,2.121,0,0,0-.5.054,1.805,1.805,0,0,0-.382.138,1.318,1.318,0,0,0-.274.19,1.28,1.28,0,0,0-.19.2l-2.048-.482"/><path d="M5.985,23.343a4.45,4.45,0,0,1-1.311-.58,3.2,3.2,0,0,1-.848-.824,3.012,3.012,0,0,1-.458-1.008,4.879,4.879,0,0,1-.13-1.143v-1.55a2.3,2.3,0,0,0-.076-.618,1.184,1.184,0,0,0-.222-.466.969.969,0,0,0-.382-.306A1.324,1.324,0,0,0,2,16.744V15.012a1.074,1.074,0,0,0,.937-.4,1.841,1.841,0,0,0,.3-1.1v-1.55a4.879,4.879,0,0,1,.13-1.143,3.037,3.037,0,0,1,.458-1.008A3.17,3.17,0,0,1,4.671,9a4.482,4.482,0,0,1,1.311-.58l.48,1.344a1.222,1.222,0,0,0-.488.328,1.742,1.742,0,0,0-.306.5,2.524,2.524,0,0,0-.16.634,5.827,5.827,0,0,0-.046.74v1.55A2.844,2.844,0,0,1,5.126,14.9a2.37,2.37,0,0,1-1.076.983,2.356,2.356,0,0,1,1.076.992,2.808,2.808,0,0,1,.336,1.374v1.55a5.827,5.827,0,0,0,.046.74,2.586,2.586,0,0,0,.16.634,1.684,1.684,0,0,0,.306.5A1.222,1.222,0,0,0,6.462,22c0-.005-.477,1.344-.477,1.344" style="fill:#999"/><path d="M8.215,19.393a1.289,1.289,0,0,1,.1-.512,1.212,1.212,0,0,1,.29-.4,1.373,1.373,0,0,1,.45-.274,1.637,1.637,0,0,1,.58-.1,1.555,1.555,0,0,1,.572.1,1.269,1.269,0,0,1,.45.274,1.077,1.077,0,0,1,.29.4,1.294,1.294,0,0,1,0,1.024,1.151,1.151,0,0,1-.29.412,1.388,1.388,0,0,1-.45.268,1.613,1.613,0,0,1-.572.1,1.578,1.578,0,0,1-.58-.1,1.409,1.409,0,0,1-.45-.268,1.229,1.229,0,0,1-.39-.924m0-6.088a1.289,1.289,0,0,1,.1-.512,1.212,1.212,0,0,1,.29-.4,1.373,1.373,0,0,1,.45-.274,1.637,1.637,0,0,1,.58-.1,1.555,1.555,0,0,1,.572.1,1.269,1.269,0,0,1,.45.274,1.077,1.077,0,0,1,.29.4,1.294,1.294,0,0,1,0,1.024,1.151,1.151,0,0,1-.29.412,1.388,1.388,0,0,1-.45.268,1.613,1.613,0,0,1-.572.1,1.578,1.578,0,0,1-.58-.1,1.409,1.409,0,0,1-.45-.268,1.229,1.229,0,0,1-.39-.924" style="fill:#999"/><path d="M24.24,20.293a3.648,3.648,0,0,1-.122.929,4.534,4.534,0,0,1-.336.891,4.706,4.706,0,0,1-.5.807,4.005,4.005,0,0,1-.61.664l-1.3-.61c.081-.173.168-.349.26-.526a4.846,4.846,0,0,0,.268-.558,4.443,4.443,0,0,0,.206-.656,3.406,3.406,0,0,0,.084-.8V18.656h2.059l-.008,1.636" style="fill:#999"/><path d="M25.538,21.994a1.251,1.251,0,0,0,.488-.328,1.707,1.707,0,0,0,.306-.5,2.525,2.525,0,0,0,.16-.634,5.826,5.826,0,0,0,.046-.74v-1.55a2.844,2.844,0,0,1,.336-1.382,2.364,2.364,0,0,1,1.084-.983,2.364,2.364,0,0,1-1.084-.983,2.844,2.844,0,0,1-.336-1.382v-1.55a5.827,5.827,0,0,0-.046-.74,2.586,2.586,0,0,0-.16-.634,1.684,1.684,0,0,0-.306-.5,1.222,1.222,0,0,0-.488-.328l.48-1.338A4.45,4.45,0,0,1,27.329,9a3.092,3.092,0,0,1,.848.815,2.892,2.892,0,0,1,.45,1.008,4.606,4.606,0,0,1,.138,1.143v1.55a2.655,2.655,0,0,0,.068.626,1.448,1.448,0,0,0,.222.474,1.037,1.037,0,0,0,.382.3,1.376,1.376,0,0,0,.564.106v1.731a1.077,1.077,0,0,0-.946.412,1.828,1.828,0,0,0-.29,1.084v1.55a4.606,4.606,0,0,1-.138,1.143,2.915,2.915,0,0,1-.45,1.008,3.157,3.157,0,0,1-.848.824,4.482,4.482,0,0,1-1.311.58l-.48-1.352" style="fill:#999"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_jsonld.svg b/CrowEditBase/icons/filetypes/file_type_light_jsonld.svg
new file mode 100644 (file)
index 0000000..5597965
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_jsonld3</title><path d="M10.4,25.3v1.5H9.7A5.57,5.57,0,0,1,6.2,26c-.6-.5-.9-1.6-.9-3.1V20.4a2.863,2.863,0,0,0-.6-2.2,2.635,2.635,0,0,0-2.1-.6H2V16.1h.7a2.743,2.743,0,0,0,2.1-.6,4.032,4.032,0,0,0,.6-2.2V10.8c0-1.6.3-2.6.9-3.1a5.332,5.332,0,0,1,3.4-.9h.7V8.3H9.7a2.877,2.877,0,0,0-2,.5,3.513,3.513,0,0,0-.5,2v2.6a4.025,4.025,0,0,1-.5,2.4,2.748,2.748,0,0,1-1.6,1,2.7,2.7,0,0,1,1.7,1,4.94,4.94,0,0,1,.5,2.4v2.6a2.877,2.877,0,0,0,.5,2,2.746,2.746,0,0,0,1.9.5Z"/><path d="M20.9,25.3h.7a2.506,2.506,0,0,0,1.9-.5,2.815,2.815,0,0,0,.4-2V20.2a4.025,4.025,0,0,1,.5-2.4,2.333,2.333,0,0,1,1.7-1,2.7,2.7,0,0,1-1.7-1,4.94,4.94,0,0,1-.5-2.4V10.8a3.444,3.444,0,0,0-.4-2,3.394,3.394,0,0,0-1.9-.5h-.7V6.8h.7a5.57,5.57,0,0,1,3.5.8c.6.5.9,1.6.9,3.1v2.5a2.863,2.863,0,0,0,.6,2.2,2.635,2.635,0,0,0,2.1.6h.7v1.5h-.7a2.743,2.743,0,0,0-2.1.6,2.863,2.863,0,0,0-.6,2.2v2.5c0,1.6-.3,2.6-.9,3.1a5.778,5.778,0,0,1-3.5.8h-.7Z"/><path d="M20.4,19.2c-.1,0-.2-.1-.3-.1h.1s-.6-.3-.7-2.3.6-2.4.6-2.4H20a2.818,2.818,0,1,0-2.6-5,2.752,2.752,0,0,0-1.5,2.9h0s.2.7-1.5,1.8-2.5.5-2.5.5v.1l-.1-.1a2.818,2.818,0,1,0-2.6,5,2.911,2.911,0,0,0,3.1-.3h0s.6-.5,2.4.5c1.4.8,1.6,1.5,1.7,1.8a2.8,2.8,0,1,0,5.6.2,3.076,3.076,0,0,0-1.6-2.6Zm-3.1.4c-.3.1-.9.2-2.3-.6-1.5-.8-1.7-1.5-1.7-1.7v-.7h0s-.1-.6,1.6-1.7c1.5-.9,2.2-.8,2.3-.7a2.01,2.01,0,0,0,.8.4,2.863,2.863,0,0,1,.6,2.2,3.216,3.216,0,0,1-.6,2.3,4.234,4.234,0,0,0-.7.5Z" style="fill:#0c479c"/><path d="M17.1,10.4a2.052,2.052,0,0,0,0,2.9,1.654,1.654,0,0,1,0-1.9.758.758,0,0,1,.4-.2h0a.569.569,0,0,0,.7-.4.749.749,0,0,0-.1-.5,1.657,1.657,0,0,1,2-.2h0A2.082,2.082,0,0,0,17.1,10.4Z" style="fill:#fff"/><path d="M8.9,15.7a2.052,2.052,0,0,0,0,2.9,1.654,1.654,0,0,1,0-1.9.758.758,0,0,1,.4-.2h0a.569.569,0,0,0,.7-.4.749.749,0,0,0-.1-.5,1.657,1.657,0,0,1,2-.2h0A2.082,2.082,0,0,0,8.9,15.7Z" style="fill:#fff"/><path d="M17.6,20.1a2.052,2.052,0,0,0,0,2.9,1.654,1.654,0,0,1,0-1.9.758.758,0,0,1,.4-.2h0a.569.569,0,0,0,.7-.4v-.2a.758.758,0,0,0-.2-.4,1.657,1.657,0,0,1,2-.2h0A2.171,2.171,0,0,0,17.6,20.1Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_kite.svg b/CrowEditBase/icons/filetypes/file_type_light_kite.svg
new file mode 100644 (file)
index 0000000..9d65fdc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_kite</title><polygon points="16.235 13.059 11.71 21.575 21.575 30 24.824 17.439 16.235 13.059" style="fill:#09234c"/><polygon points="12.751 2 4.941 15.792 10.932 20.905 15.928 12.081 25.086 16.443 27.059 8.814 12.751 2" style="fill:#09234c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_lerna.svg b/CrowEditBase/icons/filetypes/file_type_light_lerna.svg
new file mode 100644 (file)
index 0000000..b93a4fc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-2.609" y1="-476.223" x2="29.477" y2="-444.28" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5e0074"/><stop offset="1" stop-color="#00045b"/></linearGradient></defs><title>file_type_light_lerna</title><path d="M23.255,29.992c-.066,0-.072-.042-.018-.211.048-.144.048-.245.006-.3s-.12-.042-.234.042a.672.672,0,0,1-.27.127c-.054,0-.162-.11-.246-.237a3.712,3.712,0,0,0-.425-.516,2.664,2.664,0,0,1-.437-.626,2.7,2.7,0,0,0-.288-.491.5.5,0,0,0-.389-.144.484.484,0,0,1-.383-.152c-.114-.144-.12-.144-.084.237l.036.381-.174-.279a.984.984,0,0,1-.174-.6.8.8,0,0,1,.144-.516c.084-.11.186-.169.24-.144s.1-.008.1-.161c0-.127-.036-.211-.09-.211s-.09-.085-.09-.288a2.793,2.793,0,0,0-.066-.55c-.036-.144-.09-.262-.114-.262s-.066.042-.09.085-.066.068-.1.034a1.305,1.305,0,0,1-.018-.55,1.346,1.346,0,0,0-.03-.626c-.042-.068-.114-.1-.168-.068-.078.042-.084,0-.054-.237.024-.161.054-.431.072-.6.03-.279.018-.321-.108-.355a3.865,3.865,0,0,0-.377-.093,2.363,2.363,0,0,1-.509-.186,4.32,4.32,0,0,1-.755-.592,7.113,7.113,0,0,1-.563-.575c-.042-.068-.1-.127-.126-.127a.99.99,0,0,0-.258.262,1.362,1.362,0,0,0-.24.491c-.024.127-.06.4-.084.609-.03.254-.072.381-.132.381s-.12-.135-.162-.3a4.043,4.043,0,0,1-.078-.719,3.359,3.359,0,0,0-.12-.787,4.8,4.8,0,0,0-.246-.618,1.022,1.022,0,0,0-.282-.338,2.224,2.224,0,0,0-.635-.093,3.22,3.22,0,0,0-.845.1,1.675,1.675,0,0,0-.557.3l-.2.186.192.051a1.285,1.285,0,0,0,.335.051c.1,0,.24.127.4.372a1.686,1.686,0,0,0,.383.431.7.7,0,0,1,.222.364,1.2,1.2,0,0,1,.06.431c-.03.1-.048.1-.144-.017a.337.337,0,0,0-.2-.135c-.072,0-.108.161-.162.668a2.564,2.564,0,0,0,.018,1.015,3.451,3.451,0,0,0,.288.719,2.444,2.444,0,0,0,.569.668,3.123,3.123,0,0,0,.527.355c.126.042.24-.008.5-.245.312-.271.365-.3.611-.228a.613.613,0,0,1,.371.254.787.787,0,0,1,.108.262c0,.042-.048.042-.114-.008a.422.422,0,0,0-.216-.085.057.057,0,0,0-.06.085.155.155,0,0,0,.144.085.668.668,0,0,1,.294.135,1.442,1.442,0,0,1,.312.347,1.14,1.14,0,0,1,.12.457c0,.127-.024.245-.054.245s-.066-.051-.084-.118a.481.481,0,0,0-.156-.211c-.1-.076-.132-.059-.216.169-.072.195-.078.288-.03.372a1.371,1.371,0,0,1,.048.516.853.853,0,0,1-.1.44c-.042.017-.078-.034-.078-.118a.831.831,0,0,0-.054-.279c-.048-.11-.072-.1-.168.017a.383.383,0,0,1-.228.144.5.5,0,0,1-.264-.144,3.512,3.512,0,0,0-.527-.381,4.622,4.622,0,0,1-.695-.533,1.347,1.347,0,0,0-.545-.347c-.186-.034-.258-.008-.347.135a.428.428,0,0,1-.3.186c-.1,0-.15.025-.108.051a.152.152,0,0,1,.072.118.079.079,0,0,1-.084.076.507.507,0,0,1-.24-.178.667.667,0,0,1-.156-.541.924.924,0,0,1,.09-.474.162.162,0,0,0,.03-.211.329.329,0,0,1-.054-.178.956.956,0,0,0,0-.186c-.006-.076-.072-.1-.2-.085-.162.025-.2,0-.216-.152a.7.7,0,0,0-.09-.271.48.48,0,0,0-.222-.127,1.5,1.5,0,0,1-.282-.1.36.36,0,0,1-.168-.22.458.458,0,0,1,.036-.288.229.229,0,0,1,.156-.118c.048,0,.084-.068.084-.161a.723.723,0,0,0-.192-.364.922.922,0,0,0-.545-.262A1.593,1.593,0,0,1,11.86,23c-.06-.042-.12-.059-.144-.025a.524.524,0,0,0-.036.2,1.417,1.417,0,0,1-.066.355.818.818,0,0,1-.27.355c-.108.085-.216.127-.24.1a.357.357,0,0,1,.03-.22,1.028,1.028,0,0,0,.066-.3c0-.076-.036-.135-.072-.135a.759.759,0,0,0-.252.127.926.926,0,0,1-.449.135c-.15.008-.431,0-.617-.008a1.112,1.112,0,0,0-.407.034.629.629,0,0,0-.06.338,3.806,3.806,0,0,1-.246.956,2.876,2.876,0,0,1-.509.956,1.8,1.8,0,0,0-.264.338c0,.025.054.076.12.1s.12.008.12-.034a.072.072,0,0,1,.066-.076.862.862,0,0,0,.282-.211.72.72,0,0,1,.437-.211.526.526,0,0,1,.377.178.61.61,0,0,1,.156.381c0,.2,0,.2-.162.059l-.162-.152.042.211c.024.118.054.245.06.3s.06.211.108.372a1.18,1.18,0,0,1,.06.44.678.678,0,0,1-.108.245c-.06.068-.09.025-.144-.178-.06-.254-.072-.262-.144-.118a.178.178,0,0,1-.24.11c-.138-.034-.162-.017-.15.135a3.026,3.026,0,0,1,0,.33c-.006.085-.054.152-.126.152-.09,0-.12-.059-.12-.211,0-.118-.024-.211-.048-.211s-.078.042-.12.1c-.054.076-.126.076-.312,0A.788.788,0,0,1,8,27.665a2.531,2.531,0,0,0-.318-.406c-.2-.22-.264-.245-.389-.178a5.41,5.41,0,0,1-.863.2,1.707,1.707,0,0,1-1.18-.076,7.5,7.5,0,0,1-.761-.33,3.039,3.039,0,0,1-.563-.423,2.207,2.207,0,0,1-.389-.5c-.06-.127-.168-.364-.234-.524a4.5,4.5,0,0,1-.186-.592A3.758,3.758,0,0,1,3.1,23.816a5.041,5.041,0,0,1,.2-1.21,4.99,4.99,0,0,1,.431-.931,2.591,2.591,0,0,0,.27-.524c0-.042.084-.118.18-.178s.18-.152.18-.22.108-.169.24-.22a.594.594,0,0,0,.3-.271.243.243,0,0,1,.24-.169.429.429,0,0,0,.3-.169.388.388,0,0,1,.258-.169.392.392,0,0,0,.222-.076c.06-.051-.078-.186-.5-.465a5.631,5.631,0,0,1-1.012-.888,9.649,9.649,0,0,1-.647-.837l-.222-.347v.313a2.724,2.724,0,0,1-.072.592c-.042.152-.084.279-.108.279A8.828,8.828,0,0,1,3.072,17.2a7.17,7.17,0,0,1-.252-1.709,10.98,10.98,0,0,1,.09-1.227c.048-.347.126-.854.162-1.117a1.64,1.64,0,0,1,.114-.491c.024,0,.066.051.09.1a8.791,8.791,0,0,1,.09,1.083A7.5,7.5,0,0,0,3.5,15.12,2.335,2.335,0,0,0,3.8,15.7a3.986,3.986,0,0,0,.629.558,1.95,1.95,0,0,1,.533.533,1.905,1.905,0,0,1,.162.482l.042.245L5,17.328a.558.558,0,0,0-.252-.186.906.906,0,0,1-.318-.169.91.91,0,0,0-.341-.169c-.084,0-.054.068.1.254a6.45,6.45,0,0,0,.839.711,10.954,10.954,0,0,0,1.348.812,9.254,9.254,0,0,1,.929.508.589.589,0,0,0,.5.1c.156-.025.3-.076.318-.118s.114-.076.21-.076.174-.034.174-.085.084-.085.186-.085a.358.358,0,0,0,.276-.135.245.245,0,0,1,.294-.085c.138.034.21.017.246-.068a.415.415,0,0,1,.288-.169.412.412,0,0,0,.288-.186.265.265,0,0,1,.258-.127c.138,0,.21-.042.21-.118s.084-.144.192-.178.24-.076.3-.093a.176.176,0,0,0,.1-.152.2.2,0,0,1,.1-.161.641.641,0,0,1,.234-.051.478.478,0,0,0,.294-.211.754.754,0,0,1,.371-.262c.114-.034.21-.085.21-.118a1.508,1.508,0,0,0-.318-.355,6.464,6.464,0,0,0-.719-.558,1.739,1.739,0,0,0-.569-.271,1.512,1.512,0,0,0-.389.076,1.271,1.271,0,0,0-.377.22c-.138.127-.15.127-.186,0a.45.45,0,0,1,.024-.279,1.831,1.831,0,0,1,.306-.389,1.265,1.265,0,0,0,.318-.558.9.9,0,0,0-.066-.668,4.383,4.383,0,0,0-.4-.761,1.464,1.464,0,0,0-.611-.567c-.192-.093-.473-.22-.629-.279a.773.773,0,0,0-.6-.008,1.832,1.832,0,0,0-.479.22c-.15.11-.174.11-.2-.017-.024-.093.072-.279.3-.592.312-.423.341-.482.341-.837a.965.965,0,0,0-.108-.533c-.078-.11-.294-.186-.785-.262a5.116,5.116,0,0,0-1.282-.059,3.979,3.979,0,0,0-.893.178c-.246.1-.282.1-.282,0a.366.366,0,0,1,.12-.228.358.358,0,0,0,.12-.169c0-.034-.156-.068-.347-.068a9.463,9.463,0,0,0-1,.093,3.733,3.733,0,0,0-.779.161,2.51,2.51,0,0,1-.4.161,3.169,3.169,0,0,0-.383.152c-.078.042-.1.025-.06-.042,0-.051.078-.135.15-.178a2.952,2.952,0,0,0,.407-.364,2.72,2.72,0,0,1,1.2-.6c.5-.178,1.09-.389,1.294-.482a.88.88,0,0,0,.437-.33c.054-.135.042-.178-.072-.237a1.53,1.53,0,0,0-.587-.017,2.085,2.085,0,0,1-.527.025.127.127,0,0,1-.072-.11.455.455,0,0,1,.132-.2.468.468,0,0,1,.294-.135.76.76,0,0,0,.306-.076A4.858,4.858,0,0,1,6,7.634a3.632,3.632,0,0,0,1.03-.152c.084-.051.144-.135.132-.186a.724.724,0,0,0-.2-.237,1.712,1.712,0,0,0-.623-.245c-.246-.051-.485-.118-.539-.135s-.018-.093.126-.195A.986.986,0,0,1,6.4,6.323c.144,0,.4-.008.563-.008a3.733,3.733,0,0,1,1.018.3c.4.161.947.406,1.234.541a1.525,1.525,0,0,0,.671.2.2.2,0,0,0,.156-.2,1.149,1.149,0,0,0-.192-.457,1.945,1.945,0,0,0-.479-.508,1.142,1.142,0,0,0-.407-.2c-.066,0-.12-.034-.12-.076a.216.216,0,0,1,.072-.144.433.433,0,0,1,.264-.051.294.294,0,0,0,.264-.11c.054-.093.048-.178-.024-.364a1.636,1.636,0,0,0-.371-.516A.975.975,0,0,0,8.6,4.462c-.1,0-.168-.034-.168-.076s.1-.127.21-.186.21-.144.21-.195A2.055,2.055,0,0,0,8.536,3.5a5.707,5.707,0,0,0-.851-.854A2.827,2.827,0,0,1,7.128,2.1Q7.11,2,7.29,2a4.064,4.064,0,0,1,.976.5c.431.271,1.006.668,1.27.871s.9.727,1.408,1.159,1.444,1.286,2.067,1.886,1.33,1.32,1.564,1.59a13.318,13.318,0,0,1,.8,1.066,5.448,5.448,0,0,1,.515,1,1.349,1.349,0,0,1,.1.668.665.665,0,0,1-.144.33c-.078.068-.132.042-.252-.11s-.15-.169-.15-.076c0,.068.144.237.312.372s.455.364.623.524l.312.279.1-.186a.835.835,0,0,0,.1-.3c0-.059.036-.11.084-.11s.1.059.12.135a2.185,2.185,0,0,1,.036.4,1.174,1.174,0,0,1-.06.4.35.35,0,0,0,.024.3,2.2,2.2,0,0,1,.126.465,4.145,4.145,0,0,0,.306.846,7.974,7.974,0,0,0,.569.99,2.982,2.982,0,0,0,.647.668,6.3,6.3,0,0,0,.725.415c.318.152.407.169.479.085A.9.9,0,0,1,20.127,16c.072-.034.108,0,.12.135.012.118.066.195.156.211s.132-.017.132-.085a.455.455,0,0,1,.174-.254c.1-.076.186-.118.2-.093a.276.276,0,0,1,.006.161.182.182,0,0,0,.036.169c.036.034.12-.008.186-.093.078-.1.1-.178.054-.237a.3.3,0,0,1-.06-.144c0-.034.054-.076.12-.1a.227.227,0,0,0,.12-.22c0-.118-.036-.178-.12-.178-.066,0-.12-.034-.12-.085s.024-.085.054-.085.072-.059.09-.127a.464.464,0,0,0-.1-.313.588.588,0,0,0-.282-.211c-.084-.008-.246-.034-.359-.059s-.306-.059-.419-.085-.323-.076-.467-.118a.918.918,0,0,1-.294-.127c-.018-.025-.078-.017-.132.025s-.138.034-.216-.042a.381.381,0,0,0-.216-.118.245.245,0,0,1-.174-.118c-.042-.068-.108-.1-.144-.085s-.126-.034-.186-.135-.144-.169-.18-.169-.138-.1-.216-.237a4.614,4.614,0,0,1-.282-.558,2.514,2.514,0,0,1-.156-.846,2.1,2.1,0,0,1,.138-.973,1.573,1.573,0,0,1,.234-.5.241.241,0,0,0,.078-.186.374.374,0,0,1,.168-.262c.144-.1.15-.118.048-.144a2.135,2.135,0,0,1-.383-.211.939.939,0,0,1-.294-.288c-.018-.059-.066-.11-.108-.11s-.108-.118-.15-.254-.1-.254-.126-.254-.066.034-.084.085a.159.159,0,0,1-.132.085c-.072,0-.078-.025-.024-.118a.549.549,0,0,0,.03-.338c-.024-.118-.066-.22-.1-.22s-.054.042-.054.093-.024.068-.06.034a1.307,1.307,0,0,1-.03-.541l.03-.491-.192-.042a.384.384,0,0,0-.3.042.141.141,0,0,1-.2-.025.468.468,0,0,0-.276-.118c-.1,0-.192-.051-.2-.1s.06-.118.156-.144a3.826,3.826,0,0,0,.641-.364c.359-.245.437-.33.347-.372a.224.224,0,0,0-.192-.017c-.042.025-.072,0-.072-.042a.4.4,0,0,1,.09-.186c.048-.059.114-.085.144-.051s.042-.051.024-.161,0-.211.036-.211a.132.132,0,0,1,.1.085c.018.051.1.085.174.085a.712.712,0,0,0,.359-.211.774.774,0,0,1,.306-.211c.048,0,.09.068.09.144,0,.118.018.118.132-.034a2.053,2.053,0,0,1,.323-.313.724.724,0,0,1,.276-.135.254.254,0,0,0,.162-.127.626.626,0,0,1,.276-.2.569.569,0,0,1,.323-.034c.066.025.12.076.12.118s-.072.118-.162.178c-.144.093-.162.161-.168.558a1.322,1.322,0,0,1-.108.592c-.066.093-.1.11-.1.034,0-.059-.024-.085-.06-.059a.567.567,0,0,0-.06.3c0,.195.036.262.15.3a.423.423,0,0,0,.252,0c.09-.051.09-.068-.012-.169s-.108-.118-.006-.178a.594.594,0,0,1,.329-.008c.126.025.353.076.509.1.276.051.282.059.186.211a.62.62,0,0,1-.306.211.7.7,0,0,0-.323.228c-.1.152-.114.152-.114.034,0-.076-.018-.144-.048-.144a.483.483,0,0,0-.162.127.266.266,0,0,1-.252.076c-.108-.034-.138-.017-.138.093,0,.076.024.118.06.093s.078.017.108.1a1.888,1.888,0,0,1,.042.508,1.461,1.461,0,0,1-.084.491c-.042.068-.108.127-.144.127s-.108-.076-.156-.169-.126-.169-.18-.169a.412.412,0,0,1-.21-.127c-.09-.1-.126-.1-.162-.017a.631.631,0,0,0-.048.169,2.115,2.115,0,0,0,.551.8c.1.068.216.11.264.085s.078-.11.048-.228c-.03-.144-.018-.169.072-.144a.122.122,0,0,1,.1.127c-.006.051.024.085.072.076a.562.562,0,0,0,.222-.2c.078-.1.222-.3.323-.44s.216-.254.252-.254.09-.076.126-.169a.256.256,0,0,1,.2-.169A.413.413,0,0,0,20.4,7.4a.4.4,0,0,1,.234-.127.388.388,0,0,0,.234-.127c.114-.118.114-.127,0-.169a1.041,1.041,0,0,1-.222-.135.186.186,0,0,0-.18-.034c-.042.025-.018-.008.042-.085a.374.374,0,0,1,.192-.135.151.151,0,0,0,.114-.093.357.357,0,0,0-.072-.262c-.108-.169-.108-.178.072-.118a.5.5,0,0,0,.335-.025c.114-.059.18-.195.252-.508a1.67,1.67,0,0,1,.162-.482c.036-.025.09-.008.126.042s.084.093.108.093a4.043,4.043,0,0,0,.443-.541,3.109,3.109,0,0,1,.563-.626c.09-.042.2-.051.24-.008.06.051.036.118-.09.271s-.156.237-.114.321a4.021,4.021,0,0,1,.126.4,1.207,1.207,0,0,1,.012.567.922.922,0,0,1-.114.338c-.03.025-.06-.025-.06-.118a.373.373,0,0,0-.054-.22c-.03-.025-.042.017-.03.1a.581.581,0,0,1-.066.321c-.084.152-.09.152-.1.017,0-.085-.03-.144-.06-.144s-.06.093-.06.2.042.228.1.254a1.256,1.256,0,0,0,.383.051c.156,0,.306-.034.323-.076a.093.093,0,0,0-.042-.118c-.054-.034-.048-.068.024-.135a4.989,4.989,0,0,0,.347-.431c.174-.237.3-.338.425-.338.1,0,.174.025.174.051a.7.7,0,0,1-.15.22.65.65,0,0,0-.15.508,1.979,1.979,0,0,1-.06.5c-.036.093-.09.161-.12.161s-.06-.059-.06-.127S23.6,6.5,23.578,6.5a.622.622,0,0,0-.192.211.45.45,0,0,1-.264.211c-.1,0-.108.025-.048.1a.674.674,0,0,1,.072.321,1.024,1.024,0,0,0,.09.389.808.808,0,0,1,.09.279c0,.085-.042.1-.162.059a1.764,1.764,0,0,1-.228-.085c-.03-.017-.114-.059-.18-.093s-.24-.135-.383-.22a.581.581,0,0,0-.419-.1,1.01,1.01,0,0,0-.341.245,2.418,2.418,0,0,1-.665.372,2.678,2.678,0,0,0-.659.347l-.174.161h.24a.8.8,0,0,0,.437-.169.778.778,0,0,1,.521-.169c.18,0,.335.034.353.076s-.036.118-.12.169c-.126.076-.144.144-.12.33.018.127.048.389.072.584a2.149,2.149,0,0,1,0,.524c-.024.093-.066.169-.1.169s-.078-.085-.108-.186c-.048-.178-.048-.178-.078.042-.018.152,0,.254.06.3s.162.017.276-.059a3.68,3.68,0,0,0,.389-.338c.18-.195.192-.22.1-.321a.213.213,0,0,1-.06-.2.43.43,0,0,0-.048-.279,1.366,1.366,0,0,1-.072-.508,1.1,1.1,0,0,1,.054-.372c.024-.034.108.068.2.211a.89.89,0,0,0,.2.271c.024,0,.06-.1.084-.228l.042-.228.114.262a1.321,1.321,0,0,0,.18.321c.036.034.156-.025.258-.135s.234-.195.288-.186.174-.1.27-.237.228-.245.306-.245a.677.677,0,0,0,.335-.169.767.767,0,0,1,.419-.169c.126,0,.228.034.228.085a.086.086,0,0,1-.09.085c-.048,0-.168.1-.27.237-.18.228-.18.237-.1.567a2.823,2.823,0,0,1,.09.524,1.2,1.2,0,0,1-.036.313c-.018.076-.072.135-.12.135s-.084-.051-.09-.1-.03-.025-.054.068a1.643,1.643,0,0,0-.054.271c0,.059.054.1.132.1s.3.017.491.034l.359.034-.228-.127c-.126-.068-.222-.161-.222-.2a.092.092,0,0,1,.078-.085,1.109,1.109,0,0,1,.168,0,.515.515,0,0,0,.258-.076l.162-.085-.228-.288c-.126-.161-.2-.321-.18-.347s.15,0,.288.076a1.211,1.211,0,0,0,.294.135,1.113,1.113,0,0,0,.282-.262,2.374,2.374,0,0,0,.353-.575,3.873,3.873,0,0,1,.4-.711c.15-.22.318-.4.371-.4s.1.025.1.051a1.2,1.2,0,0,1-.12.262.965.965,0,0,0-.12.33c0,.059.024.118.06.118a1.13,1.13,0,0,1,.24.347,1.562,1.562,0,0,1,.18.55c0,.11-.024.195-.054.195a.087.087,0,0,1-.072-.076c-.012-.042-.108-.1-.216-.135-.168-.051-.2-.034-.2.1s.066.186.276.254a.616.616,0,0,0,.773-.228c.108-.169.108-.169-.018-.22a.2.2,0,0,1-.132-.161A.19.19,0,0,1,27.7,8.4a1.6,1.6,0,0,0,.353-.389c.132-.186.288-.338.335-.338s.1.008.1.025a3.722,3.722,0,0,1-.12.355,2.268,2.268,0,0,0-.12.651c0,.262-.024.321-.12.321a.2.2,0,0,0-.168.118,1.106,1.106,0,0,1-.258.3.685.685,0,0,1-.347.178c-.084,0-.132.042-.114.11a.763.763,0,0,1-.024.3c-.042.161-.03.186.084.186.1,0,.156.076.2.237.06.22.066.22.072.034a.73.73,0,0,0-.15-.406c-.108-.144-.132-.211-.066-.211a.228.228,0,0,1,.156.11,2.442,2.442,0,0,1,.156.465c.084.338.084.355-.03.355a.543.543,0,0,1-.282-.152c-.132-.118-.288-.144-.821-.144-.515,0-.707.034-.869.161a1.432,1.432,0,0,1-.557.195c-.323.042-.347.059-.258.178.072.1.108.11.144.034s.1-.085.282.017a2.767,2.767,0,0,0,.4.169c.09.025.162.085.162.127s-.156.135-.347.211-.419.161-.509.2-.174.051-.192.017a.289.289,0,0,1,.024-.178c.036-.085-.006-.178-.138-.313-.1-.11-.288-.288-.413-.406a.926.926,0,0,0-.288-.211c-.036,0-.06.051-.06.11a.9.9,0,0,0,.09.288c.06.118.132.169.21.135.1-.034.132.017.192.338s.1.4.3.491c.126.059.228.135.228.161s.138.1.306.152a2.3,2.3,0,0,0,.5.1c.114,0,.216-.034.234-.076a.086.086,0,0,0-.036-.11c-.036-.017-.048-.076-.024-.135s.156-.093.294-.093a.908.908,0,0,0,.479-.135.366.366,0,0,1,.413-.051.9.9,0,0,0,.318.093.3.3,0,0,1,.222.169c.072.144.12.161.377.093a3.483,3.483,0,0,0,.353-.1.724.724,0,0,1,.3.034c.132.034.312.085.407.11s.162.076.162.11-.108.11-.24.169c-.174.076-.24.144-.24.262a1.24,1.24,0,0,1-.186.465.94.94,0,0,1-.246.3c-.03,0-.048-.076-.03-.169.03-.169.03-.169-.15-.017l-.18.152.2.237a.615.615,0,0,0,.365.237.5.5,0,0,0,.282-.085c.078-.059.1-.144.078-.321-.03-.211-.024-.22.066-.118a.859.859,0,0,0,.443.169c.228.034.341.093.341.169,0,.059-.108.169-.234.228a1.672,1.672,0,0,0-.413.3c-.144.152-.186.161-.228.068s-.072-.093-.174-.008a.527.527,0,0,1-.3.11c-.12,0-.258-.093-.413-.3-.126-.161-.288-.3-.359-.3-.09,0-.114.042-.09.127a.2.2,0,0,0,.2.127c.132,0,.18.042.2.186.018.1.042.321.06.491a1.062,1.062,0,0,1-.024.415c-.042.093-.114.059-.359-.211a1.7,1.7,0,0,1-.306-.389c0-.034-.1-.085-.21-.118a.761.761,0,0,1-.347-.254c-.078-.11-.18-.271-.234-.355-.072-.118-.21-.169-.569-.211a2.93,2.93,0,0,1-.821-.22,6.907,6.907,0,0,1-.9-.584,3.188,3.188,0,0,0-.809-.474.988.988,0,0,0-.5.034c-.138.051-.228.135-.216.186a.949.949,0,0,0,.437.237c.228.076.575.2.773.288a2.016,2.016,0,0,1,.431.237.1.1,0,0,0,.132.025c.036-.025.12-.008.2.051a.5.5,0,0,0,.186.11c.03,0,.084.068.126.152s.12.152.174.152.114.093.132.211.078.211.12.211.084.076.084.161a.256.256,0,0,0,.1.211c.066.034.09.118.066.271s0,.237.06.262.072.118.054.245c-.018.11-.012.2.024.2s.06.093.06.211.024.211.054.211.036.093.024.211,0,.211.036.211.066.118.066.254c0,.178.03.254.1.254s.108.076.126.169.084.169.15.169a.455.455,0,0,0,.234-.093c.114-.085.114-.093-.006-.3-.066-.118-.114-.237-.1-.254s.078.008.144.051a.557.557,0,0,0,.288.093.69.69,0,0,0,.365-.169.677.677,0,0,1,.335-.169A.745.745,0,0,0,28,16.423a1.025,1.025,0,0,0,.252-.245.707.707,0,0,1,.276-.211c.15-.068.234-.068.323,0,.066.051.108.127.09.178a.171.171,0,0,1-.144.085.244.244,0,0,0-.18.118.158.158,0,0,0,.018.22,1.178,1.178,0,0,1,.156.389.727.727,0,0,1,.006.44c-.036.085-.066.118-.066.068s-.042-.008-.09.085c-.09.161-.09.161-.156.008-.054-.127-.078-.135-.12-.042a.724.724,0,0,0-.054.245c0,.093.108.161.359.237.27.076.389.085.485.008.066-.051.138-.076.156-.051s-.03.085-.1.144a.51.51,0,0,1-.365.059c-.2-.034-.222-.025-.162.076a.332.332,0,0,0,.27.118.51.51,0,0,0,.4-.254c.108-.135.156-.237.1-.2a.136.136,0,0,1-.162-.068c-.054-.093-.006-.178.234-.431a3.79,3.79,0,0,1,.389-.364c.048-.025.09-.025.09-.008a2.134,2.134,0,0,1-.09.288,1.654,1.654,0,0,0-.09.465.584.584,0,0,1-.084.321c-.066.076-.09.076-.114-.008s-.066-.059-.174.076a1.221,1.221,0,0,1-.323.279c-.18.085-.18.093-.18.711a2.793,2.793,0,0,1-.048.694c-.03.042-.108-.025-.18-.144a1.108,1.108,0,0,0-.365-.33,3.678,3.678,0,0,1-.509-.355,1.645,1.645,0,0,0-.515-.3c-.228-.051-.246-.042-.282.161-.024.144-.066.2-.126.169s-.192.068-.312.2a1.383,1.383,0,0,1-.383.3c-.084.025-.174.025-.192,0s.072-.186.2-.347a1.3,1.3,0,0,0,.24-.364.085.085,0,0,0-.09-.076.093.093,0,0,1-.09-.093c0-.059-.066-.068-.192-.034a1.891,1.891,0,0,1-.521.042.792.792,0,0,1-.377-.085c-.024-.034.09-.085.258-.11a.99.99,0,0,0,.335-.085,1.759,1.759,0,0,0-.174-.524,8.254,8.254,0,0,1-.365-1.108,1.9,1.9,0,0,0-.2-.592.749.749,0,0,0-.078.288,2.961,2.961,0,0,1-.437.854,5.037,5.037,0,0,1-.557.719,1.511,1.511,0,0,0-.294.3c-.126.169-.138.237-.1.609a2.577,2.577,0,0,1-.03.727,4.41,4.41,0,0,1-.246.677,2.939,2.939,0,0,0-.24.9,1.9,1.9,0,0,0,.144,1.159c.114.347.27.9.347,1.218a6.478,6.478,0,0,0,.24.8c.054.118.15.347.2.508a1.832,1.832,0,0,0,.479.66,1.32,1.32,0,0,0,.563.372.578.578,0,0,0,.335-.135.55.55,0,0,1,.294-.144c.09,0,.276.169.509.474.3.389.365.524.365.744a1.266,1.266,0,0,1-.054.389c-.03.068-.066.11-.078.085s-.054-.152-.1-.3l-.072-.254-.12.228c-.066.127-.174.228-.24.228-.1,0-.114.034-.084.237.024.127.054.338.072.465a.647.647,0,0,1-.042.355c-.042.068-.108.127-.15.127s-.09-.085-.1-.186c-.012-.118-.054-.178-.108-.152a2.049,2.049,0,0,1-.276.068c-.168.034-.258-.042-.737-.618a6.753,6.753,0,0,1-.581-.77c-.018-.059-.06-.118-.1-.118a.937.937,0,0,1-.3-.22c-.18-.169-.246-.195-.312-.118a.19.19,0,0,1-.2.059c-.066-.025-.12-.017-.12.017a.365.365,0,0,0,.072.161c.054.076.042.1-.054.1a.447.447,0,0,1-.264-.152.374.374,0,0,1-.1-.381,1.334,1.334,0,0,1,.156-.4.418.418,0,0,1,.3-.169c.114,0,.168-.034.144-.093a.094.094,0,0,0-.12-.051c-.042.025-.114-.008-.15-.076a.225.225,0,0,0-.174-.118c-.06,0-.12-.11-.156-.271-.048-.211-.09-.271-.21-.271-.138,0-.15-.034-.15-.381,0-.321-.018-.381-.12-.381s-.12-.059-.12-.254c0-.169-.036-.262-.1-.279s-.108.068-.138.364a9.43,9.43,0,0,0,.03,1.311,8.129,8.129,0,0,0,.18,1.286,1.951,1.951,0,0,0,.4.677.831.831,0,0,0,.455.313.828.828,0,0,0,.371-.135c.192-.127.228-.127.515.008.2.1.329.211.359.33a.27.27,0,0,0,.192.2.477.477,0,0,1,.276.237.969.969,0,0,1,.132.406.952.952,0,0,1-.1.372c-.054.1-.12.186-.15.186s-.054-.093-.054-.2a.348.348,0,0,0-.1-.262c-.06-.034-.114-.017-.126.034a1.032,1.032,0,0,1-.114.228.245.245,0,0,1-.294.085c-.18-.042-.192-.034-.138.11a1.15,1.15,0,0,1,.06.364,1.056,1.056,0,0,1-.126.431c-.066.118-.162.22-.21.22l.024-.008Zm-.3-.592c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.937,29.4,22.955,29.4Zm.491-.195a.473.473,0,0,0-.066-.3c-.054-.085-.078-.169-.06-.195s-.024-.093-.1-.144c-.1-.076-.156-.068-.276.034a.505.505,0,0,0-.144.2c0,.034.066.11.144.161.126.085.15.068.186-.076.036-.161.042-.161.156.042a.829.829,0,0,1,.12.321c.006.059.018.042.036-.042Zm-.4.025c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm-.9-.423c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.539,0a.541.541,0,0,0,.138-.169.891.891,0,0,0,.1-.211c0-.025-.066-.042-.144-.042a.284.284,0,0,0-.222.135c-.066.11-.066.144.006.211A.678.678,0,0,0,22.685,28.807Zm-.809-.254c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.859,28.553,21.877,28.553Zm.485,0a.573.573,0,0,0,.144-.085.284.284,0,0,0,.114-.169c0-.042-.066-.085-.144-.085a.213.213,0,0,0-.186.085.272.272,0,0,0,0,.169C22.314,28.511,22.344,28.553,22.362,28.553Zm2.1-.169a.426.426,0,0,0-.108-.364c-.072-.085-.162-.144-.192-.127A.15.15,0,0,0,24.1,28c-.006.042.048.093.126.11s.138.059.144.11a1.487,1.487,0,0,0,.024.161c.006.042.024.11.03.144s.03-.025.042-.144Zm-.617.076c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C23.764,28.435,23.782,28.46,23.848,28.46Zm-.5-.076c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM22.17,28.3a.222.222,0,0,0,.144-.11.207.207,0,0,0,.03-.169.2.2,0,0,0-.144-.059.161.161,0,0,0-.144.085.272.272,0,0,0,0,.169A.148.148,0,0,0,22.17,28.3Zm1.713,0c.1,0,.126-.042.108-.237-.012-.135-.054-.228-.108-.228s-.1.093-.108.237C23.758,28.257,23.782,28.3,23.884,28.3Zm-.593-.085c.024,0,.06-.059.078-.135s.036-.152.036-.169-.054-.034-.12-.034a.116.116,0,0,0-.12.11.348.348,0,0,0,.042.169A.108.108,0,0,0,23.29,28.215Zm.258,0c.114,0,.156-.042.156-.169,0-.11-.042-.169-.12-.169s-.12.017-.12.034-.018.093-.036.169C23.4,28.181,23.428,28.215,23.548,28.215ZM21.7,28.131c.012,0,.006-.059-.012-.127s-.048-.11-.066-.093a.141.141,0,0,0,.012.127C21.655,28.088,21.685,28.131,21.7,28.131Zm1.348,0c.03,0,.054-.076.054-.169s-.024-.169-.054-.169a.134.134,0,0,0-.1.085.272.272,0,0,0,0,.169C22.973,28.088,23.015,28.131,23.045,28.131Zm2.708-.008c.024,0,.048-.076.048-.169a1.631,1.631,0,0,0-.09-.423c-.048-.135-.132-.254-.18-.254s-.108.059-.126.127a.291.291,0,0,0,0,.178c.018.025.078,0,.126-.059s.09-.076.09-.017a.211.211,0,0,1-.06.144c-.036.034-.018.135.048.254s.12.22.144.22Zm-3.738-.169c.114-.1.114-.127.036-.347s-.078-.237.03-.237a.168.168,0,0,0,.15-.076.145.145,0,0,0-.036-.144.055.055,0,0,0-.1.034.137.137,0,0,1-.114.1c-.06,0-.078-.051-.054-.169a.606.606,0,0,0-.024-.313c-.036-.076-.066-.11-.072-.068s-.012.186-.024.321.012.237.048.237.036.034-.012.068c-.06.059-.06.093.012.178a.383.383,0,0,1,.054.321c-.018.186-.012.195.1.093Zm-.138-.837c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.895,27.115,21.877,27.115Zm-12.928.812a.637.637,0,0,0-.006-.262c-.024-.118-.06-.22-.09-.22s-.066.059-.09.135-.012.11.018.085.072.034.1.127S8.931,27.953,8.949,27.927Zm13.82.008a.206.206,0,0,0,.084-.127c.012-.059-.03-.1-.1-.1s-.126.034-.126.068a.239.239,0,0,0,.042.127.081.081,0,0,0,.1.034Zm-1.018-.059a.445.445,0,0,0,.1-.127c.042-.076.048-.127.012-.127s-.078.059-.1.127S21.739,27.877,21.751,27.877Zm.713-.076a.286.286,0,0,0,.15-.169c.018-.068-.024-.093-.114-.076a.209.209,0,0,0-.15.169C22.338,27.834,22.362,27.851,22.464,27.8Zm-4.822-.051a.584.584,0,0,0-.006-.228,1.7,1.7,0,0,0-.24-.508c-.114-.169-.222-.288-.24-.262a.488.488,0,0,0-.036.22c0,.11.03.152.09.118s.108.008.132.093a2.453,2.453,0,0,0,.156.381C17.563,27.691,17.623,27.775,17.641,27.75Zm-9.22-.085c.084,0,.15-.042.138-.085S8.482,27.5,8.4,27.5s-.138.034-.138.085S8.338,27.674,8.422,27.665Zm.066-.042c-.042,0-.06-.025-.042-.059s.06-.034.078,0S8.53,27.623,8.488,27.623Zm8.573.068a.332.332,0,0,0,.192-.169.237.237,0,0,0,.006-.228.494.494,0,0,0-.222-.135c-.126-.042-.168-.025-.168.068s.048.11.156.085.144-.017.114.051c-.024.051-.006.1.036.1s.054.025-.012.085-.1.042-.132-.068c-.024-.085-.042-.1-.048-.034s-.03.085-.06.059-.078,0-.1.051-.018.076.024.042.072-.017.072.034a.12.12,0,0,0,.144.059Zm4.643.017c.012,0,.024-.017.024-.034a.542.542,0,0,0-.108-.152c-.1-.1-.1-.1-.024.034A.521.521,0,0,0,21.7,27.708Zm1.7-.034c.1-.008.18-.025.18-.051a.577.577,0,0,0-.084-.186c-.048-.076-.1-.144-.12-.144s-.036.068-.042.152c0,.11-.012.118-.048.042a.1.1,0,0,0-.15-.051.205.205,0,0,0-.1.135c0,.051.042.059.09.034s.09-.017.09.017.084.059.186.051ZM8.158,27.623c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.14,27.623,8.158,27.623Zm12.155,0a.5.5,0,0,0,.048-.2.684.684,0,0,0-.024-.321c-.03-.068-.048,0-.048.2A1.152,1.152,0,0,0,20.313,27.623Zm1.959-.017a.26.26,0,0,0,.1-.186c.012-.093-.006-.135-.06-.11a.26.26,0,0,0-.1.186C22.2,27.589,22.224,27.631,22.272,27.606Zm.653.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM9.7,27.538c.024,0,.048-.034.048-.076a1.839,1.839,0,0,0-.066-.313c-.054-.211-.072-.22-.12-.093a.382.382,0,0,0,.018.321c.042.085.1.161.12.161Zm-.1-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S9.614,27.285,9.6,27.285Zm14.144.254c.048,0,.072-.034.054-.085a.141.141,0,0,0-.126-.085c-.048,0-.072.034-.054.085A.158.158,0,0,0,23.74,27.538ZM8.164,27.454c.012,0,.024-.017.024-.034a.542.542,0,0,0-.108-.152c-.1-.1-.1-.1-.024.034A.521.521,0,0,0,8.164,27.454Zm.659-.11c.1-.068.126-.118.078-.195a.15.15,0,0,0-.18-.059.315.315,0,0,0-.156.127.145.145,0,0,0,.042.152C8.649,27.411,8.745,27.395,8.823,27.344Zm.383.11c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.159,27.454,9.207,27.454Zm7.578,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.767,27.454,16.785,27.454Zm8.357-.059a.18.18,0,0,0,.114-.161c0-.068-.036-.118-.084-.118a.218.218,0,0,0-.15.11c-.036.059-.054.135-.036.161A.161.161,0,0,0,25.142,27.395ZM8.458,27.335a1.3,1.3,0,0,1,.084-.161c.072-.135.066-.152-.078-.152-.1,0-.156.051-.156.118a.214.214,0,0,0,.072.161C8.422,27.327,8.458,27.344,8.458,27.335Zm8.147.034c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S16.593,27.369,16.6,27.369Zm.2-.127a.154.154,0,0,0-.018-.118.191.191,0,0,0-.174-.085c-.126,0-.126.008.018.118C16.713,27.217,16.791,27.259,16.8,27.242ZM5.672,27.2c.066,0,.114-.034.114-.068s-.072-.118-.156-.169A.227.227,0,0,1,5.5,26.7c.018-.11-.006-.169-.1-.2a.2.2,0,0,0-.174,0,.233.233,0,0,0-.048.161.735.735,0,0,0,.186.33A.605.605,0,0,0,5.672,27.2Zm.479,0a.127.127,0,0,0,.072-.051c.024-.034-.018-.11-.084-.178a.314.314,0,0,1-.1-.22.223.223,0,0,0-.294-.237c-.1.025-.138.093-.138.22.006.178.006.178.054.008s.054-.161.054.025a.355.355,0,0,0,.2.313,2.667,2.667,0,0,0,.24.118Zm1.653,0c.012,0,.03-.034.048-.076A.119.119,0,0,0,7.835,27c-.03-.025-.048.008-.048.076S7.793,27.2,7.8,27.2Zm1.462-.017c.114,0,.162-.017.1-.042a.439.439,0,0,0-.21,0C9.1,27.166,9.147,27.183,9.266,27.183Zm7.159.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.407,27.2,16.425,27.2Zm4.2-.025a.093.093,0,0,0,0-.11c-.024-.025-.042-.008-.042.059.006.051.024.076.042.051Zm4.229.025c.09,0,.162-.034.162-.076a.216.216,0,0,0-.066-.135c-.036-.034-.108,0-.162.076C24.7,27.192,24.7,27.2,24.854,27.2ZM8.188,27.115c.03,0,.072-.042.09-.093a.155.155,0,0,0,.006-.135c-.018-.025-.078-.025-.132.008a.114.114,0,0,0-.06.135A.134.134,0,0,0,8.188,27.115Zm8.057,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.228,27.115,16.246,27.115ZM26.064,27a.934.934,0,0,0,.1-.4c0-.135-.03-.237-.078-.237a.228.228,0,0,0-.15.1.492.492,0,0,0-.072.245.234.234,0,0,0,.1.195.129.129,0,0,1,.054.161C25.986,27.115,26.01,27.082,26.064,27Zm-20.9.034c.06,0,.054-.051-.036-.186a.813.813,0,0,1-.12-.254.07.07,0,0,1,.066-.068c.036,0,.048-.034.024-.085s.018-.085.09-.085.108-.034.09-.085-.078-.059-.156,0a.344.344,0,0,1-.252.059.94.94,0,0,1-.264-.127.45.45,0,0,0-.186-.1c-.03,0-.054.059-.054.127s.03.118.066.118a.48.48,0,0,1,.156,0c.048.008.12.11.162.228.066.211.066.22-.072.169-.084-.025-.15-.034-.15-.017a.525.525,0,0,0,.18.127c.108.051.168.059.144.008s-.012-.085.018-.085.09.059.132.127A.254.254,0,0,0,5.169,27.031Zm1.468-.008a.812.812,0,0,0,.323-.051c.1-.051.1-.059-.012-.118-.078-.042-.006-.068.2-.068.174,0,.306-.042.288-.085s.06-.1.174-.127a.506.506,0,0,0,.246-.135c.018-.042-.03-.085-.114-.085-.1,0-.186-.076-.258-.254-.06-.135-.126-.254-.156-.254s-.036.1-.018.228a.8.8,0,0,1-.006.3c-.018.042-.06.034-.084-.034-.042-.093-.054-.085-.054.025a.239.239,0,0,0,.072.186c.042.025.024.042-.036.025s-.138-.11-.162-.211c-.042-.161-.024-.211.084-.279s.108-.076-.048-.034c-.132.034-.156.025-.09-.034.048-.042.072-.11.048-.135s-.066-.034-.1,0a.3.3,0,0,0-.066.186c0,.11-.018.11-.09.034s-.114-.076-.228.042c-.132.135-.132.144-.006.085a.53.53,0,0,1,.282,0c.084.034.156.093.156.135s-.06.059-.138.025q-.144-.063-.054.025a.249.249,0,0,1,.048.22c-.018.076-.072.144-.12.144a.086.086,0,0,1-.09-.085c0-.042.042-.059.09-.034s.09.008.09-.042-.1-.093-.228-.093a.488.488,0,0,0-.329.118.357.357,0,0,0-.108.169c0,.034.06.093.132.135a.909.909,0,0,0,.359.068Zm.773-.837c-.042,0-.06-.025-.042-.059s.06-.034.078,0S7.451,26.185,7.409,26.185Zm1.707.846c.048,0,.084-.051.084-.118a.254.254,0,0,1,.066-.178c.042-.042.054,0,.024.118s-.012.178.03.178.108-.068.15-.152a1.115,1.115,0,0,0,.084-.2c0-.034-.108-.051-.24-.034a.486.486,0,0,0-.306.11.209.209,0,0,0-.024.186.176.176,0,0,0,.132.093Zm7.309,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.407,27.031,16.425,27.031Zm.491-.008c.1.008.132-.034.132-.178,0-.1-.018-.144-.036-.085-.024.076-.054.068-.126-.034-.09-.127-.1-.127-.144.025s-.042.152-.048.008c0-.1-.042-.144-.108-.127a.158.158,0,0,0-.1.152.213.213,0,0,0,.15.178,1.116,1.116,0,0,0,.282.059Zm4.241.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.14,27.031,21.158,27.031Zm3.552-.017a.106.106,0,0,0,.072-.1.562.562,0,0,0-.18-.237c-.114-.1-.186-.118-.21-.059s.024.127.1.169.1.085.048.085c-.078.008-.078.017,0,.093A.26.26,0,0,0,24.71,27.014ZM7.583,26.946a.134.134,0,0,0,.1-.085c.018-.051-.006-.059-.054-.034s-.1.068-.1.085S7.553,26.946,7.583,26.946Zm1.132,0a.266.266,0,0,0,.186-.127.259.259,0,0,0,.048-.169c-.018-.025-.1,0-.186.042s-.156.127-.156.169S8.655,26.946,8.715,26.946Zm7.512-.017c.108.008.114,0,.042-.068a.512.512,0,0,0-.132-.085c-.024,0-.048.025-.048.068S16.156,26.921,16.228,26.929Zm5.068-.051c.036-.076.066-.085.09-.017.024.051.066.093.1.093s.042-.042.018-.1-.012-.085.048-.051.09.008.09-.051-.072-.1-.156-.1a.23.23,0,0,0-.2.085.479.479,0,0,0-.042.169c0,.051.024.034.048-.025Zm5.152-.051a.49.49,0,0,0-.054-.271c-.048-.085-.1-.1-.138-.042s-.024.144.054.271C26.412,26.946,26.43,26.946,26.448,26.828Zm-18.463.008a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.024.085.042.051Zm.491.025c.024,0,.078-.042.114-.1a.453.453,0,0,0,.072-.178c0-.042-.06-.051-.138-.017a.716.716,0,0,0-.156.085.154.154,0,0,0,.018.118c.03.051.066.093.09.093Zm9.118-.127a1.164,1.164,0,0,0,.054-.279c0-.059-.024-.085-.054-.059a.433.433,0,0,0-.054.279C17.539,26.879,17.545,26.887,17.593,26.735Zm-9.5.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.08,26.777,8.1,26.777Zm7.908,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.988,26.777,16.006,26.777Zm.347-.025a.206.206,0,0,0,.084-.127c.012-.059-.03-.1-.1-.1a.167.167,0,0,1-.156-.085.158.158,0,0,0-.126-.085c-.048,0-.084.059-.084.127s.024.135.06.135a.529.529,0,0,0,.114.017.229.229,0,0,1,.1.076.081.081,0,0,0,.1.042Zm5.422-.186a.71.71,0,0,0-.018-.279c-.024-.025-.06,0-.09.068a.383.383,0,0,0,.018.279C21.751,26.777,21.757,26.769,21.775,26.566Zm3.732.211a.322.322,0,0,0,.27-.144,1.13,1.13,0,0,0,.084-.211c0-.034-.036-.068-.09-.068s-.126.076-.162.169-.1.169-.132.169-.024-.042.012-.1a.388.388,0,0,0,.072-.169c0-.034-.054-.068-.114-.068a.193.193,0,0,0-.156.085.359.359,0,0,0-.006.211A.21.21,0,0,0,25.507,26.777ZM4.4,26.684c.012,0,0-.034-.018-.085a.533.533,0,0,0-.2-.178c-.114-.059-.138-.1-.078-.152s.06-.085.012-.127-.066-.017-.066.034c0,.068-.036.068-.132,0s-.09-.034.048.127a1.762,1.762,0,0,0,.3.3A.532.532,0,0,0,4.4,26.684Zm3.936-.076c.048-.059.078-.127.066-.144s-.054-.017-.09.017a.217.217,0,0,0-.066.144C8.248,26.684,8.284,26.676,8.338,26.608Zm7.512.042c.012-.017,0-.068-.018-.118s-.066-.093-.1-.093-.024.051.018.118S15.838,26.667,15.85,26.65Zm5.266.042c.036,0,.072-.017.072-.034s-.03-.152-.066-.3-.09-.271-.12-.271-.036.068-.012.144a.92.92,0,0,0,.09.237.175.175,0,0,1,.012.152c-.024.042-.012.068.024.068Zm4.1-.152a1.818,1.818,0,0,0,.048-.2c0-.034-.078-.085-.18-.118a.244.244,0,0,0-.252.034.143.143,0,0,0,.006.195c.054.076.09.068.162-.059.084-.152.09-.152.054-.008a.237.237,0,0,0,.042.228C25.142,26.667,25.184,26.642,25.213,26.54Zm-20.68.068c.03,0,.036-.059.018-.127s-.06-.1-.09-.076a.108.108,0,0,0-.018.127C4.468,26.574,4.5,26.608,4.534,26.608Zm11.053,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.569,26.608,15.587,26.608Zm2.48-.118a.347.347,0,0,0-.114-.228.439.439,0,0,0-.216-.152c-.048,0-.084.051-.084.11s.09.169.192.237.21.076.222.034Zm-11.9-.008a.591.591,0,0,0,.192-.135c.036-.042.006-.076-.078-.076s-.132.042-.132.093-.03.068-.06.034-.06-.008-.06.042S6.079,26.515,6.169,26.481Zm11.095-.008a.32.32,0,0,0,.09-.254c0-.118-.018-.2-.048-.2s-.078.076-.12.169a.431.431,0,0,0-.042.254.084.084,0,0,0,.12.034Zm4.211.051c.018,0,.018-.025-.006-.051s.018-.127.078-.228a.72.72,0,0,0,.114-.347c0-.127-.012-.144-.054-.059-.03.059-.072.118-.1.127a.058.058,0,0,0-.036.076c.006.034-.06.085-.144.118l-.162.059.138.152a.664.664,0,0,0,.174.152Zm-.132-.169c-.036,0-.006-.059.072-.135a.286.286,0,0,0,.1-.228q-.036-.089.036-.025c.054.051.048.1-.03.228-.06.093-.138.161-.174.161Zm2.923.161a.134.134,0,0,0,.1-.11.085.085,0,0,0-.072-.085c-.036,0-.084.051-.1.118S24.207,26.532,24.267,26.515ZM5.522,26.422a.871.871,0,0,0,.27-.059c.108-.042.126-.076.072-.127a.106.106,0,0,0-.15.017.519.519,0,0,1-.192.127C5.4,26.413,5.4,26.413,5.522,26.422Zm.959.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.463,26.439,6.481,26.439ZM8.709,26.4a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm.2.034c.03,0,.06-.085.066-.195.006-.152.012-.161.036-.034.018.085.054.144.09.127a.1.1,0,0,0,.054-.093,1.6,1.6,0,0,1-.006-.186c0-.085-.036-.11-.1-.068a.539.539,0,0,0-.174.186.291.291,0,0,0-.042.195A.094.094,0,0,0,8.913,26.439Zm.323,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.236,26.439Zm5.4-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051C14.6,26.388,14.616,26.439,14.634,26.413Zm.833.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,15.467,26.439Zm.138-.068c.018-.076.054-.085.144-.017s.144.068.18.008a.2.2,0,0,0,.018-.186.1.1,0,0,0-.132-.051c-.078.042-.078.017.006-.161.054-.118.072-.211.036-.211s-.06.034-.06.085-.054.085-.114.085c-.09,0-.114.059-.108.271,0,.161.018.237.03.178Zm1.168.059c.024,0,.048-.025.048-.068a.849.849,0,0,1,.03-.195c.024-.093-.03-.127-.2-.135-.132-.008-.258.025-.282.076a.154.154,0,0,0,.042.169c.054.051.108.025.15-.051s.09-.127.114-.127.012.051-.024.118c-.054.093-.054.127.006.161a.649.649,0,0,0,.12.051Zm.186.008c.042,0,.114-.093.15-.211s.048-.211.03-.211-.09.059-.15.144a.486.486,0,0,0-.108.211C16.881,26.413,16.91,26.439,16.958,26.439Zm.545-.059a.333.333,0,0,0,.09-.254c0-.127-.036-.2-.09-.2s-.09.085-.09.254C17.414,26.371,17.438,26.422,17.5,26.379Zm6.3.059c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.782,26.439,23.8,26.439ZM9.374,26.32c.048-.042.048-.11,0-.271-.036-.118-.09-.211-.12-.211s-.048.076-.048.169.042.169.1.169.078.042.048.1S9.338,26.354,9.374,26.32Zm5.152.034c.012,0,0-.034-.018-.085a.131.131,0,0,0-.108-.085c-.042,0-.036.034.018.085S14.52,26.346,14.526,26.354Zm10.238-.093a.136.136,0,0,0,.024-.186c-.042-.059-.084-.059-.132.008a.209.209,0,0,0-.024.186C24.662,26.337,24.7,26.329,24.764,26.261ZM5.48,26.269a.409.409,0,0,0,.228-.127c.108-.11.108-.127.012-.127-.06,0-.108.034-.108.076s-.054.059-.12.034-.12,0-.12.051S5.426,26.261,5.48,26.269Zm.569,0c.024,0,.03-.051,0-.11A.647.647,0,0,1,6,25.973a.211.211,0,0,1,.06-.144c.036-.034.048-.076.03-.093a.879.879,0,0,0-.21-.093c-.144-.042-.156-.034-.072.034a.174.174,0,0,1,.072.169.406.406,0,0,0,.042.245.5.5,0,0,0,.126.178Zm1.863-.034a.705.705,0,0,0,.359-.22,3.181,3.181,0,0,1,.276-.338l.15-.169H8.464c-.174,0-.222-.034-.2-.127.018-.068.006-.135-.024-.152s-.006-.068.054-.127c.1-.085.108-.076.084.127s-.018.211.066.11a.8.8,0,0,0,.132-.355.69.69,0,0,1,.09-.288c.03-.025.066-.008.09.042s.012.085-.024.085-.06.068-.06.144c0,.127.018.118.1-.042.054-.1.132-.186.174-.186s.108-.076.144-.161a.866.866,0,0,0,.06-.22c0-.025-.03-.025-.066.008s-.054-.008-.024-.144c.024-.11.03-.186.012-.161a2.146,2.146,0,0,0-.1.245c-.048.127-.048.178-.006.144s.066-.017.066.025a.234.234,0,0,1-.054.135c-.03.025-.066,0-.084-.059s-.048-.076-.078-.025a.293.293,0,0,1-.216.1c-.114.008-.156-.017-.126-.085s-.06.042-.18.211c-.21.3-.216.33-.132.55a.82.82,0,0,1,.06.338c-.012.059-.054.085-.09.051s-.048.017-.018.127S8.122,26,8.086,26s-.066-.034-.066-.085-.03-.085-.066-.085a.46.46,0,0,0-.21.161c-.078.085-.12.186-.1.22S7.793,26.261,7.913,26.236ZM8.4,24.882c-.048,0-.072-.034-.054-.076a.055.055,0,0,1,.09-.025.182.182,0,0,1,.054.068C8.488,24.874,8.452,24.882,8.4,24.882Zm.413-.135c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.041.041,0,0,1,8.817,24.747Zm6.206,1.5c.066.008.114,0,.114-.017s-.042-.051-.09-.076-.1-.017-.114.017S14.964,26.236,15.023,26.244ZM24.2,26.2a.259.259,0,0,0,.048-.169c0-.118.012-.118.12.017s.138.135.21.042a.4.4,0,0,0,.09-.186c0-.042-.066-.11-.144-.152-.108-.059-.2-.034-.353.076-.192.135-.2.161-.108.279C24.111,26.176,24.177,26.219,24.2,26.2Zm.2-.3c-.024.034-.042.008-.042-.059s.018-.085.042-.059a.107.107,0,0,1,0,.118Zm-19.571.288c.042,0,.06-.025.042-.059s-.06-.034-.078,0S4.791,26.185,4.833,26.185Zm.252,0c.03,0,.048-.059.048-.127s-.024-.127-.054-.127a.122.122,0,0,0-.09.076A.152.152,0,0,0,5,26.134.146.146,0,0,0,5.085,26.185Zm1.15-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q6.136,26.164,6.235,26.176Zm3.4.008c.072,0,.1-.034.078-.093a.089.089,0,0,0-.126-.042c-.048.025-.084,0-.084-.051s-.018-.076-.036-.042a.174.174,0,0,0,.006.144A.184.184,0,0,0,9.632,26.185Zm5.745-.025c.066.008.12-.025.12-.068s-.054-.076-.12-.076-.12.034-.12.068S15.311,26.151,15.377,26.16Zm.833,0a.217.217,0,0,0,.114-.135c.018-.085-.006-.1-.108-.051s-.12.034-.1-.034c.024-.051,0-.093-.054-.093-.078,0-.084.025-.018.169.048.093.12.161.162.144Zm6.931.025c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.123,26.185,23.141,26.185Zm.473,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.6,26.185,23.614,26.185Zm1.917,0c.114,0,.21-.025.21-.068a.534.534,0,0,0-.054-.178c-.042-.093-.078-.093-.21.034a.7.7,0,0,0-.156.178C25.321,26.168,25.417,26.185,25.531,26.185Zm.4,0c.03,0,.054-.051.054-.118a.2.2,0,0,0-.1-.169c-.054-.025-.114-.034-.126-.008s.006.1.048.169.09.127.12.127ZM5.277,26.066a.14.14,0,0,0,.048-.144.189.189,0,0,1,.054-.169.141.141,0,0,0,.03-.152.089.089,0,0,0-.126-.042.107.107,0,0,0-.06.118.1.1,0,0,1-.03.118c-.036.025-.042.11-.024.178S5.241,26.083,5.277,26.066Zm1.258-.034c.042-.034.036-.068-.012-.085a.127.127,0,0,1-.072-.11c0-.042.048-.076.1-.076s.084-.025.066-.051-.144,0-.282.059-.246.135-.246.178.042.068.09.068a.1.1,0,0,0,.09-.1c0-.068.036-.051.1.042C6.427,26.024,6.5,26.066,6.535,26.033Zm7.872.034c.222-.025.449-.059.509-.068.1-.017.1-.034.012-.152s-.1-.11-.144-.017a.3.3,0,0,1-.21.144c-.084.017-.174-.008-.192-.051a.142.142,0,0,0-.126-.076c-.048,0-.072.034-.054.076s-.018.059-.084.034-.12,0-.12.059.114.085.407.051Zm.767.034c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S15.155,26.1,15.173,26.1Zm6.015,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM3.869,25.973c.018-.025,0-.093-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144A.046.046,0,0,0,3.869,25.973Zm.335.042c.03,0,.012-.059-.042-.144s-.12-.118-.144-.076a.123.123,0,0,0,.042.144A.451.451,0,0,0,4.2,26.016Zm1.288,0c.03,0,.066-.034.09-.076a.139.139,0,0,0-.024-.135.1.1,0,0,0-.12,0,.111.111,0,0,0-.024.135C5.426,25.973,5.462,26.016,5.492,26.016Zm15.444,0c.024,0,.048-.076.048-.161s-.024-.144-.048-.118a.268.268,0,0,0-.048.161C20.888,25.965,20.912,26.016,20.936,26.016ZM3.671,25.931a.766.766,0,0,0-.012-.254c-.03-.211-.012-.262.108-.33s.12-.085-.09-.085-.228,0-.192.228a1.624,1.624,0,0,0,.1.338c.036.051.072.1.084.1Zm.713,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.366,25.931,4.384,25.931Zm.306,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.672,25.931,4.69,25.931Zm.18,0c.054,0,.084-.042.072-.1a.216.216,0,0,0-.1-.135c-.036-.017-.072.025-.072.1S4.815,25.931,4.869,25.931Zm.863,0c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S5.7,25.931,5.732,25.931Zm.929-.017a1.023,1.023,0,0,0,.312-.135c.138-.085.258-.2.258-.271,0-.093-.024-.093-.108.025a.361.361,0,0,1-.216.144c-.06,0-.09-.034-.066-.085s-.006-.059-.06-.034c-.072.034-.078.076-.03.161s.036.118-.042.152c-.06.017-.084.042-.048.042Zm.5.017c.03,0,.072-.042.1-.093a.084.084,0,0,1,.12-.042.086.086,0,0,0,.12-.034.184.184,0,0,1,.156-.085c.078,0,.1-.034.078-.1s-.018-.076.024-.042a.194.194,0,0,1,.03.186c-.024.085-.006.11.06.076a.159.159,0,0,0,.1-.11.348.348,0,0,0-.066-.152c-.048-.068-.048-.11,0-.152s.06-.008.048.051a.121.121,0,0,0,.09.135c.066.017.108-.017.108-.1s-.03-.135-.066-.135-.048-.034-.024-.085.006-.085-.03-.085-.048-.051-.024-.1-.054.034-.168.2c-.15.22-.234.288-.294.237a.294.294,0,0,0-.126-.076c-.024,0-.048.059-.048.135a.2.2,0,0,1-.12.178c-.066.025-.12.076-.12.118S7.134,25.931,7.164,25.931Zm.276-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S7.457,25.677,7.439,25.677Zm.18.195c.048-.025.09-.068.09-.085s-.042-.034-.09-.034a.086.086,0,0,0-.09.085C7.529,25.889,7.571,25.9,7.619,25.872Zm7.794.059a.9.9,0,0,0,.174-.135c.084-.076.132-.169.114-.211a.236.236,0,0,0-.347,0,.416.416,0,0,0,0,.211C15.371,25.872,15.4,25.931,15.413,25.931Zm7.554-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm.527.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.476,25.931,23.494,25.931Zm-6.8-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0S16.653,25.847,16.695,25.847Zm.2,0a.3.3,0,0,0,0-.178.707.707,0,0,0-.06-.228c-.018-.025-.024.042-.006.161s.03.22.03.228A.07.07,0,0,0,16.9,25.847Zm3.66,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.541,25.847,20.559,25.847Zm.839-.059a.341.341,0,0,0,.162-.144,1.472,1.472,0,0,0,.048-.372.6.6,0,0,0-.03-.271,1.132,1.132,0,0,0-.228.169c-.108.093-.168.169-.126.169s.084.051.1.118c.024.085-.006.11-.1.076-.12-.034-.12-.025.018.093l.15.135-.18-.042c-.144-.034-.156-.025-.06.034a.344.344,0,0,0,.24.034Zm1.677.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.057,25.847,23.075,25.847Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.177,25.847,23.195,25.847Zm.881,0c.024,0,.072-.068.1-.152a.247.247,0,0,0-.006-.245c-.048-.068-.1-.042-.174.093s-.084.2-.036.245a.8.8,0,0,0,.114.059ZM3.911,25.762c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S3.893,25.762,3.911,25.762Zm.641-.051a.626.626,0,0,0,.15-.085c.012-.017,0-.068-.024-.127-.03-.076-.06-.068-.1.034-.03.076-.09.11-.15.085s-.084-.017-.054.051A.125.125,0,0,0,4.552,25.711Zm.5.051c.06,0,.078-.051.06-.135s-.012-.11.018-.085a.055.055,0,0,0,.09-.025.108.108,0,0,0-.066-.127c-.06-.034-.126.008-.174.093a.326.326,0,0,0-.048.211A.134.134,0,0,0,5.055,25.762Zm1.186,0c.012,0,.042-.042.06-.085a.064.064,0,1,0-.12,0C6.205,25.72,6.229,25.762,6.241,25.762Zm9-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm1.306.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.041.041,0,0,0,16.545,25.762Zm7.135,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.662,25.762,23.68,25.762Zm.114,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.782,25.753,23.794,25.762ZM4.2,25.677c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,4.2,25.677Zm1.378,0c.048,0,.09-.017.09-.034s-.042-.059-.09-.085-.09-.008-.09.034A.092.092,0,0,0,5.582,25.677Zm8.806,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.388,25.677Zm2.336,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,16.725,25.677Zm.467,0c.03,0-.006-.085-.072-.186s-.144-.152-.168-.118.006.118.072.186A.438.438,0,0,0,17.192,25.677Zm3.678-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm2.624.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,23.494,25.677Zm-8.225-.186c.174-.085.174-.093.054-.211-.072-.068-.168-.1-.216-.076a.2.2,0,0,0-.09.161.437.437,0,0,0,.036.169C15.071,25.559,15.167,25.542,15.269,25.491Zm8.656-.042a.428.428,0,0,0,.036-.254c-.018-.068-.048-.118-.072-.118s-.09.059-.156.127c-.114.127-.114.127,0,.245S23.866,25.567,23.925,25.449Zm-19.086.059c.03,0,.054-.034.054-.076a.216.216,0,0,0-.066-.135c-.036-.034-.078-.034-.1-.008a.179.179,0,0,0,.006.135C4.767,25.466,4.809,25.508,4.839,25.508Zm1.342-.017a.287.287,0,0,0,.192-.051,1.022,1.022,0,0,0,.114-.423c.036-.3.024-.347-.054-.313a.1.1,0,0,1-.132-.042.716.716,0,0,1,.084-.372c.108-.245.114-.3.036-.389a.2.2,0,0,0-.21-.051c-.078.034-.12.017-.12-.051a1.258,1.258,0,0,1,.216-.423,1.083,1.083,0,0,0,.222-.829c.006-.321-.018-.516-.06-.516a1.138,1.138,0,0,0-.27.093,3.566,3.566,0,0,0-.485.288,5.393,5.393,0,0,0-.611.541,4.385,4.385,0,0,0-.575.8,2.045,2.045,0,0,0-.24.634c0,.127.084.262.282.44a1.059,1.059,0,0,0,.413.254.2.2,0,0,1,.174.085.259.259,0,0,0,.216.085c.1,0,.174.034.174.076s.114.093.252.11.318.051.383.059Zm7.908.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.089,25.508Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.209,25.508Zm3.013,0a.264.264,0,0,0,.126-.076c.06-.051.048-.085-.042-.118s-.126-.008-.126.076c-.006.059.018.118.042.118Zm3.457,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.661,25.508,20.679,25.508ZM4.031,25.39c.048,0,.09-.008.09-.025s-.024-.042-.054-.068a.055.055,0,0,0-.09.025C3.953,25.364,3.983,25.39,4.031,25.39Zm.24.034c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.252,25.424,4.27,25.424Zm.192,0a.294.294,0,0,0,.126-.076.155.155,0,0,0,.048-.161.333.333,0,0,0-.162-.127c-.12-.042-.12-.042-.018.118s.1.161-.006.11c-.078-.042-.1-.034-.066.042C4.4,25.373,4.438,25.424,4.462,25.424Zm2.109,0c.03,0,.06-.017.06-.034a.247.247,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S6.541,25.424,6.571,25.424Zm.994,0c.054,0,.078-.042.054-.085a.117.117,0,0,0-.1-.085c-.03,0-.054.034-.054.085A.093.093,0,0,0,7.565,25.424Zm1.006,0c.054,0,.15-.076.222-.178s.108-.195.09-.22-.114.051-.222.178C8.542,25.347,8.512,25.424,8.571,25.424Zm14.929,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S23.482,25.424,23.5,25.424ZM3.384,25.3c.018-.025,0-.093-.042-.152-.06-.085-.066-.076-.036.051.03.085.06.127.078.1Zm3.337.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.7,25.339,6.72,25.339Zm8.207,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.91,25.339,14.928,25.339Zm5.871,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.78,25.339,20.8,25.339Zm.192-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059s.018.085.042.051Zm-13.8-.051a.546.546,0,0,0-.006-.228c-.018-.127-.042-.186-.06-.127a.532.532,0,0,0,.006.237c.024.059.048.118.06.118Zm.491,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.661,25.254,7.679,25.254Zm6.769,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.43,25.254,14.448,25.254Zm.479-.11c.084-.051.144-.135.132-.186s-.1-.085-.21-.093-.18.017-.168.042a1.686,1.686,0,0,1,.054.195c.03.118.06.127.192.042Zm5.691.11c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.6,25.254,20.619,25.254ZM4.234,25.17c.03,0,.06-.034.06-.085S4.264,25,4.234,25s-.06.042-.06.085S4.2,25.17,4.234,25.17Zm9.861,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S14.077,25.17,14.095,25.17ZM3.911,25.085c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S3.893,25.085,3.911,25.085Zm.2-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.008a.274.274,0,0,0,.042.144A.049.049,0,0,0,4.108,25.043Zm3.451.042A.086.086,0,0,0,7.649,25c0-.042-.042-.059-.09-.034s-.09.068-.09.085S7.511,25.085,7.559,25.085Zm6.769,0c.018,0,.03-.017.03-.042S14.346,25,14.329,25s-.03.017-.03.042S14.311,25.085,14.329,25.085ZM23.7,25.06c.066-.017.09-.093.078-.237a1.652,1.652,0,0,0-.078-.355c-.054-.135-.066-.135-.24.042l-.18.186.162.195C23.524,25.009,23.644,25.077,23.7,25.06Zm-9.932-.085c.1.008.114-.008.054-.11-.042-.068-.1-.1-.126-.076a.169.169,0,0,0-.054.11C13.64,24.933,13.693,24.967,13.765,24.975Zm6.913-.008c.048,0,.09-.034.09-.068s-.042-.068-.09-.068-.09.034-.09.068A.074.074,0,0,0,20.679,24.967Zm.377-.034c.09-.051.09-.059-.006-.085a.14.14,0,0,1-.108-.118c0-.051-.012-.076-.03-.051a.258.258,0,0,0,.006.178C20.942,24.941,21,24.967,21.056,24.933ZM23.075,25c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.057,25,23.075,25ZM4.444,24.916c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.426,24.916,4.444,24.916Zm3.4,0a.5.5,0,0,0,.234-.169,1.2,1.2,0,0,0,.222-.415.988.988,0,0,0,.054-.347c-.012-.051-.1.017-.2.152a3.206,3.206,0,0,0-.288.508C7.781,24.865,7.781,24.916,7.847,24.916Zm13.593-.025c.048-.017.078-.22.09-.491a6.036,6.036,0,0,1,.054-.7c.036-.228.03-.237-.1-.135a.482.482,0,0,0-.162.254.338.338,0,0,1-.12.2.147.147,0,0,1-.156-.008c-.036-.034-.048-.017-.024.042s-.012.1-.126.11c-.156.008-.156.017-.024.051q.144.038.072.1c-.054.042-.036.076.048.11.066.025.114.017.1-.025s.012-.093.066-.118a.1.1,0,0,0,.06-.127c-.018-.042.036-.068.114-.068s.15.042.15.085-.054.093-.12.118a.2.2,0,0,0-.12.169c0,.068.024.1.06.068s.06-.017.06.034a.287.287,0,0,1-.108.178c-.1.093-.1.093,0,.051.06-.025.1-.008.1.042s.042.085.084.059Zm-.312-.651c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059ZM4.2,24.831c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.186,24.831,4.2,24.831Zm3.451-.008c.018.008.066-.085.1-.2s.042-.211.012-.211-.1.059-.144.127a.332.332,0,0,1-.228.135c-.12.008-.114.017.042.076.1.034.2.068.216.076Zm-4.11-.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.527,24.747,3.545,24.747Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.647,24.747,3.665,24.747Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.887,24.747,3.9,24.747Zm10.43,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S14.317,24.747,14.334,24.747Zm.335,0c.126,0,.228-.042.228-.085s-.072-.127-.156-.169a.768.768,0,0,0-.228-.085c-.042,0-.072.076-.072.169C14.442,24.713,14.484,24.747,14.67,24.747Zm5.649,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.3,24.747,20.319,24.747Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.481,24.747,20.5,24.747Zm.192-.093a.282.282,0,0,0,.012-.11c0-.085-.042-.1-.132-.068-.126.051-.126.051-.018.11C20.625,24.62,20.685,24.654,20.691,24.654Zm2.45.008c.018,0,0-.076-.036-.169s-.078-.169-.1-.169,0,.076.036.169S23.123,24.662,23.141,24.662Zm-19.5-.135a.169.169,0,0,0,.054-.11c0-.034-.042-.068-.09-.068s-.09.025-.09.059a.23.23,0,0,0,.036.11.057.057,0,0,0,.09.008Zm.323.051c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.947,24.578,3.965,24.578Zm18.936,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.883,24.578,22.9,24.578ZM8.685,24.493a.253.253,0,0,0,.168-.135c.072-.118.06-.135-.06-.1a.221.221,0,0,0-.168.135A.071.071,0,0,0,8.685,24.493Zm.072-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S8.775,24.408,8.757,24.408Zm4.709.085c.03,0,.054-.017.054-.034a.493.493,0,0,0-.09-.135c-.078-.093-.084-.085-.054.034C13.394,24.434,13.436,24.493,13.466,24.493Zm.443,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.891,24.493,13.909,24.493Zm8.627,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.518,24.493,22.536,24.493Zm.9-.093a.844.844,0,0,0,.084-.423.834.834,0,0,0-.048-.364c-.024-.025-.138.076-.252.22l-.2.262.168.2C23.32,24.459,23.374,24.476,23.44,24.4ZM3.432,24.383a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059.006.051.024.076.042.051Zm.419,0a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059.006.051.024.076.042.051Zm10.472,0a.58.58,0,0,1,.246-.059c.1,0,.132-.034.108-.127a.207.207,0,0,0-.192-.127c-.126,0-.144.017-.066.093s.048.076-.09.042c-.1-.025-.144-.025-.1,0a.106.106,0,0,1,.036.135c-.03.068-.012.076.06.042Zm8.333.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.638,24.408,22.655,24.408ZM4.168,24.324c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S4.132,24.324,4.168,24.324Zm3.666,0c.036,0,.1-.068.15-.152a1.13,1.13,0,0,0,.084-.211.079.079,0,0,0-.084-.068c-.048,0-.114.076-.15.161a.936.936,0,0,0-.06.211.063.063,0,0,0,.06.059Zm5.182-.008a.233.233,0,0,0,.036-.1.085.085,0,0,0-.084-.118c-.06-.008-.114.017-.114.059a.169.169,0,0,0,.072.118c.048.017.084.042.09.042Zm.234.008c.012,0,.03-.051.048-.11s-.006-.11-.048-.11-.066.051-.048.11S13.238,24.324,13.25,24.324Zm7.333,0c.03,0,.042-.059.024-.127s-.048-.127-.06-.127-.024.059-.024.127S20.553,24.324,20.583,24.324ZM3.306,24.239c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.288,24.239,3.306,24.239Zm3.588,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S6.876,24.239,6.894,24.239Zm15.522,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.4,24.239,22.416,24.239Zm.306,0c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S22.7,24.239,22.721,24.239Zm.24,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.943,24.239,22.961,24.239ZM3.869,24.155c.012,0-.012-.059-.054-.127s-.09-.11-.108-.076.006.085.054.127A.528.528,0,0,0,3.869,24.155Zm3.271,0a.639.639,0,0,0,.018-.22c0-.127-.024-.186-.054-.144a.328.328,0,0,0-.018.22C7.1,24.087,7.128,24.155,7.14,24.155Zm.419,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.541,24.155,7.559,24.155Zm1.629-.034c.018-.025,0-.11-.036-.195s-.066-.127-.066-.1a.8.8,0,0,0,.036.195C9.147,24.1,9.171,24.146,9.189,24.121ZM3.605,24.07c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.587,24.07,3.605,24.07Zm.611-.008a.139.139,0,0,0,.114-.085.154.154,0,0,0,.018-.118.72.72,0,0,0-.228-.076c-.2-.059-.2-.051-.09.11C4.091,23.985,4.174,24.062,4.216,24.062Zm9.986,0c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.03.051.036.051Zm6.266-.076a.771.771,0,0,0,.054-.254c0-.085-.018-.068-.054.042a1.077,1.077,0,0,0-.054.254C20.415,24.07,20.439,24.053,20.469,23.985Zm-7.339,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.112,23.985,13.13,23.985Zm.737-.034c.018-.025,0-.093-.036-.161s-.054-.135-.03-.169a.222.222,0,0,0-.012-.161,1.043,1.043,0,0,1-.072-.237,2.345,2.345,0,0,1-.018-.313.464.464,0,0,0-.042-.228c-.024-.025-.042.068-.036.2a1.5,1.5,0,0,0,.048.33.131.131,0,0,1-.018.135c-.03.025-.072-.008-.09-.085s-.06-.11-.1-.076a.216.216,0,0,0-.06.152c0,.068.018.059.054-.017.042-.093.06-.085.09.059a2.343,2.343,0,0,0,.162.4c.066.11.138.195.156.169Zm-.138-.3c-.012,0-.042-.042-.066-.093a.165.165,0,0,1-.012-.127c.018-.025.042.017.066.093S13.747,23.647,13.729,23.647Zm.857.33c.06.008.06-.034.012-.161a.393.393,0,0,0-.21-.22.43.43,0,0,0-.252-.008q-.108.038.054.051c.09.008.162.051.162.093a.1.1,0,0,1-.078.093c-.042.008-.006.042.072.076.1.034.2.068.24.076Zm7.944.008c.012,0,.042-.034.066-.085s.006-.085-.024-.085-.066.034-.066.085S22.518,23.985,22.53,23.985Zm-15.558-.11a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059,0,.051.018.076.042.051ZM8.266,23.8a1.017,1.017,0,0,0,.2-.195c.054-.076.03-.1-.1-.093-.1.008-.174.034-.174.076s-.042.068-.1.068c-.078,0-.084.025-.024.127C8.128,23.867,8.17,23.876,8.266,23.8Zm.671.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.919,23.9,8.937,23.9Zm12.161,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.08,23.9,21.1,23.9Zm1.138,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,23.9,22.236,23.9Zm.875-.008c.024,0,.084-.093.138-.2a1.3,1.3,0,0,0,.1-.457,1.818,1.818,0,0,0-.042-.4c-.03-.118-.06-.093-.132.144a.869.869,0,0,1-.228.372.268.268,0,0,0-.132.178.465.465,0,0,0,.132.228.556.556,0,0,0,.168.135ZM3.863,23.732a.3.3,0,0,0-.042-.195c-.048-.068-.066-.059-.066.034a.433.433,0,0,0,.042.195C3.821,23.8,3.851,23.782,3.863,23.732Zm10.166.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.011,23.816,14.029,23.816Zm-9.669-.1a.206.206,0,0,0,.162-.144c.018-.076-.018-.1-.108-.085a.206.206,0,0,0-.162.144C4.228,23.706,4.264,23.74,4.36,23.715Zm2.121.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.463,23.732,6.481,23.732Zm.132-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.571,23.706,6.589,23.732,6.613,23.706Zm.641.025c.012,0,.042-.059.06-.127s.006-.127-.024-.127-.06.059-.06.127S7.242,23.732,7.254,23.732Zm.306,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.559,23.732Zm1.588,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.1,23.732,9.147,23.732Zm2.235-.085a1.11,1.11,0,0,0,.132-.355.428.428,0,0,0-.018-.271c-.03-.025-.066.059-.084.186s-.054.3-.078.4C11.291,23.757,11.3,23.757,11.381,23.647Zm1.869.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.25,23.732Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.55,23.732Zm6.59,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.139,23.732Zm.689-.017c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C20.715,23.7,20.75,23.715,20.828,23.715Zm-12.97-.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.859,23.647Zm13.209-.008c.018,0-.024-.051-.084-.118a.409.409,0,0,0-.228-.127c-.06,0-.108.017-.108.042s.09.076.192.118.216.076.228.085Zm.1.008a.842.842,0,0,0,.246-.169.718.718,0,0,0,.228-.4c.018-.127.048-.288.06-.338.018-.085-.012-.076-.138.008a2.531,2.531,0,0,1-.4.22,3.471,3.471,0,0,0-.377.195c-.108.076-.15.068-.192-.025q-.054-.114-.054-.025a.19.19,0,0,0,.042.135,1.253,1.253,0,0,0,.288.085c.21.042.222.042.09-.042l-.15-.093.15-.059c.114-.042.162-.017.192.093a.554.554,0,0,1,.006.279c-.024.076-.018.135.012.135Zm1.348-.025c.108.008.12,0,.048-.068a.339.339,0,0,0-.168-.085c-.042,0-.066.025-.048.068A.212.212,0,0,0,22.518,23.622ZM3.965,23.563c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,3.965,23.563Zm3.007-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.93,23.537,6.948,23.563,6.972,23.537Zm.18,0a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C7.11,23.537,7.128,23.563,7.152,23.537Zm1.647.025c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.03,0-.042.034-.024.085S8.763,23.563,8.8,23.563Zm4.691,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.49,23.563Zm1.036-.008a.763.763,0,0,0,.012-.195c0-.11-.042-.228-.1-.254a.153.153,0,0,0-.18.051c-.072.085-.072.11-.006.169s.06.068-.012.085c-.048.008-.012.042.09.076a.88.88,0,0,1,.192.068Zm5.925-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S20.433,23.563,20.451,23.529ZM4.21,23.478c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.2,23.478,4.21,23.478Zm3.654,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.847,23.478,7.865,23.478Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.086,23.478,8.1,23.478Zm.258,0c.012,0,0-.034-.018-.085a.131.131,0,0,0-.108-.085c-.042,0-.036.034.018.085A.517.517,0,0,0,8.362,23.478Zm.683-.008c.054-.008.054-.017-.006-.051s-.072-.059,0-.118.066-.076.006-.076c-.042,0-.066-.034-.048-.068s-.036-.068-.114-.059a.293.293,0,0,0-.192.068c-.03.034,0,.042.066.008s.1-.034.072.034-.012.076.054.042.09-.017.084.025a.511.511,0,0,0,0,.135c0,.034.036.059.078.059Zm.323-.059c.192-.034.21-.051.12-.135-.054-.059-.084-.127-.06-.161s0-.034-.048-.008-.144-.008-.21-.076c-.114-.127-.114-.127.012-.093.1.025.12,0,.1-.093s-.048-.1-.078-.025-.072.042-.132-.085c-.078-.152-.1-.161-.126-.051-.018.076-.078.127-.126.11a.065.065,0,0,0-.09.059c0,.051.024.093.054.093a.216.216,0,0,1,.09.034.455.455,0,0,0,.078.042c.024.008.108.051.18.085s.138.093.138.135-.024.076-.06.076a.064.064,0,0,0-.06.068c0,.034.1.042.222.025Zm-.605-.524c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,8.763,22.886ZM9,22.852c-.048,0-.072-.034-.054-.068a.055.055,0,0,1,.09-.025.147.147,0,0,1,.054.076c0,.008-.042.025-.09.017Zm-5,.541c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S3.965,23.393,4,23.393Zm.479,0a.54.54,0,0,0,.144-.051.17.17,0,0,0,.1-.118c0-.034-.06-.085-.132-.11s-.15-.034-.18-.008a.211.211,0,0,0-.012.169c.018.059.054.118.084.118Zm-.03-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,4.45,23.224Zm2.157.169c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.589,23.393,6.607,23.393Zm.689,0c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S7.26,23.393,7.3,23.393Zm3.019,0a.82.82,0,0,0,.4-.076c.072-.068.072-.085-.03-.135-.066-.034-.2-.093-.294-.144a1.4,1.4,0,0,1-.341-.3.686.686,0,0,1-.174-.321c0-.068-.012-.118-.024-.118a.783.783,0,0,0-.18.1c-.084.051-.15.127-.15.161a.169.169,0,0,0,.054.11.468.468,0,0,1,.084.211c.024.144.012.152-.078.068a.214.214,0,0,1-.078-.195.158.158,0,0,0-.03-.152c-.036-.025-.078-.008-.1.042s.024.186.1.3.174.186.21.169.132.034.2.127a.538.538,0,0,0,.437.152Zm-.114-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.2,23.309Zm-.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.081,23.224Zm-.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,9.961,23.14Zm-.114-.085a.447.447,0,0,1-.1-.152c-.072-.135-.072-.135.024-.034a.443.443,0,0,1,.108.152A.031.031,0,0,1,9.848,23.055Zm-.425-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,9.422,22.717Zm.3-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,9.722,22.547Zm1.564.821a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.135.03.11Zm8.92.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.187,23.393,20.205,23.393Zm2.306,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S22.476,23.393,22.512,23.393ZM7.8,23.309c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.787,23.309,7.8,23.309Zm.689,0c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034S8.464,23.309,8.494,23.309Zm1.168,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.644,23.309,9.662,23.309Zm4.373,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.017,23.309,14.035,23.309Zm6.356-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C20.355,23.283,20.373,23.309,20.391,23.283Zm2.456.025c.024,0,.09-.059.15-.144a.811.811,0,0,0,.108-.482,1.594,1.594,0,0,0-.054-.465c-.042-.093-.06-.076-.1.068a.446.446,0,0,1-.216.271c-.1.051-.174.118-.174.161a.652.652,0,0,0,.12.245.673.673,0,0,1,.12.254C22.811,23.266,22.829,23.309,22.847,23.309Zm-15.7-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.128,23.224,7.146,23.224Zm.9,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.026,23.224,8.044,23.224Zm14.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.344,23.224,22.362,23.224ZM4.073,23.106c.1-.008.138-.068.144-.22a.631.631,0,0,0-.072-.321c-.048-.068-.084-.085-.09-.051a1.152,1.152,0,0,0,0,.144c.006.042-.03.051-.078.025-.066-.034-.084.008-.066.178.012.127.024.228.024.237S3.995,23.114,4.073,23.106Zm.054-.1c-.036.034-.078.017-.1-.034a.175.175,0,0,1-.018-.127c.012-.017.06,0,.1.034Q4.189,22.953,4.126,23Zm3.175.068a.148.148,0,0,0,0-.2c-.054-.076-.072-.059-.072.1S7.248,23.148,7.3,23.072Zm.168.025a.177.177,0,0,0,.06-.135c0-.051-.024-.076-.06-.076s-.06.059-.06.135S7.439,23.123,7.469,23.1Zm.389.042c.018,0,.006-.076-.03-.169-.048-.135-.042-.186.054-.254a1.5,1.5,0,0,1,.437-.161c.306-.076.312-.076.078-.085a.638.638,0,0,1-.371-.144c-.072-.076-.132-.1-.132-.076A.357.357,0,0,0,8,22.421c.078.085.084.11.018.118a.333.333,0,0,1-.192-.135c-.06-.076-.132-.11-.168-.076a.216.216,0,0,0-.066.135c0,.042.06.076.132.076s.108.025.084.059a.241.241,0,0,1-.144.068.168.168,0,0,1-.144-.085.211.211,0,0,1,.024-.186c.048-.085.036-.11-.042-.11s-.1.051-.072.169c.018.093.006.169-.024.169s-.054.034-.054.085.084.068.18.051.18,0,.18.025a.675.675,0,0,1-.072.178c-.066.1-.06.1.024.017s.1-.076.132.025c.012.076.042.135.06.135Zm.437,0c.018,0,0-.059-.042-.127a.3.3,0,0,1-.03-.237c.036-.085.03-.085-.036-.008s-.066.127,0,.237C8.23,23.08,8.278,23.14,8.3,23.14Zm2.828,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S11.088,23.14,11.124,23.14Zm10.753,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,21.877,23.14ZM4.66,23.055a.506.506,0,0,0,.18-.085.266.266,0,0,0,.114-.161c0-.042-.066-.093-.15-.11s-.132-.008-.12.025a.112.112,0,0,1-.03.118.22.22,0,0,0-.06.135A.072.072,0,0,0,4.66,23.055Zm6.272-.008a1.662,1.662,0,0,0,.21-.161.694.694,0,0,1,.359-.169c.09,0,.168-.034.168-.085s-.126-.085-.288-.085a1.457,1.457,0,0,1-.515-.118,1.128,1.128,0,0,1-.347-.262c-.09-.118-.12-.118-.126-.025a.948.948,0,0,0,0,.186c.006.042-.018.042-.054.017a.137.137,0,0,1-.024-.144q.036-.089-.036-.025a.169.169,0,0,0-.042.169c.018.059-.006.1-.048.1s-.066-.059-.048-.135c.018-.093.006-.085-.042.017-.06.127-.042.195.1.4.1.135.21.245.252.245.072,0,.072-.017,0-.144s-.072-.135.018-.034a1.046,1.046,0,0,0,.27.186c.1.034.18.068.192.068Zm-.677-.415c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S10.273,22.632,10.255,22.632Zm3.8.423c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.017,23.055,14.059,23.055Zm.449,0c.054,0,.1-.127.126-.372a2.072,2.072,0,0,0,0-.55c-.024-.1-.09-.178-.162-.178s-.1.042-.084.085-.036.093-.132.093c-.126.008-.138.017-.048.051a.923.923,0,0,1,.27.211l.15.169-.174-.059c-.144-.051-.168-.042-.138.076s-.012.144-.216.169l-.252.034.288.017c.156.008.282.042.276.076a.45.45,0,0,0,0,.127c.006.025.048.051.1.051Zm7.926-.076a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C22.4,23.063,22.416,23.063,22.434,22.979Zm-11.029-.085c.126-.034.138-.059.06-.085a.153.153,0,0,0-.168.051C11.255,22.92,11.3,22.928,11.405,22.894Zm8.854.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.241,22.97,20.259,22.97Zm1.977,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,22.97,22.236,22.97ZM4.444,22.886c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.426,22.886,4.444,22.886Zm4.014,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.44,22.886,8.458,22.886Zm5.332,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.771,22.886,13.789,22.886Zm6.979,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm1.288,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.038,22.886,22.056,22.886ZM3.605,22.8c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.587,22.8,3.605,22.8Zm4.733,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.32,22.8,8.338,22.8Zm12.79-.008c.018,0-.024-.051-.084-.118a.43.43,0,0,0-.27-.118c-.126.008-.114.025.084.118C20.99,22.734,21.11,22.784,21.128,22.793Zm-16.75-.085c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C4.294,22.683,4.312,22.7,4.378,22.708Zm2.294-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S6.649,22.717,6.672,22.683Zm13.647.034c.012,0,.042-.042.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C20.289,22.674,20.3,22.717,20.319,22.717Zm1.018-.008c.036,0,.12-.068.186-.152a1.234,1.234,0,0,0,.192-.33,1.179,1.179,0,0,0,.072-.271c0-.051-.09-.017-.192.076a.908.908,0,0,1-.641.178c-.246.008-.4.025-.341.051s.09.076.072.118.006.076.054.076a.141.141,0,0,0,.126-.085.158.158,0,0,1,.126-.085.088.088,0,0,1,.084.093c0,.051-.042.068-.09.042s-.09-.025-.09-.008.09.1.192.161a.673.673,0,0,0,.252.135ZM3.8,22.564a.421.421,0,0,0,0-.211c-.018-.059-.03-.008-.03.1S3.779,22.624,3.8,22.564Zm1.27.068a.179.179,0,0,0,.156-.076c.018-.042-.018-.118-.084-.169s-.12-.076-.12-.051a1.093,1.093,0,0,1-.036.169C4.953,22.59,4.977,22.632,5.067,22.632Zm2.133,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.2,22.632Zm1.677,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,8.877,22.632Zm.252-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S9.1,22.632,9.129,22.6Zm5.02.025c.066,0,.09-.025.048-.051a.1.1,0,0,1-.042-.118c.018-.042-.024-.076-.09-.076s-.126.034-.126.068a.239.239,0,0,0,.042.127.225.225,0,0,0,.168.051Zm-.12-.076c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.047,22.547,14.029,22.547Zm2.744-.211a1.449,1.449,0,0,0,.018-.44c-.018-.059-.06-.11-.09-.11s-.06.127-.06.288a2.068,2.068,0,0,0,.042.44c.03.127.048.085.09-.178Zm5.589.3c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.35,22.632,22.362,22.632ZM4.27,22.547c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S4.258,22.547,4.27,22.547Zm.174,0a.093.093,0,0,0,.09-.093c0-.051.024-.068.054-.042s.072.008.1-.034.018-.085-.012-.085a1.143,1.143,0,0,0-.186.051c-.072.025-.132.085-.132.127A.085.085,0,0,0,4.444,22.547Zm2.636,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.08,22.547Zm2.217,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.3,22.547Zm.671-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C9.931,22.522,9.949,22.547,9.967,22.522Zm9.549.025c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059ZM8.937,22.454c.066,0,.1-.017.078-.042A.092.092,0,0,0,8.9,22.4C8.853,22.429,8.865,22.454,8.937,22.454Zm2.564,0a.55.55,0,0,0,.467-.178.774.774,0,0,0,.18-.254c0-.034-.066-.051-.144-.017a1.2,1.2,0,0,1-.491-.042,1.025,1.025,0,0,1-.413-.186c-.048-.068-.024-.085.084-.042a3.509,3.509,0,0,0,.629.1c.473.051.485.042.671-.211a3.419,3.419,0,0,0,.2-.279,2.026,2.026,0,0,0-.389.008,1.336,1.336,0,0,1-.659-.1c-.15-.068-.252-.093-.234-.051s.012.085-.024.085-.072.085-.09.178q-.036.178-.126.127c-.054-.025-.1-.017-.1.034s-.048.085-.108.085-.078.025-.03.051.06.068.006.161c-.036.068-.1.118-.126.118s-.042-.034-.024-.068-.006-.068-.054-.068-.078.068-.072.144c.006.093.042.127.1.1s.072-.008.048.051.018.118.126.152a1.765,1.765,0,0,1,.228.085,1.663,1.663,0,0,0,.347.017Zm7.656.008c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm3.265,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.4,22.463,22.422,22.463ZM5.474,22.344a.453.453,0,0,1,.15-.051c.03,0,.054-.034.054-.076a.455.455,0,0,0-.132-.2c-.132-.118-.138-.11-.15.127C5.384,22.336,5.4,22.387,5.474,22.344Zm1.791.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.248,22.378,7.266,22.378Zm1.228,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.446,22.378,8.494,22.378Zm.689,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.165,22.378,9.183,22.378Zm9.783-.008c.012,0,0-.034-.018-.076a.9.9,0,0,0-.258-.228c-.12-.076-.246-.161-.276-.178s-.03.008-.006.068a.988.988,0,0,0,.294.262c.132.076.252.152.264.152Zm1.3.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.247,22.378,20.265,22.378Zm.186-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.144.03.11Zm2.4-.1a.933.933,0,0,0,.078-.415v-.262l-.15.237c-.126.2-.138.271-.078.415C22.763,22.4,22.769,22.4,22.847,22.251Zm-18.7.042c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S4.138,22.294,4.15,22.294Zm.27,0c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S4.384,22.294,4.42,22.294Zm3.768,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S8.152,22.294,8.188,22.294Zm.5-.025a.186.186,0,0,0,.084-.118.062.062,0,0,0-.06-.085c-.048,0-.084.051-.084.118S8.661,22.285,8.691,22.268Zm.246,0c.048,0,.072-.034.054-.068a.1.1,0,0,0-.09-.068c-.036,0-.054.034-.054.068A.09.09,0,0,0,8.937,22.268Zm11.208.025c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.042-.024.085S20.133,22.294,20.145,22.294Zm2.456,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S22.59,22.294,22.6,22.294ZM4.588,22.209a.479.479,0,0,0,.156-.051.156.156,0,0,0,.1-.118c0-.042-.06-.059-.132-.051a.18.18,0,0,0-.156.118c-.012.051,0,.1.036.1Zm2.085-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.631,22.184,6.649,22.209,6.672,22.184Zm.791.025c.03,0,.072-.059.09-.135s.036-.152.036-.169-.03-.034-.066-.034-.048.042-.024.085.006.085-.024.085-.066.042-.066.085S7.433,22.209,7.463,22.209Zm.216,0a.086.086,0,0,0,.09-.085c0-.042-.042-.059-.09-.034s-.09.068-.09.085S7.631,22.209,7.679,22.209Zm1.647,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.284,22.209,9.326,22.209Zm.479,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.764,22.209,9.806,22.209Zm3.624,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.43,22.209Zm-8.447-.135a.167.167,0,0,0,.1-.135.049.049,0,0,0-.072-.051.2.2,0,0,0-.1.135C4.893,22.082,4.923,22.108,4.983,22.074Zm2.229.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C7.17,22.1,7.188,22.124,7.212,22.1Zm.713.025c.084,0,.09-.025.024-.127a.265.265,0,0,0-.2-.118c-.12.008-.12.017.006.051.072.017.12.076.1.118S7.871,22.124,7.925,22.124Zm.557,0c.012,0,0-.034-.018-.085a.149.149,0,0,0-.108-.085c-.042,0-.036.034.018.085A.517.517,0,0,0,8.482,22.124Zm1.5,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.943,22.124,9.985,22.124Zm3.744,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.729,22.124Zm1.408,0a.667.667,0,0,0-.114-.211c-.078-.118-.162-.211-.192-.211s.024.093.114.211A1.633,1.633,0,0,0,15.137,22.124Zm3.8,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.941,22.124ZM4.264,22.04c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,4.264,22.04Zm.162-.034c.048-.025.132-.076.192-.11.084-.042.1-.11.072-.262s-.012-.195.042-.169.072.1.06.178.024.135.072.135.1-.068.1-.144c0-.127.012-.127.054-.025.03.068.078.093.1.051a.078.078,0,0,0-.024-.11.162.162,0,0,1-.072-.144c0-.068.054-.093.156-.068s.144.008.12-.051a.166.166,0,0,0-.168-.076.21.21,0,0,0-.156.161c-.018.085-.048.152-.072.152s-.06-.059-.084-.127c-.03-.1-.054-.11-.156-.025a.372.372,0,0,0-.108.271c.006.1-.024.169-.072.169s-.1.051-.114.118c-.012.093.006.11.06.076Zm1.582.034a.081.081,0,0,0,.084-.085c0-.042-.054-.085-.126-.085s-.108.042-.084.085A.167.167,0,0,0,6.008,22.04Zm.845-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.144.03.11Zm.473.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.307,22.04,7.325,22.04Zm1.546,0a.4.4,0,0,0,.054-.169c.024-.144.012-.152-.084-.085a.409.409,0,0,0-.114.127c0,.025.024.017.06-.008s.06-.008.06.034.012.1.024.1Zm.276,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.042-.066.085S9.111,22.04,9.147,22.04Zm.276,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S9.41,22.04,9.422,22.04Zm.27-.008c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C9.572,22.006,9.608,22.031,9.692,22.031Zm.449.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.123,22.04,10.141,22.04Zm10.064,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.187,22.04,20.205,22.04Zm.15,0c.036,0,.06-.051.06-.1,0-.068.018-.059.06.025.048.11.06.1.06-.017,0-.093-.042-.144-.12-.144a.125.125,0,0,0-.12.127c0,.051.024.11.06.11Zm.857-.008a.692.692,0,0,0,.335-.118,2.287,2.287,0,0,0,.383-.465,2.046,2.046,0,0,0,.222-.4c0-.025-.048,0-.108.068a.87.87,0,0,0-.132.169,1.08,1.08,0,0,1-.21.178,1.549,1.549,0,0,1-.419.186c-.21.051-.222.068-.12.152s.114.093,0,.152-.1.076.048.076Zm1.2-.017c.048,0,.072-.034.054-.068a.1.1,0,0,0-.09-.068c-.036,0-.054.034-.054.068S22.368,22.015,22.416,22.015Zm-15.33-.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.068,21.955,7.086,21.955Zm1.018,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.086,21.955,8.1,21.955Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.206,21.955,8.224,21.955Zm.389,0a.064.064,0,0,0,.054-.068c0-.034-.042-.068-.09-.068s-.072.034-.054.068A.129.129,0,0,0,8.613,21.955Zm12.251-.017c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C20.732,21.921,20.762,21.938,20.864,21.938Zm1.318.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.164,21.955,22.182,21.955ZM5.223,21.871c.012,0,.042-.034.066-.085s.006-.085-.024-.085-.066.042-.066.085S5.2,21.871,5.223,21.871Zm.959,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,6.181,21.871Zm.359,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,6.541,21.871Zm.677,0a.253.253,0,0,0,.12-.076q.09-.076-.072-.076c-.084,0-.138.034-.12.076S7.2,21.871,7.218,21.871Zm1.174,0c.012,0,.018-.059.018-.127s-.024-.1-.048-.076a.116.116,0,0,0-.018.127A.194.194,0,0,0,8.392,21.871Zm1.5,0c.048,0,.1-.059.12-.127s.018-.127,0-.127-.072.059-.12.127C9.812,21.854,9.812,21.871,9.889,21.871Zm4.529,0c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0C14.364,21.845,14.376,21.871,14.418,21.871Zm4.763,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.169,21.871,19.181,21.871Zm.9,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.068,21.871,20.08,21.871ZM4.336,21.752a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S4.312,21.786,4.336,21.752Zm1.725.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.043,21.786,6.061,21.786Zm3.582-.059a.113.113,0,0,0,.012-.118.139.139,0,0,0-.12-.076.079.079,0,0,0-.084.076.169.169,0,0,0,.072.118A.146.146,0,0,0,9.644,21.727Zm10.538.059a.663.663,0,0,0,.03-.228c.006-.169-.006-.195-.048-.1s-.048.025-.024-.178c.024-.22.018-.254-.024-.127-.054.169-.054.169-.066,0-.006-.093-.024-.127-.036-.068a1.061,1.061,0,0,0,.06.4A2.572,2.572,0,0,0,20.181,21.786Zm2.264,0c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0c-.018.034-.006.059.036.059ZM7.02,21.7c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.02,21.7Zm1.773,0c.03,0,.042-.059.018-.127s-.06-.1-.09-.076a.119.119,0,0,0-.018.127A.122.122,0,0,0,8.793,21.7Zm.5,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.3,21.7Zm1.108,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.042-.066.085S10.369,21.7,10.4,21.7Zm3.894-.025c.114,0,.162-.017.108-.042a.3.3,0,0,0-.21,0C14.137,21.659,14.185,21.676,14.3,21.676Zm2.516-.1a1.077,1.077,0,0,0,.054-.254c0-.042-.024-.025-.054.042a.771.771,0,0,0-.054.254C16.767,21.7,16.785,21.685,16.815,21.575Zm1.378.127c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.988,0c.066,0,.09-.093.078-.355l-.012-.364-.03.338-.03.338-.042-.381L19.1,20.9l-.012.406c.006.3.024.4.09.4Zm.294,0a.7.7,0,0,0,.048-.254c.012-.135.006-.254-.024-.254s-.048.118-.048.254A.749.749,0,0,0,19.474,21.7Zm.97-.059a.173.173,0,0,0,.09-.127,1.016,1.016,0,0,0-.066-.254,4.929,4.929,0,0,1-.144-.736c-.048-.347-.084-.465-.084-.313-.006.135-.018.347-.036.465-.024.178-.024.186.024.042.042-.127.054-.051.048.3a2.726,2.726,0,0,0,.036.567A.1.1,0,0,0,20.445,21.642Zm-.054-.144c-.012.017-.042-.068-.066-.186a.568.568,0,0,1-.012-.262c.012-.017.042.068.066.186A.835.835,0,0,1,20.391,21.5Zm.557.2c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S20.918,21.7,20.948,21.7ZM5.283,21.617c.054,0,.1-.017.1-.034a.161.161,0,0,0-.054-.085c-.03-.025-.072-.008-.1.034S5.229,21.617,5.283,21.617Zm.27,0c.036,0,.06-.042.06-.085s-.024-.085-.06-.085-.06.034-.06.085S5.522,21.617,5.552,21.617Zm.21,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.75,21.617,5.762,21.617Zm1.414,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S7.128,21.617,7.176,21.617Zm1.893,0c.012,0,.024-.017.024-.034a.442.442,0,0,0-.108-.144c-.1-.1-.1-.1-.024.034A.565.565,0,0,0,9.069,21.617Zm4.912-.127a1.006,1.006,0,0,1,.306-.127.314.314,0,0,1,.18.127c.048.068.114.127.15.127s.036-.068-.006-.161a1.011,1.011,0,0,0-.186-.288.248.248,0,0,0-.252-.068c-.12.042-.114.059.048.11.144.042.156.059.042.068a.818.818,0,0,0-.312.135c-.1.068-.18.144-.18.169s.09-.025.21-.093Zm2.708.127a.511.511,0,0,0-.006-.22,2.857,2.857,0,0,1,.072-.7,4.9,4.9,0,0,1,.18-.651c.072-.152.072-.152.03.008a3.338,3.338,0,0,0-.06.338,3.434,3.434,0,0,1-.084.406,1.732,1.732,0,0,0-.066.338c0,.059.042-.034.1-.195a3.352,3.352,0,0,0,.12-.55c.018-.135.036-.347.048-.465a3.561,3.561,0,0,1,.21-.694c.12-.3.168-.5.132-.533s-.066-.025-.066.017a1.159,1.159,0,0,1-.126.279l-.126.211.126-.3c.066-.161.156-.3.2-.3s.078-.085.084-.186-.018-.169-.048-.144a.1.1,0,0,0-.024.11c.012.034-.024.059-.084.059-.1,0-.1-.017-.03-.161a.548.548,0,0,0,.018-.423,2.772,2.772,0,0,0-.18-.5c-.06-.127-.156-.237-.21-.237s-.126-.068-.168-.144c-.066-.127-.1-.127-.234-.042-.09.059-.144.068-.12.017s.012-.085-.024-.085a.623.623,0,0,0-.216.085c-.1.059-.144.059-.12,0s.006-.085-.036-.085a2.782,2.782,0,0,0-.521.347c-.246.186-.773.651-1.168,1.015a6.078,6.078,0,0,1-.8.668.122.122,0,0,1-.108-.076c-.018-.042.1-.22.252-.406s.359-.406.449-.491.156-.169.138-.195-.21.144-.437.364-.353.321-.294.22c.084-.135.09-.178.03-.178s.024-.135.156-.3a13.558,13.558,0,0,1,1.06-.99c.455-.381.827-.711.827-.727s-.06-.008-.132.017-.048-.017.072-.118.168-.169.12-.169c-.066,0-.072-.025-.018-.068s-.018-.068-.15-.068c-.216,0-.216,0-.06.085l.162.085-.246.152c-.138.085-.258.144-.27.127s.06-.085.162-.144c.132-.076.162-.127.108-.178a.27.27,0,0,0-.168-.068c-.072,0-.072.017-.012.068s.06.085-.024.127a.128.128,0,0,1-.168-.034c-.048-.068-.03-.076.048-.034s.1.034.072-.034.018-.135.12-.186a.294.294,0,0,1,.258-.034c.054.025.072.017.042-.017s.054-.11.18-.161l.228-.093-.264-.068c-.144-.034-.234-.093-.192-.127s-.126-.051-.365-.042a1.95,1.95,0,0,0-.695.152c-.144.068-.24.093-.222.059a.494.494,0,0,1,.228-.135c.108-.034.162-.076.126-.093a1.043,1.043,0,0,0-.419.135,2.236,2.236,0,0,1-.413.169c-.036,0,.018-.051.12-.11l.18-.11-.27-.068c-.24-.059-.252-.076-.12-.135a.906.906,0,0,1,.27-.068c.12,0,.12,0,0,.068-.078.042-.084.076-.03.076a.494.494,0,0,0,.21-.076c.1-.059.1-.076.012-.076-.06,0-.108-.042-.108-.076s-.18,0-.407.093a3.143,3.143,0,0,1-.827.195c-.264.017-.377,0-.3-.042s.1-.076.078-.076-.246.051-.491.118a2.6,2.6,0,0,0-.575.211.153.153,0,0,1-.228,0c-.1-.093-.1-.093,0-.051.06.025.1.008.1-.034s.162-.127.359-.178a.911.911,0,0,0,.335-.135,2.475,2.475,0,0,0-.587.1,2.549,2.549,0,0,0-.611.2c-.03.034.048.093.174.127a.979.979,0,0,1,.323.152c.072.068.15.051.276-.042a2.231,2.231,0,0,1,.425-.22.562.562,0,0,1,.383-.025c.114.059.066.1-.294.271a1.225,1.225,0,0,0-.425.271c0,.034.018.068.048.068a3.255,3.255,0,0,0,.467-.245,3.194,3.194,0,0,1,.6-.288c.1-.025.144-.017.1,0-.072.034-.072.051,0,.11.054.051.012.059-.126.034s-.168-.017-.108.025c.078.051.024.11-.252.262-.2.11-.359.237-.359.279s.042.059.108.025.335-.186.617-.347a2.389,2.389,0,0,1,.689-.279c.12,0,.006.085-.347.254a5.849,5.849,0,0,0-.737.406l-.21.152.306.33a3.573,3.573,0,0,1,.527.8,6.936,6.936,0,0,1,.318.821.834.834,0,0,1,.036.5q-.054.152,0,.2c.036.034.018.135-.06.262s-.138.195-.15.169-.054.051-.084.169l-.054.211.168-.22a2.211,2.211,0,0,1,.419-.406l.252-.186.641.152a2.03,2.03,0,0,1,.994.44,4.439,4.439,0,0,1,.581.584,2.992,2.992,0,0,1,.419.922c.126.3.228.592.24.6ZM16.677,20.4c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.106.106,0,0,1,16.677,20.4Zm.048-.22c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.743,20.179,16.725,20.179ZM16.779,20c-.012.017-.024.008-.024-.025a2.083,2.083,0,0,1,.09-.313.9.9,0,0,1,.12-.254c.018,0-.012.127-.072.279a2.674,2.674,0,0,1-.114.313Zm-.623-.161c-.03.068-.06.093-.06.042a.579.579,0,0,1,.06-.211c.03-.068.06-.085.06-.042A.579.579,0,0,1,16.156,19.84Zm.09-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.263,19.5,16.246,19.5Zm.054-.169c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S16.317,19.333,16.3,19.333Zm.725,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.042,19.333,17.024,19.333Zm-1.276-.085c-.018,0,.036-.093.108-.211a.958.958,0,0,1,.168-.211c.018,0-.036.093-.108.211A.8.8,0,0,1,15.748,19.248Zm.671-.169c-.012,0-.024-.017-.024-.034A.442.442,0,0,1,16.5,18.9c.1-.1.1-.1.024.034A.565.565,0,0,1,16.419,19.079ZM14.9,18.5c-.21.2-.228.211-.09.042a6.517,6.517,0,0,1,.449-.482c.21-.2.228-.211.09-.042A6.517,6.517,0,0,1,14.9,18.5Zm2.187.245c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.1,18.741,17.084,18.741Zm-1.737-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S15.365,18.656,15.347,18.656Zm1.312,0c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S16.677,18.656,16.659,18.656Zm-1.06-.262-.186.2.162-.245c.09-.135.174-.228.186-.2S15.7,18.284,15.6,18.394Zm.641.178c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S16.257,18.572,16.24,18.572Zm.665-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,16.9,18.233Zm-.419-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,16.485,18.149Zm-1.677-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,14.808,18.064Zm1.078,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,15.886,18.064Zm-.959-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.032.032,0,0,1,14.928,17.979Zm1.653,0c-.018,0,.048-.093.144-.211a.7.7,0,0,1,.234-.211c.03,0-.036.093-.144.211A1.39,1.39,0,0,1,16.581,17.979Zm-1-.169c-.018,0-.012-.034.006-.085s.048-.085.066-.085.012.042-.006.085S15.6,17.81,15.581,17.81Zm-.258-.262-.21.195.18-.22a.769.769,0,0,1,.234-.22c.03,0,.042.008.03.025S15.437,17.447,15.323,17.548Zm.869.178c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,16.192,17.726Zm-.359-.178c-.036,0-.006-.059.06-.127a2.83,2.83,0,0,1,.24-.22c.066-.051.036.008-.06.127A.716.716,0,0,1,15.832,17.548Zm.539-.076c-.03,0-.006-.051.06-.118a.442.442,0,0,1,.174-.127c.03,0,.006.051-.06.118A.442.442,0,0,1,16.371,17.472Zm-.677-.22c-.084.042-.09.034-.036-.051.042-.059.09-.085.108-.059S15.754,17.227,15.694,17.252Zm-2.75-.118c-.018,0,0-.059.042-.135a3.626,3.626,0,0,1,.683-.55,3.751,3.751,0,0,1,.695-.415c.048,0-.126.135-.389.3a4.825,4.825,0,0,0-.737.55A1.646,1.646,0,0,1,12.945,17.134Zm2.947,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,15.892,17.134Zm-1.474-.169c-.066.051-.114.076-.114.051s.072-.1.156-.178.138-.1.114-.051A.506.506,0,0,1,14.418,16.964Zm.276-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,14.694,16.711Zm.329-.254c-.132.093-.24.152-.24.127a.836.836,0,0,1,.24-.211c.132-.093.24-.152.24-.127A1,1,0,0,1,15.023,16.457Zm-.21-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.832,16.372,14.814,16.372Zm.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.952,16.288,14.934,16.288Zm-.09-.169c-.042,0-.06-.025-.042-.059s.06-.034.078,0S14.886,16.118,14.844,16.118Zm-.03-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.832,15.78,14.814,15.78Zm.12-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.952,15.7,14.934,15.7Zm-.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.772,15.611,14.754,15.611Zm.419-.051c-.138.042-.162.034-.09-.034s.054-.085-.09-.051l-.18.042.2-.127a.493.493,0,0,1,.419-.068c.2.059.21.068.072.118-.084.034-.234.085-.329.118Zm.054-.127c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.036.051.036.051Zm-.773.093c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S14.472,15.526,14.454,15.526Zm-1.348-.093c-.06,0-.048-.025.03-.076.12-.076.12-.076,0-.085s-.12-.008,0-.085a.494.494,0,0,1,.21-.076c.054,0,.048.025-.03.076s-.09.076-.03.076c.078.008.078.017,0,.093A.332.332,0,0,1,13.106,15.433Zm1.5.008c-.042,0-.06-.025-.042-.059s.06-.034.078,0S14.646,15.442,14.6,15.442Zm.18-.093c-.054,0-.048-.025.03-.076a.494.494,0,0,1,.21-.076c.054,0,.048.025-.03.076A.494.494,0,0,1,14.784,15.349Zm-2.133-.085c-.072,0-.084-.025-.036-.051a.092.092,0,0,1,.114.008c.018.025-.018.051-.078.042ZM17.072,21.4c.108-.135.323-.372.473-.524a5.417,5.417,0,0,1,.653-.524,2.578,2.578,0,0,1,.629-.3c.18-.034.264-.1.282-.211a.292.292,0,0,0-.018-.2c-.03-.025-.06.025-.078.1s-.03-.211-.036-.651a3.813,3.813,0,0,0-.042-.744,2.689,2.689,0,0,0-.042.567,1.545,1.545,0,0,1-.054.508A.932.932,0,0,1,18.8,19a3.256,3.256,0,0,0-.036-.6c-.03-.135-.024-.186.024-.144s.066.017.066-.025A.214.214,0,0,0,18.8,18.1c-.03-.025-.072.025-.1.118s-.066.169-.1.169-.042-.1-.024-.237.018-.186-.006-.127a.133.133,0,0,1-.108.1c-.042,0-.15.11-.24.245-.1.152-.15.288-.12.355s.024.085-.03.042-.066-.008-.054.093-.012.144-.054.135-.168.178-.276.423-.341.812-.509,1.252-.312.846-.312.88.084-.008.192-.152Zm.917-1.472c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,17.989,19.925Zm-.3-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,17.689,19.84Zm.605-.11c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,18.294,19.731Zm-.246-.059c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.067,19.671,18.049,19.671Zm-.24-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.827,19.587,17.809,19.587Zm1.078,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.905,19.587,18.887,19.587Zm-.749-.169c-.03.068-.06.085-.06.042a.579.579,0,0,1,.06-.211c.03-.068.06-.085.06-.042A.73.73,0,0,1,18.139,19.418Zm-.27,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S17.887,19.418,17.869,19.418Zm.485-.025c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,18.354,19.392Zm.054-.228c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,18.408,19.164Zm.06-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,18.468,18.825Zm.066-.195c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,18.534,18.631Zm-.485,2.986c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.031,21.617,18.049,21.617Zm.605-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C18.618,21.592,18.636,21.617,18.654,21.592Zm1.977,0a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C20.595,21.592,20.613,21.617,20.631,21.592ZM6.84,21.532a.567.567,0,0,0,.114-.051.18.18,0,0,0,.1-.135c0-.051-.036-.042-.09.017a.121.121,0,0,1-.162.042c-.048-.042-.054-.025-.03.034s.06.093.072.093Zm2.462,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.284,21.532,9.3,21.532Zm.779,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.063,21.532,10.081,21.532Zm.629-.085a.528.528,0,0,0,.15-.169c.018-.042-.018-.085-.084-.085s-.126.042-.126.093-.024.068-.06.034-.042,0-.024.076C10.59,21.5,10.626,21.507,10.71,21.448Zm.509.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.2,21.532,11.219,21.532Zm3.085,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.257,21.532,14.3,21.532Zm3.624,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.911,21.532,17.929,21.532Zm1.09-.321a.767.767,0,0,0-.072-.491c-.084-.118-.1-.1-.09.195,0,.237.018.288.06.195s.06-.059.072.169C19,21.549,19,21.549,19.019,21.211Zm.947.321c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.948,21.532,19.966,21.532Zm1.186,0a1.047,1.047,0,0,0,.341-.085,2.182,2.182,0,0,0,.539-.406c.222-.22.323-.372.312-.474-.012-.118.012-.135.108-.093a.282.282,0,0,0,.276-.076l.3-.271c.084-.076.15-.1.15-.068s-.144.186-.318.321a1.6,1.6,0,0,0-.353.338.2.2,0,0,0-.012.152.128.128,0,0,0,.1.068c.042,0,.15-.1.252-.22a.717.717,0,0,0,.168-.3c-.006-.042.024-.051.072-.025s.108-.034.156-.195a1.957,1.957,0,0,1,.144-.372,1.337,1.337,0,0,0,.12-.372c.036-.22.03-.237-.054-.135s-.09.093-.054-.051.03-.152-.072-.034c-.09.093-.1.1-.042,0a.439.439,0,0,0,.072-.186c0-.034-.054-.1-.12-.152-.1-.068-.12-.068-.108.017.006.059-.024.11-.072.11a.788.788,0,0,0-.288.118.613.613,0,0,1-.4.068c-.114-.025-.222-.008-.246.042a1.282,1.282,0,0,1-.347.288,1.263,1.263,0,0,1-.455.2c-.12,0-.132.017-.06.085s.066.085.012.085a.373.373,0,0,1-.18-.076.11.11,0,0,0-.174.034c-.06.093-.048.127.054.169.12.051.12.068.024.144s-.09.1-.024.161a.43.43,0,0,0,.252.076c.108,0,.156.034.126.1s.006.076.132.034a1.719,1.719,0,0,0,.425-.271.843.843,0,0,0,.252-.3c0-.051.042-.068.1-.042s.078.017.054-.034.018-.068.114-.034.24-.008.431-.169a.885.885,0,0,1,.306-.186c.012.017-.09.127-.234.245a1.518,1.518,0,0,1-.515.271.439.439,0,0,0-.312.2,1.411,1.411,0,0,1-.353.372,1.226,1.226,0,0,1-.389.228.183.183,0,0,1-.144-.118.366.366,0,0,0-.228-.161c-.156-.042-.162-.034-.078.059.054.059.084.135.06.178s0,.042.06.017.12-.017.138.025,0,.085-.042.085c-.06,0-.06.017.006.076s.06.085-.03.118-.054.051.066.059l.18.017-.2.076c-.108.042-.18.118-.162.161a.166.166,0,0,0,.168.093Zm.1-.093c-.084,0-.114-.017-.072-.042a.157.157,0,0,1,.15,0C21.367,21.414,21.332,21.439,21.254,21.439Zm.24-.076c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm.216-.144c-.042.025-.078-.008-.078-.076s.036-.118.078-.118a.078.078,0,0,1,.078.076A.133.133,0,0,1,21.709,21.219Zm-.252-.034c-.072,0-.084-.025-.036-.051s.1-.025.114.008S21.517,21.194,21.457,21.186Zm-.06-.169c-.072,0-.084-.025-.036-.051s.1-.025.114.008S21.457,21.025,21.4,21.016Zm.216-.076c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm-.1-.533c-.09.017-.09.008.006-.034s.1-.059.03-.127-.066-.076-.006-.051a.133.133,0,0,1,.078.11A.115.115,0,0,1,21.511,20.407Zm-.318-.076c-.114,0-.162-.017-.108-.042a.439.439,0,0,1,.21,0C21.356,20.314,21.308,20.331,21.194,20.331Zm1.162.008c-.072,0-.084-.025-.036-.051s.1-.025.114.008S22.416,20.348,22.356,20.34Zm-1.048-.245a.421.421,0,0,1-.234-.085c-.066-.059-.03-.068.12-.025a1,1,0,0,1,.234.085C21.439,20.086,21.385,20.094,21.308,20.094Zm.1-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,21.4,19.925Zm.15-.085c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm.839-.338c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm.869-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,23.261,19.079Zm-.9,2.453c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.344,21.532,22.362,21.532Zm.443-.22a.743.743,0,0,0,.174-.355c-.012-.051-.1.068-.2.262l-.174.355Zm-17.193.1c.132.008.24-.025.24-.076s-.036-.059-.084-.034-.1-.017-.126-.093c-.036-.135-.042-.135-.114,0-.042.085-.1.118-.114.093s-.042-.017-.042.025.114.085.24.085ZM6.7,21.346c.036-.085.1-.127.162-.1.09.042.09.034.012-.042a.306.306,0,0,0-.162-.093c-.042,0-.072.085-.072.186C6.637,21.465,6.643,21.473,6.7,21.346Zm1.911.1c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.566,21.448,8.607,21.448Zm1.773,0c.012,0,.042-.034.06-.085a.064.064,0,1,0-.12,0C10.339,21.405,10.363,21.448,10.381,21.448ZM6.008,21.3a.152.152,0,0,0,.084-.118.079.079,0,0,0-.084-.076.139.139,0,0,0-.12.076.135.135,0,0,0,0,.118A.1.1,0,0,0,6.008,21.3Zm3.175.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.165,21.363,9.183,21.363Zm.228,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S9.4,21.363,9.41,21.363Zm.671,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.063,21.363,10.081,21.363Zm1.138,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.2,21.363,11.219,21.363Zm7.512-.169c.024-.118.048-.271.054-.347s-.036-.135-.084-.135-.078.051-.06.11.006.11-.03.11-.06-.068-.06-.144c0-.127-.012-.127-.06-.025s-.06.1-.066-.042c-.006-.169-.006-.169-.054,0s-.048.161-.09-.025c-.024-.1-.066-.169-.1-.144a.417.417,0,0,0-.054.237c.006.178.006.178.054.017s.054-.152.054-.017a.525.525,0,0,0,.1.279c.072.1.09.1.1.017,0-.059.03-.034.054.059s.054.118.054.068.03-.1.066-.1.06.068.066.152S18.7,21.329,18.732,21.194Zm.647-.076a1.725,1.725,0,0,0-.006-.406c-.018-.068-.06-.118-.1-.118s-.048.051,0,.161a1.538,1.538,0,0,1,.072.406C19.355,21.38,19.355,21.38,19.379,21.118Zm-14.485.118a.191.191,0,0,0,.06-.135c0-.042-.024-.059-.06-.034a.22.22,0,0,0-.06.135C4.833,21.245,4.863,21.262,4.893,21.236Zm3.978.042c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.042-.066.085S8.859,21.279,8.871,21.279Zm3.463-.034c.389-.034.5-.076.683-.279l.222-.245-.5-.051a1.674,1.674,0,0,1-.713-.2c-.186-.135-.2-.135-.126-.008a.254.254,0,0,1,.048.195.286.286,0,0,1-.174.076c-.072.008-.15.025-.174.025s-.036.059-.024.135a.387.387,0,0,0,.066.186c.03.034.03.017.006-.042s-.012-.1.024-.1.048-.042.024-.1-.018-.076.03-.034a.14.14,0,0,1,.036.144c-.018.051,0,.085.042.085.06.008.06.017-.006.051s-.072.059,0,.127a.993.993,0,0,0,.539.042Zm7.386.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.72,21.279Zm.935,0c.036,0,.048-.034.03-.076a.416.416,0,0,1,0-.211c.018-.076.066-.11.1-.085s.012-.059-.048-.195a2.718,2.718,0,0,0-.186-.355c-.06-.093-.078-.093-.084,0-.006.059-.03.017-.054-.1-.036-.152-.048-.169-.054-.059a1.424,1.424,0,0,0,.1.423,2.316,2.316,0,0,1,.114.415c.006.085.012.169.018.195a.066.066,0,0,0,.072.051Zm-.024-.508a.565.565,0,0,1-.108-.144c-.072-.135-.072-.135.024-.034a.4.4,0,0,1,.1.152c0,.008-.006.025-.018.025Zm-15.252.423c.066,0,.108-.034.084-.085a.158.158,0,0,0-.126-.085.086.086,0,0,0-.084.085C5.253,21.152,5.313,21.194,5.378,21.194Zm.318,0a1.4,1.4,0,0,0,.216-.135c.144-.1.18-.161.126-.228s-.09-.059-.138.042c-.036.076-.1.118-.144.1s-.072.025-.072.1,0,.118.012.118Zm.581,0c.03,0,.054-.034.054-.085a.093.093,0,0,0-.1-.085c-.054,0-.078.042-.054.085S6.247,21.194,6.277,21.194Zm2.78,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.057,21.194Zm1.492,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.042-.066.085S10.53,21.194,10.548,21.194Zm.545,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,11.094,21.194Zm2.157,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.25,21.194Zm3.654,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,16.9,21.194ZM5.1,21.1c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C5.019,21.076,5.031,21.1,5.1,21.1Zm4.541-.051a.182.182,0,0,0,.048-.127c0-.051-.03-.059-.06-.034s-.084-.034-.114-.144c-.042-.152-.054-.161-.06-.042a.531.531,0,0,0,.072.262c.036.076.09.11.114.085Zm.611.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.243,21.109,10.255,21.109Zm.635-.042a1.235,1.235,0,0,0,.312-.3c.108-.135.174-.271.15-.3s-.108-.025-.2,0c-.12.042-.15.093-.126.22.018.093.006.169-.024.169s-.054-.042-.054-.085a.081.081,0,0,0-.084-.085.167.167,0,0,0-.126.085.384.384,0,0,0-.006.22c.018.076.072.1.156.068Zm7.273.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.151,21.109,18.163,21.109Zm1.438,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.588,21.109,19.6,21.109Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.888,21.109,19.9,21.109ZM5.522,21.025a.075.075,0,0,0,.078-.093c-.012-.051-.048-.093-.078-.093s-.066.042-.078.093A.075.075,0,0,0,5.522,21.025ZM8.11,21a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C8.068,21,8.086,21.025,8.11,21Zm.683.025c.03,0,.054-.017.054-.034a.493.493,0,0,0-.09-.135c-.078-.093-.084-.085-.054.034C8.727,20.957,8.769,21.025,8.793,21.025Zm.5,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.284,21.025,9.3,21.025Zm4.409,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S13.658,21.025,13.705,21.025Zm3.265,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.952,21.025,16.97,21.025ZM18.055,21a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.006.144.03.11ZM5.109,20.94c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.091,20.94,5.109,20.94Zm.174,0a.088.088,0,0,0,.1-.085c0-.042-.024-.085-.054-.085s-.072.042-.1.085S5.229,20.94,5.283,20.94Zm.9,0c.018,0,.054-.076.09-.169.054-.135.048-.161-.03-.118-.06.034-.09,0-.09-.093,0-.076-.03-.127-.072-.11a.215.215,0,0,0-.1.135c-.012.059.018.1.072.1s.1.059.1.127S6.169,20.94,6.181,20.94Zm.27,0a.134.134,0,0,0,.1-.085c.024-.051,0-.059-.054-.034s-.1.068-.1.085S6.421,20.94,6.451,20.94Zm.4,0c.048,0,.084-.017.084-.034s-.054-.051-.12-.076-.1-.008-.084.034A.139.139,0,0,0,6.846,20.94Zm3.415,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.243,20.94,10.261,20.94Zm.323,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.042-.066.085S10.548,20.94,10.584,20.94Zm7.285,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.851,20.94,17.869,20.94Zm4.493,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.344,20.94,22.362,20.94ZM5.726,20.856c.024,0,.078-.042.114-.1a.388.388,0,0,0,.072-.169.07.07,0,0,0-.066-.068c-.036,0-.042.042-.018.1s.018.076-.024.034a.109.109,0,0,0-.132-.008.111.111,0,0,0-.024.135c.018.042.054.076.078.076ZM17.3,20.128c.168-.415.455-1.032.635-1.379a3.526,3.526,0,0,1,.413-.668.166.166,0,0,0,.084-.118.079.079,0,0,0-.084-.076c-.048,0-.162.093-.258.2a6.355,6.355,0,0,0-.527,1.049c-.234.541-.377.812-.407.753s-.036-.025-.012.076a1.364,1.364,0,0,1-.054.482,3.042,3.042,0,0,0-.09.372,5.786,5.786,0,0,0,.3-.694Zm2.42.727c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.72,20.856Zm.371-.11a.82.82,0,0,0,0-.3c-.018-.085-.03-.017-.03.152S20.08,20.83,20.091,20.746Zm-12.113.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,7.978,20.771Zm2.067,0c.036,0,.06-.059.06-.135s-.024-.11-.06-.076a.177.177,0,0,0-.06.135A.072.072,0,0,0,10.045,20.771Zm.323,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S10.357,20.771,10.369,20.771Zm-5.116-.085c.036,0,.066-.042.066-.085s-.012-.085-.024-.085-.042.034-.066.085S5.217,20.686,5.253,20.686Zm.24,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S5.45,20.686,5.492,20.686Zm1.048,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.529,20.686,6.541,20.686Zm1.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.847,20.686,7.859,20.686Zm2.822,0c.042,0,.108-.059.15-.127s.066-.135.054-.135a.775.775,0,0,0-.186-.034c-.1-.017-.168.008-.168.076a.292.292,0,0,0,.042.161.13.13,0,0,0,.108.059Zm8.806,0a1.648,1.648,0,0,0-.012-.372,1.278,1.278,0,0,1,.12-.761,1.589,1.589,0,0,1,.264-.465.38.38,0,0,0,.114-.254c.006-.1-.018-.152-.054-.127s-.048-.008-.018-.135.024-.169-.024-.127-.06,0-.03-.144.012-.2-.042-.211a.643.643,0,0,1-.18-.059c-.078-.051-.114.025-.174.389a8.657,8.657,0,0,0-.084,1.057,1.853,1.853,0,0,1-.036.55.174.174,0,0,0-.108-.076.056.056,0,0,0-.072.059.3.3,0,0,0,.108.169c.06.051.084.085.06.085s0,.1.054.211a1.671,1.671,0,0,0,.114.211Zm.306-1.971c-.012.017-.042-.025-.06-.1a1.363,1.363,0,0,1-.036-.237c0-.051.03-.008.06.1A.525.525,0,0,1,19.792,18.715Zm-.066,1.971c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S19.714,20.686,19.726,20.686ZM5.043,20.6c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.031,20.6,5.043,20.6Zm2.528-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C7.535,20.576,7.553,20.6,7.571,20.576Zm.174-.034c.048-.025.09-.068.09-.085s-.042-.034-.09-.034a.086.086,0,0,0-.09.085C7.655,20.56,7.691,20.576,7.745,20.543Zm.306.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C8.014,20.576,8.032,20.6,8.05,20.576Zm1.611.025c.012,0,.006-.059-.012-.127s-.048-.11-.066-.093a.141.141,0,0,0,.012.127C9.62,20.56,9.65,20.6,9.662,20.6Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.883,20.6,9.9,20.6Zm3.085-.008a1.242,1.242,0,0,0,.611-.178,1.374,1.374,0,0,0,.228-.178,1.315,1.315,0,0,0-.371.008c-.335.025-.419,0-.785-.271-.228-.161-.437-.279-.461-.254a.7.7,0,0,0-.114.211c-.054.135-.036.178.09.262.084.051.132.135.114.186s-.018.068.012.034.1,0,.174.068c.072.085.228.118.5.11Zm-.569-.338a.522.522,0,0,1-.21-.135c-.09-.076-.108-.11-.036-.076.1.042.1.025.042-.068-.042-.076-.048-.144-.012-.169a.063.063,0,0,1,.1.034c.018.042.06.068.084.051s.048.017.048.085-.03.127-.066.127-.024.034.024.085c.048.034.06.068.03.068Zm-.18-.33c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.22,19.925,12.238,19.925Zm-6.554.592c.03,0,.048-.034.048-.076a.221.221,0,0,0-.048-.127c-.03-.025-.048.008-.048.076S5.66,20.517,5.684,20.517Zm4.751,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.435,20.517Zm1.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,11.753,20.517Zm7.069,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.821,20.517Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.941,20.517Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.181,20.517Zm-9.076-.127a.191.191,0,0,0,.06-.135c0-.051-.024-.059-.06-.034a.22.22,0,0,0-.06.135C10.045,20.4,10.075,20.416,10.105,20.39Zm1-.017a.339.339,0,0,0,.1-.2c.018-.093.012-.161-.012-.161a.954.954,0,0,0-.174.051.2.2,0,0,0-.132.161.166.166,0,0,0,.078.144.158.158,0,0,0,.138.008Zm.329.059c.024,0,.042-.076.036-.169s-.042-.169-.084-.169-.078.051-.078.11a.348.348,0,0,0,.042.169A.108.108,0,0,0,11.435,20.433Zm8.231,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,19.666,20.433Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,19.966,20.433Zm-14.5-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,5.468,20.348Zm.479,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,5.948,20.348Zm1.635,0c.066,0,.06-.034-.024-.127a.4.4,0,0,0-.2-.127c-.066,0-.06.034.024.127A.4.4,0,0,0,7.583,20.348Zm.276,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.847,20.348,7.859,20.348Zm.132-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S7.966,20.348,7.99,20.314Zm1.845.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.836,20.348Zm.629,0c.03,0,.06-.042.06-.085s-.03-.085-.06-.085-.06.034-.06.085S10.435,20.348,10.465,20.348Zm8.417,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,18.881,20.348Zm.24,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.121,20.348Zm1.594,0c.036,0,.048-.118.036-.271-.012-.169-.06-.271-.126-.288s-.1.008-.1.051a.219.219,0,0,0,.06.127.113.113,0,0,1,.024.135.246.246,0,0,0,0,.161.16.16,0,0,0,.108.085Zm-.036-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S20.7,19.925,20.679,19.925Zm-13.443.211a.223.223,0,0,0-.084-.271c-.072-.051-.156-.076-.186-.042s-.018.068.042.085a.308.308,0,0,1,.144.211C7.188,20.3,7.194,20.3,7.236,20.137Zm.605.034a.266.266,0,0,0,.108-.186c0-.068-.018-.068-.048-.017a.18.18,0,0,1-.12.093c-.042.008-.108.017-.15.025s-.048.034.012.093a.158.158,0,0,0,.2-.008Zm2.876.093c.03,0,.072-.059.1-.135a.216.216,0,0,0-.048-.211.294.294,0,0,0-.126-.076c-.024,0-.042.042-.042.085s.03.059.072.025.06,0,.036.118S10.686,20.263,10.716,20.263Zm9.076-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S19.768,20.263,19.792,20.23ZM8.577,20.179a.13.13,0,0,0,.114-.076c.018-.042-.03-.068-.108-.068s-.132.042-.114.076A.138.138,0,0,0,8.577,20.179Zm.653,0c.042,0,.036-.034-.018-.076-.078-.068-.072-.085.012-.135a.157.157,0,0,0,.066-.178c-.024-.093-.048-.076-.108.068a.561.561,0,0,0-.048.262.12.12,0,0,0,.1.059Zm1.084,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.315,20.179Zm3.385-.051a2.46,2.46,0,0,0,.593-.118c.048-.034-.072-.085-.276-.118a1.676,1.676,0,0,1-.515-.152c-.084-.051-.138-.135-.12-.169s-.006-.051-.06-.025a.3.3,0,0,0-.12.178c-.024.093-.006.11.084.076.066-.025.12-.034.12,0s-.084.093-.186.144c-.138.068-.168.11-.108.169a1.427,1.427,0,0,0,.587.017Zm-.419-.051c-.084,0-.114-.017-.072-.042a.157.157,0,0,1,.15,0C13.4,20.06,13.364,20.077,13.28,20.077Zm6.32.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.6,20.179Zm1.258,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.858,20.179ZM9.416,20.094c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.416,20.094Zm.719,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.135,20.094Zm-2.666-.169a.83.83,0,0,0,.06-.271.347.347,0,0,0-.12-.237c-.108-.085-.12-.068-.114.186s.006.262.054.068.048-.186.054.085C7.415,19.976,7.427,20.018,7.469,19.925Zm.12.085c.036,0,.06-.085.06-.186,0-.152-.012-.169-.06-.059a.647.647,0,0,0-.06.195.065.065,0,0,0,.06.051Zm1.318,0c.024,0,.1-.076.156-.169a.391.391,0,0,0,.084-.2c-.012-.017-.084.059-.156.169S8.877,20.01,8.907,20.01Zm2.157-.042a.223.223,0,0,0,.06-.161c0-.059-.066-.11-.15-.11s-.15.034-.15.076.024.059.054.034.072.017.09.085.066.1.1.076Zm-3.295-.042c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S7.739,19.925,7.769,19.925Zm.9,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.625,19.925,8.667,19.925Zm.875,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S9.53,19.925,9.542,19.925Zm.845-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S10.363,19.925,10.387,19.891Zm.959,0c.054-.008.12-.093.156-.186.054-.161.054-.161-.036,0-.054.093-.1.118-.1.059s-.024-.085-.06-.051a.173.173,0,0,0-.06.127C11.249,19.883,11.291,19.9,11.345,19.891Zm3.612.017.389-.008-.3-.118a4.963,4.963,0,0,1-.461-.211c-.09-.051-.15-.118-.132-.152s-.024-.051-.09-.025-.12.068-.12.1a.331.331,0,0,0,.048.144.642.642,0,0,0,.162.186,1.032,1.032,0,0,0,.5.085Zm4.822.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.768,19.925,19.78,19.925Zm-7.968-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.8,19.84,11.812,19.84Zm2.306,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.077,19.84,14.119,19.84Zm5.134-.3c.012-.186.048-.524.078-.761s.072-.5.09-.592c.036-.152.024-.144-.084.034s-.126.3-.114.931C19.229,19.553,19.241,19.731,19.253,19.544Zm-12.467.211c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S6.774,19.756,6.786,19.756Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.888,19.756,6.906,19.756Zm.294,0a.681.681,0,0,0,.024-.245c0-.152-.042-.262-.1-.288s-.144-.068-.2-.1c-.084-.051-.1-.017-.09.161.006.118.036.22.066.22s.036-.059.018-.135c-.03-.11-.018-.118.042-.042.048.051.1.068.12.042s.042-.017.042.034a.181.181,0,0,1-.042.127c-.024.017-.012.025.03.008s.078.034.078.1S7.188,19.756,7.2,19.756Zm1.2,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.386,19.756,8.4,19.756Zm.425-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C8.793,19.731,8.811,19.756,8.829,19.731Zm1.845.025c.012,0,.042-.034.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C10.65,19.722,10.662,19.756,10.674,19.756Zm.959,0c.012,0,.042-.034.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C11.609,19.722,11.621,19.756,11.633,19.756Zm1.024,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.032.032,0,0,0,12.657,19.756Zm-6.045-.11a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C6.571,19.646,6.589,19.671,6.613,19.646Zm2.893.025c.03,0,.06-.034.06-.085s-.03-.085-.06-.085-.06.034-.06.085S9.476,19.671,9.506,19.671Zm2.426-.059c.048-.025.09-.059.09-.076s-.042-.042-.09-.076-.09,0-.09.076S11.878,19.646,11.932,19.612Zm9.315.059c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM8.128,19.587c.042,0,.06-.025.042-.059s-.06-.034-.078,0S8.086,19.587,8.128,19.587Zm1.522,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S9.632,19.587,9.65,19.587Zm1.659-.051a.192.192,0,0,0,.054-.127c0-.042-.042-.051-.09-.025a.107.107,0,0,0-.054.127C11.237,19.553,11.279,19.57,11.309,19.536Zm1.4-.034c.06-.068.084-.068.1.017.018.068.048.042.1-.076a.614.614,0,0,0,.03-.321c-.018-.076-.078-.127-.132-.11a.413.413,0,0,0-.168.228.528.528,0,0,0-.042.279C12.621,19.561,12.669,19.553,12.711,19.5Zm-.06,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S12.669,19.5,12.651,19.5Zm.959.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.592,19.587,13.61,19.587Zm.2-.042c.054-.042.06-.093.018-.169a.177.177,0,0,1-.018-.169c.024-.034-.006-.034-.072,0-.1.059-.1.068-.012.161.054.059.078.135.054.169S13.765,19.587,13.807,19.544Zm3.463.042c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S17.252,19.587,17.27,19.587Zm3.169,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.421,19.587,20.439,19.587Zm1.234-.1a1.221,1.221,0,0,0,.335-.321c.144-.22.168-.228.288-.118a.327.327,0,0,0,.318.068.679.679,0,0,0,.306-.211.4.4,0,0,1,.216-.161.148.148,0,0,0,.126-.118,1.157,1.157,0,0,1,.294-.355c.144-.127.252-.254.228-.288a.107.107,0,0,0-.072-.051.288.288,0,0,1-.114-.068c-.048-.042-.1,0-.132.127-.03.11-.06.161-.06.118s-.06,0-.126.1a.744.744,0,0,0-.12.321c0,.135-.006.135-.108,0-.06-.076-.132-.144-.156-.144s-.03.034-.012.068-.1.169-.264.288l-.3.22v-.2c0-.11.036-.2.072-.211s.012-.042-.06-.085a.3.3,0,0,1-.132-.3.341.341,0,0,0-.09-.262.1.1,0,0,1-.06-.118c.018-.034-.03-.042-.1-.017-.1.034-.108.059-.048.093a.592.592,0,0,1,.168.152c.066.093.066.11-.012.11a.088.088,0,0,1-.1-.085.081.081,0,0,0-.084-.085c-.048,0-.1-.076-.114-.169-.024-.118,0-.169.072-.169A.487.487,0,0,0,22.1,17.4a1.161,1.161,0,0,0,.156-.245c0-.017-.066-.059-.15-.093a.375.375,0,0,1-.21-.22c-.036-.093-.09-.152-.12-.118a.2.2,0,0,0-.06.135c0,.051.024.059.054.034s.042.034.018.135a.321.321,0,0,0,.078.3c.06.059.084.118.054.118a.231.231,0,0,1-.132-.1.539.539,0,0,1-.072-.271c0-.152-.012-.152-.168.059a.758.758,0,0,1-.216.228c-.024,0,.03-.1.12-.228.108-.144.144-.237.1-.262a.14.14,0,0,1-.072-.118c0-.059.03-.059.078.008.042.051.1.068.12.042a.239.239,0,0,0,.042-.127c0-.042-.048-.068-.114-.068a.255.255,0,0,0-.186.127.252.252,0,0,0-.03.211c.024.059-.012.076-.114.034-.084-.034-.156-.017-.156.025a.57.57,0,0,0,.072.195c.06.093.06.1-.012.068l-.21-.11c-.114-.059-.114-.059-.018.076.054.076.126.144.156.144s.078.068.1.144.048.186.054.22.06.1.126.144.09.068.03.068a.332.332,0,0,1-.18-.076.344.344,0,0,1-.09-.228c0-.118-.048-.152-.24-.152s-.282-.059-.425-.254a1.144,1.144,0,0,0-.641-.406,1.788,1.788,0,0,1-.605-.321,1.231,1.231,0,0,0-.527-.254,2.38,2.38,0,0,1-.791-.4,4.155,4.155,0,0,1-.719-.727c-.186-.254-.371-.423-.473-.431-.138-.017-.168.008-.168.186,0,.144.024.195.084.169s.1.025.12.161.078.2.174.2.138.042.132.186.036.195.174.237c.1.025.174.076.168.11a1,1,0,0,0-.018.144c0,.042.054.1.12.135a.182.182,0,0,0,.21-.051c.072-.085.09-.068.09.118,0,.127.036.22.078.22a.276.276,0,0,0,.156-.1c.06-.085.066-.076.036.034-.018.076-.006.169.03.195s.132-.008.216-.085c.144-.135.15-.127.132.017s.018.152.294.127c.258-.025.329,0,.419.152.06.093.144.178.192.178s.072.025.048.051-.084.025-.144-.008A1.053,1.053,0,0,0,19,16.99c-.09-.017-.168,0-.168.034a.747.747,0,0,0,.09.228c.09.161.09.161.18,0,.078-.144.09-.144.126-.017.024.076.072.144.114.144a.153.153,0,0,0,.114-.1c.018-.059.018,0,0,.127-.024.152-.012.237.036.237s.084-.076.1-.161a.337.337,0,0,1,.12-.211c.066-.034.078-.008.048.118s-.012.169.09.169c.072,0,.114.034.1.076A.2.2,0,0,0,20,17.81c.048.059.12.076.156.042s.048-.008-.006.127-.054.178,0,.127.066-.008.054.093a.781.781,0,0,0,.054.338.842.842,0,0,1,.06.211c-.006.017.012.008.036-.025a.589.589,0,0,0-.012-.338,3.4,3.4,0,0,1-.06-.634c0-.3.018-.338.084-.237a.473.473,0,0,1,.084.237.373.373,0,0,0,.084.22c.054.059.1.068.12.017a.123.123,0,0,0-.024-.135.257.257,0,0,1-.054-.195c.006-.118.012-.127.048-.017.024.068.084.211.132.313a.872.872,0,0,0,.3.3c.162.093.186.135.108.186-.06.034-.156-.017-.264-.161-.09-.118-.186-.22-.216-.22s-.054.034-.054.085a.08.08,0,0,1-.078.085c-.048,0-.084.11-.09.3a1.749,1.749,0,0,1-.048.406c-.024.059-.018.076.006.034s.1,0,.162.076.108.1.108.059a.858.858,0,0,0-.1-.271.533.533,0,0,1-.06-.313c.018-.068.06-.127.1-.127s.06.051.06.1a.678.678,0,0,0,.054.228c.048.1.078.1.192-.042.108-.127.12-.135.054-.017-.072.135-.06.152.21.161a3.808,3.808,0,0,0,.443,0c.144-.008.144-.008.03.085a.974.974,0,0,1-.461.1c-.192,0-.347.034-.347.068s.12.059.264.059a.382.382,0,0,1,.347.144c.072.127.066.135-.066.085s-.144-.042-.042.059c.084.085.156.093.288.025l.024.025Zm.054-.152c-.042,0-.06-.025-.042-.059s.06-.034.078,0,.006.059-.036.059Zm-.03-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.715,19.164,21.7,19.164Zm.539-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S22.254,18.741,22.236,18.741ZM20.259,18.4c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S20.277,18.4,20.259,18.4Zm1.659,0c-.03,0-.072-.076-.084-.169s-.024-.169-.012-.169a.415.415,0,0,1,.084.169C21.943,18.326,21.943,18.4,21.919,18.4Zm-.341-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.6,18.233,21.577,18.233Zm-.425-.169a.373.373,0,0,1-.174-.11.228.228,0,0,1-.066-.211c.024-.051.066-.076.1-.051a.12.12,0,0,1,.024.127c-.018.042.018.11.072.161s.078.076.042.085Zm-.174-.254c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.96,17.81,20.978,17.81Zm.659.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.655,18.064,21.637,18.064Zm1.917,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S23.572,18.064,23.554,18.064ZM20.2,17.726c-.012,0-.048-.042-.072-.1s-.018-.076.024-.034.072.076.072.1S20.217,17.726,20.2,17.726Zm.6,0c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S20.816,17.726,20.8,17.726Zm.719,0c-.012,0-.042-.042-.066-.093a.165.165,0,0,1-.012-.127c.018-.025.042.017.066.093S21.529,17.726,21.517,17.726Zm-1.5-.254c-.048,0-.09-.017-.09-.034s.042-.059.09-.085.09-.008.09.034A.086.086,0,0,1,20.02,17.472Zm1.552,0c-.018,0-.012-.042.006-.085s.048-.085.066-.085.012.034-.006.085S21.583,17.472,21.571,17.472Zm-2.81-.931c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.78,16.541,18.762,16.541Zm10.166,2.741a1.059,1.059,0,0,0,.018-.347c-.018-.025-.114,0-.216.051-.156.076-.216.068-.329-.051a1.15,1.15,0,0,1-.2-.355,2.188,2.188,0,0,1-.012-.744c.036-.355.03-.508-.012-.448a2.438,2.438,0,0,0-.084.677c-.018.558-.012.609.168.9.126.2.222.288.294.254s.144.034.216.169l.114.211.048-.313ZM6.481,19.5c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.463,19.5,6.481,19.5Zm2.69,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S9.153,19.5,9.171,19.5Zm.785,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S9.943,19.5,9.955,19.5Zm.539,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.477,19.5,10.495,19.5Zm.413,0c.012,0,.018-.059.018-.127s-.024-.1-.048-.076a.116.116,0,0,0-.018.127C10.872,19.468,10.9,19.5,10.908,19.5Zm.815-.169c.114-.186.12-.211.03-.237a.2.2,0,0,0-.186.076.4.4,0,0,0-.09.186c0,.051.042.034.09-.025.078-.093.084-.085.054.051s0,.11.1-.051Zm-5.649.085c.006,0,.012-.017.012-.034a.651.651,0,0,0-.1-.169c-.054-.076-.126-.135-.168-.127s-.006.076.078.169S6.067,19.409,6.073,19.418Zm.653,0a1.247,1.247,0,0,0,.006-.2.339.339,0,0,0-.216-.33c-.12-.068-.515-.3-.881-.508a8.41,8.41,0,0,1-.9-.575,5.013,5.013,0,0,1-.563-.575,6.892,6.892,0,0,1-.467-.592,1.458,1.458,0,0,1-.186-.381c-.024-.1-.066-.271-.09-.389l-.042-.211.09.22a.8.8,0,0,0,.246.321c.084.059.144.135.12.178s.018.118.084.169c.084.059.12.059.12,0a.1.1,0,0,0-.108-.093c-.06,0-.078-.025-.048-.042a1.394,1.394,0,0,1,.479.254,2.332,2.332,0,0,0,.437.262.193.193,0,0,0-.018-.118,2.08,2.08,0,0,0-.473-.372,3.118,3.118,0,0,1-.683-.643,1.462,1.462,0,0,1-.252-.474,2.228,2.228,0,0,0-.1-.415.711.711,0,0,0-.15-.3c-.024,0-.048.034-.048.068s.054.364.12.727a3.633,3.633,0,0,1,.09.727c-.018.034.018.135.072.211a.631.631,0,0,1,.108.288,1.227,1.227,0,0,0,.108.347c.054.11.1.169.1.127s.1.051.21.2.192.321.168.364-.012.059.024.034.12.008.192.076.114.169.09.22-.012.068.03.025.12-.008.174.059a2.251,2.251,0,0,0,.359.3c.144.1.288.152.323.127s.048-.017.03.034.018.118.084.144.144.034.162.008.078,0,.132.068a.743.743,0,0,0,.228.178c.084.034.132.025.132-.034a.094.094,0,0,0-.1-.093c-.054,0-.078-.042-.048-.093s.114.017.252.228c.174.271.2.3.174.135s-.018-.178.054-.093a.373.373,0,0,1,.084.22c0,.068.03.118.066.118s.048-.076.024-.186c-.03-.161-.024-.152.072.042.066.118.12.228.126.228Zm-.953-.711c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.106.106,0,0,1,5.774,18.707Zm-.312-.135c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S5.48,18.572,5.462,18.572ZM5.1,18.318c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S5.121,18.318,5.1,18.318Zm-.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S4.941,18.233,4.923,18.233Zm-.479-.423c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S4.462,17.81,4.444,17.81Zm-.719-.846c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S3.743,16.964,3.725,16.964Zm-.1-.211c-.018.025-.054-.017-.072-.1-.03-.118-.024-.127.036-.051C3.623,16.66,3.641,16.727,3.623,16.753Zm8.423,2.614a.992.992,0,0,0,.258-.2c.132-.144.132-.144.006-.195-.084-.034-.108-.085-.078-.161.036-.093.03-.093-.036,0s-.072.118.006.186c.048.042.072.1.048.127s-.1.008-.162-.042c-.1-.076-.132-.059-.18.068a.315.315,0,0,0-.024.211c.024.034.1.034.162.008Zm1.5.051c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.532,19.418,13.55,19.418Zm5.523-.068a.6.6,0,0,0,0-.254c-.018-.085-.03-.034-.03.1S19.055,19.409,19.073,19.35Zm7.273.068c.042,0,.174-.152.3-.338.144-.22.258-.321.318-.288s.1-.008.1-.22a1.531,1.531,0,0,1,.066-.44.419.419,0,0,0,.042-.2c-.012-.017-.138.1-.276.271s-.234.338-.216.381a1.026,1.026,0,0,1-.186.457C26.37,19.248,26.3,19.418,26.346,19.418Zm-16.93-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.4,19.333,9.416,19.333Zm11.382,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.78,19.333,20.8,19.333Zm.389,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm-10.514-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.656,19.248,10.674,19.248Zm3.295,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.951,19.248,13.969,19.248ZM5.714,19.13a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S5.69,19.164,5.714,19.13Zm5.164.034c.03,0,.072-.059.09-.135.03-.118.024-.118-.054-.034a.493.493,0,0,0-.09.135C10.824,19.147,10.848,19.164,10.878,19.164Zm.365,0c.036,0,.066-.042.066-.085s-.012-.085-.024-.085-.042.034-.066.085S11.207,19.164,11.243,19.164Zm12.221-.042a.22.22,0,0,0,.06-.135c0-.042-.03-.059-.06-.034a.191.191,0,0,0-.06.135C23.4,19.13,23.434,19.147,23.464,19.121ZM9.656,19.079c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.638,19.079,9.656,19.079Zm3.355,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.993,19.079,13.011,19.079Zm-7.488-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.5,18.995,5.522,18.995Zm6.009-.025a.129.129,0,0,0,.114-.11c0-.051-.072-.1-.156-.1s-.12.017-.078.042a.083.083,0,0,1,.042.11c-.018.042.018.068.078.059Zm.329.025c.048,0,.126-.068.18-.152.078-.118.084-.178.03-.254-.042-.051-.1-.1-.144-.1s-.1.059-.144.127a.348.348,0,0,0-.036.254C11.765,18.935,11.818,18.995,11.86,18.995Zm6.122,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.965,18.995,17.983,18.995Zm3.265-.017c.114,0,.162-.017.1-.042a.439.439,0,0,0-.21,0C21.086,18.961,21.134,18.978,21.248,18.978Zm-8.716-.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.513,18.91,12.531,18.91Zm7.518,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S20.014,18.91,20.05,18.91ZM5.109,18.825c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S5.091,18.825,5.109,18.825Zm.114,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.2,18.825,5.223,18.825Zm7.536-.127c.09-.085.144-.186.12-.22s-.132-.034-.228.008c-.156.068-.162.076-.036.085s.132.025.06.152c-.072.11-.06.11.084-.025Zm.042-.127c-.042,0-.06-.025-.042-.059s.06-.034.078,0S12.849,18.572,12.8,18.572Zm.341.228a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C13.1,18.8,13.118,18.825,13.142,18.8Zm10.3.025c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S23.422,18.825,23.44,18.825Zm5.3,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S28.7,18.825,28.736,18.825Zm-17.822-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.914,18.741Zm.252-.093c.024-.068.048-.059.09.017.048.093.054.093.036,0-.012-.059-.048-.11-.078-.11s-.06.042-.072.093C11.141,18.715,11.147,18.707,11.165,18.648Zm2.378.093c.018,0,.365-.313.773-.694a14.86,14.86,0,0,1,1.306-1.1,4.014,4.014,0,0,1,.647-.406.085.085,0,0,0,.078-.085.167.167,0,0,0-.1-.135.283.283,0,0,0-.246.051c-.084.051-.551.457-1.03.9s-1.006.947-1.168,1.142A2.45,2.45,0,0,0,13.544,18.741Zm5.517,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,19.061,18.741Zm3.385,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm6.164-.085a.52.52,0,0,0-.012-.211c-.018-.068-.06-.127-.1-.127s-.06.051-.06.11a.459.459,0,0,0,.072.211C28.562,18.715,28.592,18.715,28.61,18.656ZM9.716,18.572c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.716,18.572Zm1.917,0c.054,0,.1-.017.1-.034a.161.161,0,0,0-.054-.085c-.03-.025-.072-.008-.1.034S11.579,18.572,11.633,18.572Zm.629,0c.072,0,.114-.034.1-.076a.128.128,0,0,1,.03-.135c.042-.042.042-.085,0-.161a.177.177,0,0,1-.018-.169c.024-.034-.012-.034-.072,0s-.084.076-.042.093a.127.127,0,0,1,.072.11.05.05,0,0,1-.072.051c-.042-.017-.054-.008-.03.008s.018.093-.024.152c-.06.1-.048.127.06.127Zm.845,0c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034A.134.134,0,0,0,13.106,18.572Zm9.579-.017c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C22.572,18.538,22.608,18.555,22.685,18.555Zm6.021.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S28.694,18.572,28.706,18.572ZM11.92,18.4a.166.166,0,0,0,.12-.051c.018-.025-.03-.11-.114-.169a.8.8,0,0,0-.192-.11c-.024,0,.012.042.066.093a.174.174,0,0,1,.072.169c-.018.034.006.068.048.068Zm10.687-.017a1,1,0,0,0,.455-.195c.132-.118.15-.178.1-.271s-.048-.11.03-.068a.162.162,0,0,0,.192-.051c.072-.085.078-.118.012-.178s-.066-.068,0-.068c.042,0,.144-.1.228-.228a.849.849,0,0,0,.15-.338c0-.093-.036-.093-.168-.017-.09.051-.222.135-.294.178a.23.23,0,0,1-.21.042c-.054-.025-.078.034-.078.2,0,.2.024.245.15.254s.126.017.03.051a.794.794,0,0,0-.252.135.288.288,0,0,0-.132.178c0,.042.072.059.168.025.12-.042.144-.034.078.034a.49.49,0,0,1-.3.085.535.535,0,0,1-.294-.076.155.155,0,0,1-.054-.144.24.24,0,0,0-.066-.195c-.084-.11-.09-.11-.06.017.018.076.006.152-.024.169s-.03.076.024.152a.332.332,0,0,1,.06.237c-.03.085.03.1.258.068Zm-11.334-.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.261,18.318,11.273,18.318Zm16.594,0a1.769,1.769,0,0,0,.12-.457,3.045,3.045,0,0,1,.222-.685c.072-.127.144-.186.162-.144s.078.042.15-.034c.1-.093.1-.135.036-.245a.244.244,0,0,0-.2-.118c-.12.008-.12.017.006.051.072.017.138.076.138.118s-.072.059-.156.025c-.114-.042-.144-.025-.114.042s0,.1-.072.1a.257.257,0,0,0-.186.1.531.531,0,0,0-.072.262,1.065,1.065,0,0,1-.114.372.543.543,0,0,0-.078.347c.03.118.042.118.084-.025s.048-.127.048.068a.507.507,0,0,0,.03.22Zm-1.438-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.418,18.233,26.43,18.233Zm1.174,0c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S27.568,18.233,27.6,18.233Zm.779,0c.066,0,.12-.034.12-.068a.263.263,0,0,0-.036-.118.1.1,0,0,0-.12-.008.152.152,0,0,0-.084.118c0,.042.054.076.12.076Zm-16.271-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.1,18.149,12.112,18.149Zm.539,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.639,18.149,12.651,18.149Zm.994-.059a3.869,3.869,0,0,0,.294-.262c.114-.11.246-.178.288-.152s.2-.068.347-.211a.866.866,0,0,0,.252-.355.08.08,0,0,1,.09-.093c.06.008.09-.017.072-.051s.09-.169.24-.288a1.309,1.309,0,0,0,.27-.262c0-.025-.06,0-.132.059s-.419.338-.767.634a8.59,8.59,0,0,0-.839.8c-.114.135-.168.228-.114.186Zm.689-.524c-.066.042-.036-.017.06-.135a.646.646,0,0,1,.24-.211c.036,0,.006.059-.06.135A1.343,1.343,0,0,1,14.334,17.565Zm.419-.347c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,14.754,17.218Zm2.744.931c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S17.486,18.149,17.5,18.149Zm8.459,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S25.944,18.149,25.956,18.149Zm-8.531-.135c.036-.025.03-.093-.012-.161a.306.306,0,0,1-.024-.228c.03-.076.024-.085-.024-.025a.423.423,0,0,0-.03.271C17.354,17.979,17.4,18.039,17.426,18.013Zm1.7.051c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.109,18.064,19.127,18.064Zm7.524-.008c.054.008.162-.059.24-.152s.12-.169.09-.169-.018-.059.018-.127c.054-.085-.018-.076-.264.051l-.335.169-.21-.169c-.114-.093-.21-.144-.21-.11a.716.716,0,0,0,.138.245.575.575,0,0,0,.288.211c.084.017.192.042.246.051Zm-4.128-.161c.084-.093.09-.135.03-.186a.229.229,0,0,0-.132-.068c-.03,0-.024.051.012.11a.214.214,0,0,1,.024.186C22.44,17.979,22.464,17.963,22.524,17.895Zm.132.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,22.655,17.979Zm-10.783-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,11.872,17.895Zm7.045,0a.12.12,0,0,0,.114-.127c0-.068-.024-.127-.054-.127a.5.5,0,0,0-.15.051.1.1,0,0,0-.06.127A.168.168,0,0,0,18.917,17.895Zm.371-.017c.09-.008.168-.059.168-.1a.134.134,0,0,0-.048-.11c-.03-.017-.108.034-.168.1C19.127,17.895,19.127,17.895,19.289,17.878Zm.4.017a.191.191,0,0,0,.162-.093.154.154,0,0,0-.042-.169.182.182,0,0,0-.144-.051c-.036.017-.066.093-.078.169-.012.093.024.144.1.144Zm4.223,0a.352.352,0,0,0,.192-.135c.084-.093.1-.144.042-.178a.122.122,0,0,1-.036-.144c.024-.051-.006-.042-.06.017a.619.619,0,0,0-.1.152c0,.017.03.008.072-.025s.054-.025.018.051-.066.076-.126-.034c-.072-.135-.084-.135-.15.051s-.066.186.036.068.108-.11.072.025c-.018.093-.006.152.042.152Zm3.487-.254c.054-.161.12-.381.15-.491s.078-.169.114-.144.06.008.06-.034.054-.093.126-.093.108-.042.084-.085a.184.184,0,0,0-.174-.085.465.465,0,0,0-.276.2,1.268,1.268,0,0,0-.162.609l-.024.406Zm-24.04.169a3.556,3.556,0,0,0,.006-.44,2.349,2.349,0,0,0-.1-.694c-.054-.135-.1-.22-.1-.169s-.03.025-.06-.042c-.054-.11-.06-.11-.054,0a1.209,1.209,0,0,0,.054.3c.048.161.054.161.054.008,0-.093.018-.135.042-.11a2.647,2.647,0,0,1,.06.533,2.728,2.728,0,0,0,.06.558c.018.025.036.059.042.059Zm-.036-.533c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.107.107,0,0,1,3.318,17.277Zm8.794.533c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.094,17.81,12.112,17.81Zm6.44,0c.066,0,.126-.034.126-.076a.357.357,0,0,0-.084-.178.26.26,0,0,1-.054-.211.16.16,0,0,0-.03-.161.059.059,0,0,0-.1.034.276.276,0,0,0,.012.195.568.568,0,0,1,.03.254c-.024.093.012.144.1.144Zm9.076,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,27.628,17.81Zm-15.851-.178a.2.2,0,0,0-.012-.135c-.018-.025-.066-.017-.1.017-.054.042-.048.076.012.135C11.723,17.692,11.765,17.683,11.776,17.633Zm5.847.093c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,17.623,17.726Zm.6,0a.092.092,0,0,0,.09-.085.09.09,0,0,0-.18,0A.092.092,0,0,0,18.222,17.726ZM29.7,17.59a.589.589,0,0,0,.114-.22c0-.042-.066-.008-.15.068s-.132.178-.114.22S29.641,17.675,29.7,17.59Zm-11.766.051c.042,0,.078-.059.078-.127s-.036-.127-.084-.127a.139.139,0,0,0-.12.076.155.155,0,0,0,.006.127A.147.147,0,0,0,17.935,17.641Zm.881-.025a.256.256,0,0,0,.09-.178c.012-.085-.018-.144-.072-.144a.141.141,0,0,0-.126.085.272.272,0,0,0,0,.169c.018.059.066.085.108.068Zm.4.025c.066,0,.114-.034.114-.076a.169.169,0,0,0-.072-.118.227.227,0,0,0-.15,0,.093.093,0,0,0-.042.118.168.168,0,0,0,.15.076Zm3.445,0c.048,0,.084-.025.084-.068a.667.667,0,0,0-.066-.195c-.054-.11-.06-.1-.03.017.018.085.012.144-.018.144s-.084-.059-.126-.127a.287.287,0,0,1-.03-.228c.03-.068.018-.076-.024-.042a.225.225,0,0,0-.072.135.44.44,0,0,0,.1.2c.06.1.138.161.186.161ZM3.9,17.556c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.887,17.556,3.9,17.556Zm7.4,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.261,17.556,11.3,17.556Zm15.372,0a.348.348,0,0,0,.234-.169c.06-.093.09-.169.072-.169a1.1,1.1,0,0,0-.234.169C26.585,17.523,26.573,17.556,26.675,17.556ZM17.2,17.472c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.186,17.472,17.2,17.472Zm.359,0c.09,0,.15-.051.15-.118a.268.268,0,0,0-.06-.178.427.427,0,0,1-.06-.254.312.312,0,0,0-.084-.245c-.048-.025-.1.017-.126.093a.244.244,0,0,0,.06.237q.09.1.036.152a.27.27,0,0,0-.066.178.133.133,0,0,0,.15.135Zm.6,0a.075.075,0,0,0,.078-.093c-.012-.051-.048-.093-.078-.093s-.066.042-.078.093A.075.075,0,0,0,18.163,17.472Zm6.134,0A1.679,1.679,0,0,0,24.632,17a2.46,2.46,0,0,0,.276-.592c0-.068-.024-.118-.048-.118a.15.15,0,0,0-.1.059.229.229,0,0,1-.1.076.531.531,0,0,1-.12.017.051.051,0,0,0-.036.076.205.205,0,0,1-.048.161c-.042.059-.1.076-.126.042s-.024-.008,0,.051.066.085.1.068.066.017.084.085,0,.127-.06.127-.072.042-.048.093c.03.068-.006.085-.132.042s-.156-.042-.066.034a.174.174,0,0,1,.072.169c-.024.042-.012.076.018.085Zm-3.439-.085c.048,0,.09-.017.09-.034s-.042-.059-.09-.085-.09-.008-.09.034A.092.092,0,0,0,20.858,17.387Zm1.947,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm5.787-.025A.234.234,0,0,0,28.6,17.2c-.018-.068-.036-.051-.036.051s.012.135.03.11Zm-10.7-.059a.168.168,0,0,0,.15-.076.2.2,0,0,0-.054-.178c-.048-.059-.114-.076-.15-.051a.268.268,0,0,0-.06.178A.12.12,0,0,0,17.893,17.3Zm.857-.085a.273.273,0,0,0,.018-.211c-.018-.076-.078-.135-.126-.135a.1.1,0,0,0-.09.11.425.425,0,0,0,.072.211C18.666,17.26,18.72,17.269,18.75,17.218Zm8.471.051a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S27.2,17.3,27.22,17.269Zm-9.98-.051a.1.1,0,0,0,.114-.085.088.088,0,0,0-.1-.085c-.066,0-.084-.042-.06-.152.036-.135.03-.135-.06-.008a.278.278,0,0,0-.06.228.2.2,0,0,0,.162.1Zm5.368-.008a.129.129,0,0,0,.108-.076.089.089,0,0,1,.126-.034c.048.025.09.008.09-.042a.088.088,0,0,0-.078-.093.413.413,0,0,0-.2.127c-.066.068-.09.118-.048.118Zm1.276-.076a.73.73,0,0,0,.06-.211c0-.042-.024-.025-.06.042a.665.665,0,0,0-.06.211C23.824,17.227,23.854,17.2,23.884,17.134Zm2.007.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.872,17.218,25.89,17.218Zm.2,0c.012,0-.006-.051-.042-.118a4.049,4.049,0,0,1-.186-.618,4.249,4.249,0,0,1-.12-.711,2.321,2.321,0,0,0-.114-.55c-.072-.237-.15-.347-.24-.355-.108-.008-.126.017-.1.228.018.135.06.347.09.465a2.314,2.314,0,0,1,.06.474c0,.135.024.245.048.245s.078.085.114.186.066.144.072.085.024-.1.054-.1.054.076.054.161a1.109,1.109,0,0,0,.144.381.928.928,0,0,0,.162.228Zm-.383-.846c-.06,0-.084-.042-.066-.127a.213.213,0,0,0-.024-.178.2.2,0,0,1-.06-.127c0-.042.024-.076.06-.076a.048.048,0,0,1,.048.059.7.7,0,0,0,.06.254C25.795,16.338,25.789,16.372,25.7,16.372ZM25.6,15.7c-.012,0-.042-.042-.066-.085s-.006-.085.024-.085a.079.079,0,0,1,.066.085C25.621,15.653,25.609,15.7,25.6,15.7Zm-.066-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S25.549,15.442,25.531,15.442Zm0-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S25.549,15.273,25.531,15.273Zm-.06-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S25.489,15.1,25.471,15.1Zm-13.509,2.03c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.92,17.134,11.962,17.134Zm6.326,0a.207.207,0,0,0,.18-.093.263.263,0,0,0-.048-.22c-.072-.1-.12-.11-.216-.034a.226.226,0,0,0-.09.22A.188.188,0,0,0,18.288,17.134Zm4.056-.008c.024,0,.042-.059.042-.144a.482.482,0,0,0-.186-.3c-.1-.085-.21-.127-.24-.1s-.03.118.012.22a.563.563,0,0,0,.2.245A.814.814,0,0,0,22.344,17.125Zm1.815-.076c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S24.141,17.049,24.159,17.049Zm1.611,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.753,17.049,25.771,17.049Zm-10.663-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.089,16.964,15.107,16.964Zm1.737,0a.092.092,0,0,0,.09-.085c0-.051-.024-.085-.06-.085s-.042-.068-.018-.144c.024-.093.018-.118-.03-.076a.37.37,0,0,0-.072.228C16.755,16.888,16.8,16.964,16.845,16.964Zm2.264-.008c.024.008.03-.034.012-.076s-.108-.085-.2-.076l-.162.008.15.068c.084.034.174.068.2.076Zm3.54.008c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S22.632,16.964,22.649,16.964Zm.791,0a.5.5,0,0,0,.323-.245.949.949,0,0,0,.174-.431c0-.118-.024-.161-.072-.118s-.048.017.006-.076a.589.589,0,0,0,.042-.364c-.036-.195-.054-.2-.138-.11s-.09.093-.006-.1a.516.516,0,0,0,.042-.381,2.15,2.15,0,0,0-.168-.372c-.108-.195-.12-.195-.216-.068-.054.076-.132.144-.174.144s-.078.059-.078.127.078.144.168.178a.32.32,0,0,0,.24-.008c.042-.042.054-.025.03.034a.209.209,0,0,1-.168.1c-.126,0-.126,0-.012.127.066.068.09.127.06.127s-.006.059.06.127c.114.118.114.127-.006.135a.543.543,0,0,1-.168,0c-.024-.008-.048.085-.048.195s.042.228.1.254a.345.345,0,0,0,.228.008c.072-.025.036.017-.072.085s-.222.11-.246.085-.066.059-.084.186a.989.989,0,0,0-.006.3.347.347,0,0,0,.192.068Zm-7.177-.118c.186-.008.216-.025.156-.118-.054-.076-.12-.085-.228-.025a.383.383,0,0,0-.156.118C16.036,16.837,16.138,16.854,16.263,16.846Zm1.534.034a.513.513,0,0,0,.18-.051.167.167,0,0,0,.1-.127c0-.042-.084-.076-.18-.076q-.18,0-.18.127A.119.119,0,0,0,17.8,16.88Zm2.7,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,20.5,16.88Zm.689,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm1.731,0a.134.134,0,0,0,.1-.085c.018-.051-.006-.085-.054-.085a.088.088,0,0,0-.1.085C22.865,16.846,22.889,16.88,22.919,16.88ZM20.738,16.8c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,20.738,16.8Zm4.745-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S25.459,16.8,25.483,16.761Zm.228.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,25.711,16.8Zm3,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034A.254.254,0,0,0,28.712,16.8Zm-11.568-.11c.1.008.15-.025.15-.118s-.036-.118-.09-.085-.09.008-.09-.042-.024-.068-.06-.034a.216.216,0,0,0-.06.152c0,.051.072.118.15.127Zm2.876.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.02,16.7Zm2.318,0c.024,0,.048-.059.048-.135s.03-.11.06-.076a.151.151,0,0,1,.024.144c-.024.051-.012.068.03.034a.27.27,0,0,0,.072-.169c0-.059-.1-.169-.2-.245-.2-.135-.21-.135-.246.042a.3.3,0,0,0,.066.3A.368.368,0,0,0,22.338,16.7Zm.437,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,22.775,16.7Zm1.192,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S23.949,16.7,23.967,16.7Zm4.14-.051c.048-.025.09-.068.09-.085s-.042-.034-.09-.034a.086.086,0,0,0-.09.085C28.017,16.66,28.059,16.677,28.107,16.651Zm-11.55-.059a.871.871,0,0,0,.048-.22c.024-.152.012-.169-.06-.093a.243.243,0,0,0-.048.22C16.515,16.575,16.545,16.609,16.557,16.592Zm-.012-.144c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.563,16.448,16.545,16.448Zm6.4.169c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S22.931,16.618,22.949,16.618ZM17.5,16.541a.237.237,0,0,0,.186-.085c.018-.051.012-.085-.012-.085a1.143,1.143,0,0,1-.186-.051c-.1-.034-.132-.017-.132.085-.006.085.048.127.144.135Zm4.014,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,21.517,16.541Zm.228,0c.048,0,.108-.059.126-.127s.012-.127-.018-.127-.084.059-.126.127C21.667,16.516,21.667,16.533,21.745,16.541Zm2.462,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S24.189,16.541,24.207,16.541Zm4.2,0c.048,0,.126-.085.18-.186s.066-.2.036-.22-.126.034-.21.118-.138.178-.12.22A.149.149,0,0,0,28.406,16.541Zm-4.373-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,24.033,16.457Zm-8.447-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,15.587,16.372Zm1.27,0c.042,0,.078-.051.078-.11s-.036-.11-.078-.11-.078.051-.078.11A.1.1,0,0,0,16.857,16.372Zm4.775,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S21.613,16.372,21.631,16.372Zm1.234,0c.03,0,.06-.034.06-.085s.036-.059.084-.034.1,0,.132-.059c.03-.076.018-.093-.048-.051a.087.087,0,0,1-.126-.059.27.27,0,0,1,.036-.2c.048-.068.048-.093,0-.093s-.084.059-.1.135a.358.358,0,0,0,0,.211c.018.042.006.076-.03.076s-.066.034-.066.085A.087.087,0,0,0,22.865,16.372Zm-5.721-.085c.078,0,.162-.034.174-.068a.2.2,0,0,0-.012-.152.309.309,0,0,0-.144-.135c-.06-.034-.114,0-.138.076a1.059,1.059,0,0,0-.036.2c.006.034.072.068.156.076Zm7.009,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,24.153,16.288Zm.21-.042a.565.565,0,0,0,.078-.211c.018-.093.012-.152-.018-.127a.565.565,0,0,0-.078.211C24.327,16.2,24.333,16.262,24.363,16.245ZM3.06,16.2c.012,0,.036-.059.06-.127s.006-.127-.024-.127-.06.059-.06.127A.224.224,0,0,0,3.06,16.2Zm13.233-.034c.048,0,.084-.051.084-.118s-.03-.1-.06-.085a.186.186,0,0,0-.084.118A.062.062,0,0,0,16.293,16.169Zm5.571.025c.048,0,.1-.059.126-.135.024-.093.006-.127-.066-.1a.2.2,0,0,0-.126.135C21.787,16.152,21.817,16.195,21.865,16.195Zm.521,0c.03,0,.06-.051.06-.118a.2.2,0,0,0-.1-.169c-.054-.025-.114-.034-.132-.008s0,.042.036.042.066.025.06.059a.45.45,0,0,0,0,.127A.077.077,0,0,0,22.386,16.195Zm.869,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.237,16.195,23.255,16.195Zm1.258,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.495,16.195,24.513,16.195Zm.3-.017c.084-.017.15-.135.21-.381a1,1,0,0,0,.042-.423c-.024-.034-.066-.008-.1.051a.165.165,0,0,1-.2.076c-.138-.034-.15-.017-.12.178a3.171,3.171,0,0,1,.036.372c.006.11.048.144.132.127Zm-.12-.491c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S24.71,15.687,24.692,15.687Zm-3.085.423c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm2.486,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.075,16.11,24.093,16.11ZM3.246,16.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.228,16.025,3.246,16.025Zm8.866-.186c.15-.1.258-.195.246-.211s-.132.034-.27.11-.246.169-.246.211S11.962,15.941,12.112,15.839Zm6.71.186c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.8,16.025,18.821,16.025Zm3.295,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.1,16.025,22.116,16.025Zm.994,0c.024,0,.042-.118.036-.254s-.024-.228-.042-.2a.7.7,0,0,0-.036.254C23.069,15.941,23.087,16.025,23.111,16.025Zm-6.859-.135c.084-.042.084-.059-.006-.135-.054-.042-.114-.059-.132-.034a.179.179,0,0,0,.006.135A.091.091,0,0,0,16.251,15.89Zm.294.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,16.545,15.949Zm.335,0a.125.125,0,0,0,.084-.076.416.416,0,0,0,0-.211c-.018-.076-.072-.135-.114-.135a.168.168,0,0,0-.12.085.256.256,0,0,0,.036.211A.244.244,0,0,0,16.881,15.949Zm4.846,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.809,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.049.049,0,0,0,22.536,15.949Zm2.7,0c.012,0,.006-.059-.012-.127s-.048-.11-.066-.093a.141.141,0,0,0,.012.127A.277.277,0,0,0,25.231,15.949ZM3.066,15.865c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S3.048,15.865,3.066,15.865Zm15.366,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm3.475,0c.03,0,.06-.034.06-.085s-.03-.085-.06-.085-.06.042-.06.085S21.877,15.865,21.907,15.865Zm-18.9-.144a.107.107,0,0,0,.054-.127.122.122,0,0,0-.09-.076c-.03,0-.054.059-.054.127S2.952,15.755,3.006,15.721Zm.192.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S3.174,15.78,3.2,15.746Zm13.347.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.527,15.78,16.545,15.78Zm5.571,0c.012,0,.042-.034.06-.076a.139.139,0,0,0-.024-.135c-.036-.025-.06.008-.06.076S22.1,15.78,22.116,15.78Zm2.157,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.255,15.78,24.273,15.78Zm.21-.085a.73.73,0,0,0,.06-.211c0-.042-.024-.025-.06.042a.73.73,0,0,0-.06.211C24.423,15.78,24.453,15.763,24.483,15.7ZM11.6,15.679c.048-.025.234-.11.407-.186s.306-.169.288-.186-.174.025-.347.1a1.354,1.354,0,0,0-.377.228C11.531,15.687,11.543,15.7,11.6,15.679Zm4.217.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.03.051.036.051Zm2.342.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.145,15.7,18.163,15.7Zm3.594,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.739,15.7,21.757,15.7Zm.779,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.518,15.7,22.536,15.7Zm.389,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.329,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.237,15.7,23.255,15.7ZM12.5,15.611c.042,0,.06-.025.042-.059s-.06-.034-.078,0S12.459,15.611,12.5,15.611Zm9.441-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051s.012.135.03.11Zm.833.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.757,15.611,22.775,15.611Zm1.276,0a.532.532,0,0,0-.012-.237c-.024-.127-.066-.338-.1-.465s-.09-.228-.12-.228-.012.11.036.254a1.6,1.6,0,0,1,.09.406.5.5,0,0,0,.042.22c.018.025.048.051.066.051Zm.294-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S24.321,15.611,24.345,15.577Zm-14.138-.228a1.312,1.312,0,0,0,.252-.211c0-.017-.036-.034-.078-.034a.652.652,0,0,0-.258.211l-.18.211.264-.178Zm5.859.178c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.048,15.526,16.066,15.526Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.168,15.526,16.186,15.526Zm.144,0c.036,0,.066-.034.066-.085s-.012-.085-.024-.085-.042.034-.066.085S16.293,15.526,16.329,15.526Zm.341-.008a1.121,1.121,0,0,0,.006-.118c0-.068-.024-.127-.048-.127s-.06.034-.078.076a.1.1,0,0,0,.042.118C16.629,15.492,16.665,15.509,16.671,15.518Zm6.356-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S23,15.526,23.027,15.492Zm1.186.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.041.041,0,0,0,24.213,15.526Zm-13.868-.085c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0C10.285,15.408,10.3,15.433,10.345,15.442Zm7.83-.008c.006,0,.012-.017.012-.034a3.851,3.851,0,0,0-.323-.5,7.277,7.277,0,0,1-.539-.914,2.22,2.22,0,0,1-.216-.651,1.408,1.408,0,0,0-.06-.364c-.036-.093-.1-.161-.156-.161s-.144.085-.2.195a.345.345,0,0,1-.335.195c-.126,0-.234.042-.246.093a.076.076,0,0,0,.084.093.255.255,0,0,0,.18-.085c.054-.059.072-.051.072.025s.06.034.15-.085c.144-.186.156-.186.264-.051a1.3,1.3,0,0,1,.156.491.956.956,0,0,0,.156.465c.066.068.1.152.084.195s-.006.076.03.076.066.042.066.093-.03.059-.072.025-.054-.025-.024.042c.024.051.066.076.1.051s.144.085.252.237a2.059,2.059,0,0,0,.377.423c.1.076.192.144.2.144Zm5.02.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.177,15.442,23.195,15.442Zm1.671-.034a.555.555,0,0,0,.108-.245.987.987,0,0,0-.018-.457c-.06-.237-.072-.237-.132-.076a1.2,1.2,0,0,1-.114.22.571.571,0,0,0,.024.321c.042.144.1.254.132.237Zm-.6-.051c.012,0,.042-.042.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C24.243,15.315,24.255,15.357,24.267,15.357Zm-8.507-.093c.06,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm6.176.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.919,15.273,21.937,15.273Zm.851,0c.018,0,0-.051-.042-.118-.048-.085-.048-.135-.006-.178a.14.14,0,0,0,.024-.152c-.024-.059-.054-.034-.084.068a.4.4,0,0,0,.018.271.458.458,0,0,0,.09.11Zm.15,0c.03,0,.048-.034.048-.076a.221.221,0,0,0-.048-.127c-.03-.025-.048.008-.048.076S22.907,15.264,22.937,15.273Zm.2,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.117,15.273,23.135,15.273ZM3.018,15.027a.483.483,0,0,0-.048-.3c-.06-.076-.066-.059-.036.059a1.831,1.831,0,0,1,.048.3C2.988,15.163,3.006,15.137,3.018,15.027Zm11.041.161c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.017,15.188,14.059,15.188Zm2.079-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S16.114,15.188,16.138,15.154Zm11.808-.017c.018-.025,0-.085-.042-.144s-.072-.068-.072-.008a.274.274,0,0,0,.042.144C27.9,15.163,27.933,15.163,27.945,15.137Zm-17.3-.051a2.92,2.92,0,0,0,.509-.127c.228-.068.785-.22,1.228-.338a8.577,8.577,0,0,1,.97-.2.223.223,0,0,0,.2-.1c.03-.076-.066-.085-.365-.042a8.95,8.95,0,0,0-1.012.237c-.335.093-.713.2-.845.245s-.359.127-.509.195-.228.135-.18.135Zm2.217.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0S12.819,15.1,12.861,15.1Zm1.378,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.2,15.1,14.239,15.1Zm.419-.008c.06,0,.048-.034-.03-.076a.458.458,0,0,0-.18-.076c-.036,0-.018.034.03.076A.332.332,0,0,0,14.658,15.095Zm1.821,0c.036,0,.018-.042-.042-.093-.084-.068-.1-.118-.036-.211s.048-.127-.024-.169a.372.372,0,0,1-.132-.211c-.018-.085-.066-.161-.1-.161s-.048.025-.024.059a.171.171,0,0,1-.03.169c-.048.085-.048.11,0,.11s.066-.051.066-.1.042-.017.1.093a.4.4,0,0,1,.06.245.192.192,0,0,0,.03.161.227.227,0,0,0,.138.11Zm-5.8-.195c.126-.059.563-.22.97-.355.545-.178.7-.262.6-.3a.718.718,0,0,0-.234-.059c-.072-.008-.072.008-.012.068s.036.085-.072.11c-.084.025-.156.008-.156-.034a.072.072,0,0,0-.066-.076c-.036,0-.048.034-.03.076s-.084.118-.234.169a2.241,2.241,0,0,1-.312.093c-.024,0-.006-.034.042-.085.078-.076.078-.085,0-.076a.494.494,0,0,0-.21.076c-.12.076-.12.076,0,.085.066.008.09.034.054.051a.306.306,0,0,1-.21-.042c-.1-.059-.114-.085-.042-.085a.1.1,0,0,0,.108-.093c0-.051.024-.068.06-.034s.06.017.06-.025a2.091,2.091,0,0,1,.731-.211c.4-.076.988-.169,1.306-.195a2.145,2.145,0,0,0,.6-.1,4.271,4.271,0,0,0-.839.025c-.479.034-1.03.068-1.228.068-.234,0-.306.017-.21.051.132.051.12.068-.108.118a.567.567,0,0,1-.318.008.225.225,0,0,0-.2,0c-.1.034-.15.127-.174.321-.018.152-.054.338-.072.423-.036.135-.018.144.192.034Zm.108-.144c-.072,0-.084-.025-.036-.051s.1-.025.114.008-.012.042-.078.042Zm13.365.254c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.135,15.019,24.153,15.01Zm.15,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.323-.161a.741.741,0,0,0,.156-.389.891.891,0,0,0-.09-.347c-.066-.127-.09-.135-.09-.034,0,.068-.054,0-.12-.152s-.144-.271-.18-.271-.048.051-.03.118a.359.359,0,0,1-.072.262c-.1.135-.1.152,0,.288.084.118.114.127.234.025s.126-.1.054.017a.32.32,0,0,0-.036.237c.03.068.018.085-.042.042s-.048-.017.012.051a.3.3,0,0,1,.066.237c-.012.076.042.042.138-.085Zm-.353-.516c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S24.291,14.334,24.273,14.334Zm-12.161.592c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.094,14.926,12.112,14.926Zm2.187,0c.06,0,.048-.025-.03-.076a.458.458,0,0,0-.18-.076c-.036,0-.018.034.03.076A.332.332,0,0,0,14.3,14.926Zm.383,0c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm.725,0c.09,0,.078-.025-.06-.11-.1-.059-.192-.093-.21-.076s.012.068.06.11A.37.37,0,0,0,15.407,14.926Zm.234,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S15.622,14.926,15.64,14.926Zm.329,0c.066,0,.126-.017.126-.034s-.042-.051-.09-.085a.092.092,0,0,0-.126.034C15.862,14.892,15.9,14.926,15.97,14.926Zm1.288,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S17.24,14.926,17.258,14.926Zm-4.014-.085c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm1.264,0c.036,0,.018-.034-.03-.085a.349.349,0,0,0-.15-.085c-.036,0-.018.034.03.085A.259.259,0,0,0,14.508,14.841Zm7.488,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.979,14.841,22,14.841Zm1.156-.051a.684.684,0,0,0,.234-.135.3.3,0,0,0,.072-.186.538.538,0,0,0-.12-.254c-.066-.085-.12-.127-.12-.085s-.066-.034-.15-.152-.174-.22-.2-.22-.072.076-.09.178a.323.323,0,0,1-.156.22c-.09.034-.108.076-.066.152a.291.291,0,0,0,.228.11.611.611,0,0,0,.282-.076c.114-.076.114-.076.006.051a.868.868,0,0,1-.18.161c-.048.025-.042.076.018.169a.206.206,0,0,0,.246.068Zm-8.225-.034c.054,0,.072-.051.054-.127s-.06-.1-.09-.076a.192.192,0,0,0-.054.127A.081.081,0,0,0,14.928,14.756Zm6.769,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.679,14.756,21.7,14.756Zm.773-.017c.084-.008.156-.042.156-.076a.178.178,0,0,0-.06-.11c-.036-.025-.1.008-.156.076C22.326,14.748,22.332,14.756,22.47,14.74Zm1.743.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.2,14.756,24.213,14.756Zm1.018,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.213,14.756,25.231,14.756Zm.2-.042c.018-.025-.006-.085-.054-.127s-.066-.076-.042-.076.03-.042.012-.085a.059.059,0,0,0-.1-.034c-.036.034-.018.118.042.211s.12.135.138.11Zm2.438.042a.544.544,0,0,0,.018-.2c0-.161-.024-.195-.12-.161-.114.042-.114.051-.018.2A.53.53,0,0,0,27.873,14.756ZM15.509,14.6c.09-.1.108-.1.108,0,0,.068.036.034.066-.076.048-.144.1-.178.2-.135.084.034.144.008.144-.042s-.066-.093-.15-.093a.2.2,0,0,0-.186.127c-.018.068-.054.11-.084.085s-.084.025-.126.11c-.072.127-.066.127.024.025Zm1.306.068c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S16.779,14.672,16.815,14.672Zm5.32-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C22.086,14.655,22.122,14.655,22.134,14.63Zm1.959.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.075,14.672,24.093,14.672Zm-7.009-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.066,14.587,17.084,14.587Zm5.152,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,14.587,22.236,14.587Zm.144-.1a.156.156,0,0,0-.06-.152c-.042-.042-.09-.059-.1-.042s.012.085.06.152S22.368,14.537,22.38,14.486Zm2.732.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.094,14.587,25.112,14.587Zm-21.98-.076c.048,0,.084-.059.084-.127s-.03-.127-.06-.127-.06-.059-.06-.127S3.12,14,3.15,14s.072-.152.1-.347a.9.9,0,0,0-.018-.431c-.036-.051-.09.11-.156.465a2.567,2.567,0,0,0-.06.685C3.03,14.444,3.084,14.511,3.132,14.511Zm12.041-.034c.042,0,.06-.051.042-.11s-.048-.11-.072-.11-.042.051-.042.11S15.131,14.477,15.173,14.477Zm.174.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.329,14.511,15.347,14.511Zm6.5,0c.03,0,.072-.042.1-.1s.018-.076-.024-.034-.072.017-.072-.042-.018-.085-.036-.051-.1.017-.18-.025c-.114-.059-.132-.051-.108.051.018.068.072.11.114.085a.079.079,0,0,1,.114.034C21.781,14.469,21.817,14.511,21.847,14.511Zm5.7,0c.036,0,.018-.059-.048-.127a.415.415,0,0,0-.246-.127.255.255,0,0,1-.2-.127c-.054-.093-.054-.169.006-.33a2.777,2.777,0,0,1,.371-.558c.222-.271.329-.347.443-.313a.344.344,0,0,0,.228,0,.222.222,0,0,0,.078-.178c0-.076-.018-.1-.048-.051a.279.279,0,0,1-.21.1c-.144.017-.156,0-.108-.144a.522.522,0,0,1,.138-.2c.042-.025.024-.042-.036-.051a1.32,1.32,0,0,0-.347.093c-.2.085-.246.076-.294-.017s-.054-.085-.042.042a.2.2,0,0,1-.132.228c-.12.051-.108.059.06.034.192-.034.2-.025.072.059a.173.173,0,0,1-.258-.008c-.1-.085-.114-.076-.114.059a.258.258,0,0,0,.12.22.3.3,0,0,0,.24,0,.342.342,0,0,0,.156-.22.587.587,0,0,1,.216-.3c.1-.076.192-.11.21-.093s-.024.11-.09.195a3.618,3.618,0,0,1-.335.364,2.129,2.129,0,0,0-.365.567c-.12.288-.138.389-.09.524a.251.251,0,0,0,.27.169c.114,0,.222.034.24.085.036.068.078.1.114.1Zm-16.127-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.381,14.427,11.423,14.427Zm5.338,0c.024,0,.06-.059.078-.135a2.213,2.213,0,0,0,.036-.406,1.174,1.174,0,0,0-.06-.4c-.048-.1-.06-.093-.06.068,0,.1-.024.195-.054.195s-.072.059-.09.135c-.03.118-.024.118.054.034s.084-.059.072.2C16.725,14.291,16.737,14.427,16.761,14.427Zm7.273,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.015,14.427,24.033,14.427Zm-9.591-.085c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.042-.066.085S14.424,14.342,14.442,14.342Zm.4-.025a.167.167,0,0,0,.144-.042c.012-.034-.036-.118-.108-.195-.126-.135-.132-.127-.144.042C14.724,14.249,14.76,14.308,14.838,14.317Zm.036-.059c-.012,0-.048-.042-.072-.1s-.018-.076.024-.034.072.076.072.1S14.886,14.257,14.874,14.257Zm.611.008a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C15.449,14.35,15.467,14.35,15.485,14.266Zm5.9.017a.182.182,0,0,0,.048-.127c0-.042-.024-.059-.06-.034s-.066.008-.066-.034-.012-.135-.012-.186a.174.174,0,0,0-.09-.135c-.06-.034-.066,0-.018.127.06.152.048.169-.162.144-.18-.017-.2-.008-.114.059a.193.193,0,0,0,.192.042c.048-.025.12.008.162.068S21.356,14.308,21.385,14.283Zm.7.059c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm6.38-.008a.616.616,0,0,0,.329-.118.7.7,0,0,1,.228-.127c.042,0,.06.042.036.093s-.018.076.03.034a.141.141,0,0,0,.03-.152c-.024-.051-.012-.068.024-.034s.162,0,.282-.076.216-.144.216-.169a.59.59,0,0,0-.27-.034c-.15,0-.258.034-.24.076s-.084.127-.228.195-.335.169-.437.211l-.18.085.18.017Zm-15.917-.076c.042,0,.06-.034.042-.085a.181.181,0,0,0-.168-.085c-.108,0-.114.017-.042.085A.43.43,0,0,0,12.549,14.257Zm3.091,0c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S15.622,14.257,15.64,14.257Zm6.3,0c.012,0,.042-.042.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C21.907,14.215,21.919,14.257,21.937,14.257Zm-8.926-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13,14.173,13.011,14.173Zm1.318,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.317,14.173,14.329,14.173Zm.851-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S15.155,14.173,15.179,14.139Zm.749-.127c.024-.1.066-.186.09-.186s.024.076.006.169c-.024.118,0,.169.072.169s.162-.093.24-.2c.114-.169.12-.211.042-.254a.468.468,0,0,0-.288,0c-.132.034-.168.025-.114-.034s.042-.093-.09-.144a2.631,2.631,0,0,1-.377-.186c-.114-.068-.377-.245-.587-.4a3.428,3.428,0,0,1-.623-.592c-.138-.178-.27-.3-.306-.3s-.012.085.036.161.084.152.066.178.024.068.09.1a.23.23,0,0,1,.126.186c0,.093-.036.11-.132.068-.12-.051-.126-.051-.048.085a.191.191,0,0,0,.246.1c.12-.034.156-.008.162.1a.284.284,0,0,1-.06.195c-.03.034,0,.076.066.11a.258.258,0,0,0,.246-.034c.108-.085.12-.068.12.135s.012.22.234.178c.174-.034.228-.017.21.059a.273.273,0,0,0,.072.22c.084.1.126.093.282-.034s.174-.135.144-.008a.414.414,0,0,0,.006.228c.006.076.042.042.072-.076Zm-.449-.211c-.024.034-.042.008-.042-.059s.018-.085.042-.059A.106.106,0,0,1,15.479,13.8Zm-.881-.474c-.042,0-.06-.025-.042-.059s.06-.034.078,0S14.646,13.327,14.6,13.327Zm1.827.846c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.413,14.173,16.425,14.173Zm4.092-.034c.162.008.192-.008.1-.051a1.887,1.887,0,0,0-.419-.11c-.282-.051-.288-.042-.1.051A1.434,1.434,0,0,0,20.517,14.139Zm1.156.034c.03,0,.06-.059.06-.127s-.012-.127-.024-.127-.036.059-.06.127S21.637,14.173,21.673,14.173Zm.156-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051-.006.085.006.135.03.11Zm3.223.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.04,14.173,25.052,14.173Zm2.115-.076a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C27.136,14.181,27.148,14.181,27.166,14.1Zm1.174.068c.126,0,.126-.008.012-.093a1.876,1.876,0,0,1-.27-.288,1.077,1.077,0,0,0-.312-.279c-.1-.059-.174-.059-.2-.008a.058.058,0,0,0,.054.085,1.012,1.012,0,0,1,.341.3.788.788,0,0,0,.371.288Zm-17.726-.11c.066-.025.252-.093.413-.144a1.469,1.469,0,0,1,.569-.051c.192.025.222.025.1-.017-.144-.051-.072-.085.389-.169.312-.059.707-.135.869-.178l.3-.068L13,13.42a5.024,5.024,0,0,0-.869.11c-.347.068-.827.186-1.072.254a1.828,1.828,0,0,0-.509.22C10.512,14.08,10.53,14.088,10.614,14.054Zm.449.017c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C10.95,14.054,10.986,14.071,11.064,14.071Zm2.426.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm6.35,0c.018,0,.03-.017.03-.042S19.858,14,19.84,14s-.03.017-.03.042A.04.04,0,0,0,19.84,14.08Zm1.671,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S21.5,14.08,21.511,14.08Zm.964-.017c.156-.017.246-.068.252-.152a.58.58,0,0,0-.03-.228.391.391,0,0,0-.2-.152c-.138-.051-.162-.025-.18.144-.012.118-.066.2-.126.211-.084.008-.084,0-.012-.025s.09-.11.078-.22-.066-.195-.138-.2-.144.051-.186.186c-.06.186-.048.22.12.338a.889.889,0,0,0,.425.1Zm1.635-.051a.217.217,0,0,0,.1-.245,1.157,1.157,0,0,0-.1-.262c-.048-.093-.072-.076-.108.068-.024.1-.1.169-.156.169-.1-.008-.1-.008,0-.051.06-.017.1-.068.1-.093a.5.5,0,0,0-.054-.169c-.042-.093-.078-.085-.174.059l-.12.169.234.161c.132.093.216.195.192.228s.018.017.09-.034ZM21.4,14c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.385,14,21.4,14ZM14,13.911c.042,0,.06-.025.042-.059s-.06-.034-.078,0S13.957,13.911,14,13.911Zm1.108-.025c.048,0,.09-.034.09-.068s-.042-.068-.09-.068-.09.034-.09.068S15.059,13.885,15.107,13.885Zm4.349.017c.018.008-.024-.051-.084-.118a.482.482,0,0,0-.162-.127c-.024,0-.048.034-.048.076s.06.093.138.118S19.439,13.894,19.456,13.9Zm1.4.008c.012,0,.042-.034.06-.076a.139.139,0,0,0-.024-.135c-.036-.025-.06.008-.06.076S20.846,13.911,20.858,13.911Zm.192-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S21.032,13.919,21.05,13.885Zm2.45.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.482,13.911,23.5,13.911Zm-12.85-.085c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034A.134.134,0,0,0,10.65,13.826Zm1.588-.017c.168,0,.24-.017.168-.034a.888.888,0,0,0-.3,0C12.01,13.792,12.07,13.809,12.238,13.809Zm2.594-.025c.018-.025,0-.093-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C14.784,13.8,14.814,13.809,14.832,13.784Zm5.565-.025a.234.234,0,0,0-.012-.161.043.043,0,0,0-.072,0,.222.222,0,0,0,.012.161C20.367,13.843,20.379,13.843,20.4,13.758Zm.138.068c.036,0,.06-.034.06-.085s-.024-.085-.06-.085-.06.034-.06.085S20.5,13.826,20.535,13.826Zm.18,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm-9.765-.118c.084-.025.443-.118.809-.211s.8-.2.959-.254l.3-.085-.359.025a1.753,1.753,0,0,0-.467.085.683.683,0,0,1-.359.017c-.186-.034-.222-.025-.132.034s.054.076-.15.042c-.168-.025-.222-.017-.15.025.1.051.072.076-.132.127a.742.742,0,0,1-.359.008c-.1-.042-.1-.034-.018.051s.054.093-.09.051-.156-.034-.09.034a.259.259,0,0,0,.24.051Zm2.037.008c.246,0,.347-.017.228-.034a2,2,0,0,0-.449,0C12.639,13.7,12.735,13.716,12.987,13.716Zm1.408.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.376,13.741,14.394,13.741Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.556,13.741,14.574,13.741Zm4.367,0c.03,0,.042-.008.03-.025a1.507,1.507,0,0,0-.222-.161c-.108-.076-.192-.1-.192-.059s.072.11.162.152a2.3,2.3,0,0,0,.222.093Zm.665-.051a.145.145,0,0,0,.072-.144.217.217,0,0,0-.18-.118c-.114-.017-.162.008-.162.1,0,.076.03.135.066.135s.048-.042.024-.093-.012-.076.042-.051a.143.143,0,0,1,.072.135c-.018.042.018.059.066.034Zm.258-.017c.012-.051.066-.059.114-.034q.1.051.054-.051a.2.2,0,0,0-.162-.1c-.066,0-.114.034-.114.068a.3.3,0,0,0,.042.135c.024.034.054.025.066-.017Zm.341.068c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S20.193,13.741,20.205,13.741Zm1.456,0a.225.225,0,0,0,.174-.1.425.425,0,0,0,.072-.211c0-.068-.072-.11-.174-.11a.2.2,0,0,0-.21.135.358.358,0,0,0,0,.211A.162.162,0,0,0,21.661,13.741Zm-.449-.085a.275.275,0,0,0,.21-.1.425.425,0,0,0,.072-.211c0-.059-.066-.11-.15-.11a.245.245,0,0,0-.21.161.936.936,0,0,0-.06.211C21.074,13.64,21.134,13.657,21.212,13.657ZM10.4,13.572a.122.122,0,0,0,.09-.076.474.474,0,0,1,.258-.135,1.065,1.065,0,0,0,.335-.144c.06-.042.1-.1.084-.118a.671.671,0,0,0-.318.093,3.387,3.387,0,0,1-.323.127c-.018,0,.018-.042.078-.093a.174.174,0,0,0,.072-.169c-.018-.042,0-.085.042-.085s.024-.042-.042-.076a.64.64,0,0,0-.18-.076c-.03,0-.018.034.03.076.072.068.06.085-.06.093l-.15.008.15.076c.12.059.108.068-.09.042-.132-.017-.2-.017-.162.008a.1.1,0,0,1,.042.118c-.018.042.03.085.1.085s.1.025.066.051a.152.152,0,0,0-.072.118c-.006.042.018.076.048.076Zm3.241-.008c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C13.526,13.547,13.562,13.564,13.646,13.564Zm.455.008c.054,0,.042-.059-.042-.178-.066-.093-.138-.152-.156-.127s0,.1.042.178A.221.221,0,0,0,14.1,13.572Zm.5,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S14.556,13.572,14.6,13.572Zm1.947,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S16.533,13.572,16.551,13.572Zm2.516,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.049,13.572,19.067,13.572Zm.168,0c.03,0,.036-.042.024-.1a.2.2,0,0,0-.132-.135c-.1-.025-.1-.008-.024.1C19.151,13.513,19.2,13.572,19.235,13.572Zm1.522,0a.976.976,0,0,0,.18-.051.208.208,0,0,0,.138-.161c0-.068-.108-.118-.288-.144-.21-.025-.306,0-.359.093-.066.118-.072.118-.072-.008,0-.076-.048-.135-.108-.127a1.67,1.67,0,0,1-.419-.059c-.2-.042-.312-.034-.312.017a.2.2,0,0,0,.09.135.22.22,0,0,0,.192-.008c.066-.034.084-.025.054.042-.024.051-.012.1.024.1a.457.457,0,0,0,.192-.093c.1-.076.12-.068.1.017s.036.118.21.135c.144.008.264-.025.294-.085.036-.076.048-.059.048.042C20.715,13.5,20.732,13.572,20.756,13.572Zm2.828-.059a.2.2,0,0,0,.126-.161c0-.059-.042-.118-.09-.118s-.09.017-.09.034a1.317,1.317,0,0,1-.036.161C23.47,13.53,23.488,13.555,23.584,13.513ZM11.07,13.488c.042,0,.06-.025.042-.059s-.06-.034-.078,0S11.028,13.488,11.07,13.488Zm3.265,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.317,13.488,14.334,13.488Zm4.433,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.75,13.488,18.768,13.488Zm.15,0c.03,0,.06-.034.06-.085a.272.272,0,0,0-.12-.169c-.084-.059-.156-.068-.222-.008-.09.076-.078.085.06.085.09,0,.168.042.168.085-.006.059.018.093.054.093Zm4.193,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm-4.7-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.39,13.4,18.408,13.4Zm4.912-.008a.21.21,0,0,0,.132-.144c.018-.076-.012-.1-.078-.085a.2.2,0,0,0-.132.144C23.225,13.378,23.255,13.411,23.32,13.395Zm1.917.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.219,13.411,25.237,13.4Zm1.438,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.657,13.411,26.675,13.4Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.837,13.411,26.855,13.4Zm1.072-.025a.249.249,0,0,0,.084-.161c.012-.1-.012-.118-.108-.085-.066.025-.126.076-.126.11a.237.237,0,0,0,.042.118A.1.1,0,0,0,27.927,13.378Zm-16.708-.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.2,13.327,11.219,13.318Zm4.751-.076c.078-.059.126-.127.1-.152s-.084.017-.138.1C15.838,13.335,15.838,13.335,15.97,13.242Zm3.379.017a.172.172,0,0,0,.108-.152c0-.076-.066-.118-.18-.118s-.18-.034-.18-.085-.054-.085-.114-.085a.179.179,0,0,0-.15.1c-.018.059-.03.034-.018-.059s-.03-.178-.1-.195a.257.257,0,0,0-.222.11.357.357,0,0,0-.078.262c.018.068.06.093.09.068s.03-.085-.024-.127-.048-.076.048-.076a.264.264,0,0,1,.2.135.227.227,0,0,0,.246.1c.09-.017.156-.008.138.025a.089.089,0,0,0,.048.1.33.33,0,0,0,.18-.008Zm3.313.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.643,13.327,22.661,13.327Zm.4-.017c.072-.017.132-.068.12-.11a.156.156,0,0,0-.1-.11c-.048-.017-.1.034-.12.11C22.937,13.3,22.961,13.327,23.063,13.31Zm3.343.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm-4.014-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm.443-.025a.227.227,0,0,0,.084-.144c.018-.076-.012-.1-.09-.068a.177.177,0,0,1-.192-.068c-.06-.093-.09-.093-.156-.008s-.06.11.048.135a.365.365,0,0,1,.186.11.142.142,0,0,0,.12.042Zm2.881.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.7,13.242,25.717,13.242Zm2.42,0a.117.117,0,0,0,.1-.085c.018-.051.012-.085-.024-.085a.117.117,0,0,0-.1.085C28.089,13.2,28.1,13.242,28.137,13.242ZM13.37,13.149c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm.24,0c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051Zm4.439.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.031,13.158,18.049,13.158Zm.3,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.33,13.158,18.348,13.158Zm6.47,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.8,13.158,24.818,13.158Zm1.4,0a.134.134,0,0,0,.1-.085c.024-.051-.006-.059-.054-.034s-.1.068-.1.085S26.19,13.158,26.22,13.158Zm-16.037-.152c.126-.051.126-.051.018-.118s-.09-.068.042-.042a.367.367,0,0,0,.3-.118c.138-.144.126-.144-.21-.034a1.454,1.454,0,0,0-.383.161c-.018.025.012.051.072.051s.09.034.072.076S10.111,13.031,10.183,13.005Zm2.384.068c.042,0,.06-.025.042-.059s-.06-.034-.078,0S12.519,13.073,12.567,13.073Zm.21,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,12.777,13.073Zm1.192-.008c.06,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008q-.072.038.036.051ZM15.754,13a.153.153,0,0,0,.03-.144c-.018-.025-.066-.025-.1.008a.138.138,0,0,0-.03.144C15.682,13.056,15.712,13.056,15.754,13Zm-.048-.008c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S15.724,12.989,15.706,12.989Zm.737.076a.477.477,0,0,0,.156-.118c.108-.11.1-.118-.024-.22-.108-.085-.15-.076-.228.042-.09.135-.09.135.054.042.126-.085.138-.085.072.008A.413.413,0,0,0,16.4,13c-.006.042.018.076.042.068Zm5.374.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.8,13.073,21.817,13.073Zm.18,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.985,13.073,22,13.073Zm3.624,0c.036,0,.06-.034.06-.076a.208.208,0,0,0-.06-.135c-.036-.025-.06.008-.06.076S25.591,13.073,25.621,13.073Zm.18,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm2.726-.169c.1-.135.108-.195.042-.279-.042-.059-.072-.068-.066-.025a1.519,1.519,0,0,1,.006.161c-.006.042-.048.008-.1-.085-.084-.161-.09-.152-.09.051a.707.707,0,0,0,.042.279c.018.042.09-.008.162-.1Zm.114.169c.012,0,.042-.059.06-.135s.012-.11-.024-.076a.2.2,0,0,0-.06.135C28.616,13.031,28.628,13.073,28.64,13.073Zm-16.864-.228a1.229,1.229,0,0,1,.156-.4c.078-.118.126-.237.108-.262a.133.133,0,0,0-.084-.051c-.03,0-.036.042-.018.085s.012.085-.024.085-.1.118-.15.262a.645.645,0,0,0-.048.355c.024.068.048.034.06-.076Zm1.564.144c.042,0,.06-.025.042-.059s-.06-.034-.078,0S13.3,12.989,13.34,12.989Zm2.007,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S15.335,12.989,15.347,12.989Zm.713,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S16.042,12.989,16.06,12.989Zm8.525,0c.012,0,.018-.017.018-.025a.8.8,0,0,0-.132-.186l-.132-.161.114.186a.774.774,0,0,0,.132.186Zm.869,0c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.03,0-.042.034-.024.085S25.417,12.989,25.453,12.989ZM15.2,12.9c.042,0,.06-.025.042-.059s-.06-.034-.078,0S15.155,12.9,15.2,12.9Zm2.726,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.911,12.9,17.923,12.9ZM19.87,12.9c.066,0,.06-.017-.024-.085a2.806,2.806,0,0,1-.341-.423,1.438,1.438,0,0,1-.234-.457c0-.068-.042-.127-.09-.127s-.09-.076-.09-.211c0-.118-.012-.211-.03-.211a.965.965,0,0,0-.21.186c-.1.1-.192.161-.21.144a.763.763,0,0,1,.036-.313.668.668,0,0,0,.024-.33c-.024-.034-.12.068-.216.22a1.117,1.117,0,0,0-.174.431.972.972,0,0,0,.126.381,1.345,1.345,0,0,0,.407.4,3.732,3.732,0,0,0,.611.288c.18.051.365.1.413.11Zm1.917-.017a.325.325,0,0,0,.162-.085c.024-.034-.03-.051-.12-.042s-.162.051-.162.085S21.721,12.887,21.787,12.879Zm.539,0c.066-.008.12-.042.12-.076a.071.071,0,0,0-.072-.068c-.036,0-.144-.118-.24-.271a1.169,1.169,0,0,1-.18-.44,2.992,2.992,0,0,1,.006-.33c.012-.127-.012-.144-.126-.093a.831.831,0,0,0-.216.144.34.34,0,0,0-.066.22c.006.11.012.11.036-.017s.06-.059.156.211c.072.2.162.355.2.338s.066.025.06.085a.071.071,0,0,0,.09.085c.06-.017.1.025.1.1A.118.118,0,0,0,22.326,12.879Zm-.443-.567c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.895,12.312,21.883,12.312Zm-.06-.508c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S21.835,11.8,21.823,11.8Zm3.385,1.1c.036,0,.048-.034.03-.076a.1.1,0,0,1,.042-.118.07.07,0,0,0,.024-.11c-.024-.042-.072-.017-.1.051a1,1,0,0,0-.06.186A.07.07,0,0,0,25.207,12.9Zm-14.5-.085c.042,0,.06-.025.042-.059s-.06-.034-.078,0S10.662,12.819,10.71,12.819Zm2.84-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008c-.048.025-.036.051.036.051Zm1.833.008c.042,0,.06-.025.042-.059s-.06-.034-.078,0S15.335,12.819,15.383,12.819Zm.593,0a.134.134,0,0,0,.1-.085c.024-.051,0-.059-.054-.034s-.1.068-.1.085S15.946,12.819,15.976,12.819Zm8.962,0c.048,0,.09-.017.09-.034s-.042-.051-.09-.085-.09-.008-.09.034A.084.084,0,0,0,24.938,12.819Zm-9.285-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.036.036,0,0,0,15.652,12.735Zm1.132,0c.042,0,.12-.178.168-.406a1.435,1.435,0,0,0,.054-.491c-.018-.042-.066.059-.1.228a1.632,1.632,0,0,1-.114.381c-.03.042-.036.025-.012-.025a.151.151,0,0,0-.012-.152c-.03-.025-.048,0-.042.059a.913.913,0,0,0,.066.228c.042.093.03.11-.048.068-.06-.034-.09-.025-.066.025a.116.116,0,0,0,.1.085Zm1.731-.085c.054-.076.042-.135-.06-.245a.915.915,0,0,1-.168-.33c-.024-.1-.066-.186-.09-.186s-.06.051-.078.1a.9.9,0,0,0,0,.254c.012.085.06.152.1.152s.1.085.15.178c.06.135.1.152.15.076Zm2.1.085c.114,0,.108-.025-.048-.254-.114-.169-.192-.228-.234-.169s-.024.144.048.254A.361.361,0,0,0,20.613,12.735Zm.605-.025c.036-.017.072-.135.084-.254.018-.186-.006-.228-.108-.228a.179.179,0,0,0-.162.127.384.384,0,0,0,.042.254C21.116,12.684,21.176,12.726,21.218,12.709Zm.306-.042c.018-.059.06-.085.09-.059s.054.008.054-.034a.191.191,0,0,0-.06-.135.223.223,0,0,1-.018-.195c.036-.135.03-.135-.06,0a.631.631,0,0,0-.1.195c0,.025.03.025.066-.008s.054.008.03.144C21.505,12.684,21.505,12.726,21.523,12.667Zm2.756.068c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.261,12.735,24.279,12.735Zm.479,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S24.746,12.735,24.758,12.735Zm.743,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM10.015,12.6a2.6,2.6,0,0,0,.413-.093c.09-.034.1-.059.03-.118a.458.458,0,0,0-.264-.068l-.18.008.18.068c.132.051.09.059-.18.042-.2-.017-.294-.008-.21.017.144.042.144.051.03.118Q9.719,12.65,10.015,12.6Zm5.475.051c.03,0,.09-.059.132-.144.072-.127.072-.135-.054-.042-.072.059-.132.118-.132.144S15.461,12.65,15.491,12.65Zm.833-.034a.165.165,0,0,0-.012-.127c-.024-.051-.066-.093-.1-.093s-.036.051.012.127S16.305,12.633,16.323,12.616Zm1.48.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,17.8,12.65Zm7.219,0c.03,0,.06-.034.06-.085s-.03-.085-.06-.085-.06.034-.06.085S24.992,12.65,25.022,12.65ZM14.8,12.515c.06-.034.09-.076.072-.1s-.066,0-.108.059C14.706,12.549,14.712,12.566,14.8,12.515Zm.988.042a.371.371,0,0,0,.15-.118c.1-.1.1-.11-.048-.11-.09,0-.15.051-.15.118S15.76,12.566,15.784,12.557Zm.042-.076c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S15.844,12.481,15.826,12.481Zm8.267.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,24.093,12.566Zm.186,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S24.267,12.566,24.279,12.566Zm.365-.059a.159.159,0,0,0,.078-.118.072.072,0,0,0-.06-.076c-.036,0-.06.034-.06.085s-.048.059-.108.034c-.084-.034-.09-.034-.018.034A.164.164,0,0,0,24.644,12.506Zm.2.059c.03,0,.06-.042.06-.085s-.03-.085-.06-.085-.06.034-.06.085S24.812,12.566,24.842,12.566Zm3.816-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S28.634,12.566,28.658,12.532Zm.168.034c.012,0,.042-.034.06-.085a.064.064,0,1,0-.12,0C28.79,12.523,28.814,12.566,28.826,12.566Zm-13.467-.118a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S15.335,12.481,15.359,12.447Zm13.042.034a.445.445,0,0,0,.1-.127c.06-.1.06-.127-.024-.127-.054,0-.1.059-.1.127S28.389,12.481,28.4,12.481ZM13.849,12.4c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.831,12.4,13.849,12.4Zm6.14,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S19.96,12.4,19.99,12.4Zm.689,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.661,12.4,20.679,12.4Zm1.605,0a2.418,2.418,0,0,0,.294-.051c.12-.025.21-.085.192-.118s.03-.042.1-.017c.1.034.12.017.084-.059s-.012-.093.078-.051.126.017.126-.042c0-.076-.084-.085-.288-.051a.656.656,0,0,0-.347.161.246.246,0,0,1-.222.093c-.09-.008-.15.025-.132.059A.168.168,0,0,0,22.284,12.4Zm4.331-.008a.767.767,0,0,0,.294-.076c.09-.051.054-.068-.132-.051a.55.55,0,0,0-.294.076C26.46,12.371,26.519,12.388,26.615,12.388Zm.833.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S27.43,12.4,27.448,12.4Zm-18.032-.1c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C9.284,12.269,9.32,12.295,9.416,12.295Zm1.2.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.6,12.312,10.614,12.312Zm.15,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0S10.722,12.312,10.764,12.312Zm3.8,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.55,12.312,14.568,12.312Zm1.647,0c.036,0,.066-.051.066-.118a.168.168,0,0,1,.072-.152c.042-.017-.138-.195-.389-.389a2.512,2.512,0,0,1-.551-.541.906.906,0,0,1-.09-.313,1.66,1.66,0,0,1,.084-.364c.078-.211.078-.237-.024-.321-.066-.051-.126-.051-.144-.008a.386.386,0,0,0,0,.2.476.476,0,0,1-.1.313c-.12.169-.126.2-.042.288s.084.11-.006.186-.084.118-.03.2a.339.339,0,0,0,.252.1c.1,0,.2.025.216.068a.131.131,0,0,1-.036.135c-.042.034-.054.025-.03-.034s.012-.1-.024-.1-.06.085-.048.186c.018.161.054.186.216.169.108-.008.192.017.192.068a1.224,1.224,0,0,0,.006.152.251.251,0,0,0,.09.135.238.238,0,0,0,.216.008c.084-.034.114-.025.084.034s-.018.093.018.093ZM15.161,11.3c-.018,0-.012-.042.006-.085s.048-.085.066-.085.012.034-.006.085S15.179,11.3,15.161,11.3Zm5.4,1.015c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.559,12.312Zm3.966-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C24.483,12.286,24.5,12.312,24.525,12.286Zm1.815.025c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM9.087,12.227c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.045,12.227,9.087,12.227Zm.689-.017c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C9.644,12.193,9.68,12.21,9.776,12.21Zm2.39.017a.728.728,0,0,0,.126-.051c.078-.042.084-.068.018-.127s-.042-.068.054-.051c.072.017.126,0,.12-.025a1.809,1.809,0,0,1,.21-.406,1.888,1.888,0,0,0,.222-.415c0-.034-.072-.068-.168-.076a.308.308,0,0,0-.24.076.154.154,0,0,0-.018.186.258.258,0,0,1,.006.211.1.1,0,0,1-.15.059.074.074,0,0,0-.12.051c-.012.059-.036.211-.06.338a.622.622,0,0,0,0,.228Zm.306-.254c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S12.489,11.973,12.471,11.973Zm2.762.254c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S15.215,12.227,15.233,12.227Zm.353,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,15.587,12.227Zm4.493,0a.308.308,0,0,0,.012-.118.18.18,0,0,0-.114-.161c-.108-.042-.108-.034-.012.118C20.026,12.151,20.074,12.227,20.08,12.227Zm.773,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S20.834,12.227,20.852,12.227Zm3.187,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S24.021,12.227,24.039,12.227ZM27.2,12.21c.06.008.1-.025.1-.068a.167.167,0,0,0-.1-.127.675.675,0,0,0-.24-.051c-.078,0-.144.034-.144.076s.06.093.132.118a.988.988,0,0,0,.246.051Zm-17.87-.085c.084,0,.114-.017.072-.042a.157.157,0,0,0-.15,0C9.212,12.109,9.242,12.126,9.326,12.126Zm.839,0c.114,0,.162-.017.1-.042a.3.3,0,0,0-.21,0C10,12.1,10.051,12.126,10.165,12.126Zm4.822.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.969,12.143,14.987,12.143Zm6.122-.152a.368.368,0,0,0-.084-.313.376.376,0,0,0-.156-.118c-.024,0-.042.085-.042.186,0,.152.012.169.06.059s.066-.11.12,0a.992.992,0,0,1,.066.254C21.08,12.126,21.1,12.092,21.11,11.99Zm.359.127a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C21.427,12.117,21.445,12.143,21.469,12.117Zm2.768.025c.036,0,.078-.076.1-.169a.428.428,0,0,0-.024-.279.182.182,0,0,1-.024-.169c.024-.034.006-.059-.036-.059s-.06.051-.042.127.012.144-.024.169-.108,0-.174-.059a.921.921,0,0,1-.192-.321c-.036-.118-.12-.44-.186-.711a4.824,4.824,0,0,1-.114-.694,1.961,1.961,0,0,1,.054-.406c.042-.161.036-.22-.036-.262-.048-.025-.072-.017-.054.025a.4.4,0,0,1-.006.22c-.03.1-.048.118-.084.034s-.072-.076-.144.034c-.054.076-.126.144-.156.144s-.054.042-.054.093.054.076.12.051.12-.017.12.025-.072.093-.162.135c-.126.051-.138.076-.054.1a.122.122,0,0,1,.084.135.153.153,0,0,1-.108.11,1.069,1.069,0,0,1-.15.017c-.036.008-.078.076-.1.161-.024.127.012.144.2.135.126-.008.258-.017.288-.017s.048-.085.036-.178a1.233,1.233,0,0,0-.054-.245A.524.524,0,0,1,23.32,10c.078-.211.084-.195.156.33a6.337,6.337,0,0,0,.234.99c.12.33.2.465.341.524.1.051.174.127.162.186C24.183,12.092,24.2,12.143,24.237,12.143ZM7.942,12.058a.117.117,0,0,0,.1-.085c.018-.051.012-.085-.024-.085a.117.117,0,0,0-.1.085C7.9,12.016,7.913,12.058,7.942,12.058Zm.964-.017c.114,0,.162-.017.108-.042a.3.3,0,0,0-.21,0C8.745,12.024,8.793,12.041,8.907,12.041Zm.863.008c.066,0,.1-.017.078-.042A.092.092,0,0,0,9.734,12c-.048.025-.03.051.036.051Zm.964.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,10.734,12.058Zm.785,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S11.507,12.058,11.519,12.058Zm6.572-.152a.468.468,0,0,0,.084-.389c-.024-.144-.066-.2-.108-.161s-.054.068,0,.093a.13.13,0,0,1,.072.118c0,.042-.024.059-.06.034s-.084.034-.114.144a.668.668,0,0,0-.024.271c.018.025.084-.017.15-.11Zm-.108.068c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18,11.973,17.983,11.973Zm.12-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S18.121,11.8,18.1,11.8Zm5.362.254c.066,0,.12-.017.12-.034s-.054-.051-.12-.076-.12-.008-.12.034S23.4,12.058,23.464,12.058ZM9.177,11.973c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,9.177,11.973Zm2.528-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C11.663,11.948,11.681,11.973,11.7,11.948Zm.329.025c.03,0,.048-.042.036-.1a.2.2,0,0,0-.1-.135c-.042-.017-.06.017-.036.1S12,11.973,12.034,11.973Zm2.013-.034a.436.436,0,0,0-.036-.195c-.054-.127-.066-.127-.066-.017a.43.43,0,0,0,.036.186C14.005,11.948,14.035,11.956,14.047,11.94Zm8.429.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,22.476,11.973Zm-7.668-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.808,11.889Zm5.463-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059C20.229,11.863,20.247,11.889,20.271,11.863Zm2.684.017c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C22.871,11.855,22.883,11.88,22.955,11.88Zm.629.008a.134.134,0,0,0,.1-.085c.024-.051-.006-.059-.054-.034s-.1.068-.1.085S23.554,11.889,23.584,11.889ZM8.577,11.8c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q8.47,11.783,8.577,11.8Zm3.241.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.8,11.8,11.818,11.8Zm5.811,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.611,11.8,17.629,11.8Zm4.972,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.584,11.8,22.6,11.8Zm.749,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.03-.025-.06-.008-.06.034S23.314,11.8,23.35,11.8ZM8.194,11.686c.048-.017.246-.085.431-.135a.913.913,0,0,0,.341-.144c0-.025-.126-.017-.282.017a1.19,1.19,0,0,0-.431.186C8.17,11.669,8.146,11.711,8.194,11.686Zm.779.017a2.462,2.462,0,0,0,.509-.068l.3-.068H9.452a2.04,2.04,0,0,0-.509.059l-.18.068Zm11.053.017a.5.5,0,0,0,.024-.211.483.483,0,0,0-.15-.347c-.084-.076-.168-.118-.186-.093a.743.743,0,0,0,.126.347A1.672,1.672,0,0,0,20.026,11.72Zm2.091,0c.012,0,.042-.034.066-.085s.006-.085-.024-.085a.079.079,0,0,0-.066.085C22.092,11.686,22.1,11.72,22.116,11.72Zm.719-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q22.727,11.7,22.835,11.711Zm.276.008c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.012.059.036.059Zm.425,0c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.03,0-.042.034-.024.085S23.5,11.72,23.536,11.72Zm-12.281-.085c.036,0,.042-.034.024-.085a.125.125,0,0,0-.1-.085c-.036,0-.042.034-.024.085S11.219,11.635,11.255,11.635Zm.4-.1a.541.541,0,0,0,.054-.313c-.012-.127-.024-.254-.024-.3s-.03-.051-.06-.017a.515.515,0,0,0-.036.3c.018.2.006.237-.078.195s-.09-.042-.012.085C11.549,11.567,11.6,11.584,11.651,11.534Zm.347.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.98,11.635,12,11.635Zm3.049,0c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S15.029,11.635,15.047,11.635Zm2.642,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S17.677,11.635,17.689,11.635Zm3.552-.008c.072,0,.066-.025-.03-.093a1.043,1.043,0,0,1-.252-.406,1.892,1.892,0,0,0-.222-.423c-.048-.059-.108-.085-.126-.059a1.617,1.617,0,0,0,.246.516c.162.262.329.465.383.465ZM8.164,11.55c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.146,11.55,8.164,11.55Zm6.769,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.916,11.55,14.934,11.55Zm4.253,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.169,11.55,19.187,11.55Zm3.217-.034c.072-.025.264-.093.425-.144a.854.854,0,0,0,.27-.11,1.522,1.522,0,0,0-.377-.076.827.827,0,0,0-.443.025.226.226,0,0,0-.042.22C22.26,11.525,22.308,11.55,22.4,11.517Zm.557.034c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.943,11.55,22.961,11.55Zm.294-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q23.147,11.529,23.255,11.542ZM8.284,11.466c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.266,11.466,8.284,11.466Zm2.738-.008a.046.046,0,0,0,.048-.042c0-.025-.072-.085-.156-.127s-.144-.1-.126-.127.144.034.282.135.27.152.288.127-.018-.1-.078-.152-.228-.169-.359-.254c-.174-.11-.192-.135-.078-.1.09.025.168.034.168.008a.845.845,0,0,0-.288-.169c-.264-.118-.276-.118-.162,0,.066.076.078.118.03.085s-.425-.2-.839-.389A12.11,12.11,0,0,0,8.41,9.935a4.389,4.389,0,0,0-.869-.169c-.18,0-.252-.025-.2-.076s-.024-.059-.21-.042c-.24.025-.258.017-.114-.042l.18-.068-.216-.008c-.12-.008-.234.025-.252.068s-.144.042-.288,0a5.8,5.8,0,0,0-1.126-.034,10.445,10.445,0,0,0-1.168.093,1.125,1.125,0,0,0-.323.085,3.7,3.7,0,0,0,.707.034c.677,0,.737.017.767.161.024.127.072.152.222.127.1-.017.3-.051.431-.076a4.689,4.689,0,0,1,.509-.051c.252-.008.258-.017.09-.076-.1-.034.12-.042.479-.017A4.754,4.754,0,0,1,7.99,10c.27.1.276.11.06.068-.132-.025-.371-.059-.539-.085-.258-.034-.24-.017.12.085.228.068.569.161.749.211s.407.1.5.127a.484.484,0,0,1,.24.11.239.239,0,0,0,.156.076,4.018,4.018,0,0,1,.659.313,5.764,5.764,0,0,0,.695.338.789.789,0,0,1,.24.118c.054.051.132.1.15.093Zm-.341-.338a.359.359,0,0,1-.156-.076,6.8,6.8,0,0,0-.731-.381,8.53,8.53,0,0,0-1.042-.423c-.407-.118-.407-.118-.078-.076a4.658,4.658,0,0,1,.9.3,6.722,6.722,0,0,1,.869.457C10.6,11.018,10.71,11.111,10.68,11.119Zm1.3.347c.024,0,.048-.051.048-.118a.249.249,0,0,0-.048-.161c-.024-.025-.084-.008-.132.034-.078.068-.078.093,0,.161A.35.35,0,0,0,11.98,11.466Zm.282,0c.078,0,.12-.059.12-.169s-.042-.169-.12-.169-.12.059-.12.169S12.184,11.466,12.262,11.466Zm5.487,0c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S17.737,11.466,17.749,11.466Zm3.726,0c.084,0,.144-.017.126-.034a1.031,1.031,0,0,0-.228-.127c-.174-.085-.192-.076-.126.034A.3.3,0,0,0,21.475,11.466Zm3.576,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,25.052,11.466Zm.353,0c.114,0,.162-.034.126-.076a.582.582,0,0,0-.222-.135c-.138-.051-.162-.034-.126.076C25.2,11.415,25.285,11.466,25.405,11.466Zm-10.478-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.928,11.381Zm3.3,0a.619.619,0,0,0,.1-.195c.06-.169.06-.178-.018-.085-.048.059-.108.076-.132.042s-.024.008,0,.085A.335.335,0,0,0,18.228,11.381Zm.671-.076a1.864,1.864,0,0,0,.24-.262c.072-.1.162-.161.192-.135s.114.008.192-.034c.114-.068.1-.076-.1-.059a.905.905,0,0,0-.4.169.752.752,0,0,0-.192.271C18.8,11.356,18.821,11.364,18.9,11.305Zm4.5.076c.09,0,.09-.017.012-.085a.361.361,0,0,0-.138-.085c-.024,0-.03.034-.012.085A.161.161,0,0,0,23.4,11.381ZM8.218,11.3c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.206,11.3,8.218,11.3Zm3.235,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.441,11.3,11.453,11.3Zm13.419,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S24.86,11.3,24.872,11.3Zm-7.045-.085c.03,0,.066-.051.084-.118a.222.222,0,0,0-.006-.169.146.146,0,0,0-.1-.051c-.036,0-.024.042.024.085s.066.085.012.085a.085.085,0,0,0-.078.085C17.773,11.17,17.8,11.212,17.827,11.212Zm.216,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.031,11.212,18.043,11.212Zm6.727,0a2.529,2.529,0,0,0-.312-.508,3.38,3.38,0,0,0-.533-.626c-.1-.068-.2-.11-.228-.085a.2.2,0,0,0-.012.161.218.218,0,0,0,.216.127c.138,0,.252.11.5.465A2.593,2.593,0,0,0,24.77,11.212Zm-4.391-.634a7.461,7.461,0,0,1,.162-.854c.042-.144.1-.262.12-.254s.054-.017.072-.051.018-.042-.006-.025-.072-.025-.114-.1c-.072-.135-.1-.118-.3.169-.126.178-.282.321-.353.321a.3.3,0,0,1-.2-.1c-.066-.085-.072-.068-.036.085.03.135.018.186-.036.169s-.084.076-.1.262c-.018.228,0,.279.072.237.054-.034.1.008.114.093.018.118.036.1.084-.068l.06-.211.072.186c.042.1.1.169.126.144a.553.553,0,0,0,.06-.288.655.655,0,0,1,.078-.33c.066-.076.078.034.06.558l-.018.651.09-.592Zm-.719-.3c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.678,10.282,19.66,10.282Zm.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.858,10.2,19.84,10.2Zm-.18-.085c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.678,10.112,19.66,10.112Zm.24-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S19.918,9.943,19.9,9.943Zm1.468,1.142a.574.574,0,0,0,.078-.2.541.541,0,0,0-.024-.279c-.036-.085-.054-.068-.054.068a.409.409,0,0,1-.06.237.113.113,0,0,0-.024.135C21.3,11.094,21.338,11.111,21.367,11.085Zm.21.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,21.577,11.127Zm.413,0a.381.381,0,0,0,.216-.085c.054-.051.06-.085.018-.085a.428.428,0,0,1-.174-.059c-.072-.042-.09-.025-.06.042.024.051.024.1,0,.1s-.078-.068-.12-.152c-.072-.135-.078-.127-.042.042C21.853,11.06,21.907,11.127,21.991,11.127Zm-10.567-.118a.14.14,0,0,0,.108-.11c.012-.051-.2-.211-.473-.355s-.737-.372-1.036-.516a13.258,13.258,0,0,0-1.288-.474,6.33,6.33,0,0,0-1.546-.271c-.527-.034-.8-.017-.8.042s.174.085.437.085a8.288,8.288,0,0,1,1.594.313,11.317,11.317,0,0,1,1.8.634,9.67,9.67,0,0,1,.881.491.741.741,0,0,0,.323.161Zm.509.034c.042,0,.1-.076.108-.169.024-.127,0-.169-.078-.169a.171.171,0,0,0-.15.085.272.272,0,0,0,0,.169A.157.157,0,0,0,11.932,11.043Zm.443-.008c.048,0,.066-.051.042-.135a1.255,1.255,0,0,1-.036-.211.079.079,0,0,0-.084-.076.229.229,0,0,0-.156.118c-.054.093-.048.135.036.211A.416.416,0,0,0,12.376,11.034Zm.767-.135c.15-.144.156-.144.03-.22a.236.236,0,0,0-.222-.025c-.078.042-.084.085-.03.22C12.981,11.034,12.993,11.034,13.142,10.9Zm1.144.144a.583.583,0,0,0-.078-.2.545.545,0,0,0-.21-.245c-.066-.025-.12-.017-.114.008a.581.581,0,0,0,.06.186c.036.076.06.093.06.059s.06-.008.132.068A.882.882,0,0,0,14.287,11.043Zm.7,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.97,11.043,14.987,11.043Zm6.188-.008c.012,0,0-.034-.018-.085s.006-.085.054-.085.1-.068.1-.161a.4.4,0,0,0-.192-.3,1.2,1.2,0,0,0-.21-.135.573.573,0,0,0-.018.211c0,.118.03.211.066.211s.048.034.03.076a.174.174,0,0,0,.072.169.483.483,0,0,0,.12.093Zm-.108-.161c-.03,0-.042-.059-.024-.127s.048-.127.06-.127.024.059.024.127S21.1,10.874,21.068,10.874Zm-8.363.085c.042,0,.078-.068.072-.152a.468.468,0,0,0-.06-.2.123.123,0,0,0-.132-.017c-.06.034-.066.085-.018.2C12.6,10.882,12.663,10.958,12.705,10.958Zm5.667,0c.03,0,.042-.059.024-.127s-.048-.127-.06-.127-.024.059-.024.127S18.336,10.958,18.372,10.958Zm.593,0c.03,0,.09-.068.132-.144.072-.127.072-.135-.054-.042-.072.059-.132.118-.132.144S18.935,10.958,18.965,10.958Zm-4.157-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.79,10.874,14.808,10.874Zm3.193,0c.036,0,.078-.042.1-.085a.274.274,0,0,0-.054-.211c-.054-.076-.1-.093-.126-.042s-.012.085.024.085.048.059.024.127S17.965,10.874,18,10.874Zm1.875,0c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034S19.84,10.874,19.876,10.874ZM11.7,10.781a.5.5,0,0,0-.024-.135,1.661,1.661,0,0,0-.4-.465,2.413,2.413,0,0,0-.413-.33,5.756,5.756,0,0,1-.605-.33,11.306,11.306,0,0,0-1.36-.643c-.443-.169-1.108-.4-1.468-.5-.449-.127-.611-.2-.509-.237.084-.025-.006-.042-.192-.034s-.329-.008-.318-.042-.12-.051-.288-.042a2.074,2.074,0,0,1-.659-.11.616.616,0,0,0-.629.017l-.282.135.252.008c.138,0,.27-.034.288-.076a.167.167,0,0,1,.156-.085c.066,0,.114.034.114.068s.072.118.156.186a.775.775,0,0,1,.21.254.35.35,0,0,1-.024.288.433.433,0,0,1-.282.178,2.665,2.665,0,0,0-.479.135,1.273,1.273,0,0,0-.323.169c-.03.042.1.051.3.017a14.874,14.874,0,0,1,1.552-.059,6.124,6.124,0,0,1,1.887.186,11.553,11.553,0,0,1,1.2.389c.282.11.779.347,1.108.516s.695.364.809.431c.114.051.216.11.222.11Zm1.785.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S13.472,10.789,13.49,10.789Zm4.325-.034a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S17.791,10.789,17.815,10.755Zm4.211.034c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.168,0a.136.136,0,0,0,.1-.093.165.165,0,0,0,.012-.127c-.018-.025-.06.017-.1.093S22.158,10.789,22.194,10.789Zm2.768-.034c.132.008.222-.025.2-.068a.121.121,0,0,0-.1-.076.24.24,0,0,1-.144-.118.474.474,0,0,1-.084-.228c0-.076-.018-.085-.066-.017a.124.124,0,0,1-.15.051c-.048-.025-.084.008-.084.1a.412.412,0,0,0,.09.245A.623.623,0,0,0,24.962,10.755Zm.419-.051c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.051.036.059Zm-13.3-.085c.03,0,.078-.059.108-.135.036-.093.066-.11.1-.042a.181.181,0,0,0,.156.093c.066,0,.15-.11.2-.245a.619.619,0,0,0,.054-.3.133.133,0,0,0-.084-.051c-.03,0-.036.034-.018.085s.006.085-.03.085-.06.068-.048.152-.012.144-.042.135l-.216-.068c-.126-.042-.162-.017-.186.118C12.046,10.535,12.058,10.611,12.082,10.62Zm1.144-.008c.024,0,.054-.076.072-.169.024-.127,0-.169-.078-.169a.171.171,0,0,0-.15.093.154.154,0,0,0,.042.169.318.318,0,0,0,.114.076Zm2.678-.1a.88.88,0,0,0-.072-.364c-.054-.118-.15-.211-.216-.211s-.12.042-.12.085.072.127.156.169a.433.433,0,0,1,.192.271C15.874,10.628,15.886,10.637,15.9,10.51Zm6.033.1c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.919,10.62,21.937,10.611Zm3.295,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.213,10.62,25.231,10.611Zm-12.359-.076c.09,0,.114-.042.09-.169s0-.169.114-.169c.078,0,.144-.034.144-.076a.173.173,0,0,0-.09-.127c-.048-.025-.144.025-.21.118s-.144.169-.18.169-.042.059-.024.127A.191.191,0,0,0,12.873,10.535Zm.725-.025c.126,0,.24-.034.258-.076s-.012-.051-.06-.017-.1,0-.1-.076a.213.213,0,0,0-.1-.178c-.072-.042-.084-.008-.06.11s.006.169-.072.2C13.418,10.493,13.472,10.51,13.6,10.51Zm5.158.017c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S18.738,10.527,18.756,10.527Zm.353-.118a.922.922,0,0,0,.21-.338.734.734,0,0,0,.036-.321.3.3,0,0,1,.072-.237c.054-.068.114-.11.12-.1a.146.146,0,0,0,.072.017c.03,0,.114-.085.186-.186.108-.144.162-.161.24-.093s.1.059.108-.068a.226.226,0,0,0-.066-.195c-.042-.025-.168.017-.282.093a.668.668,0,0,1-.264.11c-.03-.008-.186-.034-.347-.051a.689.689,0,0,0-.288,0,.6.6,0,0,0,.162.152l.162.118-.132.1c-.072.051-.12.135-.1.178s-.036.1-.12.135c-.1.034-.138.085-.1.135a.158.158,0,0,0,.186.025c.072-.034.114-.093.09-.135s0-.076.042-.076.054-.025-.012-.085c-.078-.076-.078-.085,0-.085a.507.507,0,0,0,.24-.169.772.772,0,0,1,.186-.169c.018,0,.036.051.036.127s-.012.11-.03.085-.078.017-.138.1a.5.5,0,0,0-.108.245,1.49,1.49,0,0,1-.15.415,2.079,2.079,0,0,0-.15.355c-.006.025.054-.017.132-.085Zm3.067.034c.048-.059.078-.127.066-.144s-.054-.017-.09.017a.217.217,0,0,0-.066.144C22.086,10.518,22.122,10.51,22.176,10.442Zm2.887.059a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S25.04,10.535,25.064,10.5Zm-13.323-.059c.03,0,.03-.042.012-.085a1.119,1.119,0,0,0-.276-.254c-.132-.093-.234-.152-.234-.127a1.167,1.167,0,0,0,.222.254A1.022,1.022,0,0,0,11.741,10.442Zm11.035-.025c.036-.017.048-.118.042-.228a1.06,1.06,0,0,0-.066-.288,1.436,1.436,0,0,1-.084-.321,1.341,1.341,0,0,0-.234-.482c-.108-.135-.2-.228-.216-.211a.715.715,0,0,0,.1.271,4.939,4.939,0,0,1,.222.558,1.248,1.248,0,0,1,.084.423.324.324,0,0,0,.042.2c.036.059.078.085.114.076Zm1.072.025c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q23.74,10.43,23.848,10.442Zm1.5,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S25.333,10.442,25.351,10.442Zm-13.479-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.854,10.358,11.872,10.358Zm1.576-.118a.274.274,0,0,0-.06-.22c-.048-.042-.09-.034-.1.017a.385.385,0,0,0,.06.22C13.424,10.375,13.43,10.375,13.448,10.239Zm1.468.118a.163.163,0,0,0,.12-.059.182.182,0,0,0-.024-.169c-.036-.059-.09-.093-.12-.068a.258.258,0,0,0-.054.169c0,.076.036.127.078.127Zm3.127,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.025,10.358,18.043,10.358Zm2.7,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20.721,10.358,20.738,10.358Zm3.684,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM11.86,10.172a.186.186,0,0,0,.084-.118c.012-.051-.2-.228-.473-.406s-.767-.448-1.1-.609S9.422,8.624,9,8.463s-.941-.33-1.138-.381a4.676,4.676,0,0,1-.467-.144c-.06-.025-.108-.008-.108.042s.09.11.192.135.647.2,1.192.389a12.972,12.972,0,0,1,1.4.541c.216.118.569.3.785.423a7,7,0,0,1,.623.381,1.177,1.177,0,0,1,.276.262c.03.051.078.076.114.059Zm.222.017c.036,0,.066-.042.066-.085s-.012-.085-.024-.085-.042.034-.066.085S12.046,10.189,12.082,10.189Zm8.908-.025a.093.093,0,0,0,0-.11c-.024-.034-.042-.008-.042.059S20.966,10.2,20.99,10.163ZM22.9,10.2c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.041.041,0,0,0,22.9,10.2Zm4.02,0c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034A.254.254,0,0,0,26.915,10.2Zm-14.6-.085c.03,0,.084-.059.126-.127s.06-.152.042-.178-.078-.025-.126,0a.224.224,0,0,0-.09.178C12.262,10.053,12.286,10.112,12.316,10.112ZM18.5,10.1c.024.008.06-.025.078-.076s-.06-.085-.222-.076c-.24.008-.246.017-.078.076A1.151,1.151,0,0,0,18.5,10.1Zm.407.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM2.767,9.969a1.063,1.063,0,0,0,.27-.118c.078-.059.078-.068,0-.068a.81.81,0,0,0-.27.118l-.18.118Zm4.373.059c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S7.122,10.028,7.14,10.028Zm5.811-.118c.108-.068.126-.127.078-.2-.036-.059-.1-.11-.132-.1a.307.307,0,0,0-.156.076c-.066.059-.072.1-.012.2S12.837,9.985,12.951,9.909Zm8.165-.1a.618.618,0,0,0-.042-.313c-.036-.051-.078-.068-.1-.034a.7.7,0,0,0,.042.313l.084.262.018-.228Zm1.839.22c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.937,10.028,22.955,10.028Zm3.534,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.472,10.028,26.489,10.028ZM6.78,9.943c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.762,9.943,6.78,9.943Zm4.373,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.135,9.943,11.153,9.943Zm.923-.059a.068.068,0,0,0,0-.068c-.012-.017-.18-.169-.365-.33s-.323-.321-.3-.355.012-.042-.024-.008-.18-.034-.318-.144-.228-.228-.2-.271.012-.042-.024-.017a.157.157,0,0,1-.162.008.117.117,0,0,1-.054-.144c.024-.051.012-.068-.03-.025s-.144,0-.234-.068-.138-.127-.108-.135-.024-.076-.126-.161a1.78,1.78,0,0,0-.323-.22c-.1-.042-.126-.034-.09.042s.018.093-.036.059A.134.134,0,0,1,9.614,7.9c.012-.059-.012-.076-.048-.051A1.579,1.579,0,0,1,8.937,7.6a9.163,9.163,0,0,1-.791-.474.8.8,0,0,0-.329-.161A1.768,1.768,0,0,1,7.4,6.847a2.574,2.574,0,0,1-.5-.254.9.9,0,0,0-.479-.135c-.2,0-.27.025-.21.076a.892.892,0,0,0,.329.127,1.612,1.612,0,0,1,.479.245.629.629,0,0,1,.258.381c.018.152-.024.211-.168.288-.1.051-.186.118-.186.152s.174.076.389.1a8.562,8.562,0,0,1,1.27.355c.485.169,1.246.474,1.7.685a14.562,14.562,0,0,1,1.288.7,3.771,3.771,0,0,0,.509.313ZM10.135,8.327a.524.524,0,0,1-.21-.118c-.084-.068-.126-.118-.09-.118a.566.566,0,0,1,.21.118C10.129,8.277,10.165,8.327,10.135,8.327Zm5.3,1.556c.012-.017,0-.068-.036-.118a.134.134,0,0,0-.174-.025c-.1.059-.1.068.036.118C15.341,9.892,15.419,9.9,15.431,9.884Zm5.973.059a.48.48,0,0,0,.024-.2.312.312,0,0,0-.084-.245c-.072-.042-.072,0-.024.2A.814.814,0,0,0,21.4,9.943Zm5.511,0c.048,0,.084-.076.084-.169s-.036-.169-.084-.169a.148.148,0,0,0-.126.085.272.272,0,0,0,0,.169A.158.158,0,0,0,26.915,9.943Zm-2.971-.085c.03,0,.036-.076.018-.178-.024-.127-.048-.144-.078-.068a.271.271,0,0,0-.018.178A.1.1,0,0,0,23.943,9.859Zm1.671-.025a.325.325,0,0,0,.162-.085c.024-.034-.018-.059-.084-.059a.187.187,0,0,0-.162.085C25.507,9.816,25.543,9.842,25.615,9.833ZM26,9.859c.012,0,.042-.059.06-.135s.012-.11-.024-.076a.2.2,0,0,0-.06.135C25.98,9.816,25.992,9.859,26,9.859Zm.665,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.651,9.859,26.669,9.859ZM3.3,9.766c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q3.192,9.753,3.3,9.766Zm7.584-.008c.048,0-.006-.059-.12-.144s-.312-.195-.437-.262a.428.428,0,0,0-.258-.076,1.149,1.149,0,0,0,.347.254A1.932,1.932,0,0,0,10.884,9.757Zm1.665.017c.024,0,.078-.042.114-.1a.388.388,0,0,0,.072-.169c0-.034-.054-.068-.114-.068a.174.174,0,0,0-.156.085.272.272,0,0,0,0,.169c.024.042.06.085.084.085Zm3.013,0c.036,0,.042-.042.024-.085a.125.125,0,0,0-.1-.085c-.036,0-.042.034-.024.085S15.533,9.774,15.563,9.774Zm6.674,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.218,9.774,22.236,9.774Zm.719,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.937,9.774,22.955,9.774ZM3.6,9.681c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q3.491,9.668,3.6,9.681Zm8.6.008c.03,0,.054-.017.054-.034s-.042-.059-.1-.085-.078-.017-.054.034S12.172,9.689,12.2,9.689Zm2.091-.008c.018,0-.06-.118-.174-.254s-.479-.508-.809-.812-.8-.711-1.036-.9a1.324,1.324,0,0,0-.467-.288c-.018.025.03.093.108.152s.455.4.845.753a4.959,4.959,0,0,0,.671.575c-.018-.042-.018-.076.006-.076a3.394,3.394,0,0,1,.431.423,2.641,2.641,0,0,0,.425.423Zm-.923-.837c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S13.388,8.844,13.37,8.844Zm1.647.846c.03,0,.06-.017.06-.034a.247.247,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S14.981,9.689,15.017,9.689Zm11.364,0c.006,0,.018-.034.018-.085s-.048-.085-.108-.085c-.09,0-.09.017-.012.085A.9.9,0,0,0,26.382,9.689Zm.288,0a2.19,2.19,0,0,0-.006-.508c-.036-.415-.024-.541.06-.668.054-.085.078-.178.048-.2a.241.241,0,0,0-.2.017c-.114.051-.15.118-.156.355a.664.664,0,0,0,.06.355c.054.051.054.068,0,.068s-.054.051,0,.2c.048.135.084.169.114.1s.048-.025.048.093c0,.1.012.186.03.186Zm-.12-1.1c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S26.567,8.59,26.549,8.59ZM3.9,9.6c.018,0,.03-.017.03-.042S3.923,9.52,3.9,9.52s-.03.017-.03.042S3.887,9.6,3.9,9.6Zm21.56,0a.447.447,0,0,0,.1-.152c.072-.135.072-.135-.024-.034a.443.443,0,0,0-.108.152c.006.017.018.034.03.034ZM4.534,9.52c.042,0,.06-.025.042-.059s-.06-.034-.078,0S4.492,9.52,4.534,9.52ZM12,9.512c.006,0,.012-.008.012-.025a.877.877,0,0,0-.2-.211,1.219,1.219,0,0,0-.246-.178c-.024,0,.018.068.1.161a1.252,1.252,0,0,0,.234.2C11.95,9.486,12,9.512,12,9.512Zm.347,0s.006-.068.012-.152c.006-.127-.144-.262-.719-.626-.4-.254-.988-.618-1.3-.8a10.592,10.592,0,0,0-.988-.516l-.8-.355c-.2-.093-.581-.245-.833-.338a3.3,3.3,0,0,0-.551-.169c-.048,0-.078.025-.054.051a1.785,1.785,0,0,0,.413.169c.21.068.557.2.773.3s.575.271.8.389c.288.152.383.245.329.3s-.042.059.036.025A.542.542,0,0,1,9.8,7.82c.12.051.419.2.665.347a13.152,13.152,0,0,1,1.168.787C12.028,9.258,12.352,9.512,12.352,9.512Zm2.929.008a.163.163,0,0,0,.114-.051.556.556,0,0,0-.084-.3c-.066-.135-.174-.245-.24-.245s-.114.025-.114.059a.534.534,0,0,0,.054.178c.036.085.066.085.09.025s.072-.093.108-.093.036.042-.006.127a.281.281,0,0,0-.036.211.148.148,0,0,0,.114.085Zm3.181,0c.012,0,.036-.034.054-.068s-.006-.068-.054-.068-.072.034-.054.068S18.45,9.52,18.462,9.52Zm5.6,0c.036,0,.06-.017.06-.034a.188.188,0,0,0-.06-.093c-.03-.025-.06-.008-.06.034S24.027,9.52,24.063,9.52Zm2.887,0h.138l-.138-.135c-.078-.076-.156-.11-.174-.085s0,.051.036.051.06.034.036.085.024.085.1.085ZM4.186,9.436a.152.152,0,0,0,.138-.085c.018-.051.018-.085-.012-.085a.277.277,0,0,0-.138.085C4.1,9.419,4.1,9.436,4.186,9.436Zm.982-.008a2.261,2.261,0,0,0,.653-.076c.072-.042-.138-.051-.509-.025A4.051,4.051,0,0,0,4.66,9.4,2.167,2.167,0,0,0,5.169,9.427Zm13.119.008c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S18.27,9.436,18.288,9.436Zm.353,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.624,9.436,18.642,9.436Zm4.313,0a.851.851,0,0,0,.126-.3c.048-.161.114-.3.15-.3s.048.034.036.068a.273.273,0,0,0,.024.186c.042.1.06.093.09-.025.024-.085.072-.144.114-.144s.09-.076.108-.169.012-.169-.018-.169-.084.059-.126.127-.114.11-.156.085-.174.034-.288.135a.621.621,0,0,0-.21.254.087.087,0,0,0,.1.076c.054,0,.078.034.054.085S22.931,9.436,22.955,9.436Zm2.846,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm.629,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.412,9.436,26.43,9.436Zm.929-.034a1.2,1.2,0,0,0,.371-.093.7.7,0,0,0,.192-.262.924.924,0,0,0,.1-.3c0-.059-.072.017-.168.178a.91.91,0,0,1-.467.4l-.3.118.276-.034ZM4.444,9.351c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S4.426,9.351,4.444,9.351Zm1.737,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S6.163,9.351,6.181,9.351Zm8.686,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.85,9.351,14.868,9.351Zm3.241,0c.012,0,.024-.042.024-.085s-.03-.085-.066-.085-.048.034-.024.085S18.091,9.351,18.109,9.351Zm2.87-.034c.138.008.15-.017.144-.3-.006-.169-.018-.245-.036-.161S21.038,9,21.014,9s-.072-.042-.108-.093c-.048-.068-.078-.059-.114.017a.12.12,0,0,0,.018.144.124.124,0,0,1,.042.135C20.84,9.266,20.888,9.309,20.978,9.317Zm.4-.017c.03-.025.024-.118-.012-.211s-.09-.161-.12-.161-.06.051-.06.11a.425.425,0,0,0,.072.211C21.3,9.3,21.35,9.326,21.379,9.3Zm-7.021-.042a1.091,1.091,0,0,0-.18-.271c-.114-.152-.4-.508-.629-.787a14.28,14.28,0,0,0-1-1.049,4.488,4.488,0,0,1-.557-.567c.012-.017.12.051.24.152s.216.161.216.144a1.383,1.383,0,0,0-.234-.262c-.15-.144-.246-.186-.258-.118s-.27-.11-.647-.423a3.073,3.073,0,0,0-.653-.482.049.049,0,0,0,0,.068c.012.017.359.321.767.677a5.794,5.794,0,0,0,.821.643c.042,0,.1.051.132.118a5.726,5.726,0,0,0,.677.753c.347.347.779.8.959,1.015a3.841,3.841,0,0,0,.347.389Zm.156.008c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S14.5,9.266,14.514,9.266Zm4.038,0c.03,0,.06-.042.06-.085s-.03-.085-.06-.085-.06.034-.06.085S18.522,9.266,18.552,9.266Zm.18,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm5.17-.034a.317.317,0,0,0,.264-.22c.048-.127.078-.152.1-.076.018.059.048.085.072.051s-.03-.152-.12-.271S24.027,8.5,24,8.5s-.03.059-.012.135c.03.118.018.118-.09.042a.311.311,0,0,1-.132-.178.092.092,0,0,1,.09-.085.085.085,0,1,0,0-.169c-.048,0-.108.1-.126.228a.784.784,0,0,0,.036.4c.054.127.06.186.006.2a.133.133,0,0,0-.066.11c0,.051.09.068.2.051Zm1.863.034c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S25.747,9.266,25.765,9.266Zm.365,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S26.112,9.266,26.13,9.266ZM9.836,9.182c.018,0,.03-.017.03-.042S9.854,9.1,9.836,9.1s-.03.017-.03.042S9.818,9.182,9.836,9.182Zm8.057,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm2.444,0c.03,0,.072-.076.09-.178s.006-.161-.036-.144a.256.256,0,0,0-.09.178C20.289,9.114,20.307,9.182,20.337,9.182ZM12.777,9.1c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.759,9.1,12.777,9.1Zm1.8,0a1.185,1.185,0,0,0-.024-.211c-.018-.118-.06-.2-.1-.186A1.26,1.26,0,0,1,14,8.353c-.216-.211-.365-.338-.329-.288s.246.3.479.567S14.568,9.1,14.574,9.1Zm.174,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S14.73,9.1,14.748,9.1Zm3.588,0c.012,0,.042-.034.066-.085s.006-.085-.024-.085-.066.034-.066.085S18.324,9.1,18.336,9.1Zm5.278,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.6,9.1,23.614,9.1ZM18.2,9.013c.024,0,.042-.034.042-.076a.243.243,0,0,0-.06-.135.1.1,0,0,0-.126.008c-.048.042-.042.076.012.127a.342.342,0,0,0,.132.076ZM9.26,8.92c.048,0,.072-.008.06-.025a3.5,3.5,0,0,0-.5-.22,1.39,1.39,0,0,0-.5-.144,1.133,1.133,0,0,0,.407.211A3.771,3.771,0,0,0,9.26,8.92Zm3.361,0c.018,0-.036-.068-.12-.161s-.126-.169-.1-.169a.378.378,0,0,1,.162.085c.066.051.114.076.114.051a3.654,3.654,0,0,0-.473-.44,1.9,1.9,0,0,1-.467-.482,1.49,1.49,0,0,0-.365-.406,7.125,7.125,0,0,0-.827-.592c-.246-.144-.485-.288-.527-.3-.06-.034-.048.051.036.279a1.828,1.828,0,0,1,.114.474c0,.11.108.195.407.321a8.826,8.826,0,0,1,1.21.761c.443.321.821.584.839.584Zm-.276-.33a2.747,2.747,0,0,1-.443-.3c-.216-.161-.515-.372-.671-.474s-.27-.22-.246-.271,0-.068-.078-.025-.1.034-.048-.034.252.051.779.465c.389.313.725.575.737.6S12.376,8.59,12.346,8.59Zm-.653-.77a.653.653,0,0,1-.24-.169c-.1-.093-.156-.161-.12-.161a.769.769,0,0,1,.24.169C11.669,7.752,11.723,7.82,11.693,7.82Zm-.976-.338a.8.8,0,0,1-.162-.076c-.066-.042-.1-.076-.078-.076a.791.791,0,0,0,.144-.059c.078-.042.09-.025.054.059s-.024.1.054.059c.06-.034.09-.025.066.025-.024.034-.054.076-.078.068Zm.407-.076a.134.134,0,0,1-.1-.085c-.024-.051,0-.059.054-.034s.1.068.1.085S11.159,7.405,11.124,7.405Zm-.629-.169c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.495,7.236Zm.419-.008a1.536,1.536,0,0,1-.359-.2c-.168-.11-.258-.2-.21-.2a1.17,1.17,0,0,1,.359.2C10.854,7.135,10.944,7.228,10.914,7.228Zm-.539-.076c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.375,7.152Zm-.18-.338c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042A.04.04,0,0,1,10.195,6.813Zm2.816,2.115c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S13,8.928,13.011,8.928Zm8.986,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.979,8.928,22,8.928Zm-2.636-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.343,8.844,19.361,8.844Zm.371-.017a.217.217,0,0,0,.126-.135c.012-.059-.024-.1-.1-.1a.124.124,0,0,0-.126.135C19.63,8.8,19.672,8.844,19.732,8.827Zm6.53-.093a.531.531,0,0,0,.066-.313c-.018-.152-.036-.127-.09.127C26.184,8.818,26.184,8.844,26.262,8.734Zm-20.68.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S5.564,8.759,5.582,8.759Zm7.249,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.813,8.759,12.831,8.759Zm2.139,0c.024,0,.048-.017.048-.034a1.808,1.808,0,0,0-.228-.271l-.222-.237.174.271A.788.788,0,0,0,14.97,8.759Zm2.594,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.545,8.759,17.563,8.759Zm.389,0a.069.069,0,0,0,.06-.068.882.882,0,0,0-.1-.254c-.054-.1-.12-.169-.15-.144a.192.192,0,0,0-.054.127.085.085,0,0,0,.09.076c.048,0,.084.025.084.068a.45.45,0,0,0,0,.127A.064.064,0,0,0,17.953,8.759Zm2.953-.051c.06-.034.09-.076.072-.1s-.066,0-.108.059c-.06.085-.048.093.036.042Zm.377-.042c.048-.059.078-.118.066-.135s-.066-.008-.12.017a.118.118,0,0,0-.066.135C21.182,8.734,21.23,8.725,21.284,8.666Zm-10.55.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.716,8.674,10.734,8.674Zm8.806,0c.012,0,.024-.034.024-.085s-.03-.085-.066-.085-.048.034-.024.085S19.528,8.674,19.54,8.674Zm7.566-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C27.059,8.649,27.095,8.657,27.107,8.632ZM17.414,8.59c.036,0,.06-.034.06-.076a.208.208,0,0,0-.06-.135c-.03-.025-.06.008-.06.076S17.378,8.59,17.414,8.59Zm2.534,0a.255.255,0,0,0,.15-.076c.06-.051.048-.085-.054-.118-.072-.025-.156-.034-.186-.008a.116.116,0,0,0-.018.127A.121.121,0,0,0,19.948,8.59Zm7.878,0a.391.391,0,0,0,.252-.169.673.673,0,0,0,.12-.254c0-.051-.018-.085-.048-.085a1.208,1.208,0,0,0-.252.254C27.712,8.564,27.706,8.59,27.825,8.59ZM10.375,8.421c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.357,8.421,10.375,8.421Zm13.7-.008c.042,0,.15-.127.228-.271l.15-.271-.21.186a1,1,0,0,0-.228.271C24,8.378,24.027,8.421,24.075,8.412ZM7.553,8.327c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C7.469,8.3,7.487,8.327,7.553,8.327ZM7.26,8.234c.1,0,.144-.017.108-.042a.221.221,0,0,0-.18,0C7.128,8.209,7.164,8.234,7.26,8.234Zm7.249.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,14.508,8.251Zm5.787,0c.066,0,.108-.042.084-.085a.141.141,0,0,0-.126-.085.081.081,0,0,0-.084.085C20.169,8.209,20.229,8.251,20.3,8.251Zm6.074-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,26.37,8.167Zm.5,0c.012,0,0-.034-.018-.085A.131.131,0,0,0,26.741,8c-.042,0-.036.034.018.085S26.861,8.167,26.867,8.167ZM14.281,8.074A.194.194,0,0,0,14.329,8a2.562,2.562,0,0,0-.551-.66c-.323-.321-.7-.677-.839-.8a1.185,1.185,0,0,0-.258-.2c0,.017.222.262.491.55s.629.668.8.854S14.275,8.074,14.281,8.074Zm4.385.008c.03,0,.072-.059.09-.135a.384.384,0,0,0,.018-.169.826.826,0,0,0-.222-.085c-.144-.042-.186-.025-.156.042a.178.178,0,0,0,.132.1c.048,0,.084.059.084.127s.024.118.054.118Zm1.354-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008Q19.912,8.061,20.02,8.074Zm.665.008c.072,0,.072-.034-.018-.211-.06-.118-.15-.211-.2-.211-.066,0-.06.034.024.127.066.068.1.127.072.127s-.03.034-.006.085a.167.167,0,0,0,.126.085ZM7.02,7.972c.132,0,.192-.017.138-.034a.386.386,0,0,0-.24,0C6.84,7.955,6.888,7.972,7.02,7.972ZM21.11,8c.078,0,.078-.025.018-.127-.042-.068-.1-.1-.126-.076a.119.119,0,0,0-.018.127A.149.149,0,0,0,21.11,8Zm5.439,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,26.549,8ZM6.271,7.888c.18,0,.258-.017.162-.034a1.076,1.076,0,0,0-.329,0C6.019,7.871,6.091,7.888,6.271,7.888Zm6.566.025c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.819,7.913,12.837,7.913Zm3.978-.042a.484.484,0,0,0,.06-.279c0-.118-.012-.2-.024-.186a1.311,1.311,0,0,0-.06.271C16.767,7.845,16.773,7.9,16.815,7.871Zm3.2.042c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S20,7.913,20.02,7.913Zm.234-.008c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C20.169,7.879,20.187,7.9,20.253,7.9Zm2.881-.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S23.117,7.828,23.135,7.828Zm3.475,0a.085.085,0,0,0,.09-.076,1.107,1.107,0,0,1,.042-.228c.03-.1.018-.127-.03-.085a.772.772,0,0,0-.132.228C26.531,7.795,26.537,7.828,26.609,7.828ZM12.657,7.744c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.639,7.744,12.657,7.744Zm7.482,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,20.139,7.744Zm.15,0c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059Zm1.12,0a.315.315,0,0,0,.054-.1c.024-.059.024-.076-.006-.042s-.084,0-.132-.085c-.066-.11-.078-.118-.066-.017a.39.39,0,0,0,.078.186.448.448,0,0,1,.072.059ZM13.19,7.659c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042A.04.04,0,0,0,13.19,7.659Zm5.038,0c.012,0,.006-.059-.012-.127s-.06-.127-.1-.127-.03.051.012.127A.445.445,0,0,0,18.228,7.659Zm4.852,0c.012,0,.006-.059-.012-.127s-.06-.127-.1-.127-.03.051.012.127A.445.445,0,0,0,23.081,7.659ZM12.5,7.566c.018,0-.048-.093-.15-.211a4.947,4.947,0,0,0-.389-.389c-.114-.093-.18-.127-.144-.076a3.979,3.979,0,0,0,.359.381A2.586,2.586,0,0,0,12.5,7.566Zm6.26.008c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.744,7.575,18.762,7.575ZM11.723,7.4c.018,0-.024-.059-.09-.135a4.158,4.158,0,0,0-.557-.423,2.682,2.682,0,0,1-.431-.33c0-.025.06-.017.132.008.1.042.09.017-.042-.1-.1-.085-.335-.271-.521-.4a2.1,2.1,0,0,1-.431-.381.842.842,0,0,1-.1-.347A.807.807,0,0,1,9.7,4.978c.03-.068.006-.085-.072-.059a.123.123,0,0,1-.156-.051c-.024-.051-.066-.093-.1-.093s-.006.1.066.22a1.15,1.15,0,0,1,.126.457.52.52,0,0,1-.12.355c-.108.11-.1.118.12.127a2.079,2.079,0,0,1,.641.228,3.108,3.108,0,0,1,.437.262c.018.025-.048.025-.144,0s.132.169.509.448c.371.3.695.516.713.524Zm10.621-.076c.024,0,.024-.051,0-.1s-.108-.372-.186-.7c-.1-.415-.126-.5-.108-.271.018.186.006.3-.03.271s-.054-.025-.054.008a2.592,2.592,0,0,0,.162.431,1.4,1.4,0,0,0,.216.364Zm.4,0c.03,0,.06-.059.06-.135s-.03-.11-.06-.076a.177.177,0,0,0-.06.135C22.685,7.279,22.715,7.321,22.745,7.321Zm-9.968-.085c.012,0,.024-.017.024-.034a.2.2,0,0,0-.072-.1c-.042-.034-.054-.025-.024.034S12.759,7.236,12.777,7.236Zm5.505,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.264,7.236,18.282,7.236Zm4.763,0c.03,0,.06-.017.06-.034a.247.247,0,0,0-.06-.093c-.036-.025-.06-.008-.06.034S23.015,7.236,23.045,7.236ZM12.951,7.152c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.933,7.152,12.951,7.152Zm5.517-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051S18.45,7.152,18.468,7.126ZM16.06,7.067c.018,0,.048-.042.066-.085s.024-.085.006-.085-.048.034-.066.085S16.042,7.067,16.06,7.067Zm1.564,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S17.605,7.067,17.623,7.067Zm5.278,0c.012,0,.024-.059.024-.127s-.024-.127-.06-.127-.042.059-.024.127S22.889,7.067,22.9,7.067ZM16.455,6.94c.15-.017.282-.034.3-.034s-.018-.051-.072-.093c-.072-.059-.162-.051-.3.034l-.2.118ZM16.6,6.9c-.018,0-.03-.017-.03-.042s.012-.042.03-.042.03.017.03.042S16.623,6.9,16.6,6.9Zm5.314-.3a2.064,2.064,0,0,0,.018-.44c-.012-.017-.084.051-.156.144-.108.144-.12.195-.054.3.042.068.054.127.03.127s-.006.059.036.144C21.871,6.991,21.883,6.957,21.919,6.593Zm.8.389c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.7,6.982,22.715,6.982ZM11.693,6.813c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.675,6.813,11.693,6.813Zm7.243-.025a.163.163,0,0,0,.138-.118c.012-.059-.024-.085-.1-.059a.3.3,0,0,1-.258-.059l-.144-.1.12.178A.334.334,0,0,0,18.935,6.788Zm2.181-.017a.6.6,0,0,0,.3-.093c.024-.034.012-.042-.03-.008s-.078.025-.09-.017-.15-.059-.312-.034c-.186.034-.264.076-.21.118A.641.641,0,0,0,21.116,6.771ZM11.094,6.729c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.076,6.729,11.094,6.729Zm.485,0c.012,0,.024-.017.024-.034a.542.542,0,0,0-.108-.152c-.1-.1-.1-.1-.024.034A.521.521,0,0,0,11.579,6.729Zm11.718-.1a.485.485,0,0,0,.138-.144c.018-.042-.048-.034-.144.017a.69.69,0,0,1-.527,0,.87.87,0,0,0-.407-.042c-.036.025.144.093.389.144a1.262,1.262,0,0,0,.551.025Zm-12.323.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.956,6.644,10.974,6.644Zm5.26,0a1.811,1.811,0,0,0,.252-.135c.2-.118.234-.118.335.017s.114.135.114.008c0-.076.036-.144.072-.144s.006-.042-.072-.085c-.108-.059-.216-.051-.4.051a.8.8,0,0,0-.288.22C16.222,6.61,16.222,6.644,16.234,6.644ZM12.5,6.5c.018-.017-.012-.068-.06-.11a.122.122,0,0,0-.144-.025c-.03.025-.006.076.06.11S12.483,6.517,12.5,6.5Zm-2.366-.025c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.117,6.475,10.135,6.475Zm1.2,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S11.315,6.475,11.333,6.475Zm6.656-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051S17.971,6.483,17.989,6.45Zm.467.017c.066,0,.1-.017.078-.042a.092.092,0,0,0-.114-.008C18.372,6.441,18.384,6.466,18.456,6.466Zm-8.5-.076c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.937,6.39,9.955,6.39Zm1.875,0c.006,0,.012-.034.012-.076s-.1-.144-.228-.22a10.8,10.8,0,0,1-.845-.711A10.27,10.27,0,0,1,9.961,4.6c-.18-.22-.18-.228-.036-.178a.57.57,0,0,1,.24.152,1.265,1.265,0,0,0,.168.161c.042.034.072.025.072-.025a1.156,1.156,0,0,0-.329-.347,2.027,2.027,0,0,1-.329-.3c0-.017.06,0,.132.051.126.085.132.085.024-.034-.06-.068-.138-.11-.162-.085s-.132-.017-.234-.093-.18-.152-.18-.178.06,0,.132.051.108.059.072.008a5.746,5.746,0,0,0-.647-.524,3.245,3.245,0,0,0-.611-.406,1.277,1.277,0,0,0,.246.355,2.358,2.358,0,0,1,.359.567.883.883,0,0,1,.06.406c-.03.118.006.169.156.2a4.893,4.893,0,0,1,.8.474c.335.228.9.668,1.264.973s.665.567.677.567Zm7.728-.017c.042.008.066-.025.048-.059a.327.327,0,0,0-.186-.118c-.084-.025-.168-.008-.18.025s.03.085.108.1a.871.871,0,0,0,.21.051Zm.282.017c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S19.822,6.39,19.84,6.39Zm1.588,0c.042,0,.06-.025.042-.059a.043.043,0,0,0-.078,0c-.024.034-.012.059.036.059Zm2.324-.042c.018-.025,0-.085-.042-.144s-.072-.068-.072-.008a.274.274,0,0,0,.042.144C23.7,6.365,23.734,6.373,23.752,6.348ZM9.836,6.306c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.818,6.306,9.836,6.306Zm.3,0c.03,0,.018-.034-.03-.085a.349.349,0,0,0-.15-.085c-.03,0-.018.034.03.085A.319.319,0,0,0,10.135,6.306Zm2.456,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S12.573,6.306,12.591,6.306Zm8.471,0a.551.551,0,0,0,.306-.085.792.792,0,0,0,.174-.347,2.063,2.063,0,0,0,.06-.491c-.006-.2-.012-.2-.054-.051a1.555,1.555,0,0,0-.054.389.67.67,0,0,1-.108.347.5.5,0,0,1-.282.144.379.379,0,0,0-.2.059c-.018.017.054.034.162.034Zm-8.573-.093c.012,0,0-.034-.018-.076a2.089,2.089,0,0,0-.306-.347c-.15-.144-.288-.245-.3-.22s.114.178.288.338A3.52,3.52,0,0,0,12.489,6.213Zm5.164.008c.036,0,.078-.051.1-.118s.072-.1.12-.076.108-.042.15-.186a.97.97,0,0,1,.168-.347.374.374,0,0,1,.234-.11.2.2,0,0,0,.168-.085.285.285,0,0,0-.006-.186c-.03-.068-.066-.051-.114.042-.072.135-.078.135-.114,0-.03-.118-.066-.093-.192.169-.084.169-.192.313-.24.313s-.09.059-.09.127-.018.127-.048.127-.078.076-.12.169-.048.161-.012.161Zm.869,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S18.5,6.221,18.522,6.221Zm3.115-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.619,6.137,21.637,6.137Zm.12,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S21.739,6.137,21.757,6.137Zm1.7-.025c.078-.008.168-.11.222-.245s.066-.237.036-.237-.126.11-.222.245C23.332,6.12,23.332,6.128,23.458,6.111Zm-6.68-.059c.018,0,.048-.034.066-.085s.024-.085.006-.085-.048.034-.066.085S16.761,6.052,16.779,6.052Zm.449-.085c.03,0,.084-.135.126-.3s.1-.3.126-.3.054-.034.054-.085-.042-.059-.09-.034a.7.7,0,0,0-.18.288,1.559,1.559,0,0,0-.09.33C17.174,5.925,17.2,5.967,17.228,5.967ZM9.236,5.883c.018,0,.03-.017.03-.042S9.254,5.8,9.236,5.8s-.03.017-.03.042S9.218,5.883,9.236,5.883Zm1.438,0c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S10.656,5.883,10.674,5.883Zm1.012,0c.03,0,.006-.051-.06-.118a.442.442,0,0,0-.174-.127c-.03,0-.006.051.06.118A.442.442,0,0,0,11.687,5.883Zm10.2-.025a.416.416,0,0,0-.006-.228c-.024-.093-.084-.178-.138-.169-.09,0-.09.008.006.085a.32.32,0,0,1,.108.22C21.853,5.84,21.859,5.891,21.883,5.857Zm.21-.076a1.207,1.207,0,0,0,.054-.4c0-.245-.012-.271-.09-.178a.485.485,0,0,0-.09.254,1.575,1.575,0,0,0,.036.3C22.032,5.866,22.05,5.874,22.092,5.781Zm.509-.068c.018-.068.048-.186.066-.254a.728.728,0,0,0,.018-.254c-.012-.093.012-.085.108.034.126.161.126.161.126-.008a.189.189,0,0,0-.15-.211c-.084-.025-.168-.008-.186.042a.074.074,0,0,1-.114.034c-.06-.034-.06.008.006.186a1.652,1.652,0,0,1,.09.4C22.572,5.79,22.584,5.807,22.6,5.714ZM18.42,5.671c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C18.372,5.688,18.4,5.7,18.42,5.671Zm.419,0c.018-.025,0-.085-.042-.144s-.072-.068-.072-.017a.274.274,0,0,0,.042.144C18.792,5.688,18.821,5.7,18.839,5.671ZM22.9,5.629c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S22.877,5.629,22.9,5.629ZM10.536,5.544c.024,0,.048-.017.048-.034a.921.921,0,0,0-.2-.2,1.732,1.732,0,0,0-.347-.228c-.084-.034-.006.059.156.2a1.979,1.979,0,0,0,.347.262Zm.815-.008c.012,0,0-.034-.018-.076a.5.5,0,0,0-.156-.169c-.084-.059-.114-.059-.114,0a.255.255,0,0,0,.132.169A.983.983,0,0,0,11.351,5.536Zm.4,0c.03,0,.006-.051-.06-.127s-.419-.381-.779-.685-.725-.618-.809-.677c-.144-.118-.144-.118-.03.025.066.076.294.288.509.474s.551.482.749.66A2.139,2.139,0,0,0,11.753,5.536ZM9.985,5.46c.042,0,.06-.025.042-.059s-.06-.034-.078,0S9.943,5.46,9.985,5.46Zm8.854-.085c.09,0,.09-.008.012-.085a.361.361,0,0,0-.138-.085c-.024,0-.03.034-.012.085A.169.169,0,0,0,18.839,5.375ZM10.974,5.2c.03,0,.006-.059-.054-.127a.442.442,0,0,0-.174-.127c-.036,0-.006.059.054.127A.373.373,0,0,0,10.974,5.2Zm7.7-.245a.235.235,0,0,0,.174-.127.25.25,0,0,0,.048-.169c-.018-.025-.1.034-.174.127C18.612,4.91,18.606,4.944,18.678,4.952Zm4.1-.025a.234.234,0,0,0,.006-.161c-.018-.068-.036-.051-.036.051S22.763,4.961,22.781,4.927Zm-12.2-.059c.042,0,.06-.025.042-.059s-.06-.034-.078,0S10.542,4.868,10.584,4.868ZM22.667,4.6c.042-.144.078-.271.078-.288s-.024-.034-.054-.034-.1.1-.156.22c-.084.178-.09.237-.024.288S22.614,4.783,22.667,4.6Zm-3.636.017c.042,0,.06-.025.042-.059s-.06-.034-.078,0-.006.059.036.059ZM9.656,3.937c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S9.638,3.937,9.656,3.937Zm-.719-.761c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.919,3.176,8.937,3.176Zm-.12-.085c.018,0,.03-.017.03-.042s-.012-.042-.03-.042-.03.017-.03.042S8.8,3.091,8.817,3.091ZM7.96,2.66c.024,0,.048-.025.048-.068s-.09-.135-.2-.211a1.015,1.015,0,0,0-.252-.135c-.024,0,.042.093.156.2A.984.984,0,0,0,7.96,2.66Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_mdx.svg b/CrowEditBase/icons/filetypes/file_type_light_mdx.svg
new file mode 100644 (file)
index 0000000..3b71bda
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_mdx</title><path d="M20.3,16.5l-3.9,3.9-4-3.9,1.1-1.1,2.1,2.1V11.8h1.5v5.8l2.1-2.1ZM3.5,15.7l2.7,2.7L9,15.7v4.4h1.5V12L6.2,16.3,2,12v8.1H3.5Z"/><path d="M28.8,20l-3.1-3.1L22.6,20l-1-1.1,3.1-3.1-3.2-3.2,1.1-1,3.1,3.2,3.2-3.2,1.1,1-3.2,3.2,3.1,3.1Z" style="fill:#f9ac00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_mlang.svg b/CrowEditBase/icons/filetypes/file_type_light_mlang.svg
new file mode 100644 (file)
index 0000000..79a3933
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_mlang</title><path d="M30,25.583H25.757V15.378a8.271,8.271,0,0,0-.832-4.261A3.061,3.061,0,0,0,22.118,9.8a3.383,3.383,0,0,0-2.826,1.664,6.791,6.791,0,0,0-1.161,3.987V25.583H13.869V15.031q0-5.231-3.694-5.231a3.332,3.332,0,0,0-2.826,1.573,6.935,6.935,0,0,0-1.106,4.078V25.583H2V6.856H6.243V9.818h.073a6.488,6.488,0,0,1,5.907-3.4,5.569,5.569,0,0,1,3.393,1.07A5.328,5.328,0,0,1,17.6,10.294a6.683,6.683,0,0,1,6.218-3.877Q30,6.417,30,14.043Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_mustache.svg b/CrowEditBase/icons/filetypes/file_type_light_mustache.svg
new file mode 100644 (file)
index 0000000..3c3de1b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="31.824" cy="-818.913" r="48.27" gradientTransform="matrix(0.36, 0.402, 0.222, -0.163, 219.554, -100.133)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="0.3" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="b" cx="4233.973" cy="-1187.763" r="83.239" gradientTransform="matrix(0.031, 0.03, 0.075, -0.062, 4.602, -145.763)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="1" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="c" cx="-230.938" cy="-509.943" r="27.886" gradientTransform="matrix(-1.048, -0.5, -1.117, 0.527, -760.016, 209.725)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff" stop-opacity="0.8"/><stop offset="0.15" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient></defs><title>file_type_light_mustache</title><path d="M2,19.555a16.73,16.73,0,0,1,.217-2.83,5.153,5.153,0,0,1,.816-2.111,3.8,3.8,0,0,1,1.64-1.31,6.972,6.972,0,0,1,2.718-.442,18.143,18.143,0,0,1,1.939.112,17.557,17.557,0,0,0,1.864.112,4.438,4.438,0,0,0,1.789-.314,2.721,2.721,0,0,0,1.145-.928,3.94,3.94,0,0,0,.629-1.482,13.431,13.431,0,0,0,.27-1.917h1.932a13.241,13.241,0,0,0,.307,1.954,4.074,4.074,0,0,0,.621,1.46,2.683,2.683,0,0,0,1.175.936,4.556,4.556,0,0,0,1.729.292,17.579,17.579,0,0,0,1.887-.112,17.937,17.937,0,0,1,1.932-.112,6.844,6.844,0,0,1,2.62.442,3.87,3.87,0,0,1,1.692,1.31,5.185,5.185,0,0,1,.846,2.126A15.74,15.74,0,0,1,30,19.555H28.772a12.975,12.975,0,0,0-.157-1.388,3.942,3.942,0,0,0-.382-1.253,2.213,2.213,0,0,0-.951-.873,3.894,3.894,0,0,0-1.759-.334h-3.5a7.738,7.738,0,0,1-2.605-.374,4.015,4.015,0,0,1-1.677-1.111,5.134,5.134,0,0,1-.951-1.607,11.961,11.961,0,0,1-.561-2.069H15.76a13.573,13.573,0,0,1-.554,2.031,5.009,5.009,0,0,1-.958,1.645,4.165,4.165,0,0,1-1.662,1.1,7.516,7.516,0,0,1-2.62.389H6.477a4.021,4.021,0,0,0-1.722.314,2.249,2.249,0,0,0-1,.893,3.62,3.62,0,0,0-.419,1.29c-.07.492-.115.943-.135,1.35Z"/><path d="M52.558,49.816c.061-.183-7-7.561-7-7.561" style="fill:none;stroke-linecap:round;stroke-width:76.7170028686524px;stroke:url(#a)"/><path d="M42.558,56.835s9.942-6.825,10-7" style="fill:#2aa7c9;stroke-linecap:round;stroke-width:76.7170028686524px;stroke:url(#b)"/><path d="M42.73,57.121h1.124" style="fill:none;stroke-linecap:round;stroke-width:100px;stroke:url(#c)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_openHAB.svg b/CrowEditBase/icons/filetypes/file_type_light_openHAB.svg
new file mode 100644 (file)
index 0000000..d49d4f2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_openHAB</title><path d="M3.449,21.989,14.4,11.025l1.6-1.6,1.6,1.6,8.087,8.087-.012.041-.16.47-.181.459-.2.448-.224.437-.2.354L16,12.62,4.613,24.016a13.1,13.1,0,0,1-1.164-2.028Z" style="fill:#e64a19"/><path d="M16,2A14,14,0,1,1,5.431,25.162l.495-.5.359-.359.36-.36.36-.36.015-.015a11.708,11.708,0,1,0-2.5-5.03l-.78.782L2.7,20.365A13.994,13.994,0,0,1,16,2Z" style="fill:#474747"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_pcl.svg b/CrowEditBase/icons/filetypes/file_type_light_pcl.svg
new file mode 100644 (file)
index 0000000..f246033
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_pcl</title><path d="M14.57,7.7a6.255,6.255,0,0,1,4.079.428,5.312,5.312,0,0,1,2.039,1.695,6.171,6.171,0,0,1,4.384.664,4.9,4.9,0,0,1,2.156,2.487,4.378,4.378,0,0,1,.144,2.58,4.994,4.994,0,0,1,2.22,2.262,4.316,4.316,0,0,1,.049,3.551,5.049,5.049,0,0,1-2.264,2.38,6.079,6.079,0,0,1-2.785.708H8.51a11.118,11.118,0,0,1-2.221-.116,5.657,5.657,0,0,1-3.147-1.756,4.459,4.459,0,0,1-1.12-2.523,4.4,4.4,0,0,1,1.3-3.538,5.359,5.359,0,0,1,1.308-.973,4.331,4.331,0,0,1,.353-3.042A5.183,5.183,0,0,1,7.9,10.039a6.335,6.335,0,0,1,3.423-.215A5.463,5.463,0,0,1,14.57,7.7M12.694,9.967a4.677,4.677,0,0,0-.842,1.186,5.729,5.729,0,0,0-1.813-.331,4.673,4.673,0,0,0-3.508,1.434,3.268,3.268,0,0,0-.893,2.4,4.5,4.5,0,0,0,.425,1.508,5.643,5.643,0,0,0-1.644.9A3.391,3.391,0,0,0,3.14,19.64a3.307,3.307,0,0,0,1.008,2.352,4.7,4.7,0,0,0,3.466,1.323q8.56,0,17.119,0a4.721,4.721,0,0,0,2.976-1.176,3.452,3.452,0,0,0,1.139-2.145,3.272,3.272,0,0,0-.909-2.6,5.134,5.134,0,0,0-2-1.238,6.428,6.428,0,0,0,.371-1.085,3.119,3.119,0,0,0-.4-2.226,4.281,4.281,0,0,0-2.69-1.886,5.418,5.418,0,0,0-3.071.189c-.153-.25-.286-.514-.463-.748a4.255,4.255,0,0,0-1.776-1.348A4.906,4.906,0,0,0,12.694,9.967Z" style="fill:#93ba65"/><path d="M15.4,14.908a2.1,2.1,0,0,1,1.477.107,2.059,2.059,0,1,1-1.477-.107Z" style="fill:#4e4e4b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_prettier.svg b/CrowEditBase/icons/filetypes/file_type_light_prettier.svg
new file mode 100644 (file)
index 0000000..d8fdb71
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_prettier</title><g id="Page-1"><g id="prettier-icon-light"><g id="Icon-_Light_" data-name="Icon-(Light)"><g id="Group"><path id="Rectangle" d="M21.714,8.571h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H21.714a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,21.714,8.571Z" style="fill:#56b3b4"/><path id="Rectangle-2" data-name="Rectangle" d="M4.571,26.857h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,27.429H4A.571.571,0,0,1,4.571,26.857Z" style="fill:#ea5e5e"/><path id="Rectangle-3" data-name="Rectangle" d="M18.286,17.714h3.429a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H18.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,18.286,17.714Z" style="fill:#bf85bf"/><path id="Rectangle-4" data-name="Rectangle" d="M11.429,17.714H16a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H11.429a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,11.429,17.714Z" style="fill:#ea5e5e"/><path id="Rectangle-5" data-name="Rectangle" d="M4.571,17.714H9.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,18.286H4A.571.571,0,0,1,4.571,17.714Z" style="fill:#56b3b4"/><path id="Rectangle-6" data-name="Rectangle" d="M4.571,22.286h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,22.857H4A.571.571,0,0,1,4.571,22.286Z" style="fill:#bf85bf"/><path id="Rectangle-7" data-name="Rectangle" d="M4.571,13.143h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,13.714H4A.571.571,0,0,1,4.571,13.143Z" style="fill:#bf85bf"/><path id="Rectangle-8" data-name="Rectangle" d="M10.286,6.286H21.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H10.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,10.286,6.286Z" style="fill:#f7ba3e"/><path id="Rectangle-9" data-name="Rectangle" d="M4.571,6.286H8a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,8,7.429H4.571A.571.571,0,0,1,4,6.857H4A.571.571,0,0,1,4.571,6.286Z" style="fill:#ea5e5e"/><path id="Rectangle-10" data-name="Rectangle" d="M9.143,24.571h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H9.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,9.143,24.571Z" style="fill:#f7ba3e"/><path id="Rectangle-11" data-name="Rectangle" d="M9.143,10.857h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H9.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,9.143,10.857Z" style="fill:#56b3b4"/><path id="Rectangle-12" data-name="Rectangle" d="M4.571,24.571H6.857a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,25.143H4A.571.571,0,0,1,4.571,24.571Z" style="fill:#56b3b4"/><path id="Rectangle-13" data-name="Rectangle" d="M4.571,10.857H6.857a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,6.857,12H4.571A.571.571,0,0,1,4,11.429H4A.571.571,0,0,1,4.571,10.857Z" style="fill:#f7ba3e"/><path id="Rectangle-14" data-name="Rectangle" d="M19.429,24.571h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H19.429a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,19.429,24.571Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-15" data-name="Rectangle" d="M12.571,24.571h4.571a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,25.143h0A.571.571,0,0,1,12.571,24.571Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-16" data-name="Rectangle" d="M22.857,24.571h4.571a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H22.857a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,22.857,24.571Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-17" data-name="Rectangle" d="M13.714,15.429h9.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H13.714A.571.571,0,0,1,13.143,16h0A.571.571,0,0,1,13.714,15.429Z" style="fill:#56b3b4"/><path id="Rectangle-18" data-name="Rectangle" d="M8,15.429h3.429A.571.571,0,0,1,12,16h0a.571.571,0,0,1-.571.571H8A.571.571,0,0,1,7.429,16h0A.571.571,0,0,1,8,15.429Z" style="fill:#f7ba3e"/><path id="Rectangle-19" data-name="Rectangle" d="M4.571,15.429H5.714A.571.571,0,0,1,6.286,16h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,16H4A.571.571,0,0,1,4.571,15.429Z" style="fill:#ea5e5e"/><path id="Rectangle-20" data-name="Rectangle" d="M14.857,8.571h4.571A.571.571,0,0,1,20,9.143h0a.571.571,0,0,1-.571.571H14.857a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,14.857,8.571Z" style="fill:#bf85bf"/><path id="Rectangle-21" data-name="Rectangle" d="M4.571,8.571h8a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571h-8A.571.571,0,0,1,4,9.143H4A.571.571,0,0,1,4.571,8.571Z" style="fill:#56b3b4"/><path id="Rectangle-22" data-name="Rectangle" d="M8,20H18.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H8a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,8,20Z" style="fill:#f7ba3e"/><path id="Rectangle-23" data-name="Rectangle" d="M4.571,20H5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,20.571H4A.571.571,0,0,1,4.571,20Z" style="fill:#bf85bf"/><path id="Rectangle-24" data-name="Rectangle" d="M18.286,10.857H24a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,24,12H18.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,18.286,10.857Z" style="fill:#ea5e5e"/><path id="Rectangle-25" data-name="Rectangle" d="M18.286,13.143H24a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H18.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,18.286,13.143Z" style="fill:#f7ba3e"/><path id="Rectangle-26" data-name="Rectangle" d="M4.571,4H18.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,4.571H4A.571.571,0,0,1,4.571,4Z" style="fill:#56b3b4"/><path id="Rectangle-27" data-name="Rectangle" d="M20.571,4h6.857A.571.571,0,0,1,28,4.571h0a.571.571,0,0,1-.571.571H20.571A.571.571,0,0,1,20,4.571h0A.571.571,0,0,1,20.571,4Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-28" data-name="Rectangle" d="M20.571,20h2.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H20.571A.571.571,0,0,1,20,20.571h0A.571.571,0,0,1,20.571,20Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-29" data-name="Rectangle" d="M25.143,20h2.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H25.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,25.143,20Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-30" data-name="Rectangle" d="M24,17.714h3.429a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H24a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,24,17.714Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-31" data-name="Rectangle" d="M24,6.286h3.429A.571.571,0,0,1,28,6.857h0a.571.571,0,0,1-.571.571H24a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,24,6.286Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-32" data-name="Rectangle" d="M25.143,15.429h2.286A.571.571,0,0,1,28,16h0a.571.571,0,0,1-.571.571H25.143A.571.571,0,0,1,24.571,16h0A.571.571,0,0,1,25.143,15.429Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-33" data-name="Rectangle" d="M25.143,8.571h2.286A.571.571,0,0,1,28,9.143h0a.571.571,0,0,1-.571.571H25.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,25.143,8.571Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-34" data-name="Rectangle" d="M26.286,10.857h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H26.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,26.286,10.857Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-35" data-name="Rectangle" d="M26.286,13.143h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H26.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,26.286,13.143Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-36" data-name="Rectangle" d="M17.143,22.286H27.429a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H17.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,17.143,22.286Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-37" data-name="Rectangle" d="M12.571,22.286h2.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,22.857h0A.571.571,0,0,1,12.571,22.286Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-38" data-name="Rectangle" d="M21.714,26.857h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H21.714a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,21.714,26.857Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-39" data-name="Rectangle" d="M12.571,26.857h6.857a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,27.429h0A.571.571,0,0,1,12.571,26.857Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-40" data-name="Rectangle" d="M12.571,10.857H16a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,16,12H12.571A.571.571,0,0,1,12,11.429h0A.571.571,0,0,1,12.571,10.857Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/><path id="Rectangle-41" data-name="Rectangle" d="M12.571,13.143H16a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,13.714h0A.571.571,0,0,1,12.571,13.143Z" style="fill:#d0d4d8;opacity:0.5;isolation:isolate"/></g></g></g></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_prisma.svg b/CrowEditBase/icons/filetypes/file_type_light_prisma.svg
new file mode 100644 (file)
index 0000000..8cecfce
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_prisma</title><path d="M25.21,24.21,12.739,27.928a.525.525,0,0,1-.667-.606L16.528,5.811a.43.43,0,0,1,.809-.094l8.249,17.661A.6.6,0,0,1,25.21,24.21Zm2.139-.878L17.8,2.883h0A1.531,1.531,0,0,0,16.491,2a1.513,1.513,0,0,0-1.4.729L4.736,19.648a1.592,1.592,0,0,0,.018,1.7l5.064,7.909a1.628,1.628,0,0,0,1.83.678l14.7-4.383a1.6,1.6,0,0,0,1-2.218Z" style="fill:#0c344b;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_purescript.svg b/CrowEditBase/icons/filetypes/file_type_light_purescript.svg
new file mode 100644 (file)
index 0000000..b1da2ee
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_purescript</title><polygon points="21.892 22.136 19.706 20.095 10.107 20.095 12.293 22.136 21.892 22.136"/><polygon points="12.293 14.98 10.107 17.021 19.706 17.021 21.892 14.98 12.293 14.98"/><polygon points="21.891 11.906 19.706 9.864 10.107 9.864 12.293 11.906 21.891 11.906"/><path d="M9.1,13.926,7.652,12.482,2.3,17.836a1.023,1.023,0,0,0,0,1.443l5.354,5.354L9.1,23.19,4.464,18.558Z"/><path d="M29.7,12.721,24.348,7.366,22.9,8.81l4.63,4.632L22.9,18.075l1.443,1.443L29.7,14.165a1.021,1.021,0,0,0,0-1.444Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_razzle.svg b/CrowEditBase/icons/filetypes/file_type_light_razzle.svg
new file mode 100644 (file)
index 0000000..3798c92
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_razzle</title><path d="M6.093,29.071V2.659H17.266A8.052,8.052,0,0,1,23.4,4.867a8.609,8.609,0,0,1,2.092,6.169,9.708,9.708,0,0,1-1.037,4.508A7.831,7.831,0,0,1,21.6,18.7l4.694,8.263v2.113H20.213l-5.24-9.659h-2.62v9.659Zm6.26-15.017H16.21a3.291,3.291,0,0,0,2.2-.641,2.873,2.873,0,0,0,.746-2.264,2.763,2.763,0,0,0-.746-2.189,3.3,3.3,0,0,0-2.2-.641H12.353Z"/><path d="M6.093,2.659V10.4l6.26,2.276V8.319H16.21a3.3,3.3,0,0,1,2.2.641,2.763,2.763,0,0,1,.746,2.189,2.873,2.873,0,0,1-.746,2.264,3.291,3.291,0,0,1-2.2.641h-.061l7.51,2.731a8.442,8.442,0,0,0,.793-1.241,9.708,9.708,0,0,0,1.037-4.508,12.775,12.775,0,0,0-.107-1.652L7.73,2.659Z" style="fill:#415dd0"/><polygon points="16.466 22.164 20.213 29.071 26.29 29.071 26.29 27.386 16.466 22.164" style="fill:#4469da"/><polygon points="12.353 19.618 6.664 17.358 12.353 24.202 12.353 19.618" style="fill:#4469da"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_rehype.svg b/CrowEditBase/icons/filetypes/file_type_light_rehype.svg
new file mode 100644 (file)
index 0000000..c1be018
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_rehype</title><path d="M13.046,15.584a2.107,2.107,0,0,0-1.231-.3,2.176,2.176,0,0,0-1.751.859,3.588,3.588,0,0,0-.7,2.337V23H7V13.543H9.361v1.949H9.4a3.265,3.265,0,0,1,1.064-1.556,2.542,2.542,0,0,1,1.6-.559,2.163,2.163,0,0,1,.977.176Z" style="fill:#d8a303"/><path d="M25,23H22.639V17.828q0-2.806-2.067-2.807a2.237,2.237,0,0,0-1.75.813,3.03,3.03,0,0,0-.713,2.078V23H15.737V9h2.372v6.113h.041a3.809,3.809,0,0,1,3.379-1.791Q25,13.322,25,17.173Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_remark.svg b/CrowEditBase/icons/filetypes/file_type_light_remark.svg
new file mode 100644 (file)
index 0000000..bf9ad7a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_remark</title><path d="M9.966,13.338a2,2,0,0,0-1.215-.315,2.113,2.113,0,0,0-1.728.887,3.826,3.826,0,0,0-.693,2.414V21H4V11.229H6.33v2.013h.04a3.387,3.387,0,0,1,1.05-1.607A2.44,2.44,0,0,1,9,11.057a2.048,2.048,0,0,1,.964.182Z" style="fill:#d80303"/><path d="M28,21H25.67V15.676a4.142,4.142,0,0,0-.457-2.224,1.714,1.714,0,0,0-1.542-.687,1.878,1.878,0,0,0-1.552.869,3.416,3.416,0,0,0-.638,2.08V21h-2.34V15.494q0-2.728-2.029-2.729a1.855,1.855,0,0,0-1.552.821,3.485,3.485,0,0,0-.608,2.128V21h-2.33V11.229h2.33v1.546h.04A3.6,3.6,0,0,1,18.237,11a3.169,3.169,0,0,1,1.863.558,2.781,2.781,0,0,1,1.09,1.465A3.692,3.692,0,0,1,24.605,11Q28,11,28,14.979Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_retext.svg b/CrowEditBase/icons/filetypes/file_type_light_retext.svg
new file mode 100644 (file)
index 0000000..bc74b83
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_retext</title><path d="M14.721,14.546a1.849,1.849,0,0,0-1.165-.318,2,2,0,0,0-1.657.9,4,4,0,0,0-.664,2.436v4.719H9V12.418h2.235V14.45h.038a3.427,3.427,0,0,1,1.007-1.623,2.272,2.272,0,0,1,1.517-.583,1.882,1.882,0,0,1,.924.183Z" style="fill:#03d803"/><path d="M23,22.173a3.874,3.874,0,0,1-1.724.327q-2.871,0-2.87-2.754V14.17H16.759V12.418h1.647V10.136L20.64,9.5v2.918H23V14.17H20.64V19.1a1.944,1.944,0,0,0,.318,1.252,1.321,1.321,0,0,0,1.06.375A1.538,1.538,0,0,0,23,20.4Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_rubocop.svg b/CrowEditBase/icons/filetypes/file_type_light_rubocop.svg
new file mode 100644 (file)
index 0000000..5c9a4d9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_rubocop</title><path d="M27.05,13.9V13a1.793,1.793,0,0,0-1.8-1.8H6.65A1.793,1.793,0,0,0,4.85,13v.9a1.525,1.525,0,0,0-.7,1.2v2.4a1.387,1.387,0,0,0,.7,1.2v.9a1.793,1.793,0,0,0,1.8,1.8h18.7a1.793,1.793,0,0,0,1.8-1.8v-.9a1.525,1.525,0,0,0,.7-1.2V15.1A1.742,1.742,0,0,0,27.05,13.9Z"/><path d="M15.95,2a9.925,9.925,0,0,0-9.8,8.6h19.6A9.925,9.925,0,0,0,15.95,2Z"/><polygon points="13.05 24 18.85 24 19.45 24.7 20.35 24 19.45 22.9 12.45 22.9 11.55 24 12.45 24.7 13.05 24"/><path d="M23.55,17.6H8.35a1.3,1.3,0,1,1,0-2.6h15.3a1.324,1.324,0,0,1,1.3,1.3A1.493,1.493,0,0,1,23.55,17.6Z" style="fill:#ec1c24"/><path d="M23.05,22v3.8a1.967,1.967,0,0,1-1.9,1.9h-1a.864.864,0,0,1-.6-.3l-1.2-1.6a.6.6,0,0,0-.6-.3h-3.6a.764.764,0,0,0-.5.2l-1.3,1.6a.6.6,0,0,1-.6.3h-1a1.967,1.967,0,0,1-1.9-1.9V22H6.55v3.8a4.225,4.225,0,0,0,4.2,4.2h10.4a4.225,4.225,0,0,0,4.2-4.2V22Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg b/CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg
new file mode 100644 (file)
index 0000000..775ddb2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_shaderlab</title><path d="M20.152,16l4.9-8.461L27.42,16,25.052,24.46,20.152,16Zm-2.388,1.374,4.9,8.46L14.13,23.648,7.964,17.375Zm4.9-11.21-4.9,8.461h-9.8L14.13,8.352l8.534-2.188Zm7,6.957L26.669,2,15.511,4.98l-1.652,2.9L10.508,7.86,2.341,16l8.167,8.139h0l3.35-.025,1.654,2.9L26.669,30l2.989-11.119L27.961,16l1.7-2.879Z" style="fill:#222c37"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_solidity.svg b/CrowEditBase/icons/filetypes/file_type_light_solidity.svg
new file mode 100644 (file)
index 0000000..373cf5d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_solidity</title><path d="M20.477,2l-4.5,8h-9l4.5-8h9" style="opacity:0.44999998807907104;isolation:isolate"/><path data-name="Shape" d="M15.975,10h9l-4.5-8h-9Z" style="opacity:0.6000000238418579;isolation:isolate"/><path data-name="Shape" d="M11.477,18l4.5-8-4.5-8-4.5,8Z" style="opacity:0.800000011920929;isolation:isolate"/><path data-name="Shape" d="M11.52,30l4.5-8h9l-4.5,8h-9" style="opacity:0.44999998807907104;isolation:isolate"/><path data-name="Shape" d="M16.022,22h-9l4.5,8h9Z" style="opacity:0.6000000238418579;isolation:isolate"/><path data-name="Shape" d="M20.52,14l-4.5,8,4.5,8,4.5-8Z" style="opacity:0.800000011920929;isolation:isolate"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_stylelint.svg b/CrowEditBase/icons/filetypes/file_type_light_stylelint.svg
new file mode 100644 (file)
index 0000000..5a7de4a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_stylelint</title><path d="M16.19,29.289c3.063-10.949,2.974-11,5.187-18.806l.532.308c.29.166.526.029.526-.3V6.763c.588-2.057,1.047-3.647,1.183-4.123h2.4L30,6.329,27.383,8.59l1.979,2.14L16.322,29.289c-.063.105-.152.081-.132,0Zm1.425-23.6c.119,0,.214.065.214.147V7.743c0,.08-.1.145-.214.145h-3.22c-.119,0-.215-.065-.215-.146V5.834c0-.081.1-.147.214-.147h3.221Zm3.976-2.113L18.048,5.621a.392.392,0,0,1,.066.213V7.743a.391.391,0,0,1-.1.259l3.579,2.066c.244.141.444.026.444-.255V3.832C22.034,3.55,21.835,3.435,21.591,3.576ZM13.9,7.743V5.834a.388.388,0,0,1,.066-.213L10.417,3.574c-.244-.14-.444-.025-.444.256V9.812c0,.281.2.4.445.255L14,8a.391.391,0,0,1-.1-.259Zm1.783,21.546h.132c-3.062-10.949-2.974-11-5.187-18.806l-.532.308c-.289.166-.526.029-.526-.3V6.763C8.976,4.708,8.517,3.116,8.381,2.64h-2.4L2,6.329,4.616,8.59,2.637,10.731ZM15.9,11.873a.967.967,0,1,0-.967-.967A.967.967,0,0,0,15.9,11.873Zm0,5.75a.967.967,0,1,0-.967-.967A.967.967,0,0,0,15.9,17.623Zm0,5.752a.967.967,0,1,0-.967-.967A.967.967,0,0,0,15.9,23.375Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_stylus.svg b/CrowEditBase/icons/filetypes/file_type_light_stylus.svg
new file mode 100644 (file)
index 0000000..eff1b3c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_stylus</title><path d="M6.315,20.776c.726-.869.812-1.766.249-3.432-.356-1.054-.947-1.865-.513-2.521.463-.7,1.445-.021.627.911l.164.114c.983.114,1.467-1.232.733-1.616-1.937-1.011-3.631.933-2.884,3.183.32.954.769,1.965.406,2.77A1.794,1.794,0,0,1,3.773,21.3c-.847.043-.285-1.9.691-2.385.085-.043.206-.1.093-.242a2.134,2.134,0,0,0-2.314,1.2C1.061,22.121,4.485,22.954,6.315,20.776Z" style="fill:#333"/><path d="M27.462,14.14c.278.684.7,1.36.449,1.958-.206.513-.477.726-.776.776-.42.071-.306-1.246.413-1.638.064-.036.157-.206.071-.306a1.636,1.636,0,0,0-1.7.961c-.8,1.687,1.823,2.15,3.112.491.513-.662.534-1.317.043-2.506-.313-.755-.79-1.317-.491-1.816.32-.527,1.089-.071.513.634l.128.071c.748.043,1.054-.954.484-1.2A1.834,1.834,0,0,0,27.462,14.14Z" style="fill:#333"/><path d="M17.95,12.338c-.52-.413-1.979.278-2.392,1.3a16.213,16.213,0,0,1-2.043,4.037c-.8.876-.876.2-.8-.306A15.327,15.327,0,0,1,14.7,12.652c-.235-.349-1.773-.3-2.841,1.36-.4.627-1.31,2.713-2.321,4.358-.221.356-.5.107-.285-.726a39.8,39.8,0,0,1,1.873-5.682,39.072,39.072,0,0,1,6.921-.819c.263-.071.441-.306,0-.32a46.778,46.778,0,0,0-6.593.441,4.923,4.923,0,0,1,1.445-1.944,1.787,1.787,0,0,0-2.264.719,12.287,12.287,0,0,0-.819,1.453,24.194,24.194,0,0,0-3.98.862c-.783.3-.7,1.246-.221,1.068a31.631,31.631,0,0,1,3.816-1.1,30.292,30.292,0,0,0-1.865,5.682c-.441,2.492,1.1,2.478,1.858,1.5.819-1.075,2.528-4.856,2.791-5.255.078-.135.185-.064.128.057-1.908,3.809-1.744,5.283-.2,4.956a4.929,4.929,0,0,0,2.214-1.965c.064-.15.2-.135.171-.071-1.21,3.14-2.748,5.682-3.781,6.479-.94.719-1.638-.84,1.687-3.076.491-.335.263-.79-.292-.634h0a29.793,29.793,0,0,0-8.786,3.325c-.164.114-.313.206-.306.441.007.135.242.085.356.014A22.771,22.771,0,0,1,11.1,20.9a.158.158,0,0,0,.114.007c.121-.028.114.036.036.085-.178.1-.356.192-.4.206-1.766.691-2.834,2.214-2.456,2.99.32.669,2.051.427,2.869-.014,2.008-1.089,3.468-3.225,4.464-6.173C16.6,15.386,17.693,12.424,17.95,12.338Z" style="fill:#333"/><path d="M29.62,18.369a48.145,48.145,0,0,0-13.429.968c-.926.242-.669.733-.2.641.007,0,.206-.05.214-.05a42.279,42.279,0,0,1,12.375-.242C29.014,19.765,30.317,18.462,29.62,18.369Z" style="fill:#333"/><path d="M18.861,17.985c.911-.456,2.264-3.275,3.154-4.82.064-.114.178-.021.114.057-2.25,3.873-1.3,4.322-.406,4.265,1.189-.071,2.286-1.78,2.528-2.165.1-.15.157-.028.1.078-.057.178-.263.491-.456.919-.271.605.014.84.249.947.37.178,1.381.064,1.538-.555-1.011-.021,1.41-4.792,1.659-5.084a1.718,1.718,0,0,0-2.2.975c-1.018,2.015-1.873,3.638-2.407,3.667-1.04.057,1.2-4.493,1.559-4.635-.221-.32-1.638-.185-2.428,1.04-.285.441-2.022,3.517-2.449,4.023-.755.9-.812.128-.6-.769a10.569,10.569,0,0,1,.349-1.132,5.324,5.324,0,0,1,1.36-1.844c2.2-2.442,3.46-4.422,2.962-5.2-.441-.691-1.915-.384-2.862,1.04-1.744,2.613-3.354,6.195-3.56,7.832S18.056,18.383,18.861,17.985Zm.926-4.792c.078-.178.128-.228.263-.527h0A24.934,24.934,0,0,1,22.492,8.28c.42-.441,1.011.157-.057,1.794a16.462,16.462,0,0,1-2.115,2.642v.007c-.2.221-.377.406-.456.513C19.808,13.307,19.744,13.292,19.787,13.193Z" style="fill:#333"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_symfony.svg b/CrowEditBase/icons/filetypes/file_type_light_symfony.svg
new file mode 100644 (file)
index 0000000..7857f72
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_symfony</title><path d="M16,2A14,14,0,1,1,2,16,14,14,0,0,1,16,2Zm6.121,5.18A5.022,5.022,0,0,0,18.533,9.1a12.09,12.09,0,0,0-2.194,4.038,7.827,7.827,0,0,0-2.962-2.056,3.621,3.621,0,0,0-3.281.6,2.943,2.943,0,0,0-1,1.462,3.31,3.31,0,0,0,.837,3.034l.86.922a1.306,1.306,0,0,1,.4,1.328,1.588,1.588,0,0,1-2.021.93c-.406-.124-.989-.426-.858-.852a3.937,3.937,0,0,1,.245-.455,2.136,2.136,0,0,0,.109-.283,1.138,1.138,0,0,0-.641-1.427A.954.954,0,0,0,6.708,17c-.244.792.135,2.231,2.167,2.857,2.38.731,4.393-.565,4.679-2.255.18-1.059-.3-1.845-1.174-2.857l-.713-.789a1.3,1.3,0,0,1-.133-1.733,1.531,1.531,0,0,1,1.8-.441c1.285.349,1.858,1.241,2.814,1.96-.395,1.295-.653,2.594-.886,3.759l-.142.869c-.683,3.584-1.2,5.552-2.56,6.681a2.195,2.195,0,0,1-1.252.505.36.36,0,0,1-.412-.3c-.007-.217.175-.316.3-.413a.75.75,0,0,0,.437-.788,1.188,1.188,0,0,0-1.276-1.134,1.48,1.48,0,0,0-1.373,1.5c.033.99.956,1.732,2.347,1.685a5.621,5.621,0,0,0,4.041-2.274A14.159,14.159,0,0,0,18.2,17.184l.447-2.47c.248.03.514.05.8.057,2.373.05,3.559-1.179,3.577-2.073a.969.969,0,0,0-.868-1.061.99.99,0,0,0-.94.763c-.108.5.755.949.08,1.386a3.762,3.762,0,0,1-2.549.351l.22-1.216c.449-2.306,1-5.143,3.1-5.212.153-.008.713.007.726.377,0,.124-.027.155-.172.439a1,1,0,0,0-.2.625.984.984,0,0,0,1.116.952,1.207,1.207,0,0,0,1.1-1.306c-.035-1.018-1.109-1.662-2.53-1.615Z" style="fill:#1a171b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_systemd.svg b/CrowEditBase/icons/filetypes/file_type_light_systemd.svg
new file mode 100644 (file)
index 0000000..e91ee5e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_systemd</title><path d="M2,12v8H5.256V18.769H3.3V13.231H5.256V12Z" style="fill:#201a26"/><path d="M26.744,12v1.231H28.7v5.538H26.744V20H30V12Z" style="fill:#201a26"/><path d="M17.628,16l5.21-2.769v5.538Z" style="fill:#30d475"/><ellipse cx="12.093" cy="16" rx="2.93" ry="2.769" style="fill:#30d475"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg b/CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg
new file mode 100644 (file)
index 0000000..6ab5c44
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="2" y1="26.221" x2="25.625" y2="26.221" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1a348f"/><stop offset="1" stop-color="#e5e9c6"/></linearGradient><linearGradient id="linear-gradient-2" x1="6.375" y1="5.779" x2="30" y2="5.779" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e5e9c6"/><stop offset="1" stop-color="#1a348f"/></linearGradient></defs><title>file_type_light_systemverilog</title><path d="M13.264,17.289a4.4,4.4,0,0,0-.9-1.514A13.78,13.78,0,0,0,10.506,14.2,8.924,8.924,0,0,1,8.5,12.419a1.969,1.969,0,0,1-.337-1.113,2.226,2.226,0,0,1,.5-1.434,1.6,1.6,0,0,1,1.323-.642,1.645,1.645,0,0,1,1.323.648,4.51,4.51,0,0,1,.78,2.138l.035.223.28.079a.417.417,0,0,0,.22-.076l.121-.077.024-.187c.011-.09.028-.279.043-.884l.032-1.034c0-.08-.021-.384-.065-.913l-.013-.156L12.67,8.9a3.4,3.4,0,0,0-.955-.727,3.607,3.607,0,0,0-1.475-.279A3.058,3.058,0,0,0,7.729,9.086a4.641,4.641,0,0,0-.96,2.963,4.924,4.924,0,0,0,.278,1.72A5.916,5.916,0,0,0,8.113,15.5a13.679,13.679,0,0,0,1.821,1.529,6.79,6.79,0,0,1,1.747,1.7,2.787,2.787,0,0,1,.394,1.459,3.136,3.136,0,0,1-.263,1.2,2.143,2.143,0,0,1-.724.956,1.78,1.78,0,0,1-1.046.34A2.064,2.064,0,0,1,8.376,21.68a4.236,4.236,0,0,1-.83-2.3,1.116,1.116,0,0,0-.118-.475.346.346,0,0,0-.638.052,2.418,2.418,0,0,0-.093.813c-.005.567-.045,1.3-.117,2.18q-.018.221-.018.362a1.1,1.1,0,0,0,.2.642,2.055,2.055,0,0,0,.8.567,4.76,4.76,0,0,0,2.142.512,3.486,3.486,0,0,0,2.093-.583A3.972,3.972,0,0,0,13.093,21.7a6.5,6.5,0,0,0,.476-2.484A5.781,5.781,0,0,0,13.264,17.289Z" style="fill:#2c087e"/><path d="M25.409,8.4l-.147-.073a1.567,1.567,0,0,0-.671-.1l-3.6.037-.06.234-.039.216a.808.808,0,0,0,.136.435l.063.1.682.119a3.682,3.682,0,0,1,.571.122.535.535,0,0,1,.237.186.279.279,0,0,1,.046.113,20.929,20.929,0,0,1-.762,3.739c-.046.246-.073.391-.081.426L21.234,16.1q-.42,1.594-.834,3.009l-.3,1.043c-.364-1.342-.731-2.659-1.106-3.96l-1.63-5.367a4.326,4.326,0,0,1-.239-1.242c.017-.018.122-.112.539-.164a4.849,4.849,0,0,1,.71-.05h.064a.45.45,0,0,0,.452-.288l.059-.43-.032-.1a.525.525,0,0,0-.185-.268l-.1-.038c-.161-.008-.326-.013-.5-.018s-.348-.006-.529-.006c-.894,0-1.526.012-1.883.035-.09.007-.173.011-.248.011h-.256q-.647-.023-1.295-.023h-.167l-.153.536.026.124a.724.724,0,0,0,.205.386,1.366,1.366,0,0,0,.367.145,3.133,3.133,0,0,1,.824.341,3.009,3.009,0,0,1,.317.712l2.435,7.93c.4,1.28.915,3.1,1.538,5.422l.049.181.133.041a.848.848,0,0,0,.252.044.477.477,0,0,0,.306-.146l.077-.069.26-1.122c.269-1.2.733-2.941,1.381-5.167l2.08-7.407a1.44,1.44,0,0,1,.252-.522,1.652,1.652,0,0,1,.712-.208,1.43,1.43,0,0,0,.4-.131l.1-.049.046-.14a1.279,1.279,0,0,0,.069-.436Z" style="fill:#2c087e"/><path d="M25.625,23.961c-4.462,6.4-18.148,5.853-20.732-1.52H2C4.062,32.043,21.439,32.439,25.625,23.961Z" style="fill:url(#linear-gradient)"/><path d="M30,9.559c-2.062-9.6-19.439-10-23.625-1.52,4.462-6.4,18.148-5.853,20.732,1.52Z" style="fill:url(#linear-gradient-2)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_testjs.svg b/CrowEditBase/icons/filetypes/file_type_light_testjs.svg
new file mode 100644 (file)
index 0000000..c04a26a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_testjs</title><path d="M26.4,24.383c-2.306-.538-3.109-3.31-1.771-6.111a11.927,11.927,0,0,1,2.956-3.706L28,14.221l.012.475a8.972,8.972,0,0,0,1,3.233,18.789,18.789,0,0,1,.833,2.175,4.255,4.255,0,0,1-.1,2.611,3.561,3.561,0,0,1-1.488,1.45A3.726,3.726,0,0,1,26.4,24.383Zm.468-4.753c.166-.191.207-.443.218-1.335l.014-1.1-.269.211a2.238,2.238,0,0,0-.846,1.867c.093.285.382.6.548.594A.686.686,0,0,0,26.869,19.631Z" style="fill:#fbc02d"/><path d="M6.165,29.08A5.136,5.136,0,0,1,2.124,23c.339-1.427.269-1.344,7.635-9.049L16.7,6.691l.984.938.984.938-4,4.176-4,4.176,3.345-.072,3.345-.072,2.364-2.466,2.364-2.466.98.943.98.943-6.951,7.24c-6.377,6.642-7.009,7.269-7.657,7.59a5.185,5.185,0,0,1-3.27.524Zm19.55-16.646c-.183-.11-2.061-1.862-4.173-3.895L17.7,4.844l-.012-.561a1.15,1.15,0,0,1,.259-.9,1.32,1.32,0,0,1,1.385-.494,91.788,91.788,0,0,1,8.37,8.031,1.339,1.339,0,0,1-1.99,1.511Z" style="fill:#fbc02d"/><path d="M4.1,23.621c-.353,2.277.959,3.823,3.439,3.486.255-.268,3.21-3.353,9.849-10.316-3.34.072-3.3-.074-6.641,0C4.066,23.717,3.933,23.667,4.1,23.621Z" style="fill:#fbc02d"/><path d="M23.4,26.737a3.106,3.106,0,0,0,2.813,1.732c1.182,0,1.936-.591,1.936-1.407,0-.978-.776-1.324-2.076-1.893l-.713-.306c-2.058-.877-3.425-1.975-3.425-4.3,0-2.139,1.63-3.767,4.176-3.767a4.215,4.215,0,0,1,4.056,2.283l-2.221,1.426a1.939,1.939,0,0,0-1.835-1.222,1.241,1.241,0,0,0-1.365,1.222c0,.856.53,1.2,1.753,1.732l.713.305c2.423,1.039,3.791,2.1,3.791,4.48C31,29.594,28.983,31,26.274,31a5.479,5.479,0,0,1-5.2-2.916Zm-10.074.247c.448.795.856,1.467,1.835,1.467.937,0,1.528-.367,1.528-1.792v-9.7h2.852V26.7c0,2.953-1.731,4.3-4.258,4.3A4.427,4.427,0,0,1,11,28.39Z" style="fill:#fbc02d;stroke:#000;stroke-miterlimit:10;stroke-width:0.5px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_tex.svg b/CrowEditBase/icons/filetypes/file_type_light_tex.svg
new file mode 100644 (file)
index 0000000..5d1d9ff
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_tex</title><path d="M11.333,13.122c-.128-1.562-.241-2.756-2.287-2.756H7.91v8.4h2.145v.611l-3.083-.029-3.082.029v-.611H6.034v-8.4H4.884c-2.046,0-2.159,1.208-2.287,2.756H2l.284-3.367h9.362l.284,3.367h-.6Z"/><path d="M19.289,22.53H10.41V21.92h1.506V13.467H10.41v-.611h8.637l.412,3.367h-.6c-.213-1.833-.682-2.756-2.855-2.756H13.791V17.2h.838c1.364,0,1.505-.6,1.505-1.662h.6v3.935h-.6c0-1.08-.142-1.662-1.505-1.662h-.838v4.106h2.216c2.472,0,3-1.108,3.3-3.225h.6Z"/><path d="M27.727,19.186c-.54,0-1.96,0-2.415.029V18.6h1.179l-2.557-3.552-2.529,3.381A4.1,4.1,0,0,0,22.7,18.6v.611c-.355-.029-1.576-.029-2.017-.029-.4,0-1.548,0-1.875.029V18.6h.383a7.459,7.459,0,0,0,.824-.043c.5-.043.54-.085.667-.256L23.536,14.5l-3.153-4.418H19V9.47c.384.028,1.79.028,2.273.028.582,0,1.918,0,2.429-.028v.611H22.528l2.117,2.955,2.074-2.784a4.1,4.1,0,0,0-1.293-.17V9.47c.356.028,1.591.028,2.032.028.4,0,1.534,0,1.861-.028v.611h-.369a5.264,5.264,0,0,0-.838.043c-.469.043-.526.071-.667.256l-2.4,3.21L28.636,18.6H30v.611C29.645,19.186,28.182,19.186,27.727,19.186Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_todo.svg b/CrowEditBase/icons/filetypes/file_type_light_todo.svg
new file mode 100644 (file)
index 0000000..e2e4d64
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_todo</title><polygon points="17.866 15.509 17.866 15.509 16.886 16.489 15.906 15.511 15.906 15.511 13.949 13.554 14.926 12.577 16.883 14.534 21.774 9.64 22.754 10.617 17.866 15.509" style="fill:green"/><rect x="14.454" y="21.443" width="8.303" height="1.383" style="fill:#c00000"/><path d="M2,5.74V29.449H26.909V5.74ZM25.477,28.189,3.394,28.131,3.417,7.157H25.494ZM6.151,10.951v5.534h5.534V10.951ZM10.3,15.1H7.534V12.334H10.3Zm-4.151,4.22v5.534h5.534V19.323ZM10.3,23.474H7.534V20.709H10.3ZM30,2.551V26.24H28.569L28.549,4l-22.4-.029V2.551H30Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_toml.svg b/CrowEditBase/icons/filetypes/file_type_light_toml.svg
new file mode 100644 (file)
index 0000000..126972b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_toml</title><path d="M22.76,6.83v3.25h-5V25.17H14.26V10.08h-5V6.83Z"/><path d="M2,2H8.2V5.09H5.34v21.8H8.2V30H2Z" style="fill:#7e7f7f"/><path d="M30,30H23.8V26.91h2.86V5.11H23.8V2H30Z" style="fill:#7e7f7f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg b/CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg
new file mode 100644 (file)
index 0000000..126f981
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_unibeautify</title><path d="M26.357,22.819c0.005-0.014,0.008-0.028,0.013-0.042c0.09-0.25,0.17-0.504,0.241-0.763c0.018-0.067,0.036-0.135,0.053-0.203 c0.057-0.225,0.11-0.45,0.152-0.68c0.026-0.14,0.045-0.28,0.065-0.42c0.024-0.17,0.052-0.339,0.068-0.512   C26.981,19.869,27,19.538,27,19.207c0-0.362-0.025-0.722-0.063-1.082c-0.015-0.15-0.038-0.298-0.06-0.447   c-0.028-0.187-0.061-0.373-0.099-0.559c-0.04-0.197-0.081-0.394-0.131-0.587c-0.021-0.083-0.05-0.165-0.073-0.247   C25.957,14.146,24.7,12.271,23,10.891V4.226c0-0.099-0.046-0.193-0.125-0.255c-1.04-0.819-2.197-1.422-3.424-1.822  c-0.005-0.002-0.007-0.008-0.013-0.009c-0.052-0.017-0.105-0.031-0.157-0.047C19.186,2.064,19.095,2.026,18.999,2v0.009v0.673v11.36 c0,1.623-1.345,2.944-3,2.944s-3-1.32-3-2.944V2.681V2.008V2c-0.097,0.027-0.19,0.065-0.285,0.095  c-0.051,0.016-0.102,0.029-0.152,0.046c-0.005,0.002-0.007,0.007-0.012,0.009c-1.227,0.399-2.385,1.002-3.425,1.821 C9.046,4.033,9,4.127,9,4.226v6.665c-2.441,1.981-4,4.972-4,8.315c0,5.293,3.906,9.699,9.035,10.612        c0.001,0,0.001,0.001,0.002,0.001c0.021,0.004,0.041,0.005,0.062,0.008c0.3,0.052,0.601,0.096,0.909,0.123  C15.345,29.983,15.674,30,15.999,30c0.395,0,0.785-0.023,1.17-0.063c0.102-0.011,0.202-0.032,0.303-0.045   c0.283-0.037,0.565-0.078,0.841-0.137c0.12-0.026,0.237-0.061,0.358-0.09c0.252-0.062,0.501-0.126,0.745-0.204      c0.132-0.042,0.26-0.093,0.39-0.14c0.224-0.082,0.446-0.166,0.664-0.261c0.138-0.06,0.272-0.127,0.408-0.193        c0.202-0.098,0.4-0.2,0.594-0.31c0.138-0.078,0.272-0.159,0.407-0.243c0.185-0.116,0.367-0.237,0.544-0.363 c0.128-0.091,0.257-0.183,0.381-0.28c0.179-0.139,0.352-0.286,0.522-0.436c0.11-0.097,0.222-0.191,0.328-0.293      c0.192-0.182,0.372-0.375,0.549-0.57c0.061-0.068,0.129-0.128,0.19-0.197c0.003-0.004,0.002-0.009,0.005-0.013      c0.843-0.978,1.504-2.107,1.952-3.337C26.354,22.822,26.356,22.821,26.357,22.819z M26.289,20.111  c-0.012,0.133-0.031,0.266-0.048,0.398c-0.019,0.147-0.043,0.292-0.068,0.437c-0.033,0.181-0.067,0.363-0.11,0.543  c-0.012,0.052-0.028,0.102-0.04,0.153c-0.056,0.219-0.116,0.438-0.188,0.655c-1.289-0.486-2.166-1.715-2.166-3.089  s0.876-2.603,2.166-3.09c0.138,0.418,0.239,0.841,0.321,1.266c0.031,0.165,0.06,0.33,0.083,0.497   c0.017,0.126,0.034,0.253,0.046,0.379c0.03,0.313,0.052,0.627,0.052,0.947C26.335,19.512,26.315,19.813,26.289,20.111z M9.668,4.384 c0.822-0.628,1.72-1.116,2.667-1.47v11.129c0,1.984,1.645,3.598,3.667,3.598s3.667-1.614,3.667-3.598V2.915 c0.947,0.354,1.845,0.842,2.667,1.47v9.499c0,3.427-2.841,6.215-6.334,6.215s-6.334-2.788-6.334-6.215V4.384z M5.67,19.207  c0-2.942,1.286-5.594,3.333-7.448v2.125c0,3.787,3.14,6.869,7,6.869s7-3.082,7-6.87v-2.124c1.139,1.032,2.032,2.316,2.609,3.756     c-1.549,0.58-2.609,2.043-2.609,3.691c0,1.65,1.062,3.114,2.613,3.693c-0.369,0.922-0.87,1.776-1.484,2.544 c-1.126-1.283-2.726-2.018-4.464-2.018c-3.216,0-5.836,2.533-5.91,5.673C9.137,28.09,5.67,24.042,5.67,19.207z M23.543,26.117       c-0.148,0.155-0.3,0.306-0.456,0.451c-0.103,0.096-0.209,0.19-0.316,0.282c-0.155,0.132-0.314,0.259-0.476,0.381    c-0.116,0.088-0.232,0.175-0.352,0.258c-0.167,0.116-0.339,0.223-0.513,0.329c-0.121,0.074-0.242,0.15-0.367,0.219  c-0.185,0.103-0.376,0.195-0.567,0.286c-0.121,0.058-0.239,0.119-0.363,0.172c-0.209,0.09-0.423,0.166-0.637,0.242  c-0.113,0.04-0.224,0.086-0.339,0.122c-0.234,0.074-0.475,0.133-0.714,0.19c-0.103,0.025-0.203,0.056-0.306,0.077   c-0.26,0.054-0.524,0.09-0.789,0.124c-0.09,0.012-0.177,0.031-0.268,0.04c-0.324,0.033-0.651,0.048-0.98,0.051      c-0.034,0-0.065,0.005-0.099,0.005c-0.298,0-0.591-0.02-0.883-0.044c-0.18-0.016-0.364-0.039-0.549-0.065   c-0.05-0.007-0.101-0.015-0.151-0.023c0.009-2.832,2.361-5.134,5.249-5.134c1.577,0,3.031,0.677,4.034,1.864        C23.649,26.003,23.597,26.06,23.543,26.117z"/><path d="M10.337,21.096c-0.983,0-1.783,0.785-1.783,1.75s0.8,1.749,1.783,1.749s1.783-0.784,1.783-1.749      C12.12,21.881,11.32,21.096,10.337,21.096z M10.337,23.941c-0.617,0-1.116-0.49-1.117-1.095c0.001-0.605,0.5-1.095,1.117-1.096      c0.617,0.001,1.116,0.491,1.117,1.096C11.453,23.451,10.953,23.94,10.337,23.941z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_vash.svg b/CrowEditBase/icons/filetypes/file_type_light_vash.svg
new file mode 100644 (file)
index 0000000..a737c64
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_vash</title><path d="M23.844,27.692a16.332,16.332,0,0,1-6.645,1.3q-6.364,0-10.013-3.243a11.3,11.3,0,0,1-3.649-8.9A13.716,13.716,0,0,1,7.322,6.951,12.716,12.716,0,0,1,16.9,3.008a11.676,11.676,0,0,1,8.425,3.006,9.994,9.994,0,0,1,3.142,7.533,10.187,10.187,0,0,1-2.318,7.114,7.532,7.532,0,0,1-5.817,2.547,2.613,2.613,0,0,1-1.845-.642,2.323,2.323,0,0,1-.764-1.6,4.9,4.9,0,0,1-4.148,2.243,4.6,4.6,0,0,1-3.507-1.479,5.706,5.706,0,0,1-1.384-4.063,9.913,9.913,0,0,1,2.2-6.357q2.2-2.763,4.8-2.763a5.063,5.063,0,0,1,4.256,1.716l.311-1.338h2.405l-2.081,9.08a10.716,10.716,0,0,0-.352,2.243q0,.972.744.972a4.819,4.819,0,0,0,3.877-2.047,8.93,8.93,0,0,0,1.621-5.681,7.98,7.98,0,0,0-2.675-6.175,9.887,9.887,0,0,0-6.919-2.432A10.6,10.6,0,0,0,8.713,8.352a12.066,12.066,0,0,0-3.2,8.495,9.561,9.561,0,0,0,3.06,7.573q3.06,2.7,8.586,2.7a13.757,13.757,0,0,0,5.675-1.054ZM19.466,12.25a3.977,3.977,0,0,0-3.6-1.716q-1.824,0-3.263,2.23a8.726,8.726,0,0,0-1.439,4.824q0,3.635,2.905,3.635A3.771,3.771,0,0,0,16.72,20.04a6.309,6.309,0,0,0,1.7-3.2Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_vsix.svg b/CrowEditBase/icons/filetypes/file_type_light_vsix.svg
new file mode 100644 (file)
index 0000000..bec1ae0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_vsix</title><path d="M2,16V30H15V24H8V8h7V2H2Z" style="fill:#424242"/><path d="M17,5V8h4V6h5v5H24v4h6V2H17Z" style="fill:#424242"/><path d="M10,16v6H22V10H10Z" style="fill:#424242"/><path d="M24,20.5V24H17v6H30V17H24Z" style="fill:#424242"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg b/CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg
new file mode 100644 (file)
index 0000000..a2d7a12
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_vsixmanifest</title><path d="M2,16V30H15V24H8V8h7V2H2Z" style="fill:#424242"/><path d="M17,5V8h4V6h5v5H24v4h6V2H17Z" style="fill:#424242"/><path d="M10,16v6H22V10H10Z" style="fill:#424242"/><path d="M24,20.5V24H17v6H30V17H24Z" style="fill:#424242"/><path d="M26.088,26.787l.675-.67c3.123.1,3.17-.008,3.308-.329l.858-2.089.064-.2-.071-.173c-.036-.092-.149-.365-2.1-2.224v-.978c2.25-2.167,2.2-2.278,2.071-2.595l-.855-2.111c-.128-.316-.177-.44-3.277-.355l-.675-.7a15.169,15.169,0,0,0-.106-3.079l-.088-.2-2.23-.976c-.329-.149-.444-.2-2.55,2.089l-.947-.013C18,9.878,17.9,9.917,17.576,10.051l-2.071.838c-.324.131-.439.179-.314,3.328l-.669.667c-3.121-.1-3.169.009-3.3.329L10.355,17.3l-.068.2.071.174c.036.09.144.36,2.1,2.221v.976c-2.25,2.167-2.2,2.278-2.071,2.6l.854,2.113c.13.323.177.438,3.276.357l.675.7a15.2,15.2,0,0,0,.1,3.075l.088.2,2.244.981c.327.137.439.185,2.539-2.1l.946.011c2.171,2.317,2.283,2.272,2.6,2.145l2.071-.837C26.105,29.984,26.219,29.932,26.088,26.787ZM17.19,21.9a3.718,3.718,0,1,1,4.866,2.118,3.76,3.76,0,0,1-4.866-2.119Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_xfl.svg b/CrowEditBase/icons/filetypes/file_type_light_xfl.svg
new file mode 100644 (file)
index 0000000..0c4979d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#2e1915" d="M24.099 2H8.837v28h20.91V7.888l-5.579-5.816L24.099 2"/><path fill="#fd3316" d="M2.253 3.493H22.56v7.844H2.253zM24.099 2v5.888h5.648zM16.531 14.811h-2.094a.087.087 0 0 0-.087.081l-.05.657a.047.047 0 0 1-.003.017l-2.895 10.105a.087.087 0 0 0 .084.111h1.518a.087.087 0 0 0 .084-.064l.815-2.99a.087.087 0 0 1 .084-.064h3.08c.039 0 .074.026.084.064l.834 2.991a.088.088 0 0 0 .084.064h1.678c.058 0 .1-.056.084-.112l-3.218-10.796a.084.084 0 0 0-.082-.064zm-2.165 6.199l1.134-4.63 1.2 4.63h-2.334zM20.671 25.782a.087.087 0 0 1-.087-.087l.009-6.521-.041-.884a.087.087 0 0 1 .054-.085c.299-.123 1.729-.682 3.125-.682 1.569 0 2.948.718 2.948 2.873v5.299a.087.087 0 0 1-.087.087h-1.627a.087.087 0 0 1-.087-.087v-5.324s.063-1.254-1.399-1.254c-.37 0-.85.11-1.027.162a.088.088 0 0 0-.063.084v6.332a.087.087 0 0 1-.087.087h-1.631z"/><path d="M11.265 5.131h-.996a.05.05 0 0 0-.046.032l-.522 1.43a.049.049 0 0 1-.092 0l-.522-1.43a.047.047 0 0 0-.045-.032h-1a.049.049 0 0 0-.045.068l.998 2.349a.047.047 0 0 1-.001.04L7.922 9.783a.049.049 0 0 0 .044.07h.975c.02 0 .038-.012.045-.031l.568-1.464c.016-.041.075-.042.091 0l.573 1.465a.048.048 0 0 0 .045.031h.978a.05.05 0 0 0 .045-.069l-1.029-2.317a.049.049 0 0 1 0-.041l1.052-2.226a.05.05 0 0 0-.044-.07zM11.802 5.131h2.296c.025 0 .046.019.048.043l.093.832a.048.048 0 0 1-.048.054h-1.396a.05.05 0 0 0-.049.049v.977a.05.05 0 0 0 .049.049h1.265a.05.05 0 0 1 .049.049v.808a.05.05 0 0 1-.049.049h-1.265a.05.05 0 0 0-.049.049v1.714a.05.05 0 0 1-.049.049h-.896a.05.05 0 0 1-.049-.049V5.18a.05.05 0 0 1 .05-.049zM14.824 5.131h.913a.05.05 0 0 1 .049.049v3.726a.05.05 0 0 0 .049.049h1.434c.03 0 .053.027.048.056l-.121.8a.048.048 0 0 1-.048.041h-2.322a.05.05 0 0 1-.049-.049V5.18a.046.046 0 0 1 .047-.049z" fill="#2e1915"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_yaml.svg b/CrowEditBase/icons/filetypes/file_type_light_yaml.svg
new file mode 100644 (file)
index 0000000..238246a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_light_yaml</title><path d="M2,12.218c.755,0,1.51-.008,2.264,0l.053.038Q5.7,13.638,7.078,15.014c.891-.906,1.8-1.794,2.7-2.7.053-.052.11-.113.192-.1.608,0,1.215,0,1.823,0a1.4,1.4,0,0,1,.353.019c-.7.67-1.377,1.369-2.069,2.05L5.545,18.8c-.331.324-.648.663-.989.975-.754.022-1.511.007-2.266.007,1.223-1.209,2.431-2.433,3.658-3.637C4.627,14.841,3.318,13.525,2,12.218Z" style="fill:#fbc02d"/><path d="M12.7,12.218c.613,0,1.226,0,1.839,0q0,3.783,0,7.566c-.611,0-1.222.012-1.832-.008,0-1.664,0-3.329,0-4.994-1.6,1.607-3.209,3.2-4.811,4.8-.089.08-.166.217-.305.194-.824-.006-1.649,0-2.474,0Q8.916,16,12.7,12.218Z" style="fill:#fbc02d"/><path d="M14.958,12.22c.47-.009.939,0,1.409,0,.836.853,1.69,1.689,2.536,2.532q1.268-1.267,2.539-2.532.7,0,1.4,0-.008,3.784,0,7.567c-.471,0-.943.006-1.414,0q.008-2.387,0-4.773c-.844.843-1.676,1.7-2.526,2.536-.856-.835-1.687-1.695-2.532-2.541,0,1.594-.006,3.188.006,4.781-.472,0-.943.005-1.415,0Q14.958,16,14.958,12.22Z" style="fill:#fbc02d"/><path d="M23.259,12.217c.472,0,.944-.007,1.416,0q-.007,3.083,0,6.166c1.26,0,2.521,0,3.782,0,.063.006.144-.012.191.045.448.454.907.9,1.353,1.354q-3.371.007-6.741,0Q23.267,16,23.259,12.217Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_light_zeit.svg b/CrowEditBase/icons/filetypes/file_type_light_zeit.svg
new file mode 100644 (file)
index 0000000..424a485
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="1.288" y1="32.55" x2="1.143" y2="32.75" gradientTransform="matrix(114, 0, 0, -100, -113, 3301)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1"/></linearGradient></defs><title>file_type_light_zeit</title><polygon points="16 3.719 30 28.281 2 28.281 16 3.719" style="fill-rule:evenodd;fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lime.svg b/CrowEditBase/icons/filetypes/file_type_lime.svg
new file mode 100644 (file)
index 0000000..64564ee
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lime</title><path d="M6.687,10.259Q11.114,7.8,15.54,5.348c-.029,3.372-.008,6.745-.025,10.117C12.5,13.785,9.507,12.072,6.489,10.4A2.12,2.12,0,0,1,6.687,10.259Z" style="fill:#919c47"/><path d="M16.286,5.735c2.979,1.633,5.941,3.3,8.922,4.928a3.172,3.172,0,0,1-.322.2c-2.877,1.551-5.731,3.147-8.617,4.68C16.278,12.275,16.277,9,16.286,5.735Z" style="fill:#919c47"/><path d="M6.218,11.1c2.936,1.647,5.864,3.309,8.806,4.947a2.1,2.1,0,0,1-.258.216q-3.714,2.12-7.426,4.246c-.381.223-.776.424-1.136.683C6.231,17.831,6.2,14.466,6.218,11.1Z" style="fill:#919c47"/><path d="M16.811,16.129q4.485-2.455,8.979-4.894c0,3.189.006,6.378,0,9.568C22.809,19.219,19.8,17.689,16.811,16.129Z" style="fill:#919c47"/><path d="M6.894,21.645c2.868-1.689,5.766-3.326,8.641-5-.006,3.343,0,6.687,0,10.031Q11.21,24.163,6.894,21.645Z" style="fill:#919c47"/><path d="M16.287,16.652Q20.757,19,25.248,21.3c-2.978,1.817-5.976,3.6-8.956,5.418C16.277,23.365,16.288,20.009,16.287,16.652Z" style="fill:#919c47"/><path d="M8.42,7.568C11.212,5.7,14.029,3.863,16.827,2c0,.709,0,1.428-.051,2.129C17.807,4.8,18.9,5.39,19.954,6.022,22.3,7.417,24.666,8.766,27,10.18c.144,1.844.04,3.7.162,5.544.037,1.22.006,2.441.1,3.659-.011.683.044,1.369.006,2.052-.739.613-1.571,1.116-2.341,1.694Q20.058,26.57,15.183,30a13.531,13.531,0,0,1-.125-1.846c-1.479-.917-2.991-1.781-4.489-2.666-1.939-1.175-3.912-2.291-5.84-3.482-.033-1.408.058-2.816.056-4.224q.045-2.493.054-4.987c.067-.967.043-1.937.076-2.9Q6.651,8.7,8.42,7.568m-.595,1.1q-1.193.8-2.458,1.495c.03,3.834.073,7.669.09,11.5,3.345,1.989,6.723,3.924,10.076,5.9,0,.44-.007.882,0,1.322,3.665-2.511,7.347-5,11.011-7.508.013-3.612.064-7.224.087-10.836a5.727,5.727,0,0,1-.873-.452c-3.159-1.831-6.307-3.681-9.47-5.5-.018-.494,0-.99-.013-1.484Q12.058,5.9,7.826,8.672Z" style="fill:#88ac29"/><path d="M7.826,8.672q4.227-2.784,8.454-5.565c.015.494,0,.99.013,1.484,3.163,1.824,6.31,3.674,9.47,5.5a5.727,5.727,0,0,0,.873.452c-.023,3.612-.073,7.224-.087,10.836-3.665,2.511-7.347,5-11.011,7.508-.011-.44-.006-.882,0-1.322-3.353-1.975-6.731-3.91-10.076-5.9-.017-3.835-.06-7.67-.09-11.5q1.263-.689,2.458-1.495M6.687,10.259a2.12,2.12,0,0,0-.2.144c3.018,1.67,6.013,3.382,9.026,5.062.228.153.5.327.754.124v-.044c2.886-1.533,5.74-3.129,8.617-4.68a3.172,3.172,0,0,0,.322-.2c-2.981-1.632-5.943-3.295-8.922-4.928a5.334,5.334,0,0,0-.745-.388q-4.424,2.461-8.853,4.911m-.469.844c-.013,3.364.013,6.728-.013,10.092a2.832,2.832,0,0,0,.689.45q4.31,2.527,8.637,5.028c.006-3.344,0-6.688,0-10.031.1-.356-.282-.444-.51-.592-2.942-1.638-5.87-3.3-8.806-4.947m10.593,5.027a5.326,5.326,0,0,0-.506.269c0,.063-.013.19-.018.253,0,3.357-.009,6.713.006,10.069,2.98-1.816,5.978-3.6,8.956-5.418.183-.155.59-.2.538-.5.009-3.19,0-6.379,0-9.568Q21.291,13.664,16.811,16.129Z" style="fill:#fffffd"/><path d="M15.54,5.348a5.334,5.334,0,0,1,.745.388c-.008,3.27-.008,6.54-.017,9.81v.044c-.258.2-.526.029-.754-.124C15.533,12.093,15.511,8.72,15.54,5.348Z" style="fill:#c8cea3"/><path d="M15.024,16.049c.228.148.613.236.51.592-2.874,1.677-5.773,3.314-8.641,5a2.832,2.832,0,0,1-.689-.45c.36-.259.755-.46,1.136-.683q3.713-2.122,7.426-4.246A2.1,2.1,0,0,0,15.024,16.049Z" style="fill:#c8cea3"/><path d="M16.3,16.4a5.326,5.326,0,0,1,.506-.269c2.991,1.559,6,3.09,8.976,4.674.052.3-.356.344-.538.5q-4.492-2.3-8.962-4.651C16.291,16.589,16.3,16.462,16.3,16.4Z" style="fill:#c8cea3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg b/CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg
new file mode 100644 (file)
index 0000000..ac0838b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lintstagedrc</title><path d="M6.83 20c-1.45-3.08.84-5.32 2.45-5.32-.93-3.35 1.02-5.55 3.02-5.55.57 0-.11-.37-.11-1.32s1.36-2.53 1.36-3.2-.74-1.04-.42-1.36 7.7 2.67 6.46 7.28c0 0 4.28.28 2.94 4 0 0 4.59 1.23 2.41 5.55 0 0 3.44.41 3.44 3.66s-5.25 3.17-7.13 3.17c-5.25 0-5.4-.34-7.74-.34s-5.51.34-7.13.34c-3.51 0-3.91-6.24.45-6.91z" fill="#875430"/><path d="M28.38 23.74c0-1.59-.82-2.5-1.66-3.01 1.89 3.45-4.42 5.31-12.1 5.87 1.46.08 2.35.3 6.62.3 1.9 0 7.14.08 7.14-3.16zm-22 3.17c.81 0 2.02-.09 3.32-.18-2.3-.37-4.99-1.37-5.93-3.97-.47 1.93.51 4.15 2.6 4.15zm17.84-11.52c1.1 3.24-.84 6.12-2.9 7.52.87-.54 2.32-1.58 3.62-2.83 1.22-2.42.31-3.88-.73-4.69zm-1.66-.95c.62-1.8-.11-2.78-1-3.3.68 4.47-2.8 5.71-9.39 8.6 0 0 6.81-1.39 10.39-5.3zm-12.67 5.3c-.72-.24-2.22.14-3.43-2.48a4.1 4.1 0 0 0 .3 2.57c1.48.15 3.13-.1 3.13-.1zm8.15-13.76c1.75 5.13-2.44 6.68-8.76 8.7 0 0 7.62-1.56 10.3-4.14.49-1.8-.33-3.35-1.54-4.56zM15.6 7.16s-2.7 2.9-2.26-1.89c-.39.78-1.14 1.84-1.14 2.54 0 .49.18.82.28 1.03 2.65-.25 3.12-1.68 3.12-1.68z" fill="#543119"/><ellipse cx="12.05" cy="16.55" rx="2.71" ry="3.34" fill="#e9e8e5"/><ellipse cx="11.98" cy="16.65" rx="1.36" ry="2.15" fill="#0a0a0a"/><ellipse cx="20.22" cy="16.55" rx="2.71" ry="3.34" fill="#e9e8e5"/><ellipse cx="20.15" cy="16.65" rx="1.36" ry="2.15" fill="#0a0a0a"/><path d="M20.6 21.4c-.37-.53-1.5-.04-4.64-.04-3.13 0-4.27-.5-4.63.04-.46.66 1.65 2.64 4.63 2.7 2.98-.06 5.1-2.05 4.64-2.7z" fill="#ebebeb"/><path d="M28.98 10.73A13.92 13.92 0 0 0 25.9 6.1 13.95 13.95 0 0 0 16 2a13.95 13.95 0 0 0-9.9 4.1A13.95 13.95 0 0 0 2 16a13.95 13.95 0 0 0 4.1 9.9 13.9 13.9 0 0 0 4.63 3.07C12.41 29.66 14.18 30 16 30a13.95 13.95 0 0 0 9.9-4.1 13.9 13.9 0 0 0 3.07-4.63 13.94 13.94 0 0 0 0-10.54zM16 26.68c-2.85 0-5.53-1.11-7.55-3.13S5.32 18.85 5.32 16c0-2.3.72-4.47 2.04-6.29L22.3 24.63A10.6 10.6 0 0 1 16 26.68zm8.63-4.4L9.71 7.37A10.6 10.6 0 0 1 16 5.33c2.85 0 5.53 1.11 7.55 3.13s3.13 4.7 3.13 7.55c0 2.3-.72 4.47-2.04 6.29z" fill="#bc2100"/><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="16" y1="3.54" x2="16" y2="28.41"><stop offset="0" stop-color="#fce7e2"/><stop offset=".02" stop-color="#fad6ce"/><stop offset=".07" stop-color="#f5b2a4"/><stop offset=".13" stop-color="#f0917c"/><stop offset=".19" stop-color="#ec745b"/><stop offset=".26" stop-color="#e85c3e"/><stop offset=".33" stop-color="#e64827"/><stop offset=".42" stop-color="#e43916"/><stop offset=".52" stop-color="#e22f09"/><stop offset=".66" stop-color="#e12902"/><stop offset="1" stop-color="#e12700"/></linearGradient><path d="M16 29.36a13.3 13.3 0 0 1-9.45-3.91A13.31 13.31 0 0 1 2.65 16a13.3 13.3 0 0 1 3.9-9.45A13.3 13.3 0 0 1 16 2.65a13.31 13.31 0 0 1 9.45 3.9 13.32 13.32 0 0 1 3.9 9.45 13.3 13.3 0 0 1-3.9 9.45 13.3 13.3 0 0 1-9.45 3.9zM6.85 9.34A11.21 11.21 0 0 0 4.68 16c0 3.02 1.18 5.87 3.32 8a11.28 11.28 0 0 0 14.66 1.15l.6-.44L7.3 8.73l-.44.6zM16 4.68c-2.42 0-4.73.75-6.67 2.17l-.6.44 15.98 15.98.44-.6A11.22 11.22 0 0 0 27.32 16c0-3.02-1.18-5.87-3.32-8s-4.98-3.32-8-3.32z" fill="url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_liquid.svg b/CrowEditBase/icons/filetypes/file_type_liquid.svg
new file mode 100644 (file)
index 0000000..8091994
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_liquid</title><path d="M29.988,22.372l-.748.048a5.209,5.209,0,0,1-2.99-.671,7.8,7.8,0,0,0-7.8,0,5.275,5.275,0,0,1-5.3.01A7.262,7.262,0,0,0,9.263,20.7a7.229,7.229,0,0,0-3.94,1.06,4.751,4.751,0,0,1-2.47.7l-.838,0c0,.889-.009,1.739-.015,2.515l.861,0a7.237,7.237,0,0,0,3.75-1.052,4.763,4.763,0,0,1,2.659-.7,4.835,4.835,0,0,1,2.634.718,7.794,7.794,0,0,0,7.8,0,5.287,5.287,0,0,1,5.319,0,7.709,7.709,0,0,0,4.4.989L30,24.888C29.995,24.1,29.991,23.249,29.988,22.372Z" style="fill:#004999"/><path d="M29.983,15.581l-.743.047a5.226,5.226,0,0,1-2.99-.671,7.8,7.8,0,0,0-7.8,0,5.278,5.278,0,0,1-5.3.01A7.312,7.312,0,0,0,9.263,13.91a7.3,7.3,0,0,0-3.941,1.06,4.742,4.742,0,0,1-2.469.7l-.828,0c0,.849,0,1.693,0,2.515l.84,0a7.237,7.237,0,0,0,3.75-1.052,4.7,4.7,0,0,1,2.659-.7,4.8,4.8,0,0,1,2.634.718,7.794,7.794,0,0,0,7.8,0,5.287,5.287,0,0,1,5.319,0,7.709,7.709,0,0,0,4.4.989l.568-.037C29.983,17.269,29.983,16.424,29.983,15.581Z" style="fill:#004999"/><path d="M29.24,9.137a5.254,5.254,0,0,1-2.99-.671,7.8,7.8,0,0,0-7.8,0,5.275,5.275,0,0,1-5.3.009A7.16,7.16,0,0,0,9.263,7.42a7.159,7.159,0,0,0-3.94,1.059,4.738,4.738,0,0,1-2.469.7l-.834,0c0,.82,0,1.664,0,2.517l.836,0a7.237,7.237,0,0,0,3.75-1.052,4.738,4.738,0,0,1,2.659-.706,4.814,4.814,0,0,1,2.634.719,7.791,7.791,0,0,0,7.8,0,5.293,5.293,0,0,1,5.319,0,7.732,7.732,0,0,0,4.4.988l.568-.037c0-.859,0-1.7.007-2.516Z" style="fill:#004999"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lisp.svg b/CrowEditBase/icons/filetypes/file_type_lisp.svg
new file mode 100644 (file)
index 0000000..8dd946c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lisp</title><path d="M24.241,21.152a1.442,1.442,0,1,1-2.879.11l.055-5.133c0-1.783,1.877-3.727,4.427-3.755a1.469,1.469,0,0,0,0-2.938H11.457a1.774,1.774,0,0,0-2.023,1.878v8.515a1.441,1.441,0,1,1-2.879,0S6.5,13.34,6.5,11.149a4.763,4.763,0,0,1,4.869-4.715H25.778A4.1,4.1,0,0,1,30,10.686a4.408,4.408,0,0,1-3.92,4.609c-1.264,0-1.8.71-1.8,1.891Z" style="fill:#c40804"/><path d="M2.025,10.989,2,21.062a4.476,4.476,0,0,0,4.361,4.5l9.357-.09a4.12,4.12,0,0,0,4.028-4.289A4.137,4.137,0,0,0,15.427,16.9a1.47,1.47,0,1,1,0-2.938h4.239c1.928,0,1.879-3.055,0-3.055l-4.522.055a4.285,4.285,0,0,0-4.221,4.3,4.334,4.334,0,0,0,4.309,4.531,1.462,1.462,0,1,1,.019,2.922H6.94a1.807,1.807,0,0,1-1.972-1.987l-.055-9.714A1.453,1.453,0,1,0,2.025,10.989Z" style="fill:#c40804"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_livescript.svg b/CrowEditBase/icons/filetypes/file_type_livescript.svg
new file mode 100644 (file)
index 0000000..dda067e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_livescript</title><polygon points="5.504 2.007 8.986 2 8.986 21.746 10.759 19.987 10.759 3.755 12.497 3.755 12.497 18.24 14.253 16.487 14.253 3.755 15.997 3.755 15.997 14.729 17.735 12.962 17.735 3.755 19.461 3.755 19.461 11.225 21.245 9.461 21.245 3.755 22.972 3.755 22.972 7.723 24.738 5.975 24.739 3.755 26.483 3.755 26.483 5.482 28.209 5.482 28.209 7.267 25.911 7.268 24.184 8.993 28.209 8.993 28.209 10.719 22.438 10.719 20.698 12.504 28.209 12.504 28.209 14.23 18.961 14.23 17.205 16.014 28.209 16.014 28.209 17.741 15.455 17.741 13.715 19.496 28.209 19.496 28.209 21.252 11.98 21.252 10.242 22.978 29.982 22.978 29.989 26.489 8.986 26.489 8.986 30 5.504 30 5.504 26.489 2.011 26.489 2.011 22.978 5.504 22.978 5.503 2 5.504 2.007" style="fill:#317eac"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_locale.svg b/CrowEditBase/icons/filetypes/file_type_locale.svg
new file mode 100644 (file)
index 0000000..2a113a2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_locale</title><path d="M28.137,30A1.854,1.854,0,0,0,30,28.168V9.454a1.854,1.854,0,0,0-1.863-1.835H9.956L17.253,30Z" style="fill:#d9d9d9"/><polygon points="22.041 24.715 17.286 30.003 15.555 24.715 22.041 24.715" style="fill:#4352b8"/><path d="M28.233,15.373V14.279H22.959V12.512H21.247v1.767H17.881v1.094h6.7a9.7,9.7,0,0,1-1.922,3.38c-1.369-1.619-1.375-2.146-1.375-2.146H19.862s.059.788,1.978,3.038a13.51,13.51,0,0,1-1.1,1.016l.438,1.366s.659-.567,1.487-1.445c.828.9,1.9,1.978,3.279,3.265l.9-.9c-1.481-1.344-2.567-2.41-3.364-3.265a9.929,9.929,0,0,0,2.385-4.315h2.368Z" style="fill:#617d8b"/><path d="M3.863,2A1.87,1.87,0,0,0,2,3.863V22.855a1.869,1.869,0,0,0,1.863,1.863H22.044L14.747,2Z" style="fill:#4f8bf5"/><path d="M16.989,7.619H28.137A1.854,1.854,0,0,1,30,9.454V20.681Z" style="fill:#fff;opacity:0.200000002980232;isolation:isolate"/><path d="M7.055,13.808c.611-1.573,1.211-3.151,1.821-4.724h1.77c.1.242.189.487.282.73.447,1.153.887,2.309,1.334,3.463s.879,2.286,1.319,3.429l.356.923c-.419,0-.839,0-1.258,0h-.3q-.331-1.011-.658-2.024H7.8q-.326,1.013-.658,2.024c-.518,0-1.036,0-1.554,0q.734-1.911,1.469-3.822m1.181.673c1.017,0,2.034,0,3.051,0-.51-1.338-1.014-2.678-1.526-4.015C9.249,11.8,8.746,13.143,8.235,14.481Z" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_log.svg b/CrowEditBase/icons/filetypes/file_type_log.svg
new file mode 100644 (file)
index 0000000..dc22622
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_log</title><path d="M29.4,27.6H2.5V4.5H29.4Zm-25.9-1H28.4V5.5H3.5Z" style="fill:#00bd02"/><rect x="2.5" y="5.5" width="26.9" height="1.9" style="fill:#00bd02"/><rect x="11.333" y="9.5" width="8.167" height="1" style="fill:#00bd02"/><rect x="11.333" y="12.083" width="12.5" height="1" style="fill:#00bd02"/><rect x="11.333" y="14.75" width="10.617" height="1" style="fill:#00bd02"/><rect x="11.333" y="17.583" width="14.167" height="1" style="fill:#00bd02"/><rect x="11.333" y="20.5" width="9.834" height="1" style="fill:#00bd02"/><rect x="11.5" y="23.083" width="12.167" height="1" style="fill:#00bd02"/><rect x="5.5" y="9.5" width="4.333" height="1" style="fill:#00bd02"/><rect x="5.5" y="12.083" width="4.333" height="1" style="fill:#00bd02"/><rect x="5.5" y="12.083" width="4.333" height="1" style="fill:#00bd02"/><rect x="5.5" y="14.667" width="4.333" height="1" style="fill:#00bd02"/><rect x="5.5" y="17.25" width="4.333" height="1" style="fill:#00bd02"/><rect x="5.5" y="20.5" width="4.333" height="1" style="fill:#00bd02"/><rect x="5.5" y="23.083" width="4.333" height="1" style="fill:#00bd02"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lolcode.svg b/CrowEditBase/icons/filetypes/file_type_lolcode.svg
new file mode 100644 (file)
index 0000000..13eb6ae
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lolcode</title><path d="M21.3,3.73a3.94,3.94,0,0,1,1.041-.62,8.435,8.435,0,0,1,.556,3.385,24.865,24.865,0,0,1-.643,5.019c-.368-.18-.736-.364-1.1-.554a11.754,11.754,0,0,0,.273-3.747,3.08,3.08,0,0,0-.255-.865,5.142,5.142,0,0,0-2.016,2.07c-.319-.24-.652-.459-.985-.676A15.716,15.716,0,0,1,21.3,3.73Z" style="fill:#ededed"/><path d="M19.451,8.6a4.574,4.574,0,0,1,1.509-1.563,6.685,6.685,0,0,1,.09,2.671C20.517,9.343,19.975,8.987,19.451,8.6Z" style="fill:#ededed"/><path d="M16.461,10.076c-.038-1.134-.031-2.269-.026-3.4-.9.493-1.758,1.071-2.648,1.589-.453.27-.908.536-1.36.808.224-.163.457-.312.69-.462-.861-1.224-1.971-2.5-3.53-2.748a10.964,10.964,0,0,0-.365,5.147c.318-.195.633-.4.962-.572-.474.319-.964.615-1.446.92-.957.6-1.922,1.192-2.892,1.777a1.232,1.232,0,0,0-.391.32c-.1,1.395-.34,4.392-.34,4.392-.254,3.668-.522,7.336-.826,11,4.062.343,8.118.742,12.179,1.076C16.458,23.3,16.472,16.69,16.461,10.076Z" style="fill:#ededed"/><path d="M21.1,2.977A5.884,5.884,0,0,1,22.706,2a10.064,10.064,0,0,1,.772,4.606,24.591,24.591,0,0,1-.508,4.459c1.2.846,2.433,1.645,3.618,2.509q.44,6.38.907,12.758c.066.839.094,1.68.216,2.513-3.029.279-6.057.591-9.085.886a19.137,19.137,0,0,0-2.158.27v-.083c-.01-6.614,0-13.227-.007-19.841-.038-1.134-.031-2.269-.026-3.4v-.1c.406.292.826.562,1.243.839A16.274,16.274,0,0,1,21.1,2.977Zm.2.752a15.716,15.716,0,0,0-3.128,4.011c.334.217.666.437.985.676a5.142,5.142,0,0,1,2.016-2.07,3.08,3.08,0,0,1,.255.865,11.754,11.754,0,0,1-.273,3.747c.364.19.731.374,1.1.554a24.865,24.865,0,0,0,.643-5.019,8.435,8.435,0,0,0-.556-3.385A3.94,3.94,0,0,0,21.3,3.73ZM19.451,8.6c.524.383,1.066.739,1.6,1.108a6.685,6.685,0,0,0-.09-2.671A4.574,4.574,0,0,0,19.451,8.6Z" style="fill:#8d2701"/><path d="M9.219,5.062a3.581,3.581,0,0,1,2.205.748A12.9,12.9,0,0,1,13.788,8.26c-.453.27-.908.536-1.36.808.224-.163.457-.312.69-.462-.861-1.224-1.971-2.5-3.53-2.748a10.964,10.964,0,0,0-.365,5.147c.318-.195.633-.4.962-.572-.474.319-.964.615-1.446.92A14.1,14.1,0,0,1,9.219,5.062Z" style="fill:#8d2701"/><path d="M10.507,8.476a2.455,2.455,0,0,1,1.517.88l-.36.2A2.69,2.69,0,0,0,10.739,9a3.318,3.318,0,0,0-.165,1.281l-.344.11A7.021,7.021,0,0,1,10.507,8.476Z" style="fill:#8d2701"/><path d="M12.139,10.693a.487.487,0,0,1,.542.01,1.552,1.552,0,0,1,.062.6c-.039.784.024,1.573-.076,2.354a1.013,1.013,0,0,1-1.012.886c-.233-.05-.278-.341-.278-.541,0-.675.1-1.347.066-2.024A1.3,1.3,0,0,1,12.139,10.693Zm.15,1.084a.891.891,0,0,0,.251-.866C12.218,11.061,11.9,11.507,12.289,11.777Z" style="fill:#8d2701"/><path d="M14.5,13.728a17.671,17.671,0,0,1,1.928-.822c-.024.064-.069.191-.092.255-.649.358-1.36.6-2.021.938a12.118,12.118,0,0,0-3.238,2.248A7.2,7.2,0,0,1,10,17.381a4.166,4.166,0,0,1,.98-1.246A12.727,12.727,0,0,1,14.5,13.728Z" style="fill:#8d2701"/><path d="M7.628,13.231a.989.989,0,0,1,.594-.152,18.114,18.114,0,0,1-.1,2.654.713.713,0,0,1-.892.658,21.1,21.1,0,0,1,.082-2.226A1.383,1.383,0,0,1,7.628,13.231Zm.179.831c.268-.112.319-.413.412-.654C7.82,13.312,7.775,13.783,7.807,14.062Z" style="fill:#8d2701"/><path d="M10.823,17.094a13.934,13.934,0,0,1,4.612-1.968c-.01.068-.029.206-.039.274a14.273,14.273,0,0,0-4.475,1.914,2.626,2.626,0,0,1-.681.343C10.3,17.356,10.6,17.249,10.823,17.094Z" style="fill:#8d2701"/><path d="M5.264,17.59A5.144,5.144,0,0,1,8,17.1a1.5,1.5,0,0,1,1.142.665A6.854,6.854,0,0,0,7.6,17.278a6.967,6.967,0,0,0-2.484.564Z" style="fill:#8d2701"/><path d="M10.578,17.725a9.59,9.59,0,0,1,3.61-.566c.24.021.321.2.313.424a3.238,3.238,0,0,0-1.956-.09,21.688,21.688,0,0,0-2.557.658C9.995,17.829,10.345,17.809,10.578,17.725Z" style="fill:#8d2701"/><path d="M9.268,17.676c.149-.176.533-.332.664-.062a1.3,1.3,0,0,1-.516.993C9.268,18.337,8.973,17.952,9.268,17.676Z" style="fill:#8d2701"/><path d="M5.744,18.629a5.9,5.9,0,0,1,3.182-.618c-.182.235-.493.178-.751.208a5.663,5.663,0,0,0-1.72.33c-.344.128-.665.31-1.02.409A.6.6,0,0,1,5.744,18.629Z" style="fill:#8d2701"/><path d="M6.9,19.114a9.676,9.676,0,0,1,2.2-.854c-.1.3-.441.338-.7.444a7.839,7.839,0,0,0-2.564,1.415C5.938,19.584,6.488,19.369,6.9,19.114Z" style="fill:#8d2701"/><path d="M11.635,19.7a3.11,3.11,0,0,0,1.91-1.383c.347-.1.273.275.26.494a2.056,2.056,0,0,1-.95,1.036,12.365,12.365,0,0,1-1.827,6.419A2.342,2.342,0,0,1,8.879,27.5a2.251,2.251,0,0,1-1.535-1.49,10.894,10.894,0,0,1-.69-4.665c-.157-.112-.369-.179-.46-.362-.13-.2.011-.425.047-.631.19.151.345.392.606.42a3.617,3.617,0,0,0,1.863-.4,1.588,1.588,0,0,0,.709-.662,3.881,3.881,0,0,0,.431.266A4.28,4.28,0,0,0,11.635,19.7Zm-2.2.835a4.132,4.132,0,0,1-2.462.809,11.049,11.049,0,0,0,.358,3.526,3.226,3.226,0,0,1,.9-1.282,2.055,2.055,0,0,1,2.3-.2,2.3,2.3,0,0,1,.884,1.172,14.659,14.659,0,0,0,1.005-4.489A5.167,5.167,0,0,1,9.435,20.532Zm-.329,3.26a2.273,2.273,0,0,0-1.5,1.434c-.123.269.1.517.225.738.331.462.795,1,1.431.893a2.868,2.868,0,0,0,1.769-1.6A1.6,1.6,0,0,0,9.106,23.792Z" style="fill:#8d2701"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lsl.svg b/CrowEditBase/icons/filetypes/file_type_lsl.svg
new file mode 100644 (file)
index 0000000..ab07deb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lsl</title><path d="M7.556,14.485c-.024.3.137,2.121.2,3.181a36.589,36.589,0,0,0,.22,3.9,6.052,6.052,0,0,0,2.279,4.241,10.921,10.921,0,0,0,5.117,1.647,11.873,11.873,0,0,0,4.961-.671,5.374,5.374,0,0,0,3-3.22,5.008,5.008,0,0,0-.351-4.066,5.858,5.858,0,0,0-3.541-2.208,10.167,10.167,0,0,0-5.236.157,8.084,8.084,0,0,0-3.177,1.877.747.747,0,0,0-.115,1.113c.289.321.676.385,1.3,0,.487-.3.977-1.016,1.693-1.114.252-.026.316.149.21.351A3.338,3.338,0,0,0,14.04,22.2a3.233,3.233,0,0,0,2.173,1.753,3.487,3.487,0,0,0,3.085-.911,2.917,2.917,0,0,0,.6-2.875.835.835,0,0,0-.771-.49.412.412,0,0,0-.316.315c-.025.124.193.237.14.351a.683.683,0,0,1-1.051.351.852.852,0,0,1-.175-1.051,1.508,1.508,0,0,1,1.4-.491,2.849,2.849,0,0,1,2.208,1.227,3.4,3.4,0,0,1-.141,3.225,4.906,4.906,0,0,1-3.225,1.823A9.11,9.11,0,0,1,13.374,25a4.707,4.707,0,0,1-3.19-3.295,24.763,24.763,0,0,1-.22-4.074A4.708,4.708,0,0,0,9.333,15a1.826,1.826,0,0,0-1.427-.763C7.686,14.213,7.535,14.32,7.556,14.485Z" style="fill:#7fadb2"/><path d="M16.256,27.52a8.221,8.221,0,0,1-.886-.045,10.8,10.8,0,0,1-5.127-1.651,6.064,6.064,0,0,1-2.288-4.256A17.719,17.719,0,0,1,7.779,19c-.008-.437-.017-.888-.044-1.333-.023-.38-.059-.862-.093-1.328-.063-.851-.122-1.654-.108-1.855A.217.217,0,0,1,7.6,14.3a.374.374,0,0,1,.313-.082,1.855,1.855,0,0,1,1.441.771A4.651,4.651,0,0,1,9.984,17.6v.029c.02.445.021.9.023,1.335a12.824,12.824,0,0,0,.2,2.735,4.686,4.686,0,0,0,3.176,3.279,9.066,9.066,0,0,0,4.583.42,4.734,4.734,0,0,0,3.21-1.813,3.359,3.359,0,0,0,.14-3.2,2.85,2.85,0,0,0-2.192-1.216,1.489,1.489,0,0,0-1.382.481.831.831,0,0,0,.168,1.023.694.694,0,0,0,.658.07.574.574,0,0,0,.362-.406c.024-.052-.018-.105-.061-.161a.248.248,0,0,1-.079-.189.436.436,0,0,1,.334-.332.851.851,0,0,1,.793.5,2.945,2.945,0,0,1-.6,2.9,3.527,3.527,0,0,1-3.1.917,3.237,3.237,0,0,1-2.188-1.765,3.494,3.494,0,0,1,.023-2.461.24.24,0,0,1,.051-.087.25.25,0,0,0,.018-.249.213.213,0,0,0-.211-.066,2.372,2.372,0,0,0-1.185.707,3.778,3.778,0,0,1-.5.4c-.578.358-1,.356-1.324,0a.768.768,0,0,1-.2-.554.853.853,0,0,1,.318-.588A8.1,8.1,0,0,1,14.2,17.426a10.262,10.262,0,0,1,5.248-.157A5.7,5.7,0,0,1,23,19.486a5,5,0,0,1,.353,4.084A5.377,5.377,0,0,1,20.341,26.8,12.34,12.34,0,0,1,16.256,27.52ZM7.843,14.257a.3.3,0,0,0-.217.074.176.176,0,0,0-.049.152v0c-.015.194.045,1,.108,1.85.034.466.07.948.093,1.328.026.445.035.9.044,1.335A17.687,17.687,0,0,0,8,21.562a6.023,6.023,0,0,0,2.27,4.228,10.76,10.76,0,0,0,5.107,1.643,11.933,11.933,0,0,0,4.951-.669,5.336,5.336,0,0,0,2.984-3.208,4.961,4.961,0,0,0-.349-4.048,5.664,5.664,0,0,0-3.528-2.2,10.221,10.221,0,0,0-5.225.157,8.067,8.067,0,0,0-3.168,1.873.812.812,0,0,0-.3.559.726.726,0,0,0,.19.524c.313.347.705.346,1.271,0a3.743,3.743,0,0,0,.493-.4A2.4,2.4,0,0,1,13.9,19.3a.246.246,0,0,1,.25.084.292.292,0,0,1-.019.3l0,.007-.008,0a3.346,3.346,0,0,0-.058,2.5,3.193,3.193,0,0,0,2.158,1.741,3.484,3.484,0,0,0,3.066-.9,2.9,2.9,0,0,0,.592-2.853.816.816,0,0,0-.75-.478.39.39,0,0,0-.3.3c-.01.05.031.1.071.155s.1.129.068.2a.613.613,0,0,1-.386.433.736.736,0,0,1-.7-.073.878.878,0,0,1-.182-1.08,1.527,1.527,0,0,1,1.422-.5,2.893,2.893,0,0,1,2.225,1.237,3.4,3.4,0,0,1-.141,3.246,4.773,4.773,0,0,1-3.238,1.832,9.108,9.108,0,0,1-4.6-.422,4.728,4.728,0,0,1-3.2-3.309,12.855,12.855,0,0,1-.2-2.744c0-.438,0-.89-.023-1.334V17.6a4.621,4.621,0,0,0-.626-2.588,1.816,1.816,0,0,0-1.409-.755A.555.555,0,0,0,7.843,14.257Z" style="fill:#fff"/><path d="M10.31,6.11a1.266,1.266,0,0,0-.833,1.279,74.929,74.929,0,0,0,2.273,8.892,1.163,1.163,0,0,0,1.076.487c.353-.106.52-.572.589-.934A64.078,64.078,0,0,0,11.71,6.841,1.3,1.3,0,0,0,10.31,6.11Z" style="fill:#7fadb2"/><path d="M12.653,16.814a1.332,1.332,0,0,1-.919-.52l0-.007A75.532,75.532,0,0,1,9.456,7.392a1.291,1.291,0,0,1,.848-1.3,1.317,1.317,0,0,1,1.425.744,63.464,63.464,0,0,1,1.707,9v.007c-.058.3-.213.834-.6.951A.62.62,0,0,1,12.653,16.814Zm-.884-.544a1.143,1.143,0,0,0,1.051.478c.368-.11.517-.619.574-.915a63.415,63.415,0,0,0-1.7-8.985,1.289,1.289,0,0,0-1.375-.717h0A1.247,1.247,0,0,0,9.5,7.388,75.568,75.568,0,0,0,11.769,16.27Z" style="fill:#fff"/><path d="M15,4.506c-.581.053-.948.758-1.016,1.288a84.584,84.584,0,0,0,1,9.729.866.866,0,0,0,1,.672c.437-.012.686-.469.716-.9a72.746,72.746,0,0,0-.421-9.754A1.343,1.343,0,0,0,15,4.506Z" style="fill:#7fadb2"/><path d="M15.792,16.245a.964.964,0,0,1-.829-.716,85.2,85.2,0,0,1-1-9.735c.065-.513.429-1.255,1.034-1.31a1.366,1.366,0,0,1,1.3,1.052,71.984,71.984,0,0,1,.421,9.758c-.03.448-.292.907-.733.921A.656.656,0,0,1,15.792,16.245ZM15.082,4.522a.721.721,0,0,0-.08,0h0c-.582.053-.933.774-1,1.27a85.253,85.253,0,0,0,1,9.723.847.847,0,0,0,.971.656h.006c.418-.012.666-.452.7-.881a71.972,71.972,0,0,0-.42-9.748A1.347,1.347,0,0,0,15.082,4.522Z" style="fill:#fff"/><path d="M20.019,5.875c-.525-.056-.976.506-1.13.966a76.758,76.758,0,0,0-.831,8.827c.051.425.356.817.769.774.39.066.693-.3.8-.675a65.8,65.8,0,0,0,1.348-8.746A1.217,1.217,0,0,0,20.019,5.875Z" style="fill:#7fadb2"/><path d="M18.919,16.47a.568.568,0,0,1-.092-.008c-.431.043-.738-.369-.789-.793a77.3,77.3,0,0,1,.831-8.832c.149-.445.6-1.041,1.152-.983a1.239,1.239,0,0,1,.971,1.167,65.149,65.149,0,0,1-1.349,8.75A.854.854,0,0,1,18.919,16.47Zm-.091-.05h0c.372.062.67-.284.772-.66a65.11,65.11,0,0,0,1.348-8.74A1.192,1.192,0,0,0,20.017,5.9h0c-.526-.057-.964.523-1.107.951a77.365,77.365,0,0,0-.83,8.821c.048.4.34.794.745.753Z" style="fill:#fff"/><path d="M23.8,8.739c-.436-.1-.874.312-1.054.672A62.105,62.105,0,0,0,21.1,16.546a.653.653,0,0,0,.564.714.667.667,0,0,0,.74-.469A52.941,52.941,0,0,0,24.48,9.776,1,1,0,0,0,23.8,8.739Z" style="fill:#7fadb2"/><path d="M21.8,17.3a.485.485,0,0,1-.136-.02.676.676,0,0,1-.582-.735,62.539,62.539,0,0,1,1.645-7.141c.175-.35.624-.791,1.079-.687A1.028,1.028,0,0,1,24.5,9.779a52.4,52.4,0,0,1-2.073,7.02A.752.752,0,0,1,21.8,17.3Zm1.867-8.556a1.176,1.176,0,0,0-.9.676,62.589,62.589,0,0,0-1.642,7.129.633.633,0,0,0,.544.689h.006a.647.647,0,0,0,.715-.457,52.348,52.348,0,0,0,2.07-7.01.981.981,0,0,0-.66-1.014h0A.579.579,0,0,0,23.668,8.745Z" style="fill:#fff"/><path d="M10.029,2.02H25.546a4.184,4.184,0,0,1,2.546,1.088A6.3,6.3,0,0,1,29.91,6.883a8.157,8.157,0,0,0,.09.849v.489a.929.929,0,0,1-.409.649,1.588,1.588,0,0,1-.9.14H26.5V25.167a4.763,4.763,0,0,1-.709,2.516,4.833,4.833,0,0,1-2.506,2,5.8,5.8,0,0,1-1.278.3H7.262a5.372,5.372,0,0,1-3-1.068A5.991,5.991,0,0,1,2.14,25.317c-.07-.34-.1-.7-.14-1v-.549a1,1,0,0,1,.409-.6,1.478,1.478,0,0,1,.889-.18H5.535V6.823a4.773,4.773,0,0,1,1.5-3.475,4.853,4.853,0,0,1,3-1.328M7.492,5.715a6.081,6.081,0,0,0-.21,2.2V22.98h9.736a.869.869,0,0,1,.779.579,3.994,3.994,0,0,1,.07.759,4.553,4.553,0,0,0,1.378,3,3.545,3.545,0,0,0,2.407.869,3.056,3.056,0,0,0,3.115-3q0-.03,0-.061,0-8.987,0-17.974a2.6,2.6,0,0,1,0-.619,6.091,6.091,0,0,1,.759-1.857,3,3,0,0,1,.9-1H10.338A3.076,3.076,0,0,0,7.492,5.715Z" style="fill:#333"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lua.svg b/CrowEditBase/icons/filetypes/file_type_lua.svg
new file mode 100644 (file)
index 0000000..44f3fa0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lua</title><path d="M16.5,30l-.011-.321c.4-.014.8-.045,1.19-.094l.039.319C17.312,29.952,16.9,29.984,16.5,30Zm-1.222-.011c-.4-.021-.814-.061-1.216-.118l.045-.318c.393.055.793.094,1.188.115ZM18.92,29.7l-.067-.314c.387-.083.776-.184,1.155-.3l.094.307C19.714,29.511,19.316,29.615,18.92,29.7Zm-6.063-.053c-.4-.091-.791-.2-1.177-.326l.1-.306c.377.122.764.23,1.15.319Zm8.4-.665-.121-.3c.364-.148.728-.314,1.08-.493l.006,0,.145.286,0,0C22,28.661,21.626,28.831,21.253,28.982Zm-10.718-.088c-.374-.158-.745-.335-1.1-.524l.15-.284c.35.186.713.358,1.078.512Zm12.893-1.021-.17-.273c.337-.21.668-.437.984-.675l.193.257C24.111,27.425,23.772,27.658,23.428,27.873ZM8.379,27.751c-.341-.22-.676-.459-1-.708l.2-.253c.312.243.64.476.972.691Zm17-1.346-.215-.239c.294-.265.58-.546.851-.836l.235.219C25.972,25.846,25.679,26.134,25.378,26.4ZM6.454,26.252c-.3-.276-.585-.569-.856-.87l.239-.215c.265.294.547.58.836.85ZM27.041,24.62l-.253-.2c.244-.312.476-.639.692-.972l.27.175C27.529,23.966,27.29,24.3,27.041,24.62ZM4.82,24.439c-.244-.324-.476-.662-.692-1.007l.272-.17c.21.337.438.668.676.984Zm23.547-1.867-.284-.151c.186-.35.358-.713.513-1.078l.3.125C28.735,21.843,28.558,22.214,28.368,22.572Zm-24.841-.2-.006-.012c-.183-.359-.352-.728-.5-1.1l.3-.121c.147.362.312.724.491,1.074l.006.012ZM29.32,20.325l-.306-.1c.122-.377.23-.764.319-1.15l.313.072C29.555,19.543,29.446,19.939,29.32,20.325ZM2.608,20.107c-.12-.388-.223-.786-.308-1.182l.314-.067c.083.387.184.776.3,1.155ZM29.87,17.946l-.318-.045c.056-.393.094-.793.115-1.188l.321.017C29.967,17.135,29.927,17.544,29.87,17.946ZM2.1,17.72c-.05-.4-.082-.812-.1-1.218l.321-.011c.014.4.046.8.094,1.19Zm27.582-2.2c-.014-.4-.045-.8-.093-1.19l.319-.039c.049.4.082.813.1,1.218ZM2.331,15.3,2.01,15.28c.021-.405.061-.814.117-1.216l.318.045C2.39,14.5,2.352,14.9,2.331,15.3Zm27.057-2.144c-.083-.387-.184-.776-.3-1.155L29.4,11.9c.119.388.223.786.307,1.183ZM2.663,12.934l-.313-.072c.091-.4.2-.791.326-1.177l.306.1C2.859,12.161,2.752,12.548,2.663,12.934Zm26.026-2.062c-.149-.366-.315-.732-.5-1.086l.286-.146c.185.363.355.736.507,1.111ZM3.4,10.665l-.3-.125c.158-.374.334-.745.524-1.1l.284.15C3.724,9.937,3.552,10.3,3.4,10.665ZM4.513,8.557l-.27-.174c.22-.341.458-.676.707-1l.254.2C4.961,7.9,4.728,8.224,4.513,8.557ZM5.977,6.676l-.235-.219c.276-.3.569-.585.87-.857l.215.239C6.533,6.1,6.247,6.386,5.977,6.676Zm1.77-1.6-.193-.257c.323-.244.662-.477,1.007-.692l.17.272C8.394,4.614,8.063,4.841,7.747,5.079Zm15.705-.558-.018-.012.175-.27.018.011Zm-1.047-.616c-.35-.186-.713-.358-1.078-.512l.125-.3c.374.158.745.334,1.1.524ZM9.769,3.815l-.146-.286.018-.009c.356-.181.724-.349,1.093-.5l.121.3c-.361.147-.72.311-1.068.488Zm10.44-.838c-.377-.122-.764-.229-1.151-.317l.072-.313c.4.091.792.2,1.178.325Zm-8.229-.06-.094-.307c.388-.119.786-.223,1.182-.308l.067.314C12.747,2.7,12.359,2.8,11.98,2.917Zm5.9-.473c-.393-.055-.793-.092-1.188-.113l.016-.321c.405.021.814.059,1.216.115Zm-3.572-.026-.04-.319c.4-.05.812-.083,1.218-.1l.012.321C15.106,2.337,14.705,2.369,14.312,2.418Z" style="fill:gray"/><circle cx="16" cy="15.998" r="10.708" style="fill:navy"/><circle cx="20.435" cy="11.562" r="3.136" style="fill:#fff"/><circle cx="26.708" cy="5.29" r="3.137" style="fill:navy"/><path d="M13.1,21.352v-.79H9.629V14.326h-.9v7.026H13.1" style="fill:#fff"/><path d="M17.916,21.352V16.3h-.8v2.785c0,1.031-.54,1.706-1.378,1.706A.95.95,0,0,1,14.7,19.8V16.3h-.8v3.817c0,.838.626,1.378,1.609,1.378a1.863,1.863,0,0,0,1.687-.925v.781h.723" style="fill:#fff"/><path d="M23.791,21.333v-.607a.664.664,0,0,1-.173.019c-.279,0-.434-.145-.434-.4V17.536c0-.9-.655-1.378-1.9-1.378-1.224,0-1.976.472-2.024,1.638h.81c.067-.617.434-.9,1.185-.9.723,0,1.128.27,1.128.752v.212c0,.337-.2.482-.838.559a5.763,5.763,0,0,0-1.619.308,1.327,1.327,0,0,0-.887,1.311c0,.916.636,1.455,1.658,1.455a2.363,2.363,0,0,0,1.715-.742.855.855,0,0,0,.829.665,1.967,1.967,0,0,0,.549-.087m-1.407-1.725a1.366,1.366,0,0,1-1.513,1.185c-.626,0-.993-.222-.993-.771,0-.53.357-.761,1.214-.887a4,4,0,0,0,1.291-.279v.752" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_lync.svg b/CrowEditBase/icons/filetypes/file_type_lync.svg
new file mode 100644 (file)
index 0000000..333f08b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_lync</title><path d="M16.027,2.893h1.82c0,1.558.012,3.118-.012,4.676.567-.3,1.149-.777,1.841-.628,1.393.213,2,1.655,2.829,2.621a6.868,6.868,0,0,1,5.167,1.494,6.331,6.331,0,0,1,2.03,6.788,6.7,6.7,0,0,1-2.969,3.694,2.58,2.58,0,0,1,.015,2.438,2.137,2.137,0,0,1-3.137.564c-.671-.68-1.2-1.478-1.832-2.195a9.737,9.737,0,0,1-3.935-.668c.006,2.475,0,4.953,0,7.428h-1.89C11.312,28.259,6.651,27.485,2,26.668Q2,16,2,5.338C6.676,4.518,11.355,3.725,16.027,2.893Z" style="fill:#0071c5"/><path d="M18.219,8.718a1.265,1.265,0,0,1,2.158-.448c1.262,1.536,2.451,3.133,3.7,4.682a34.522,34.522,0,0,0-4.091.094,3.136,3.136,0,0,0-2.14,2.134c.015-1.332-.027-2.664.03-3.993.384-.165.771-.323,1.164-.485C18.664,10.1,17.993,9.5,18.219,8.718Z" style="fill:#fff"/><path d="M23.044,10.422a6.065,6.065,0,0,1,4.469,1.68,5.472,5.472,0,0,1,1.027,6.3,5.914,5.914,0,0,1-3.191,2.789c.347.564.921,1.1.832,1.826a1.328,1.328,0,0,1-1.609,1,3.658,3.658,0,0,1-1.158-1.11c-1.021-1.338-2.076-2.649-3.115-3.975a24.459,24.459,0,0,0,4.228-.146,3.008,3.008,0,0,0,1.631-4.389C25.217,12.995,24.041,11.775,23.044,10.422Z" style="fill:#fff"/><path d="M7.788,11.2q.919-.046,1.847-.088,0,4.028,0,8.056c1.009.046,2.021.07,3.033.122q0,.946,0,1.9c-1.628-.119-3.255-.2-4.88-.311Q7.784,16.034,7.788,11.2Z" style="fill:#fff"/><path d="M20.06,13.976a17.66,17.66,0,0,1,3.892-.088,2.116,2.116,0,0,1,1.106,3.545c-1.183.93-2.8.555-4.188.588A2.079,2.079,0,0,1,18.71,16,2.039,2.039,0,0,1,20.06,13.976Z" style="fill:#fff"/><path d="M17.829,16.616c.744,1.85,2.335,3.161,3.46,4.77a6.381,6.381,0,0,1-3.447-.811C17.847,19.255,17.862,17.936,17.829,16.616Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_makefile.svg b/CrowEditBase/icons/filetypes/file_type_makefile.svg
new file mode 100644 (file)
index 0000000..431714f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_makefile</title><path d="M7.313,18.654a.548.548,0,0,1-.6.233.917.917,0,0,0-.869.08c-.306.218-.637.053-.579-.345a1.229,1.229,0,0,1,.583-.971c.833-.479.254-.812.711-1.293s.357-.629.341-1.283a4.648,4.648,0,0,1-3.4-1.9,6.012,6.012,0,0,1-1.46-3.764,6.365,6.365,0,0,1,.649-3.8A5.315,5.315,0,0,1,5.254,3.089a7.022,7.022,0,0,1,3.489-.77,4.96,4.96,0,0,1,2.443.452,5.148,5.148,0,0,0,1.546.8,1.217,1.217,0,0,0,.782-.226c.047,1.189-1.023,1.292-1.98,1.317s-1.546-.371-2.427-.224A4.193,4.193,0,0,0,6.077,6.212,3.783,3.783,0,0,0,5.408,8.9a1.952,1.952,0,0,0,1.441,1.8c.5.008.61-.136,1.047-.421s2.665-3.043,3.426-3.663a3.522,3.522,0,0,1,2.322-.821,3.24,3.24,0,0,1,1.671.286A12.275,12.275,0,0,1,16.9,7.139a8.833,8.833,0,0,0,.684-.576,2.865,2.865,0,0,1,2.393-.718,3.644,3.644,0,0,1,1.819.8A14.312,14.312,0,0,1,23.809,9.07a3.59,3.59,0,0,0,1.621,1.489c.771.237,1.352-.762,1.437-1.316a5.814,5.814,0,0,0,.112-.935,4.413,4.413,0,0,0-.135-1.125,4,4,0,0,0-.455-1.016,3.606,3.606,0,0,0-1.3-1.25A4.129,4.129,0,0,0,23.7,4.5a13.676,13.676,0,0,0-1.4.2c-.584.04-1.628.171-2.086-.28a1.18,1.18,0,0,1-.378-.853.892.892,0,0,0,.469.19c.366.031.708-.268,1-.441a7.34,7.34,0,0,1,.908-.526,5.856,5.856,0,0,1,2.7-.232,6.308,6.308,0,0,1,2.2.725,6,6,0,0,1,1.634,1.48A4.983,4.983,0,0,1,29.781,6.9a8.981,8.981,0,0,1,.017,3.847,7.577,7.577,0,0,1-1.714,2.819,4.388,4.388,0,0,1-2.317,1.112,4.911,4.911,0,0,0,.086.488c.064.206.188.436.441.363a.236.236,0,0,1,.289.063c.133.116.064.567-.311.769a1.449,1.449,0,0,1-.695.131,6.612,6.612,0,0,1-1.11-.051c-.33-.058-.528-.32-.894-.361a3.572,3.572,0,0,1-1.452-.764,3.048,3.048,0,0,0-.362-.185c.059.18.138.368.177.541s.023.334.043.472.059.247.082.359c.09.081.119.2.272.243a1.706,1.706,0,0,0,.546-.043c.156-.021.26-.106.383-.083a.85.85,0,0,1,.34.193c.1.082.191.094.274.3a3.333,3.333,0,0,1,.171.9,1.93,1.93,0,0,1-.1.755,1.261,1.261,0,0,1-.381.541,5.937,5.937,0,0,1-.956.769,1.652,1.652,0,0,0,.2.3c.1.109.324.229.421.344a.473.473,0,0,1,.148.324.686.686,0,0,1-.109.433,1.9,1.9,0,0,1-.937.573,2.477,2.477,0,0,1,.023,1.06c-.037.159-.119.519-.315.612a3.823,3.823,0,0,1-.814.086c-.239.038-.373.074-.56.111a3.3,3.3,0,0,0-.34.492.4.4,0,0,0,.008.35c.049.15.214.368.261.544a1.091,1.091,0,0,1,.012.541.943.943,0,0,1-.269.46c-.15.157-.446.28-.593.406s-.294.142-.254.352a1.551,1.551,0,0,0,.781.867.925.925,0,0,0,.65-.048c-.015.246-.228.412-.367.576a2.2,2.2,0,0,0,1-.588,2.488,2.488,0,0,1-.752.955,2.872,2.872,0,0,1-.6.4,2.652,2.652,0,0,0,.99,0,1.97,1.97,0,0,1-.748.242,2.2,2.2,0,0,1-.85-.064,5.7,5.7,0,0,1-.951-.541.78.78,0,0,0,.217.442,2.859,2.859,0,0,0,.639.334,9.407,9.407,0,0,1-.963-.116,2.233,2.233,0,0,1-.555-.189,3.647,3.647,0,0,1-.449-.309,1.291,1.291,0,0,0,.215.411,1.963,1.963,0,0,0,.48.232,2.1,2.1,0,0,1-.5-.011,1.408,1.408,0,0,1-.517-.245,3.7,3.7,0,0,1-.52-.463,2.155,2.155,0,0,1-.4-.538c-.058-.154.035-.262.052-.393a1.233,1.233,0,0,0-.318.21.4.4,0,0,0-.118.37,2.46,2.46,0,0,0,.315.589c-.344-.281-.536-.389-.618-.729a1.143,1.143,0,0,1,.272-.846c.075-.119.187-.23.257-.345a4.668,4.668,0,0,1-.466-.456c-.133-.173-.189-.408-.325-.573a3.412,3.412,0,0,0-.478-.407,6.246,6.246,0,0,1,.42.9.6.6,0,0,1-.139.5c-.083.126-.216.154-.343.231s-.323.017-.4.131a.392.392,0,0,0-.023.4l.3.466a1.421,1.421,0,0,1-.381-.328c-.084-.114-.214-.218-.232-.371a.541.541,0,0,1,.073-.422c.1-.137.371-.182.493-.287s.19-.173.183-.309-.14-.232-.253-.318a8.278,8.278,0,0,1-1.088-.815,1.08,1.08,0,0,1-.28-.443.459.459,0,0,1,.085-.368c.083-.151.367-.352.4-.515s-.109-.2-.238-.256-.376.029-.5-.071.035-.311-.1-.427-.445-.051-.6-.176a.837.837,0,0,1-.281-.459.974.974,0,0,1-.024-.509c.038-.131.15-.154.217-.222s.127-.124.036-.225-.385.006-.555-.124-.066-.44-.186-.572-.336-.079-.449-.121-.159.106-.228-.128-.072-.93-.166-1.189-.278-.018-.363-.276a7.085,7.085,0,0,1-.043-1.06l-.175-1.061c-.609.409-2.53.935-2.7,1.233" style="fill:#fff"/><path d="M16.623,8.258A3.733,3.733,0,0,0,16.7,9.2a.909.909,0,0,0,.382.66c.462.343.758.286,1.114.485a1.017,1.017,0,0,1,.446.421.363.363,0,0,1-.17.422.361.361,0,0,0,.371-.48c-.052-.128-.3-.185-.373-.314a.488.488,0,0,1-.04-.393c.064-.236.531-.451.7-.637a.772.772,0,0,0,.208-.9,2.831,2.831,0,0,0-1.45-1.141,3.209,3.209,0,0,0-.5-.15,1.65,1.65,0,0,1,.875.807c.144.374.019.515.024.84,0,.151.2.226.289.322s.07.145.009.259a.3.3,0,0,0-.13-.236c-.13-.093-.271-.073-.341-.263-.106-.289.1-.563-.132-.888a1.029,1.029,0,0,0-.727-.522,1.267,1.267,0,0,0-.423.066L16.613,7.3l0,0a4.594,4.594,0,0,0-1.34-.995,3.033,3.033,0,0,0-1.607-.3,3.068,3.068,0,0,0-2.2.771c-.808.7-2.892,3.367-3.4,3.7a1.7,1.7,0,0,1-1.248.453A2.124,2.124,0,0,1,5.161,8.927,4.041,4.041,0,0,1,5.883,6.07a4.173,4.173,0,0,1,3.224-1.9,12.022,12.022,0,0,1,2.441.23c.771,0,1.534-.132,1.759-.745a1.044,1.044,0,0,1-.672.118A6.739,6.739,0,0,1,11,2.952,5.237,5.237,0,0,0,8.71,2.575a6.319,6.319,0,0,0-3.215.669A5.769,5.769,0,0,0,2.913,5.719a5.866,5.866,0,0,0-.654,3.649,6.068,6.068,0,0,0,1.423,3.613,4.457,4.457,0,0,0,3.295,1.785l.329-1.45-.587.842.015-.937-.531.659-.233-.894-.43.716-.214-1-.623.5.2-.823-.825.092.379-.572-.752.009.438-.764-.667-.106L4,10.35l-.817-.242.676-.648L3.2,8.916l.522-.406L3.23,7.86l.521-.607-.194-.8L4,6.067l.132-.916.5-.249.427-.715L5.844,4.1l.39-.643.793.04.749-.407.778.181.883-.266.654.153.853.125.824.659L10.5,3.5l-.636.305-.526-.321-.362.246-.64.064-.574-.037-.419.511L6.5,4.281l-.3.688-.759.266-.071.791-.544.426L5,7.2l-.47.773.361.676-.355.619.472.308-.107.995.656.166.148.738.715-.075.444.506.549-.536A6.151,6.151,0,0,0,9.606,9.745a10.282,10.282,0,0,1,2.58-2.506,3.451,3.451,0,0,1,2.493-.477c.895.154,1.194.691,1.853,1.257a.626.626,0,0,1,.2-.253,4.416,4.416,0,0,0-.108.492Zm4.665,5.934a.71.71,0,0,1-.2.143,2.376,2.376,0,0,1-.344.083c.173.27.355.543.521.826s.31.594.469.892a4.909,4.909,0,0,0-.022-.511,5.014,5.014,0,0,0-.168-.537c-.071-.239-.159-.564-.26-.9Zm-.06-1.551a.508.508,0,0,1,.168.092.646.646,0,0,1,.255.269,1.025,1.025,0,0,1,.048.466c-.056-.016-.132-.005-.191-.055s-.092-.162-.167-.21a.439.439,0,0,0-.219-.048.694.694,0,0,1,.043.35.431.431,0,0,1-.409.387,1.336,1.336,0,0,1-.342-.036c.04.089.108.167.147.256A1.842,1.842,0,0,0,21,14.039a3.264,3.264,0,0,1,.345-.2,2.175,2.175,0,0,1,.395-.067c-.113.1-.188.2-.3.295l.25.728c.177.111.344.169.566.306a7.337,7.337,0,0,0,.781.515,2.887,2.887,0,0,0,.767.263c.3.057.545.3.844.343a6.43,6.43,0,0,0,1.087.025c.261-.025.6-.16.631-.447a.6.6,0,0,1-.723-.407c-.075-.183-.038-.52-.153-.737s-.274-.286-.466-.552a8.352,8.352,0,0,1-.679-1.045c-.175-.357-.217-.762-.365-1.082a5.285,5.285,0,0,0-.546-.826,2.918,2.918,0,0,0-1.308-1.18,6.4,6.4,0,0,0-.963-.249c-.131.059-.31.124-.342.276a.622.622,0,0,0,.14.493,2.1,2.1,0,0,1,.568.7,2.753,2.753,0,0,1,.03,1.029,1.146,1.146,0,0,1-.328.42Zm-1.451.173a2.483,2.483,0,0,1,.854-.242c.126-.008.321.012.448.017a1.7,1.7,0,0,0,.3-.466,2.519,2.519,0,0,0-.043-.826c-.172-.423-.34-.441-.577-.683a1.347,1.347,0,0,1-.231-.743c-.019-.11-.073-.249-.1-.363a4.64,4.64,0,0,0-1-.052,1.088,1.088,0,0,0,.39-.567,1.116,1.116,0,0,0-.132-.78,3.032,3.032,0,0,0-.576-.6c-.208-.182-.506-.332-.7-.482a5.781,5.781,0,0,1,.768-.275A2.5,2.5,0,0,1,21.02,7.2a4.6,4.6,0,0,1,1.053.833c.384.4.859,1.137,1.23,1.574A7.877,7.877,0,0,0,24.3,10.65a4.973,4.973,0,0,0,.925.5l.481.51.389-.481.625.071.129-.7.574-.157-.093-.947.413-.293-.31-.589.315-.644-.411-.736.159-.708-.476-.405-.062-.753-.664-.253-.266-.655L25.278,4.4l-.366-.486-.5.035-.56-.061-.316-.234-.46.3-.557-.29-1.106.42.721-.627.747-.119L23.45,3.2l.773.254.68-.172.656.388.694-.038.341.612.691.079.374.68.435.237.115.871.387.367-.17.762.456.577-.428.619.457.387-.585.518.592.616-.715.23.466.661-.584.1.383.727-.658-.009.331.545-.722-.087.173.783-.546-.48-.187.949-.377-.682-.2.85-.465-.627.012.891-.514-.8a3.638,3.638,0,0,0,.385,1.382,3.518,3.518,0,0,0,2.24-1.041,7.168,7.168,0,0,0,1.627-2.739,9.306,9.306,0,0,0,.011-3.618,5.45,5.45,0,0,0-1.045-2.109A7.963,7.963,0,0,0,26.9,3.405a6.2,6.2,0,0,0-3.2-.694,3.79,3.79,0,0,0-1.338.25c-.617.224-1.11.714-1.737.955a.6.6,0,0,1-.53,0,.989.989,0,0,0,.723.572,5.464,5.464,0,0,0,1.431-.013A9.013,9.013,0,0,1,23.7,4.285a3.1,3.1,0,0,1,1.484.428,3.658,3.658,0,0,1,1.4,1.318,4,4,0,0,1,.448,1.079,5.063,5.063,0,0,1,.151,1.174,3.6,3.6,0,0,1-.112,1.035c-.212.781-.68,1.576-1.641,1.454-.588-.075-1.475-1.18-1.772-1.585a15.7,15.7,0,0,0-1.969-2.4,3.034,3.034,0,0,0-1.705-.757A2.579,2.579,0,0,0,17.6,6.86a4.609,4.609,0,0,1,.532.17,3.981,3.981,0,0,1,1.094.718,1.19,1.19,0,0,1,.5.968c.008.3-.239.541-.465.758-.139.133-.322.254-.434.357-.149.137-.333.286-.147.5a1.883,1.883,0,0,0,.3.22c.163.121.089.572-.127.691a.712.712,0,0,1-.832-.069c.287-.043.469-.081.461-.315,0-.136-.177-.249-.347-.326a4.931,4.931,0,0,1-1.125-.452c-.411-.3-.42-.458-.531-.922a2.623,2.623,0,0,0-.646.113c-.265.087-.558.3-.8.348a1.718,1.718,0,0,1-1.058.006,4.244,4.244,0,0,0-2.1.349,5.917,5.917,0,0,0-.975.121,6.413,6.413,0,0,0-1.7.995A9.083,9.083,0,0,0,7.22,15.149c-.051.57.112.955-.248,1.233s-.349.992-.471,1.193-.263.111-.525.392-.4.234-.389.766a1.839,1.839,0,0,1,.845-.332c.256-.009.259.328.916-.322.352-.348,1.027-.358,1.5-.512A4.732,4.732,0,0,0,11,16.152a5.613,5.613,0,0,0,1.415-3.381,3.984,3.984,0,0,1-.038,1.247,3.473,3.473,0,0,0,.151,2.442l.309.59a5.184,5.184,0,0,1-.652-.953l-.25-.674a5.057,5.057,0,0,1-1.463,1.662,2.916,2.916,0,0,0,.089,1.169c.128.373-.076.8.021,1.049s.321.106.394.355-.038.741.075.983.392.1.527.174a.774.774,0,0,1,.251.289c.073.1-.028.346.119.425s.376.012.529.088a.357.357,0,0,1,.139.422c-.036.163-.2.238-.272.4a.427.427,0,0,0,.023.434.891.891,0,0,0,.466.314c.19.077.457.034.653.14a1.537,1.537,0,0,1,.476.473.636.636,0,0,1,.127.425,1.19,1.19,0,0,1-.157.505c-.087.157-.278.347.021.647s.287.17.458.364c-.019-.336-.157-.609-.056-.862s.406-.3.566-.411a2.625,2.625,0,0,0,.379-.4,4.487,4.487,0,0,1,0,.491c-.041.266-.119.5.277.544a1.293,1.293,0,0,0,.535-.166c-.1.176-.269.318-.3.528a.918.918,0,0,0,.151.651,2.127,2.127,0,0,0,.582.487,2.227,2.227,0,0,0,.425.2c.007.207-.034.427-.01.621a1.134,1.134,0,0,0,.2.529,1.73,1.73,0,0,0,.465.373c-.094-.218-.283-.424-.281-.653a.734.734,0,0,1,.294-.594c.223-.2.746-.38.992-.577a1.214,1.214,0,0,0,.414-.51,2.23,2.23,0,0,0,.08-.673,2.032,2.032,0,0,1,.119.569,2.006,2.006,0,0,1-.221.794,1.217,1.217,0,0,0,.6-.612c.065.039.032.145.056.349.109-.108.232-.191.341-.293a.949.949,0,0,0,.284-.334.765.765,0,0,0-.008-.459,3.091,3.091,0,0,0-.324-.538c-.1-.181.017-.358.01-.576a1.727,1.727,0,0,0-.6-.1c-.229.033-.491.29-.725.293s-.365-.216-.557-.277a3.409,3.409,0,0,0-.579-.08,5.348,5.348,0,0,1,1.84-.451,11.629,11.629,0,0,1,1.715-.155,4.393,4.393,0,0,0,.769.03c.179-.051.141-.174.194-.307a1.73,1.73,0,0,0-.006-1.079A8.378,8.378,0,0,0,20.46,22c-.511.039-1.117.282-1.644.3a3.165,3.165,0,0,1-1.53-.328,3.63,3.63,0,0,1-.986-1.125c-.215-.329-.486-.975-.651-1.27a1.614,1.614,0,0,0-.339-.5,1.512,1.512,0,0,0-.488-.2c.188.019.392-.04.563.058.256.147.543.756.7,1.021.169-.566.129-.788.618-1.107a2.153,2.153,0,0,0-.5,1.295c.327.537.782,1.393,1.378,1.63a3.907,3.907,0,0,0,.817.168,5.91,5.91,0,0,0,2.132-.315,5.587,5.587,0,0,1,1.678-.04c.215.012.72-.117.825-.333A.382.382,0,0,0,23,20.868c-.081-.126-.3-.186-.414-.3a2.667,2.667,0,0,1-.274-.368,7.515,7.515,0,0,1-1.238.138c.257-.106.5-.167.771-.271a4.6,4.6,0,0,0,.787-.419,2.522,2.522,0,0,0,.51-.391,3.13,3.13,0,0,0,.471-.539,1.406,1.406,0,0,0,.139-.681,2.03,2.03,0,0,0-.1-.805.634.634,0,0,0-.433-.311c-.15-.048-.252.073-.408.09s-.3.115-.527.008a1.967,1.967,0,0,1-.72-.642c-.228-.32-.39-.844-.623-1.247a21.2,21.2,0,0,0-1.376-1.986,4.043,4.043,0,0,1-.118-.593,2.861,2.861,0,0,1,.076-1.13.987.987,0,0,1,.512-.69.563.563,0,0,1,.371-.026.25.25,0,0,1,.167.294c-.045.15-.15.155-.221.231a.808.808,0,0,0-.213.384,1.825,1.825,0,0,1,.412.016.481.481,0,0,1,.339.326.611.611,0,0,0-.456-.22,2.057,2.057,0,0,0-.316.048,2.271,2.271,0,0,1-.118.383c-.056.1-.163.075-.2.191a1.12,1.12,0,0,0-.022.455Zm.546.2c-.208.013-.258-.014-.424.1l.271.422a.65.65,0,0,1,.153-.525Zm-7.072-1.86a.812.812,0,0,1,.036-.194c-.3-.081-.423.115-.6.479-.066.136,0,.217-.072.306s-.185.077-.3.163-.23.251-.338.34a3.758,3.758,0,0,1-.777.418,2.536,2.536,0,0,0,.625-.513c.058-.1.05-.287.14-.377s.123-.152.24-.174.07-.159.108-.266a1.151,1.151,0,0,1,.193-.293.848.848,0,0,1,.339-.329c.158-.059.405,0,.525-.029s.051-.121.138-.173.257-.029.373-.085a1.139,1.139,0,0,0,.429-.442A2.256,2.256,0,0,1,14.187,11a1.478,1.478,0,0,1-.749.89,2.38,2.38,0,0,1-.426.16c.073-.1.177-.143.219-.3a3.762,3.762,0,0,0,.02-.6Zm1.931,1.493c.157-.014.351.028.5.02a2.652,2.652,0,0,0,.377-.07c-.023-.221,0-.627-.205-.774a1.783,1.783,0,0,0-.817.008,7.63,7.63,0,0,0-1.017.385,3.168,3.168,0,0,1,.923-.514,2.428,2.428,0,0,1,.948-.09c.1.028.123.07.185.156a1.811,1.811,0,0,1,.268.9,2.524,2.524,0,0,1,.157.229,1.1,1.1,0,0,1,.081.338c-.056-.081-.022-.183-.177-.243a1.507,1.507,0,0,0-.6.018.508.508,0,0,1-.231.934.541.541,0,0,1-.641-.333.988.988,0,0,1-.021-.4.794.794,0,0,0-.688.259,1.3,1.3,0,0,0,.523.508,1.681,1.681,0,0,0,.5.186,2.516,2.516,0,0,0,.676.032.734.734,0,0,0,.444-.216,1.04,1.04,0,0,0,.212-.47,1.369,1.369,0,0,1-.083.431.786.786,0,0,1-.778.412,2.853,2.853,0,0,1-1.019-.2,1.542,1.542,0,0,1-.73-.624,1.8,1.8,0,0,1-.02-.557c.332-.22.413-.166.806-.231.164-.027.277-.088.433-.1Zm.9-2.187a1.48,1.48,0,0,0,.524.212c.147,0,.185-.1.272-.154a6.578,6.578,0,0,0,.523,1.333c.1.169.159.09.232.26s.107.514.176.73a5.907,5.907,0,0,0,.242.564,7.727,7.727,0,0,1-.583-.9c-.114-.241-.041-.262-.133-.492s-.279-.588-.418-.882a.829.829,0,0,1-.3.008c-.076-.023-.061-.1-.129-.156s-.184-.032-.28-.115a.592.592,0,0,1-.127-.405Zm-1.964,7.762c.138-.112.511-.023.789,0l-.6.154c-.019.068-.01.147-.056.2s-.132.079-.2.119c.007-.179-.072-.363.066-.475Zm2.574-3.737a2.621,2.621,0,0,0,.205-.6c-.027.252.024.529-.1.712s-.339.151-.518.2c.139-.106.3-.153.411-.312Zm-.252,2.8a1,1,0,0,1,.5-.9,2.14,2.14,0,0,1,.706-.253,2.751,2.751,0,0,1,1.186.155,7.055,7.055,0,0,1,.7.459c.239.141.409.236.637.395.35.243.554.512.8.673a1.763,1.763,0,0,0,.435.113.73.73,0,0,1-.407.033,1.823,1.823,0,0,1-.513-.306,3.515,3.515,0,0,0-.579-.42c-.145-.084-.383-.183-.542-.287s-.435-.331-.587-.407a1.892,1.892,0,0,0-.759-.146,1.606,1.606,0,0,0-.959.267.645.645,0,0,0-.264.66,2.992,2.992,0,0,1,.23-.3.721.721,0,0,1,.607-.131.531.531,0,0,1,.459.415,1.1,1.1,0,0,0-.238-.159.573.573,0,0,0-.51.05c-.21.112-.153.278-.183.463a1.765,1.765,0,0,1-.069.231.453.453,0,0,1-.211-.113,1.493,1.493,0,0,0,.008.259,3.194,3.194,0,0,0,.1.319,1.872,1.872,0,0,1-.39-.47,1.237,1.237,0,0,1-.148-.6Zm1.889.318a.98.98,0,0,1,.439.114,1.712,1.712,0,0,1,.314.223,1.858,1.858,0,0,1,.5.877,5.274,5.274,0,0,1,.077.745,4.767,4.767,0,0,0-.225-.687,1.682,1.682,0,0,0-.783-.8.42.42,0,0,0-.252-.032c.028.047.075.086.077.155a.27.27,0,0,1-.13.259.493.493,0,0,1-.541-.1.48.48,0,0,1-.12-.535c.091-.224.439-.224.644-.216Zm-10.406.644a.726.726,0,0,0-.6.4.548.548,0,0,1-.6.233.917.917,0,0,0-.869.08c-.306.218-.637.053-.579-.344a1.226,1.226,0,0,1,.583-.971c.832-.479.254-.812.71-1.293s.356-.629.342-1.283a4.65,4.65,0,0,1-3.4-1.9A6.013,6.013,0,0,1,2.036,9.4a6.362,6.362,0,0,1,.649-3.8A5.314,5.314,0,0,1,5.254,3.078a7.026,7.026,0,0,1,3.489-.769,4.958,4.958,0,0,1,2.443.452,5.153,5.153,0,0,0,1.545.8,1.218,1.218,0,0,0,.782-.226c.047,1.189-1.023,1.292-1.981,1.317s-1.546-.371-2.427-.223A4.192,4.192,0,0,0,6.078,6.2a3.78,3.78,0,0,0-.669,2.683,1.951,1.951,0,0,0,1.44,1.8c.5.008.61-.136,1.047-.421S10.561,7.221,11.322,6.6a3.518,3.518,0,0,1,2.321-.821,3.236,3.236,0,0,1,1.671.285A12.282,12.282,0,0,1,16.9,7.128a8.515,8.515,0,0,0,.684-.576,2.865,2.865,0,0,1,2.393-.718,3.644,3.644,0,0,1,1.819.8A14.284,14.284,0,0,1,23.81,9.059a3.594,3.594,0,0,0,1.621,1.489c.771.237,1.351-.762,1.437-1.316A5.786,5.786,0,0,0,26.98,8.3a4.39,4.39,0,0,0-.134-1.125,4.012,4.012,0,0,0-.455-1.016,3.6,3.6,0,0,0-1.3-1.25A4.131,4.131,0,0,0,23.7,4.485a13.632,13.632,0,0,0-1.4.2c-.584.04-1.627.171-2.085-.28a1.18,1.18,0,0,1-.378-.854.891.891,0,0,0,.469.189c.366.031.708-.268,1-.441a7.2,7.2,0,0,1,.907-.526,5.861,5.861,0,0,1,2.7-.233,6.315,6.315,0,0,1,2.2.725,6.005,6.005,0,0,1,1.634,1.48,4.992,4.992,0,0,1,1.037,2.15,8.988,8.988,0,0,1,.017,3.847,7.581,7.581,0,0,1-1.713,2.819,4.391,4.391,0,0,1-2.317,1.112c.034.177.04.342.085.487.065.206.188.436.442.364a.236.236,0,0,1,.289.062c.133.117.063.567-.312.769a1.444,1.444,0,0,1-.695.131,6.517,6.517,0,0,1-1.11-.051c-.33-.058-.528-.319-.894-.361a3.576,3.576,0,0,1-1.452-.764,3.069,3.069,0,0,0-.362-.185c.059.18.137.368.177.541s.022.334.043.473.059.246.081.359c.091.081.12.2.272.243a1.688,1.688,0,0,0,.546-.043c.156-.021.261-.105.383-.083a.853.853,0,0,1,.341.193c.1.082.19.094.274.3a3.364,3.364,0,0,1,.17.9,1.922,1.922,0,0,1-.1.755,1.254,1.254,0,0,1-.381.541,5.924,5.924,0,0,1-.957.769,1.691,1.691,0,0,0,.2.3c.1.108.324.229.421.343a.474.474,0,0,1,.148.324.689.689,0,0,1-.109.434,1.9,1.9,0,0,1-.937.573,2.484,2.484,0,0,1,.023,1.06c-.037.159-.119.519-.315.612a3.808,3.808,0,0,1-.814.086c-.239.038-.373.074-.56.111a3.312,3.312,0,0,0-.34.491.4.4,0,0,0,.008.35c.049.15.215.369.261.544a1.091,1.091,0,0,1,.012.541.952.952,0,0,1-.269.461c-.15.157-.446.279-.593.406s-.294.142-.254.352a1.548,1.548,0,0,0,.781.867.93.93,0,0,0,.65-.047c-.015.246-.228.412-.367.575a2.2,2.2,0,0,0,1-.587,2.486,2.486,0,0,1-.752.954,2.86,2.86,0,0,1-.6.4,2.634,2.634,0,0,0,.991,0,1.964,1.964,0,0,1-.748.242,2.189,2.189,0,0,1-.85-.063,5.72,5.72,0,0,1-.951-.541.782.782,0,0,0,.216.442,2.849,2.849,0,0,0,.639.334,9.6,9.6,0,0,1-.963-.116,2.274,2.274,0,0,1-.555-.189,3.8,3.8,0,0,1-.449-.309,1.3,1.3,0,0,0,.215.411,1.95,1.95,0,0,0,.481.233,2.1,2.1,0,0,1-.5-.011,1.409,1.409,0,0,1-.517-.245,3.708,3.708,0,0,1-.521-.464,2.146,2.146,0,0,1-.4-.538c-.058-.154.035-.262.052-.393a1.218,1.218,0,0,0-.319.209.4.4,0,0,0-.118.371,2.45,2.45,0,0,0,.315.589c-.344-.281-.536-.39-.618-.729a1.142,1.142,0,0,1,.272-.846c.075-.119.187-.23.256-.345a4.636,4.636,0,0,1-.466-.456c-.133-.174-.189-.408-.325-.574a3.436,3.436,0,0,0-.478-.406,6.173,6.173,0,0,1,.42.9.6.6,0,0,1-.139.5c-.083.126-.216.154-.342.231s-.324.016-.4.131a.393.393,0,0,0-.023.4l.3.466a1.418,1.418,0,0,1-.381-.328c-.085-.113-.214-.218-.232-.371a.541.541,0,0,1,.073-.423c.1-.136.371-.182.493-.287s.19-.173.183-.309-.139-.233-.253-.318a8.319,8.319,0,0,1-1.088-.815,1.091,1.091,0,0,1-.28-.443.461.461,0,0,1,.085-.368c.083-.151.367-.352.4-.515s-.109-.2-.238-.257-.375.029-.5-.071.035-.311-.1-.427-.445-.051-.6-.176a.84.84,0,0,1-.281-.46.968.968,0,0,1-.024-.509c.037-.131.149-.153.217-.221s.127-.124.036-.226-.386.006-.556-.124-.066-.44-.186-.571-.336-.08-.449-.122-.158.106-.228-.127-.072-.929-.165-1.189-.278-.017-.364-.276a7.171,7.171,0,0,1-.043-1.061l-.175-1.061a3.741,3.741,0,0,1-1.666.654,10.832,10.832,0,0,0,.338,4.321c.543,1.777,1.643,2.824,3.128,4.328a9.109,9.109,0,0,1-3.478-4.188,9.791,9.791,0,0,1-.414-4.277" style="fill:#030303"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_manifest.svg b/CrowEditBase/icons/filetypes/file_type_manifest.svg
new file mode 100644 (file)
index 0000000..a5cd18e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_manifest</title><path d="M20.75,2H4.35V30h23.3V9Zm4.6,25.7H6.75V4.3h11.7v7h7V27.7Z" style="fill:#c5c5c5"/><path d="M25.535,26.266l.587-.583c2.715.089,2.756-.007,2.876-.286l.746-1.816.055-.171-.061-.151c-.032-.08-.13-.317-1.825-1.933v-.85c1.956-1.884,1.914-1.981,1.8-2.256l-.743-1.835c-.111-.275-.154-.383-2.849-.309l-.587-.606a13.147,13.147,0,0,0-.092-2.677l-.076-.171-1.939-.848c-.286-.13-.386-.177-2.217,1.816l-.823-.012c-1.88-2.012-1.97-1.978-2.252-1.862l-1.8.729c-.282.114-.382.155-.273,2.893l-.582.58c-2.713-.089-2.755.008-2.873.286l-.749,1.816-.059.174.061.151c.032.078.126.313,1.825,1.931v.848c-1.956,1.884-1.913,1.981-1.8,2.257l.742,1.837c.113.281.154.381,2.848.31l.587.61a13.2,13.2,0,0,0,.089,2.673l.076.173,1.951.853c.284.119.382.161,2.207-1.825l.823.01c1.887,2.014,1.984,1.975,2.26,1.864l1.8-.727C25.55,29.045,25.649,29,25.535,26.266ZM17.8,22.013a3.232,3.232,0,1,1,4.23,1.841A3.269,3.269,0,0,1,17.8,22.012Z" style="fill:#40535b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_manifest_bak.svg b/CrowEditBase/icons/filetypes/file_type_manifest_bak.svg
new file mode 100644 (file)
index 0000000..db86f38
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_manifest_bak</title><path d="M20.75,2H4.35V30h23.3V9Zm4.6,25.7H6.75V4.3h11.7v7h7V27.7Z" style="fill:#c5c5c5"/><path d="M25.535,26.265l.587-.583c2.715.089,2.756-.007,2.876-.286l.746-1.816.055-.171-.061-.151c-.032-.08-.13-.317-1.825-1.933v-.85c1.956-1.884,1.914-1.981,1.8-2.256l-.743-1.835c-.111-.275-.154-.383-2.849-.309l-.587-.606a13.142,13.142,0,0,0-.092-2.676l-.076-.171-1.939-.848c-.286-.13-.386-.177-2.217,1.816l-.823-.012c-1.88-2.012-1.97-1.978-2.252-1.862l-1.8.729c-.282.114-.382.155-.273,2.892l-.582.58c-2.713-.089-2.755.008-2.873.286l-.749,1.816-.059.174.061.151c.032.078.126.313,1.825,1.931v.848c-1.956,1.884-1.913,1.981-1.8,2.257l.742,1.837c.113.281.154.381,2.848.31l.587.61a13.2,13.2,0,0,0,.089,2.672l.076.173,1.951.853c.284.119.382.161,2.207-1.825l.823.01c1.887,2.014,1.984,1.975,2.26,1.864l1.8-.727C25.55,29.043,25.649,29,25.535,26.265ZM17.8,22.013a3.232,3.232,0,1,1,4.23,1.841,3.269,3.269,0,0,1-4.229-1.842Z" style="fill:#40535b"/><path d="M20.856,9.659a10.743,10.743,0,0,1,7.893,3.249A10.739,10.739,0,0,1,32,20.8a10.739,10.739,0,0,1-3.25,7.891,10.743,10.743,0,0,1-7.893,3.249,10.7,10.7,0,0,1-6.789-2.321l1.74-1.74a8.835,8.835,0,0,0,5.049,1.568A8.624,8.624,0,0,0,29.505,20.8a8.624,8.624,0,0,0-8.649-8.647A8.624,8.624,0,0,0,12.207,20.8h3.714l-4.99,4.934L6,20.8H9.713a10.739,10.739,0,0,1,3.25-7.891A10.758,10.758,0,0,1,20.856,9.659Z" style="fill:#99b8c4"/><path d="M23.353,20.8a2.518,2.518,0,1,1-.8-1.785l.045.045A2.384,2.384,0,0,1,23.353,20.8Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_manifest_skip.svg b/CrowEditBase/icons/filetypes/file_type_manifest_skip.svg
new file mode 100644 (file)
index 0000000..99224f5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_manifest_skip</title><path d="M20.75,2H4.35V30h23.3V9Zm4.6,25.7H6.75V4.3h11.7v7h7V27.7Z" style="fill:#c5c5c5"/><path d="M25.535,26.266l.587-.583c2.715.089,2.756-.007,2.876-.286l.746-1.816.055-.171-.061-.151c-.032-.08-.13-.317-1.825-1.933v-.85c1.956-1.884,1.914-1.981,1.8-2.256l-.743-1.835c-.111-.275-.154-.383-2.849-.309l-.587-.606a13.147,13.147,0,0,0-.092-2.677l-.076-.171-1.939-.848c-.286-.13-.386-.177-2.217,1.816l-.823-.012c-1.88-2.012-1.97-1.978-2.252-1.862l-1.8.729c-.282.114-.382.155-.273,2.893l-.582.58c-2.713-.089-2.755.008-2.873.286l-.749,1.816-.059.174.061.151c.032.078.126.313,1.825,1.931v.848c-1.956,1.884-1.913,1.981-1.8,2.257l.742,1.837c.113.281.154.381,2.848.31l.587.61a13.2,13.2,0,0,0,.089,2.673l.076.173,1.951.853c.284.119.382.161,2.207-1.825l.823.01c1.887,2.014,1.984,1.975,2.26,1.864l1.8-.727C25.55,29.045,25.649,29,25.535,26.266ZM17.8,22.013a3.232,3.232,0,1,1,4.23,1.841A3.269,3.269,0,0,1,17.8,22.012Z" style="fill:#40535b"/><path d="M11,31,25.182,21,11,11ZM27.655,11V31H31V11Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_map.svg b/CrowEditBase/icons/filetypes/file_type_map.svg
new file mode 100644 (file)
index 0000000..660b764
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_map</title><path d="M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,3.18A12.82,12.82,0,1,0,28.82,16,12.82,12.82,0,0,0,16,3.18Z" style="fill:#45d339"/><rect x="2.78" y="15.41" width="26.43" height="1.18" style="fill:#45d339"/><path d="M16.32,10.47A44.78,44.78,0,0,1,4.42,8.92l.34-1.13c.11,0,11.28,3.32,22.43,0l.33,1.13A39.37,39.37,0,0,1,16.32,10.47Z" style="fill:#45d339"/><path d="M4.79,23.91l-.34-1.13c11.5-3.42,22.63-.14,23.1,0l-.34,1.13C27.1,23.87,15.94,20.59,4.79,23.91Z" style="fill:#45d339"/><path d="M11.47,28.76a35.45,35.45,0,0,1-.74-25.71l1.08.46a34.23,34.23,0,0,0,.74,24.79Z" style="fill:#45d339"/><path d="M20.44,28.76l-1.08-.46A34.23,34.23,0,0,0,20.1,3.52l1.08-.46A35.46,35.46,0,0,1,20.44,28.76Z" style="fill:#45d339"/><rect x="15.41" y="2.78" width="1.18" height="26.92" style="fill:#45d339"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mariadb.svg b/CrowEditBase/icons/filetypes/file_type_mariadb.svg
new file mode 100644 (file)
index 0000000..96e2a7a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mariadb</title><path d="M29.386,6.7c-.433.014-.3.139-1.231.369a18.911,18.911,0,0,0-3.114.588c-3.035,1.273-3.644,5.624-6.4,7.182-2.063,1.165-4.143,1.258-6.014,1.844a11,11,0,0,0-3.688,2.136c-.865.745-.887,1.4-1.791,2.336-.966,1-3.841.017-5.143,1.547.42.424.6.543,1.431.433-.171.325-1.18.6-.983,1.075.208.5,2.648.843,4.866-.5,1.033-.624,1.856-1.523,3.465-1.737a26.674,26.674,0,0,1,6.89.526,10.738,10.738,0,0,1-1.65,2.623c-.178.192.357.213.968.1a9.644,9.644,0,0,0,2.72-.973c1.019-.593,1.173-2.114,2.423-2.443a2.8,2.8,0,0,0,3.766.467c-1.031-.292-1.316-2.487-.968-3.455.33-.916.656-2.381.988-3.591.357-1.3.488-2.939.92-3.6a8.517,8.517,0,0,1,1.99-1.9A2.792,2.792,0,0,0,30,7.336c-.006-.414-.22-.645-.614-.632Z" style="fill:#002b64"/><path d="M2.9,24.122a6.216,6.216,0,0,0,3.809-.55,34.319,34.319,0,0,1,3.4-1.842c1.872-.6,3.924,0,5.925.121a8.616,8.616,0,0,0,1.449-.022c.745-.458.73-2.172,1.455-2.329a8.263,8.263,0,0,1-2.038,5.24,5.835,5.835,0,0,0,4.351-3.319,12.259,12.259,0,0,0,.7-1.63c.311.239.135.965.291,1.358,1.5-.834,2.353-2.736,2.921-4.66.656-2.227.925-4.481,1.349-5.14A5.608,5.608,0,0,1,28.142,9.9,2.625,2.625,0,0,0,29.507,8.05c-.7-.065-.866-.228-.97-.582a2.1,2.1,0,0,1-1.042.252c-.317.01-.666,0-1.092.039-3.523.362-3.971,4.245-6.229,6.447a5.3,5.3,0,0,1-.53.45,11.107,11.107,0,0,1-2.653,1.352c-1.444.552-2.817.591-4.172,1.067A12.5,12.5,0,0,0,10,18.49c-.2.14-.4.283-.574.428a5.62,5.62,0,0,0-1.1,1.275,8.473,8.473,0,0,1-1.079,1.389c-.749.735-3.546.214-4.531.9a.8.8,0,0,0-.256.276c.537.244.9.094,1.514.163.081.587-1.275.935-1.075,1.205Z" style="fill:#c49a6c"/><path d="M25.231,9.216a.832.832,0,0,0,1.358-.776C25.814,8.375,25.365,8.638,25.231,9.216Z" style="fill:#002b64"/><path d="M28.708,8.209a2.594,2.594,0,0,0-.387,1.345c0,.122-.092.2-.094.017a2.649,2.649,0,0,1,.385-1.385C28.7,8.026,28.757,8.092,28.708,8.209Z" style="fill:#002b64"/><path d="M28.574,8.1a3.2,3.2,0,0,0-.6,1.455c-.012.121-.11.2-.095.009a3.263,3.263,0,0,1,.6-1.495C28.585,7.921,28.634,7.992,28.574,8.1Z" style="fill:#002b64"/><path d="M28.453,7.965a3.785,3.785,0,0,0-.88,1.531c-.022.119-.126.186-.1,0a3.928,3.928,0,0,1,.885-1.57C28.479,7.784,28.521,7.859,28.453,7.965Z" style="fill:#002b64"/><path d="M28.344,7.81A5.223,5.223,0,0,0,27.223,9.45c-.039.115-.151.167-.095-.012A5.193,5.193,0,0,1,28.26,7.76c.135-.126.167-.045.084.051Z" style="fill:#002b64"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_markdown.svg b/CrowEditBase/icons/filetypes/file_type_markdown.svg
new file mode 100644 (file)
index 0000000..c5b32a6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_markdown</title><rect x="2.5" y="7.955" width="27" height="16.091" style="fill:none;stroke:#755838"/><polygon points="5.909 20.636 5.909 11.364 8.636 11.364 11.364 14.773 14.091 11.364 16.818 11.364 16.818 20.636 14.091 20.636 14.091 15.318 11.364 18.727 8.636 15.318 8.636 20.636 5.909 20.636" style="fill:#755838"/><polygon points="22.955 20.636 18.864 16.136 21.591 16.136 21.591 11.364 24.318 11.364 24.318 16.136 27.045 16.136 22.955 20.636" style="fill:#755838"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_markdownlint.svg b/CrowEditBase/icons/filetypes/file_type_markdownlint.svg
new file mode 100644 (file)
index 0000000..3aa3b5d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><title>file_type_markdownlint</title><path d="M9.4,0H118.63A15.4,15.4,0,0,1,128,9.34V118.65a14.49,14.49,0,0,1-9.35,9.35H9.35A15.4,15.4,0,0,1,0,118.64V9.42A16.094,16.094,0,0,1,9.4,0m.96,8.45c-2.06,1.02-2.48,3.4-2.37,5.48.03,33.72-.02,67.43.03,101.15A4.33,4.33,0,0,0,12.93,120c34.37-.03,68.74.05,103.1-.04,2.64.21,4.36-2.49,3.97-4.89-.03-34.37.06-68.73-.04-103.1.15-2.59-2.55-4.17-4.88-3.94-33.37-.08-66.74.02-100.12-.05A15.167,15.167,0,0,0,10.36,8.45Z" style="fill:#755838"/><path d="M80,16c5.33-.01,10.66,0,16,0,.01,8-.01,16,0,24,5.82.04,11.64-.08,17.46.06-8.18,8.8-16.89,17.12-25.41,25.6-8.52-8.48-17.21-16.82-25.42-25.6,5.79-.13,11.58-.02,17.37-.06C80.01,32,79.99,24,80,16Z" style="fill:#755838"/><path d="M16.04,24.9c-.38-3.11,3.26-6.14,6.03-4.08C27.04,24.94,31.16,30.01,36,34.3c4.63-4.16,8.68-8.91,13.34-13.03,2.26-2.39,6.63-.56,6.58,2.69.19,13.34.02,26.7.08,40.04H48c-.04-10.05.07-20.09-.05-30.14-3.37,2.99-6.25,6.49-9.69,9.4a3.84,3.84,0,0,1-5.07-.47c-3.18-2.83-5.96-6.08-9.13-8.93C23.92,43.91,24.04,53.95,24,64H16C16.03,50.97,15.94,37.93,16.04,24.9Z" style="fill:#755838"/><path d="M16,72h8c.01,10.67-.01,21.33,0,32,2.67-.01,5.33.01,8,0v8H16Z" style="fill:#c1272d"/><path d="M40,72h8v8H40Z" style="fill:#c1272d"/><path d="M96,76h8c-.02,4,.02,8,0,11.99,2.66,0,5.33.02,8,.01v7.99c-2.67,0-5.33.02-8,.02-.01,5.33,0,10.66,0,15.99H96V96.01c-2.67,0-5.33-.02-8-.02V88c2.67.01,5.33-.01,8-.01C95.98,84,96.02,80,96,76Z" style="fill:#c1272d"/><path d="M40,88h8v24H40Z" style="fill:#c1272d"/><path d="M56,88H80v24H72V96H64v16H56Z" style="fill:#c1272d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_marko.svg b/CrowEditBase/icons/filetypes/file_type_marko.svg
new file mode 100644 (file)
index 0000000..7d884fd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="14.834" y1="16.002" x2="14.834" y2="11.058" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8ac23e"/><stop offset="1" stop-color="#8ac23e" stop-opacity="0"/></linearGradient><linearGradient id="b" x1="16.475" y1="8.375" x2="16.475" y2="13.319" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#698932"/><stop offset="1" stop-color="#698932" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="19.504" y1="8.375" x2="19.504" y2="13.319" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffed01"/><stop offset="1" stop-color="#ffed01" stop-opacity="0"/></linearGradient><linearGradient id="d" x1="24.861" y1="8.375" x2="24.861" y2="13.32" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e02a89"/><stop offset="1" stop-color="#e02a89" stop-opacity="0"/></linearGradient><linearGradient id="e" x1="26.508" y1="16.002" x2="26.508" y2="20.945" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7f1e4f"/><stop offset="1" stop-color="#7f1e4f" stop-opacity="0"/></linearGradient><linearGradient id="f" x1="21.149" y1="16.002" x2="21.149" y2="20.945" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e95506"/><stop offset="1" stop-color="#e95506" stop-opacity="0"/></linearGradient><linearGradient id="g" x1="5.487" y1="16.002" x2="5.487" y2="11.061" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#88d0f1"/><stop offset="1" stop-color="#88d0f1" stop-opacity="0"/></linearGradient><linearGradient id="h" x1="-357.383" y1="-453.915" x2="-357.383" y2="-458.855" gradientTransform="translate(-350.252 -445.54) rotate(180)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#00828b"/><stop offset="0.833" stop-color="#00828b" stop-opacity="0"/></linearGradient><linearGradient id="i" x1="7.13" y1="23.628" x2="7.13" y2="18.689" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2073ba"/><stop offset="1" stop-color="#2073ba" stop-opacity="0"/></linearGradient><linearGradient id="j" x1="10.161" y1="8.375" x2="10.161" y2="13.315" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8ed0e1"/><stop offset="1" stop-color="#88d0f1" stop-opacity="0"/></linearGradient></defs><title>file_type_marko</title><path d="M16.014,8.375h3.948c-1.455,2.38-3.062,5-4.668,7.627H11.343C12.95,13.38,14.556,10.755,16.014,8.375Z" style="fill:#8dc220;fill-rule:evenodd"/><path d="M6.67,8.375h3.951q-1.172,1.91-2.338,3.816T5.948,16q1.168,1.911,2.332,3.817t2.338,3.81H6.668q-1.172-1.9-2.338-3.81T2,16q1.164-1.9,2.332-3.81T6.67,8.375Z" style="fill:#44bfef;fill-rule:evenodd"/><path d="M6.669,8.372l0,0C8.278,11,9.888,13.622,11.344,16h3.951L10.621,8.375l0,0Z" style="fill:#00ac71;fill-rule:evenodd"/><path d="M19.962,8.375H16.014q1.168,1.91,2.335,3.816T20.687,16q-1.172,1.911-2.338,3.817l-2.335,3.81h3.951q1.168-1.9,2.335-3.81T24.638,16c-.784-1.269-1.559-2.538-2.338-3.81S20.74,9.65,19.962,8.375Z" style="fill:#f9bc00;fill-rule:evenodd"/><path d="M18.326,11.058H14.372L12.86,13.529Q12.1,14.765,11.343,16h3.951q.76-1.238,1.52-2.474T18.326,11.058Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M12.987,13.319h3.951l1.512-2.471,1.512-2.473H16.014q-.76,1.238-1.515,2.473Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M22.994,13.319H19.044q-.76-1.236-1.518-2.471L16.014,8.375h3.948q.756,1.238,1.515,2.473C21.982,11.67,22.488,12.5,22.994,13.319Z" style="fill-rule:evenodd;fill:url(#c)"/><path d="M25.321,8.375H21.37q1.168,1.913,2.332,3.816T26.044,16q-1.172,1.911-2.338,3.817t-2.335,3.81h3.951q1.168-1.9,2.335-3.81T29.994,16l-2.338-3.81Q26.488,10.288,25.321,8.375Z" style="fill:#df1b1c;fill-rule:evenodd"/><path d="M28.351,13.32H24.4q-.764-1.233-1.518-2.471T21.37,8.375h3.951q.756,1.238,1.512,2.474T28.351,13.32Z" style="fill-rule:evenodd;fill:url(#d)"/><path d="M23.017,20.945h3.951q.756-1.233,1.512-2.47T30,16H26.044q-.76,1.238-1.515,2.473Z" style="fill-rule:evenodd;fill:url(#e)"/><path d="M17.66,20.945h3.951l1.512-2.471q.756-1.235,1.515-2.473H20.687q-.76,1.238-1.515,2.473Z" style="fill-rule:evenodd;fill:url(#f)"/><path d="M8.975,11.063H5.024c-.507.824-1.011,1.65-1.515,2.473S2.5,15.181,2,16H5.948c.5-.821,1.008-1.646,1.512-2.468S8.468,11.886,8.975,11.063Z" style="fill-rule:evenodd;fill:url(#g)"/><path d="M3.644,13.314H7.594c.507-.824,1.011-1.65,1.515-2.473S10.117,9.2,10.619,8.375H6.67c-.5.821-1.008,1.646-1.512,2.468S4.151,12.49,3.644,13.314Z" style="fill-rule:evenodd;fill:url(#h)"/><path d="M3.641,18.691c1.316,0,2.629,0,3.951,0,.5.825,1.008,1.649,1.512,2.471s1.008,1.647,1.515,2.468H6.668Q5.907,22.4,5.15,21.162C4.645,20.34,4.145,19.514,3.641,18.691Z" style="fill-rule:evenodd;fill:url(#i)"/><path d="M13.648,13.314H9.7c-.507-.824-1.011-1.65-1.515-2.473S7.174,9.2,6.673,8.375h3.948c.5.821,1.008,1.646,1.512,2.468S13.141,12.49,13.648,13.314Z" style="fill-rule:evenodd;fill:url(#j)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_markojs.svg b/CrowEditBase/icons/filetypes/file_type_markojs.svg
new file mode 100644 (file)
index 0000000..914dd32
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_markojs</title><path d="M16.014,8.375h3.948c-1.455,2.38-3.062,5-4.668,7.627H11.343C12.95,13.38,14.556,10.755,16.014,8.375Z" style="fill:#888;fill-rule:evenodd"/><path d="M6.67,8.375h3.951q-1.172,1.91-2.338,3.816T5.948,16q1.168,1.911,2.332,3.817t2.338,3.81H6.668q-1.172-1.9-2.338-3.81T2,16q1.164-1.9,2.332-3.81T6.67,8.375Z" style="fill:#888;fill-rule:evenodd"/><path d="M6.669,8.372l0,0C8.278,11,9.888,13.622,11.344,16h3.951L10.621,8.375l0,0Z" style="fill:#888;fill-rule:evenodd"/><path d="M19.962,8.375H16.014q1.168,1.91,2.335,3.816T20.687,16q-1.172,1.911-2.338,3.817l-2.335,3.81h3.951q1.168-1.9,2.335-3.81T24.638,16c-.784-1.269-1.559-2.538-2.338-3.81S20.74,9.65,19.962,8.375Z" style="fill:#888;fill-rule:evenodd"/><path d="M18.326,11.058H14.372L12.86,13.529Q12.1,14.765,11.343,16h3.951q.76-1.238,1.52-2.474T18.326,11.058Z" style="fill:#888;fill-rule:evenodd"/><path d="M12.987,13.319h3.951l1.512-2.471,1.512-2.473H16.014q-.76,1.238-1.515,2.473Z" style="fill:#888;fill-rule:evenodd"/><path d="M22.994,13.319H19.044q-.76-1.236-1.518-2.471L16.014,8.375h3.948q.756,1.238,1.515,2.473C21.982,11.67,22.488,12.5,22.994,13.319Z" style="fill:#888;fill-rule:evenodd"/><path d="M25.321,8.375H21.37q1.168,1.913,2.332,3.816T26.044,16q-1.172,1.911-2.338,3.817t-2.335,3.81h3.951q1.168-1.9,2.335-3.81T29.994,16l-2.338-3.81Q26.488,10.288,25.321,8.375Z" style="fill:#888;fill-rule:evenodd"/><path d="M28.351,13.32H24.4q-.764-1.233-1.518-2.471T21.37,8.375h3.951q.756,1.238,1.512,2.474T28.351,13.32Z" style="fill:#888;fill-rule:evenodd"/><path d="M23.017,20.945h3.951q.756-1.233,1.512-2.47T30,16H26.044q-.76,1.238-1.515,2.473Z" style="fill:#888;fill-rule:evenodd"/><path d="M17.66,20.945h3.951l1.512-2.471q.756-1.235,1.515-2.473H20.687q-.76,1.238-1.515,2.473Z" style="fill:#888;fill-rule:evenodd"/><path d="M8.975,11.063H5.024c-.507.824-1.011,1.65-1.515,2.473S2.5,15.181,2,16H5.948c.5-.821,1.008-1.646,1.512-2.468S8.468,11.886,8.975,11.063Z" style="fill:#888;fill-rule:evenodd"/><path d="M3.644,13.314H7.594c.507-.824,1.011-1.65,1.515-2.473S10.117,9.2,10.619,8.375H6.67c-.5.821-1.008,1.646-1.512,2.468S4.151,12.49,3.644,13.314Z" style="fill:#888;fill-rule:evenodd"/><path d="M3.641,18.691c1.316,0,2.629,0,3.951,0,.5.825,1.008,1.649,1.512,2.471s1.008,1.647,1.515,2.468H6.668Q5.907,22.4,5.15,21.162C4.645,20.34,4.145,19.514,3.641,18.691Z" style="fill:#888;fill-rule:evenodd"/><path d="M13.648,13.314H9.7c-.507-.824-1.011-1.65-1.515-2.473S7.174,9.2,6.673,8.375h3.948c.5.821,1.008,1.646,1.512,2.468S13.141,12.49,13.648,13.314Z" style="fill:#888;fill-rule:evenodd"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_matlab.svg b/CrowEditBase/icons/filetypes/file_type_matlab.svg
new file mode 100644 (file)
index 0000000..0b5e375
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16.803" y1="16.631" x2="15.013" y2="22.411" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#512"/><stop offset="0.23" stop-color="#523"/><stop offset="0.36" stop-color="#534"/><stop offset="0.51" stop-color="#645"/><stop offset="0.66" stop-color="#568"/><stop offset="0.84" stop-color="#29d"/></linearGradient><linearGradient id="b" x1="29.71" y1="18.983" x2="11.71" y2="14.563" gradientUnits="userSpaceOnUse"><stop offset="0.081" stop-color="#c33"/><stop offset="0.189" stop-color="#de5239"/><stop offset="0.313" stop-color="#f06e3e"/><stop offset="0.421" stop-color="#fa8042"/><stop offset="0.5" stop-color="#fe8643"/><stop offset="0.58" stop-color="#fa7f42"/><stop offset="0.696" stop-color="#ef6c3e"/><stop offset="0.833" stop-color="#dc4c37"/><stop offset="0.916" stop-color="#cf3633"/></linearGradient></defs><title>file_type_matlab</title><path d="M2,17.55l7.97-3.22a20.7,20.7,0,0,1,2.72-2.95c.66-.35,1.9-.16,4.17-2.98,2.2-2.75,2.9-5.1,3.93-5.1,1.63,0,2.83,3.52,4.65,8.85A115.629,115.629,0,0,0,30,24.12c-1.9-1.77-3.52-3.68-5.37-3.63-1.72.04-3.63,2.08-5.72,4.7-1.66,2.1-3.86,3.54-4.72,3.51,0,0-2.22-6.28-4.08-7.3a2.641,2.641,0,0,0-2.39.2L2,17.54Z" style="fill:#49d"/><path d="M19.8,4.02c-.67.9-1.48,2.55-2.94,4.38-2.27,2.82-3.5,2.63-4.17,2.98a19.674,19.674,0,0,0-2.72,2.95l3.3,2.41c2.8-3.82,4.3-7.96,5.47-10.64A13.579,13.579,0,0,1,19.8,4.02Z" style="fill:url(#a)"/><path d="M20.8,3.3c-2.18,0-3.67,11.48-11.72,17.89,2.26-.37,4.22,5.24,5.12,7.51,4-.68,7.2-8.33,10.43-8.21,1.85.07,3.47,1.86,5.37,3.63C25.66,15,23.63,3.3,20.8,3.3Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_maven.svg b/CrowEditBase/icons/filetypes/file_type_maven.svg
new file mode 100644 (file)
index 0000000..0b0e0a1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-7274.8" y1="2082.507" x2="-7243.872" y2="2046.343" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 79.68, -889.484)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f69923"/><stop offset="0.312" stop-color="#f79a23"/><stop offset="0.838" stop-color="#e97826"/></linearGradient><linearGradient id="b" x1="-7503.689" y1="2086.595" x2="-7283.036" y2="2086.595" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 79.68, -889.484)" gradientUnits="userSpaceOnUse"><stop offset="0.323" stop-color="#9e2064"/><stop offset="0.63" stop-color="#c92037"/><stop offset="0.751" stop-color="#cd2335"/><stop offset="1" stop-color="#e97826"/></linearGradient><linearGradient id="c" x1="-7477.053" y1="2064.42" x2="-7345.566" y2="2064.42" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 79.68, -889.484)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#282662"/><stop offset="0.095" stop-color="#662e8d"/><stop offset="0.788" stop-color="#9f2064"/><stop offset="0.949" stop-color="#cd2032"/></linearGradient><linearGradient id="d" x1="-7491.296" y1="2088.633" x2="-7270.643" y2="2088.633" xlink:href="#b"/><linearGradient id="e" x1="-7475.203" y1="2085.61" x2="-7359.244" y2="2085.61" xlink:href="#c"/><linearGradient id="f" x1="-7491.296" y1="2065.799" x2="-7270.643" y2="2065.799" xlink:href="#b"/><linearGradient id="g" x1="-7504.984" y1="2066.905" x2="-7284.331" y2="2066.905" xlink:href="#b"/><linearGradient id="h" x1="-7491.296" y1="2058.959" x2="-7270.643" y2="2058.959" xlink:href="#b"/><linearGradient id="i" x1="-7491.296" y1="2059.762" x2="-7270.643" y2="2059.762" xlink:href="#b"/><linearGradient id="j" x1="-8307.632" y1="2040.008" x2="-8276.704" y2="2003.844" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#a"/><linearGradient id="k" x1="-8536.521" y1="2044.096" x2="-8315.868" y2="2044.096" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#b"/><linearGradient id="l" x1="-8509.885" y1="2021.921" x2="-8378.397" y2="2021.921" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#c"/><linearGradient id="m" x1="-8524.128" y1="2046.134" x2="-8303.475" y2="2046.134" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#b"/><linearGradient id="n" x1="-8508.035" y1="2043.111" x2="-8392.076" y2="2043.111" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#c"/><linearGradient id="o" x1="-8524.128" y1="2023.3" x2="-8303.475" y2="2023.3" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#b"/><linearGradient id="p" x1="-8537.816" y1="2024.407" x2="-8317.163" y2="2024.407" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#b"/><linearGradient id="q" x1="-8524.128" y1="2016.46" x2="-8303.475" y2="2016.46" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#b"/><linearGradient id="r" x1="-8524.128" y1="2017.263" x2="-8303.475" y2="2017.263" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 864.083, -775.51)" xlink:href="#b"/></defs><title>file_type_maven</title><path d="M5.976,2.533a9.539,9.539,0,0,0-.4,2.655l1.427.691a17.928,17.928,0,0,1,.1-2.541c.005-.058.011-.092.011-.092,0,.031-.009.061-.011.092A15.939,15.939,0,0,0,7.1,5.845a27.79,27.79,0,0,0,2.114-2A3.041,3.041,0,0,0,7.621,2.144S6.357,1.634,5.976,2.533Z" style="fill:url(#a)"/><path d="M9.688,9.722A.018.018,0,0,0,9.7,9.709l-.08.071c0,.007-.009.013-.01.019Z" style="fill:none"/><path d="M10.562,12.19c-.038.046-.083.091-.128.136C10.478,12.282,10.523,12.236,10.562,12.19Z" style="fill:none"/><path d="M9.741,19.776c0-.021-.014-.044-.018-.065-.122-.445-.24-.876-.355-1.3-.125-.474-.244-.939-.359-1.391-.118-.473-.231-.937-.336-1.384-.112-.472-.215-.925-.311-1.366-.077-.359-.152-.707-.221-1.047-.024-.115-.045-.225-.066-.336-.042-.222-.086-.436-.126-.647s-.073-.386-.109-.575c-.011-.064-.022-.128-.034-.186L7.8,11.444l-.069.062-.142-.07c0,.015.005.032.01.047.047.285.1.573.152.863.03.164.063.332.093.5.088.465.181.926.282,1.393s.2.94.308,1.4.214.914.324,1.368.222.9.338,1.346c.119.466.24.925.365,1.374.026.1.055.206.085.3.1.366.2.721.3,1.073l.229.115.076-.068a.069.069,0,0,0-.009-.029C9.993,20.668,9.865,20.215,9.741,19.776Z" style="fill:none"/><path d="M10.924,13.495c-.067.073-.136.142-.206.211h0c.036-.033.073-.072.107-.108A1.212,1.212,0,0,0,10.924,13.495Z" style="fill:#be202e"/><path d="M10.924,13.495c-.067.073-.136.142-.206.211h0c.036-.033.073-.072.107-.108A1.212,1.212,0,0,0,10.924,13.495Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M10.4,12.356h0c.012-.009.021-.021.032-.03.045-.045.09-.09.128-.136-.05.055-.107.108-.161.166Z" style="fill:#be202e"/><path d="M10.4,12.356h0c.012-.009.021-.021.032-.03.045-.045.09-.09.128-.136-.05.055-.107.108-.161.166Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M7.38,10.092q-.1-.712-.18-1.4c-.055-.477-.1-.945-.131-1.408,0-.028-.005-.056,0-.081C7.032,6.751,7.01,6.31,7,5.878L5.575,5.191c0,.086-.01.175-.013.269-.014.341-.025.7-.028,1.085,0,.43,0,.878.008,1.347.01.432.028.882.051,1.34.023.392.049.788.081,1.192,0,.017,0,.028,0,.046l1.906.965C7.517,10.984,7.447,10.536,7.38,10.092Z" style="fill:url(#b)"/><path d="M10.2,21.362c.1.356.212.723.328,1.095,0,0,0,.011,0,.015.016.054.029.105.049.157.076.251.149.474.307.984a1.927,1.927,0,0,1,1.094.262,1.563,1.563,0,0,0-1.041-.566,3.349,3.349,0,0,0,1.827-2.977c-.012-.106-.026-.216-.047-.326a1.347,1.347,0,0,1-.766,1.152l0,0,0,0a3.766,3.766,0,0,0,.61-2.373c-.015-.193-.04-.4-.075-.619a3.056,3.056,0,0,1-1.772,2.462l-.578.532C10.157,21.227,10.175,21.293,10.2,21.362Z" style="fill:url(#c)"/><path d="M9.453,19.735c-.121-.452-.242-.911-.365-1.374-.116-.444-.227-.892-.338-1.346s-.218-.911-.324-1.368-.21-.934-.308-1.4-.19-.931-.282-1.393c-.033-.168-.063-.332-.093-.5-.053-.286-.1-.574-.152-.863,0-.015-.005-.032-.01-.047l-1.895-.967a.679.679,0,0,1,.007.091c.038.429.075.865.126,1.3s.106.89.172,1.341c.056.38.116.757.179,1.138.013.075.028.154.041.228.087.471.181.926.282,1.351.113.482.235.934.357,1.356.082.276.163.542.246.794.072.212.15.425.225.635.181.493.382.971.6,1.438l1.915.97c-.1-.352-.2-.71-.3-1.073C9.508,19.941,9.482,19.84,9.453,19.735Z" style="fill:url(#d)"/><path d="M7.947,20.208a14.86,14.86,0,0,0,.881,1.627c.011.016.022.038.033.054a3.864,3.864,0,0,0-1.46-.113,5.37,5.37,0,0,1,2.353,1.371,2.468,2.468,0,0,1-1.112.558,2.46,2.46,0,0,0,1.22-.108,3,3,0,0,0-.742,1.447,3.084,3.084,0,0,1,1.205-1.276c.575,1.906,1.267,3.972,2.034,6.14a.577.577,0,0,0,.09-.541c-.141-.389-1.054-2.968-2.095-6.468-.03-.1-.056-.2-.089-.3-.009-.029-.016-.054-.025-.084q-.16-.55-.326-1.132c-.024-.09-.05-.174-.074-.265l0,0-1.915-.97A.357.357,0,0,0,7.947,20.208Z" style="fill:url(#e)"/><path d="M7.806,11.476c.011.064.023.121.034.186.037.19.07.382.109.575.04.211.084.426.126.647.021.111.042.222.066.336.069.34.144.688.221,1.047.1.441.2.894.311,1.366.1.446.218.911.336,1.384.115.451.231.913.359,1.391.112.423.233.858.355,1.3,0,.021.014.044.018.065.123.439.252.892.386,1.353a.069.069,0,0,0,.009.029l.578-.532c-.015,0-.026.013-.045.021a5.547,5.547,0,0,0,1.408-3.114,7.47,7.47,0,0,0-.018-1.737,11.925,11.925,0,0,0-.278-1.486c-.114-.458-.254-.944-.425-1.456a2.891,2.891,0,0,1-.441.637l-.1.11c-.033.037-.07.069-.107.108h0a3.377,3.377,0,0,0,.416-2.507,3.176,3.176,0,0,1-.572.991c-.038.046-.083.091-.128.136-.012.009-.021.021-.036.033h0a3.52,3.52,0,0,0,.371-.814,1.509,1.509,0,0,0,.043-.17c.02-.087.034-.175.047-.263.005-.058.014-.112.019-.171a2.461,2.461,0,0,0,0-.413c0-.046,0-.087-.011-.13-.011-.064-.019-.124-.031-.182-.046-.267-.1-.5-.149-.7-.026-.1-.05-.192-.076-.275-.012-.033-.018-.065-.03-.1-.031-.091-.056-.175-.084-.245a2.452,2.452,0,0,0-.105-.242h0a.532.532,0,0,1-.042.115,3.749,3.749,0,0,1-.65.934l.533-.487L9.687,9.7a.018.018,0,0,0-.009.013A1.082,1.082,0,0,0,9.6,9.8c0-.007.009-.013.01-.019L7.79,11.446C7.805,11.459,7.807,11.469,7.806,11.476Z" style="fill:url(#f)"/><path d="M7.1,5.845c.022.4.057.848.1,1.344a.485.485,0,0,0,.009.078c.041.433.094.9.162,1.409.058.439.122.9.2,1.4.065.433.145.886.227,1.367l1.82-1.667a2.987,2.987,0,0,0,.457-1.647c0-.143-.011-.293-.022-.447A14.324,14.324,0,0,0,9.895,6.25a12.46,12.46,0,0,0-.271-1.287,6.825,6.825,0,0,0-.209-.653c-.065-.163-.133-.312-.2-.454A28.8,28.8,0,0,1,7.1,5.845Z" style="fill:url(#g)"/><path d="M10.827,13.6c-.033.037-.07.069-.107.108h0A1.391,1.391,0,0,1,10.827,13.6Z" style="fill:#be202e"/><path d="M10.827,13.6c-.033.037-.07.069-.107.108h0A1.391,1.391,0,0,1,10.827,13.6Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M10.827,13.6c-.033.037-.07.069-.107.108h0A1.391,1.391,0,0,1,10.827,13.6Z" style="fill:url(#h)"/><path d="M10.4,12.359c.012-.009.021-.021.036-.033-.012.009-.021.021-.036.033Z" style="fill:#be202e"/><path d="M10.4,12.359c.012-.009.021-.021.036-.033-.012.009-.021.021-.036.033Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M10.4,12.359c.012-.009.021-.021.036-.033-.012.009-.021.021-.036.033Z" style="fill:url(#i)"/><path d="M24.627,2.891A10.789,10.789,0,0,0,22.2,4.713l.6,1.69a20.278,20.278,0,0,1,2.1-1.965c.051-.042.082-.066.082-.066-.026.024-.056.042-.082.066a18.028,18.028,0,0,0-2,2.013,31.432,31.432,0,0,0,3.288.072,3.44,3.44,0,0,0,.071-2.639S25.647,2.47,24.627,2.891Z" style="fill:url(#j)"/><path d="M21.9,11.627a.02.02,0,0,0,.017,0l-.121-.007c-.006,0-.017,0-.023.008Z" style="fill:none"/><path d="M20.645,14.308c-.068.007-.14.007-.212.008C20.506,14.315,20.578,14.315,20.645,14.308Z" style="fill:none"/><path d="M13.958,19.763c.014-.02.023-.046.037-.067.255-.456.5-.9.75-1.331.276-.481.55-.95.816-1.4.28-.474.559-.938.829-1.381.285-.468.561-.915.835-1.346.223-.35.439-.689.654-1.018.072-.111.143-.217.214-.323.142-.212.278-.419.413-.621.127-.186.248-.368.369-.55.042-.06.084-.121.12-.176l.021-.03-.1,0-.058-.169c-.008.015-.021.03-.029.046-.189.266-.378.538-.563.815-.106.156-.213.318-.325.479-.3.444-.591.889-.879,1.346s-.584.918-.867,1.375-.554.905-.826,1.359-.537.9-.8,1.352c-.274.47-.542.935-.8,1.4-.059.1-.119.21-.173.313-.21.374-.413.738-.611,1.1l.093.274.116.006a.078.078,0,0,0,.016-.031C13.452,20.681,13.709,20.214,13.958,19.763Z" style="fill:none"/><path d="M19.9,15.646c-.112.006-.223.006-.334.006h0c.055,0,.116,0,.172,0A1.371,1.371,0,0,0,19.9,15.646Z" style="fill:#be202e"/><path d="M19.9,15.646c-.112.006-.223.006-.334.006h0c.055,0,.116,0,.172,0A1.371,1.371,0,0,0,19.9,15.646Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M20.384,14.314h0c.016,0,.033,0,.05,0,.072,0,.144,0,.212-.008-.084,0-.172,0-.261.006Z" style="fill:#be202e"/><path d="M20.384,14.314h0c.016,0,.033,0,.05,0,.072,0,.144,0,.212-.008-.084,0-.172,0-.261.006Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M19.751,10.091q.486-.652.968-1.272c.334-.428.672-.838,1.013-1.237.02-.025.041-.049.06-.069.334-.389.666-.761,1-1.117l-.6-1.685c-.071.067-.147.134-.224.205-.283.263-.579.547-.884.851-.344.343-.7.707-1.064,1.091-.335.356-.678.732-1.023,1.119-.293.334-.587.673-.882,1.024l-.034.039.767,2.291C19.153,10.918,19.452,10.5,19.751,10.091Z" style="fill:url(#k)"/><path d="M13.063,21.4c-.2.37-.4.75-.605,1.142,0,.005-.007.01-.008.015-.03.057-.06.108-.085.165-.138.262-.256.5-.534,1.036a2.18,2.18,0,0,1,.673,1.08,1.768,1.768,0,0,0-.388-1.282c1.558.3,2.973.1,3.836-.945.075-.094.15-.194.221-.3a1.524,1.524,0,0,1-1.532.318h0A4.26,4.26,0,0,0,17.017,21.2c.141-.168.284-.352.431-.558a3.456,3.456,0,0,1-3.383.574l-.888-.031C13.139,21.261,13.1,21.328,13.063,21.4Z" style="fill:url(#l)"/><path d="M13.758,19.5c.262-.461.529-.926.8-1.4.26-.45.525-.9.8-1.352s.549-.906.826-1.359.573-.919.867-1.375.587-.9.879-1.346c.107-.162.213-.318.325-.479.184-.272.374-.544.563-.815.008-.015.021-.03.029-.046l-.757-2.284a.768.768,0,0,1-.067.079c-.31.376-.626.756-.934,1.149s-.622.8-.927,1.217c-.257.35-.508.7-.76,1.058-.049.07-.1.146-.148.217-.3.449-.591.889-.847,1.312-.292.478-.554.939-.789,1.375-.153.288-.3.566-.433.835-.111.228-.217.461-.323.69-.246.54-.464,1.085-.661,1.633l.771,2.3c.2-.365.406-.728.611-1.1C13.638,19.71,13.7,19.608,13.758,19.5Z" style="fill:url(#m)"/><path d="M12.17,18.686a16.808,16.808,0,0,0-.583,2.01c0,.022-.013.048-.016.07a4.37,4.37,0,0,0-1.086-1.251,6.074,6.074,0,0,1,.805,2.973,2.792,2.792,0,0,1-1.339-.435,2.782,2.782,0,0,0,1.068.883,3.4,3.4,0,0,0-1.747.575,3.488,3.488,0,0,1,1.984-.069C10.2,25.432,9.12,27.645,8.015,30a.652.652,0,0,0,.5-.364c.2-.426,1.51-3.226,3.453-6.872.054-.1.113-.205.168-.314.016-.031.03-.057.046-.087q.308-.57.637-1.17c.052-.092.1-.18.151-.272v-.005l-.771-2.3A.4.4,0,0,0,12.17,18.686Z" style="fill:url(#n)"/><path d="M18.994,11.544c-.042.06-.078.116-.12.176-.121.182-.247.363-.369.55s-.271.409-.413.621c-.071.106-.142.212-.214.323-.215.329-.431.669-.654,1.018-.274.431-.55.878-.835,1.346-.27.443-.549.906-.829,1.381-.266.454-.539.919-.816,1.4-.246.43-.494.875-.75,1.331-.014.02-.023.046-.037.067-.249.451-.506.918-.765,1.4a.078.078,0,0,0-.016.031l.888.031c-.015-.008-.032-.01-.053-.019a6.274,6.274,0,0,0,3.607-1.389A8.449,8.449,0,0,0,18.986,18.4a13.487,13.487,0,0,0,.956-1.417c.272-.459.546-.962.815-1.51a3.269,3.269,0,0,1-.861.162l-.168.009c-.056,0-.111,0-.172,0h0a3.82,3.82,0,0,0,2.326-1.688,3.592,3.592,0,0,1-1.248.344c-.068.007-.14.007-.212.008-.016,0-.033,0-.055,0h0a3.981,3.981,0,0,0,.945-.36,1.707,1.707,0,0,0,.17-.1c.086-.054.166-.114.247-.174.051-.042.1-.08.151-.122a2.784,2.784,0,0,0,.326-.335c.034-.039.066-.073.094-.114.042-.06.083-.115.119-.171.175-.251.32-.48.439-.684.059-.1.112-.194.158-.282.016-.036.037-.067.054-.1.048-.1.094-.186.127-.264a2.773,2.773,0,0,0,.107-.278h0a.6.6,0,0,1-.125.059,4.24,4.24,0,0,1-1.265.236l.816.031-.816-.031a.02.02,0,0,0-.017,0,1.224,1.224,0,0,0-.128,0c.006,0,.017,0,.023-.008l-2.79-.1C19.007,11.529,19,11.539,18.994,11.544Z" style="fill:url(#o)"/><path d="M22.9,6.452c-.3.339-.628.728-.986,1.164a.548.548,0,0,0-.055.07c-.311.381-.638.8-.989,1.263-.3.4-.62.824-.954,1.29-.292.4-.587.829-.9,1.281l2.79.1a3.379,3.379,0,0,0,1.677-.962c.111-.117.224-.244.338-.377A16.2,16.2,0,0,0,24.828,9a14.093,14.093,0,0,0,.8-1.251,7.72,7.72,0,0,0,.351-.691c.077-.183.141-.356.2-.525A32.58,32.58,0,0,1,22.9,6.452Z" style="fill:url(#p)"/><path d="M19.738,15.655c-.056,0-.111,0-.172,0h0A1.573,1.573,0,0,1,19.738,15.655Z" style="fill:#be202e"/><path d="M19.738,15.655c-.056,0-.111,0-.172,0h0A1.573,1.573,0,0,1,19.738,15.655Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M19.738,15.655c-.056,0-.111,0-.172,0h0A1.573,1.573,0,0,1,19.738,15.655Z" style="fill:url(#q)"/><path d="M20.378,14.313c.016,0,.033,0,.055,0-.016,0-.033,0-.055,0Z" style="fill:#be202e"/><path d="M20.378,14.313c.016,0,.033,0,.055,0-.016,0-.033,0-.055,0Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M20.378,14.313c.016,0,.033,0,.055,0-.016,0-.033,0-.055,0Z" style="fill:url(#r)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_maxscript.svg b/CrowEditBase/icons/filetypes/file_type_maxscript.svg
new file mode 100644 (file)
index 0000000..088fcd3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_maxscript</title><path d="M14.4,7.568,20.212,2H7.273L4.848,7.536l9.557.032ZM4.848,7.536l6.844,2.6L14.4,7.568m-.013,3.622-2.7-1.053L5.263,16.1l6.286,5.823,2.808-1.1L14.4,7.568m0,0,12.8,8.376L20.212,2M27.2,15.944,14.391,11.19m-.035,9.636-.032,3.685M20.228,30l-8.679-8.073L4.8,24.464,7.257,30Zm0,0L27.2,15.944,14.325,24.512M27.2,15.944,14.357,20.826" style="fill:none;stroke:#1d1d1b;stroke-miterlimit:22.92558479309082;stroke-width:0.028349999338388443px"/><polygon points="14.391 11.19 27.2 15.944 14.405 7.568 14.391 11.19 14.391 11.19" style="fill:#181b17;fill-rule:evenodd"/><polygon points="27.2 15.944 14.357 20.826 14.325 24.509 14.326 24.511 27.2 15.944 27.2 15.944" style="fill:#1a1d1a;fill-rule:evenodd"/><polygon points="14.405 7.568 27.2 15.944 20.212 2 14.405 7.568 14.405 7.568" style="fill:#005f5e;fill-rule:evenodd"/><polygon points="27.2 15.944 14.326 24.511 20.228 30 27.2 15.944 27.2 15.944" style="fill:#004242;fill-rule:evenodd"/><polygon points="14.357 20.826 27.2 15.944 14.391 11.19 14.357 20.826 14.357 20.826" style="fill:#005152;fill-rule:evenodd"/><polygon points="14.357 20.826 14.391 11.19 11.692 10.137 5.263 16.104 11.549 21.927 14.357 20.826 14.357 20.826" style="fill:#00696b;fill-rule:evenodd"/><polygon points="11.692 10.137 14.391 11.19 14.405 7.568 11.692 10.137 11.692 10.137" style="fill:#1b2725;fill-rule:evenodd"/><polygon points="14.357 20.826 11.549 21.927 14.325 24.509 14.357 20.826 14.357 20.826" style="fill:#1c2624;fill-rule:evenodd"/><polygon points="14.325 24.512 4.8 24.464 7.257 30 20.228 30 14.326 24.511 14.325 24.512 14.325 24.512" style="fill:#006466;fill-rule:evenodd"/><polygon points="4.848 7.536 14.405 7.568 20.212 2 7.273 2 4.848 7.536 4.848 7.536" style="fill:#00767a;fill-rule:evenodd"/><polygon points="14.405 7.568 4.848 7.536 11.692 10.137 14.405 7.568 14.405 7.568" style="fill:#1e3938;fill-rule:evenodd"/><polygon points="11.549 21.927 4.8 24.464 14.325 24.512 14.325 24.509 11.549 21.927 11.549 21.927" style="fill:#20302e;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_maya.svg b/CrowEditBase/icons/filetypes/file_type_maya.svg
new file mode 100644 (file)
index 0000000..d054a95
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-611.348" y1="-67.488" x2="-600.272" y2="-65.335" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0f6067"/><stop offset="0.5" stop-color="#05abac"/><stop offset="1" stop-color="#58bec4"/></linearGradient><linearGradient id="b" x1="-603.594" y1="-77.699" x2="-602.011" y2="-59.604" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#117c83"/><stop offset="0.5" stop-color="#21b5b5"/><stop offset="1" stop-color="#7ed4d4"/></linearGradient><linearGradient id="c" x1="-612.757" y1="-59.906" x2="-616.934" y2="-72.76" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#9accd3"/><stop offset="0.5" stop-color="#72aeb3"/><stop offset="1" stop-color="#317d7f"/></linearGradient><linearGradient id="d" x1="-621.851" y1="-74.579" x2="-614.84" y2="-72.301" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#21626e"/><stop offset="0.5" stop-color="#157c84"/><stop offset="1" stop-color="#03a3a5"/></linearGradient><linearGradient id="e" x1="-616.369" y1="-64.469" x2="-625.34" y2="-72.835" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0b7c81"/><stop offset="0.5" stop-color="#068d90"/><stop offset="1" stop-color="#16b1b1"/></linearGradient><linearGradient id="f" x1="-608.072" y1="-74.678" x2="-603.488" y2="-70.966" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0a8a8f"/><stop offset="0.5" stop-color="#0f7c82"/><stop offset="1" stop-color="#1a5964"/></linearGradient><linearGradient id="g" x1="-601.134" y1="-70.113" x2="-606.008" y2="-67.067" gradientTransform="matrix(1.437, 0, 0, -1.437, 894.417, -82.292)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#256a77"/><stop offset="0.5" stop-color="#0d9499"/><stop offset="1" stop-color="#06a0a2"/></linearGradient></defs><title>file_type_maya</title><path d="M21.6,3.462H30L18.767,24.211s-1.893-5.5-2.706-7.459" style="fill:url(#a)"/><path d="M23.669,29.118H30V3.462C29.995,16.869,24.36,29.118,23.669,29.118Z" style="fill:url(#b)"/><path d="M18.767,24.211H13.541L2,3.462c2.047-.26,6.135-.611,8.16-.776Z" style="fill:url(#c)"/><path d="M8.693,16.019C6.96,22.866,1.995,29.32,2,29.314c5.752,0,6.991-.835,6.991-1.276V16.54C8.89,16.37,8.794,16.194,8.693,16.019Z" style="fill:url(#d)"/><path d="M2,3.462V29.314c3.147-5.2,4.981-8.6,6.6-13.45C4.6,8.794,2,3.462,2,3.462Z" style="fill:url(#e)"/><polyline points="23.233 28.102 23.669 29.118 23.669 15.647 23.233 16.375" style="fill:url(#f)"/><path d="M23.647,15.673v13.4l.016.043c.452,0,6.332-14.5,6.332-25.656C29.995,3.462,26.406,10.947,23.647,15.673Z" style="fill:url(#g)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mdx.svg b/CrowEditBase/icons/filetypes/file_type_mdx.svg
new file mode 100644 (file)
index 0000000..83b62b7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mdx</title><path d="M20.3,16.5l-3.9,3.9-4-3.9,1.1-1.1,2.1,2.1V11.8h1.5v5.8l2.1-2.1ZM3.5,15.7l2.7,2.7L9,15.7v4.4h1.5V12L6.2,16.3,2,12v8.1H3.5Z" style="fill:#d2d2d2"/><path d="M28.8,20l-3.1-3.1L22.6,20l-1-1.1,3.1-3.1-3.2-3.2,1.1-1,3.1,3.2,3.2-3.2,1.1,1-3.2,3.2,3.1,3.1Z" style="fill:#f9ac00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mediawiki.svg b/CrowEditBase/icons/filetypes/file_type_mediawiki.svg
new file mode 100644 (file)
index 0000000..0b13859
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mediawiki</title><polygon points="5.527 22.349 2 22.349 2 9.651 5.527 9.651 5.527 10.395 3.938 10.395 3.938 21.605 5.527 21.605 5.527 22.349" style="fill:#02296b"/><polygon points="10.665 22.349 7.138 22.349 7.138 9.651 10.665 9.651 10.665 10.395 9.075 10.395 9.075 21.605 10.665 21.605 10.665 22.349" style="fill:#02296b"/><polygon points="21.335 21.605 22.925 21.605 22.925 10.395 21.335 10.395 21.335 9.651 24.862 9.651 24.862 22.349 21.335 22.349 21.335 21.605" style="fill:#02296b"/><polygon points="26.473 21.605 28.062 21.605 28.062 10.395 26.473 10.395 26.473 9.651 30 9.651 30 22.349 26.473 22.349 26.473 21.605" style="fill:#02296b"/><path d="M14.993,12.126c-.178-1.225-.673-2.917-.73-3.724a1.49,1.49,0,0,1,.972-1.5,1.923,1.923,0,0,1,1.528,0,1.49,1.49,0,0,1,.975,1.5c-.057.807-.551,2.5-.73,3.724" style="fill:#ffd800"/><path d="M17.161,12.148l-.307-.045c.085-.582.237-1.258.385-1.911a14.926,14.926,0,0,0,.344-1.8A1.34,1.34,0,0,0,16.7,7.039a1.769,1.769,0,0,0-1.4,0A1.34,1.34,0,0,0,14.42,8.39a14.936,14.936,0,0,0,.344,1.8c.148.653.3,1.328.385,1.911l-.307.045c-.083-.57-.235-1.239-.381-1.887a15.033,15.033,0,0,1-.35-1.849,1.632,1.632,0,0,1,1.063-1.656,2.078,2.078,0,0,1,1.656,0,1.632,1.632,0,0,1,1.063,1.656,15.041,15.041,0,0,1-.35,1.849C17.4,10.908,17.245,11.577,17.161,12.148Z"/><path d="M13.193,13.147c-.767-.972-2.042-2.191-2.494-2.86a1.49,1.49,0,0,1,.09-1.788,1.923,1.923,0,0,1,1.323-.764,1.49,1.49,0,0,1,1.594.816c.354.727.771,2.44,1.23,3.591" style="fill:#ffd800"/><path d="M13.071,13.243c-.357-.453-.823-.956-1.274-1.444a15.026,15.026,0,0,1-1.227-1.426,1.632,1.632,0,0,1,.093-1.966A2.078,2.078,0,0,1,12.1,7.58a1.632,1.632,0,0,1,1.749.9,15.032,15.032,0,0,1,.621,1.776c.2.634.4,1.289.613,1.825l-.289.115c-.218-.547-.423-1.211-.621-1.847a14.93,14.93,0,0,0-.605-1.732,1.34,1.34,0,0,0-1.439-.73,1.769,1.769,0,0,0-1.211.7,1.34,1.34,0,0,0-.088,1.614,14.93,14.93,0,0,0,1.2,1.389c.455.492.925,1,1.289,1.462Z"/><path d="M12.143,14.933c-1.151-.458-2.863-.874-3.591-1.23a1.49,1.49,0,0,1-.816-1.594A1.923,1.923,0,0,1,8.5,10.787a1.49,1.49,0,0,1,1.788-.09c.673.453,1.888,1.727,2.86,2.494" style="fill:#ffd800"/><path d="M12.086,15.078c-.538-.213-1.191-.417-1.825-.613a15.032,15.032,0,0,1-1.776-.621,1.632,1.632,0,0,1-.9-1.749,2.078,2.078,0,0,1,.828-1.435,1.632,1.632,0,0,1,1.966-.093A15.03,15.03,0,0,1,11.8,11.795c.487.451.991.916,1.443,1.274l-.192.241c-.462-.365-.97-.835-1.462-1.289a14.935,14.935,0,0,0-1.389-1.2,1.34,1.34,0,0,0-1.614.088,1.769,1.769,0,0,0-.7,1.211,1.34,1.34,0,0,0,.73,1.439,14.93,14.93,0,0,0,1.732.605c.64.2,1.3.4,1.847.621Z"/><path d="M12.127,17.009c-1.225.178-2.917.673-3.724.73a1.49,1.49,0,0,1-1.5-.972,1.923,1.923,0,0,1,0-1.528,1.49,1.49,0,0,1,1.5-.976c.807.057,2.5.551,3.724.73" style="fill:#ffd800"/><path d="M8.282,17.9a1.638,1.638,0,0,1-1.524-1.068,2.078,2.078,0,0,1,0-1.656,1.632,1.632,0,0,1,1.656-1.063,15.033,15.033,0,0,1,1.849.35c.647.147,1.316.3,1.887.381l-.045.307c-.582-.085-1.258-.237-1.911-.385a14.936,14.936,0,0,0-1.8-.344A1.34,1.34,0,0,0,7.04,15.3a1.769,1.769,0,0,0,0,1.4,1.339,1.339,0,0,0,1.352.882,14.926,14.926,0,0,0,1.8-.344c.653-.148,1.328-.3,1.911-.385l.045.307c-.57.083-1.239.235-1.886.381a15.041,15.041,0,0,1-1.849.35Q8.348,17.9,8.282,17.9Z"/><path d="M13.149,18.808c-.972.767-2.19,2.042-2.86,2.494a1.49,1.49,0,0,1-1.788-.09,1.923,1.923,0,0,1-.764-1.324A1.49,1.49,0,0,1,8.553,18.3c.727-.354,2.44-.771,3.591-1.23" style="fill:#ffd800"/><path d="M9.484,21.716a1.847,1.847,0,0,1-1.076-.379A2.078,2.078,0,0,1,7.579,19.9a1.632,1.632,0,0,1,.9-1.749,15.023,15.023,0,0,1,1.776-.621c.634-.2,1.289-.4,1.825-.613l.115.289c-.547.218-1.211.423-1.847.621a14.938,14.938,0,0,0-1.732.605,1.34,1.34,0,0,0-.73,1.439,1.769,1.769,0,0,0,.7,1.211,1.34,1.34,0,0,0,1.614.088,14.941,14.941,0,0,0,1.389-1.2c.492-.455,1-.925,1.462-1.289l.192.243c-.453.357-.956.823-1.444,1.274a15.032,15.032,0,0,1-1.426,1.227A1.579,1.579,0,0,1,9.484,21.716Z"/><path d="M14.936,19.858c-.458,1.151-.874,2.863-1.23,3.591a1.49,1.49,0,0,1-1.594.816,1.923,1.923,0,0,1-1.324-.764,1.49,1.49,0,0,1-.09-1.788c.453-.673,1.727-1.888,2.494-2.86" style="fill:#ffd800"/><path d="M12.331,24.43q-.114,0-.233-.011a2.078,2.078,0,0,1-1.435-.828,1.632,1.632,0,0,1-.093-1.966A15.029,15.029,0,0,1,11.8,20.2c.451-.487.917-.991,1.274-1.444l.243.192c-.365.462-.835.97-1.289,1.462a14.93,14.93,0,0,0-1.2,1.389,1.34,1.34,0,0,0,.088,1.614,1.768,1.768,0,0,0,1.211.7,1.339,1.339,0,0,0,1.439-.73,14.93,14.93,0,0,0,.605-1.732c.2-.64.4-1.3.621-1.847l.289.115c-.213.538-.417,1.191-.613,1.825a15.032,15.032,0,0,1-.621,1.776A1.589,1.589,0,0,1,12.331,24.43Z"/><path d="M17.01,19.874c.178,1.225.673,2.917.73,3.724a1.49,1.49,0,0,1-.972,1.5,1.923,1.923,0,0,1-1.528,0,1.49,1.49,0,0,1-.975-1.5c.057-.807.551-2.5.73-3.724" style="fill:#ffd800"/><path d="M16,25.415a2.014,2.014,0,0,1-.828-.172,1.632,1.632,0,0,1-1.063-1.656,15.027,15.027,0,0,1,.35-1.849c.147-.647.3-1.316.381-1.887l.307.045c-.085.582-.237,1.258-.385,1.911a14.936,14.936,0,0,0-.344,1.8,1.34,1.34,0,0,0,.882,1.352,1.769,1.769,0,0,0,1.4,0,1.34,1.34,0,0,0,.882-1.352,14.944,14.944,0,0,0-.344-1.8c-.148-.653-.3-1.328-.385-1.911l.307-.045c.083.57.235,1.24.381,1.887a15.036,15.036,0,0,1,.35,1.849,1.632,1.632,0,0,1-1.063,1.656A2.014,2.014,0,0,1,16,25.415Z"/><path d="M18.81,18.852c.767.972,2.042,2.19,2.494,2.86a1.49,1.49,0,0,1-.09,1.788,1.923,1.923,0,0,1-1.324.764,1.49,1.49,0,0,1-1.594-.816c-.354-.727-.771-2.44-1.23-3.591" style="fill:#ffd800"/><path d="M19.672,24.431a1.589,1.589,0,0,1-1.515-.914,15.021,15.021,0,0,1-.621-1.776c-.2-.634-.4-1.289-.613-1.825l.289-.115c.218.547.423,1.211.621,1.847a14.93,14.93,0,0,0,.605,1.732,1.339,1.339,0,0,0,1.439.73,1.769,1.769,0,0,0,1.211-.7,1.34,1.34,0,0,0,.088-1.614,14.925,14.925,0,0,0-1.2-1.389c-.455-.492-.925-1-1.289-1.462l.243-.192c.357.453.823.956,1.273,1.443a15.017,15.017,0,0,1,1.228,1.426,1.632,1.632,0,0,1-.093,1.965,2.078,2.078,0,0,1-1.435.829A1.908,1.908,0,0,1,19.672,24.431Z"/><path d="M19.861,17.066c1.151.458,2.863.874,3.591,1.23a1.49,1.49,0,0,1,.816,1.594,1.923,1.923,0,0,1-.764,1.324,1.49,1.49,0,0,1-1.788.09c-.673-.453-1.888-1.727-2.86-2.494" style="fill:#ffd800"/><path d="M22.521,21.716a1.579,1.579,0,0,1-.893-.286A15.031,15.031,0,0,1,20.2,20.2c-.487-.451-.991-.916-1.443-1.273l.192-.239c.462.365.97.835,1.462,1.289a14.94,14.94,0,0,0,1.389,1.2,1.34,1.34,0,0,0,1.614-.088,1.769,1.769,0,0,0,.7-1.211,1.34,1.34,0,0,0-.73-1.439,14.945,14.945,0,0,0-1.732-.605c-.64-.2-1.3-.4-1.847-.621l.115-.289c.538.213,1.191.417,1.825.613a15.027,15.027,0,0,1,1.776.621,1.632,1.632,0,0,1,.9,1.749,2.078,2.078,0,0,1-.828,1.435A1.847,1.847,0,0,1,22.521,21.716Z"/><path d="M19.876,15c1.225-.178,2.917-.673,3.724-.73a1.49,1.49,0,0,1,1.5.972,1.923,1.923,0,0,1,0,1.528,1.49,1.49,0,0,1-1.5.972c-.807-.057-2.5-.551-3.724-.73" style="fill:#ffd800"/><path d="M23.721,17.9a1.317,1.317,0,0,1-.135,0,15.036,15.036,0,0,1-1.849-.35c-.647-.147-1.316-.3-1.887-.381l.045-.307c.582.085,1.258.237,1.911.385a14.944,14.944,0,0,0,1.8.344A1.339,1.339,0,0,0,24.96,16.7a1.769,1.769,0,0,0,0-1.4,1.339,1.339,0,0,0-1.352-.882,14.94,14.94,0,0,0-1.8.344c-.653.148-1.328.3-1.911.385l-.045-.307c.57-.083,1.239-.235,1.887-.381a15.03,15.03,0,0,1,1.849-.35,1.632,1.632,0,0,1,1.656,1.063,2.078,2.078,0,0,1,0,1.656A1.638,1.638,0,0,1,23.721,17.9Z"/><path d="M18.855,13.192c.972-.767,2.19-2.041,2.863-2.494a1.49,1.49,0,0,1,1.788.09,1.923,1.923,0,0,1,.764,1.324,1.49,1.49,0,0,1-.816,1.594c-.727.354-2.44.771-3.591,1.23" style="fill:#ffd800"/><path d="M19.918,15.079l-.115-.289c.547-.218,1.211-.423,1.847-.621a14.93,14.93,0,0,0,1.732-.605,1.34,1.34,0,0,0,.73-1.439,1.768,1.768,0,0,0-.7-1.211,1.34,1.34,0,0,0-1.614-.088,14.924,14.924,0,0,0-1.389,1.2c-.492.455-1,.925-1.462,1.289l-.192-.243c.453-.357.956-.823,1.443-1.274a15.04,15.04,0,0,1,1.426-1.228,1.632,1.632,0,0,1,1.966.093,2.078,2.078,0,0,1,.831,1.438,1.632,1.632,0,0,1-.9,1.749,15.032,15.032,0,0,1-1.776.621C21.113,14.663,20.454,14.866,19.918,15.079Z"/><path d="M17.068,12.142c.458-1.151.874-2.863,1.23-3.591a1.49,1.49,0,0,1,1.594-.816,1.923,1.923,0,0,1,1.324.764,1.49,1.49,0,0,1,.09,1.788c-.453.673-1.727,1.888-2.494,2.86" style="fill:#ffd800"/><path d="M17.068,12.142c.458-1.151.874-2.863,1.23-3.591a1.49,1.49,0,0,1,1.594-.816,1.923,1.923,0,0,1,1.324.764,1.49,1.49,0,0,1,.09,1.788c-.453.673-1.727,1.888-2.494,2.86" style="fill:#ffd800"/><path d="M18.932,13.243l-.24-.19c.365-.462.835-.97,1.289-1.462a14.93,14.93,0,0,0,1.2-1.389,1.34,1.34,0,0,0-.088-1.614,1.768,1.768,0,0,0-1.211-.7,1.34,1.34,0,0,0-1.439.73,14.947,14.947,0,0,0-.605,1.732c-.2.64-.4,1.3-.621,1.847l-.289-.115c.213-.538.417-1.191.613-1.825a15.031,15.031,0,0,1,.621-1.776,1.632,1.632,0,0,1,1.749-.9,2.078,2.078,0,0,1,1.435.828,1.632,1.632,0,0,1,.093,1.966A15.034,15.034,0,0,1,20.208,11.8C19.755,12.288,19.289,12.792,18.932,13.243Z"/><path d="M16,20.153A4.153,4.153,0,1,1,20.155,16h0A4.158,4.158,0,0,1,16,20.153Z" style="fill:#020000"/><path d="M19.783,16A3.781,3.781,0,1,1,16,12.219h0A3.781,3.781,0,0,1,19.783,16Z" style="fill:#db9e2a"/><path d="M19.345,16A3.343,3.343,0,1,1,16,12.657h0A3.343,3.343,0,0,1,19.345,16Z" style="fill:#da8703"/><path d="M16,13.585A2.413,2.413,0,1,0,18.414,16,2.413,2.413,0,0,0,16,13.585Z" style="fill:#987d17"/><path d="M16,14.9A1.1,1.1,0,1,0,17.1,16,1.1,1.1,0,0,0,16,14.9Z" style="fill:#987d17"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mercurial.svg b/CrowEditBase/icons/filetypes/file_type_mercurial.svg
new file mode 100644 (file)
index 0000000..6265414
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mercurial</title><path d="M28.042,23.172c4.989-8.3-1.054-21.751-12.1-20.384C5.955,4.022,5.794,14.53,14.593,17.026c7.614,2.162,1.573,6.992,1.749,10.208s6.62,4.382,11.7-4.063" style="fill:#1b1b1b"/><circle cx="9.784" cy="24.257" r="4.332" style="fill:#1b1b1b"/><circle cx="4.835" cy="15.099" r="2.835" style="fill:#1b1b1b"/><path d="M28.231,22.835c4.989-8.3-1.054-21.751-12.1-20.384C6.144,3.686,5.983,14.194,14.781,16.69c7.614,2.162,1.573,6.992,1.749,10.208s6.62,4.382,11.7-4.063" style="fill:#bfbfbf"/><circle cx="9.972" cy="23.921" r="4.332" style="fill:#bfbfbf"/><circle cx="5.023" cy="14.762" r="2.835" style="fill:#bfbfbf"/><path d="M17.811,28.168a.669.669,0,0,1,.635-.994,7,7,0,0,0,3.7-.746c3.247-1.841,8.244-10.7,5.731-16.285A12.77,12.77,0,0,0,25.049,5.7c-.236-.249-.1-.236.059-.152a10.08,10.08,0,0,1,2.857,3.676,14.578,14.578,0,0,1,1.1,10.279c-.494,1.817-2.2,5.928-4.691,7.706s-5.424,2.8-6.563.955M15.548,16.673c-1.7-.5-3.894-1.208-5.163-2.867A8.088,8.088,0,0,1,8.854,10.49c-.043-.27-.08-.5,0-.558a21.882,21.882,0,0,0,1.688,2.723,6.487,6.487,0,0,0,3.526,2.256,12.383,12.383,0,0,1,3.867,1.37c.739.629.8,1.989.552,2.142s-.759-1.1-2.938-1.749m-8.155,10.4c3.369,3.121,8.439-1.166,6.207-4.954-.251-.425-.576-.749-.469-.423.714,2.178.054,3.9-1.176,4.788a4.063,4.063,0,0,1-4.192.328c-.39-.2-.551.092-.37.261m-3.93-10.16c.018.2.292.458.722.576a2.969,2.969,0,0,0,2.55-.413,2.759,2.759,0,0,0,.81-3.452c-.172-.308-.4-.533-.218-.041A2.68,2.68,0,0,1,6.148,16.53a2.439,2.439,0,0,1-2.1.164c-.391-.119-.6.016-.58.223"/><path d="M19.056,28.407c-.033.389.414.466,1.016.376a6.755,6.755,0,0,0,2.313-.648,9.54,9.54,0,0,0,3.314-2.63c2.662-3.473,3.6-7.582,3.46-8.173A16.172,16.172,0,0,1,27,22.692c-1.888,2.968-3.256,4.548-6.413,5.314-.879.213-1.485-.112-1.529.4m-7-13.5A7.967,7.967,0,0,0,14.6,16.089a12.2,12.2,0,0,1,2.96,1.31c.378.253.618.819.642.317s-.285-.934-.976-1.164a15.274,15.274,0,0,0-2.009-.674c-.485-.1-1.273-.285-1.949-.493-.371-.114-.748-.313-1.214-.483M10.037,27.718c.429-.09,2.924-.736,3.51-2.788.183-.64.215-.511.164-.165a3.8,3.8,0,0,1-3.358,3.123c-.289.03-.668-.1-.315-.17M5.046,17.2a7.991,7.991,0,0,0,1.195-.336,2.383,2.383,0,0,0,1.232-1.741c.064-.505.083-.378.109-.1a2.627,2.627,0,0,1-2.147,2.324c-.2.028-.56.011-.389-.143" style="fill:#fff"/><path d="M27.54,17.446c2.124-6.123-2.321-15.37-11.315-14.258-8.126,1-8.257,9.557-1.1,11.59,8.112,1.228,3.227,7.347,2.535,10.433-.621,2.766,6.555,3.221,9.876-7.765M7.219,26.2a2.028,2.028,0,0,1,1.332.442,3.525,3.525,0,0,0,3.755-.983A4.154,4.154,0,0,0,12.869,22c-.806-2.319-4.229-2.278-5.758-.353-1.654,2.15-.4,4.539.108,4.548M2.676,15.451a1.166,1.166,0,0,0,.908.863c.731.1.88.434,1.743.263A2.464,2.464,0,0,0,7.1,14.916a1.771,1.771,0,0,0-.824-2.14,2.689,2.689,0,0,0-3.047.363,2.263,2.263,0,0,0-.558,2.312" style="fill:#999"/><path d="M21.981,22.228c-2.2-.272-5.36,4.69-2.378,4.109h0a5.645,5.645,0,0,0,3.683-1.932,23.136,23.136,0,0,0,4.055-7.2c.5-1.861.251-4.745-.269-2.036-.533,2.781-2.893,7.336-5.091,7.064M10.523,26.362A2.778,2.778,0,0,0,12.5,22.99c-.165-1.276-.861,1.584-2.15,2.012-1.953.648-1.733,1.861.176,1.361m-4.978-10.2c.663-.173,1.54-1.077,1.1-1.767-.537-.85-2.033-.122-2.084.824s.277,1.127.979.943" style="fill:#f3f3f3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_meson.svg b/CrowEditBase/icons/filetypes/file_type_meson.svg
new file mode 100644 (file)
index 0000000..5bdd6b7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_meson</title><path d="M15.969,30v0C9.415,29.973,2,26.44,2,26.44,2.427,9.574,14.919,2.592,15.965,2.037V2L16,2.02,16.035,2v.04C17.081,2.6,29.573,9.578,30,26.443,30,26.443,22.537,30,15.969,30Z" style="fill:#39207c"/><path d="M17.8,23.1c.638.353.567,1.343.567,1.343-6.024.919-7.512-7.706-7.512-7.706a.9.9,0,0,1-1.346-.353c2.338-5.994,10.417-2.757,10.417-2.757-.443-.585.921-1.038.921-1.038C24.815,17.439,17.8,23.1,17.8,23.1Z" style="fill:#f7f7f7"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_meteor.svg b/CrowEditBase/icons/filetypes/file_type_meteor.svg
new file mode 100644 (file)
index 0000000..84d96a3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_meteor</title><path d="M2,2.273l23.979,25.4a1.119,1.119,0,0,0,1.442-.1,1.064,1.064,0,0,0,.144-1.344L2,2.273Z" style="fill:#df4f4f"/><path d="M9.593,4.674,27.853,24.36a1.119,1.119,0,0,0,1.442-.1,1.064,1.064,0,0,0,.144-1.344L9.593,4.674Z" style="fill:#df4f4f"/><path d="M4.259,9.811,22.519,29.5a1.119,1.119,0,0,0,1.442-.1,1.064,1.064,0,0,0,.144-1.344L4.259,9.811Z" style="fill:#df4f4f"/><path d="M16.011,6.738,28.769,20.492a.782.782,0,0,0,1.007-.067.743.743,0,0,0,.1-.939L16.011,6.738Z" style="fill:#df4f4f"/><path d="M6.016,15.765,18.773,29.518a.782.782,0,0,0,1.007-.067.743.743,0,0,0,.1-.939L6.016,15.765Z" style="fill:#df4f4f"/><path d="M22.567,9.715l5.782,6.252a.4.4,0,0,0,.5-.031.335.335,0,0,0,.05-.44l-6.33-5.781Z" style="fill:#df4f4f"/><path d="M9.208,22.1l5.782,6.252a.4.4,0,0,0,.5-.031.335.335,0,0,0,.05-.44L9.208,22.1Z" style="fill:#df4f4f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mjml.svg b/CrowEditBase/icons/filetypes/file_type_mjml.svg
new file mode 100644 (file)
index 0000000..6f2ec05
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mjml</title><path d="M4.365,3.769a6.056,6.056,0,0,1,1.926-.158q5.875.007,11.745,0a3.366,3.366,0,0,1,3.151,2.011,3.3,3.3,0,0,1-3.151,4.549q-6.325-.007-12.65,0A3.3,3.3,0,0,1,2.029,7.243,3.227,3.227,0,0,1,4.365,3.769Z" style="fill:#f75d3c"/><path d="M25.81,3.746a3.338,3.338,0,0,1,3.975,2.081,3.214,3.214,0,0,1-2.014,4.12,3.309,3.309,0,0,1-4.429-2.734A3.227,3.227,0,0,1,25.81,3.746Z" style="fill:#f75d3c"/><path d="M12.941,13.033a9.045,9.045,0,0,1,1.93-.111c3.923.009,7.849,0,11.772.007a3.248,3.248,0,1,1-.014,6.494c-4.3,0-8.6.009-12.9,0a3.2,3.2,0,0,1-3.172-2.941A3.24,3.24,0,0,1,12.941,13.033Z" style="fill:#f75d3c"/><path d="M4.539,21.956a7.361,7.361,0,0,1,1.318-.079c4.142.016,8.282-.007,12.422.011a3.255,3.255,0,0,1,3.176,3.4,3.3,3.3,0,0,1-3.2,3.093q-6.545.007-13.09,0a3.25,3.25,0,0,1-.63-6.418Z" style="fill:#f75d3c"/><path d="M25.589,22.031a3.363,3.363,0,0,1,4.163,1.937,3.305,3.305,0,1,1-6.418,1.1A3.18,3.18,0,0,1,25.589,22.031Z" style="fill:#f75d3c"/><path d="M4.361,13a3.322,3.322,0,1,1-1.91,4.851A3.338,3.338,0,0,1,4.361,13Z" style="fill:#f93748"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mlang.svg b/CrowEditBase/icons/filetypes/file_type_mlang.svg
new file mode 100644 (file)
index 0000000..3285454
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mlang</title><path d="M30,25.583H25.757V15.378a8.271,8.271,0,0,0-.832-4.261A3.061,3.061,0,0,0,22.118,9.8a3.383,3.383,0,0,0-2.826,1.664,6.791,6.791,0,0,0-1.161,3.987V25.583H13.869V15.031q0-5.231-3.694-5.231a3.332,3.332,0,0,0-2.826,1.573,6.935,6.935,0,0,0-1.106,4.078V25.583H2V6.856H6.243V9.818h.073a6.488,6.488,0,0,1,5.907-3.4,5.569,5.569,0,0,1,3.393,1.07A5.328,5.328,0,0,1,17.6,10.294a6.683,6.683,0,0,1,6.218-3.877Q30,6.417,30,14.043Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mocha.svg b/CrowEditBase/icons/filetypes/file_type_mocha.svg
new file mode 100644 (file)
index 0000000..e7b8040
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mocha</title><path d="M27.573,23.545,16.751,29.8a1.493,1.493,0,0,1-1.5,0L4.427,23.545a1.5,1.5,0,0,1-.751-1.293V9.748a1.484,1.484,0,0,1,.751-1.293L15.249,2.2a1.493,1.493,0,0,1,1.5,0L27.573,8.455a1.5,1.5,0,0,1,.751,1.293v12.5a1.57,1.57,0,0,1-.751,1.293Z" style="fill:#8d6748"/><path d="M22.772,12.994a.653.653,0,0,0-.651-.651H9.879a.653.653,0,0,0-.651.651c0,2.214.326,9.833,3.581,13.544a.591.591,0,0,0,.456.2h5.47a.591.591,0,0,0,.456-.2C22.447,22.891,22.772,15.273,22.772,12.994ZM17.953,24.845H14.112a.591.591,0,0,1-.456-.2c-2.214-2.6-2.474-7.814-2.54-9.637a.653.653,0,0,1,.651-.651h8.6a.653.653,0,0,1,.651.651c0,1.823-.326,6.967-2.54,9.637A.866.866,0,0,1,17.953,24.845Z" style="fill:#fff"/><path d="M17.237,11.04A2.716,2.716,0,0,0,18.149,7.2c-.847-1.3-1.237-2.409-.912-2.865-.847,1.042-2.279,2.149-.716,4.493A3.673,3.673,0,0,1,17.237,11.04Z" style="fill:#fff"/><path d="M14.633,11.236a1.831,1.831,0,0,0,.586-2.6c-.586-.847-.847-1.628-.586-1.888-.586.716-1.5,1.433-.456,3.06A2.632,2.632,0,0,1,14.633,11.236Z" style="fill:#fff"/><path d="M19.972,18.789a10.453,10.453,0,0,1-1.888,5.079.563.563,0,0,1-.391.2H14.437a.464.464,0,0,1-.391-.2,9.335,9.335,0,0,1-1.628-3.647s3.777.521,5.926-.26C19.907,19.375,19.972,18.789,19.972,18.789Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_modernizr.svg b/CrowEditBase/icons/filetypes/file_type_modernizr.svg
new file mode 100644 (file)
index 0000000..d18b0b3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_modernizr</title><path d="M2,22.72V18.24H6.48V13.76h4.48V9.28h4.48V22.72" style="fill:#d91b77"/><path d="M16.56,9.28A13.44,13.44,0,0,1,30,22.72H16.56V9.28" style="fill:#d91b77"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mojolicious.svg b/CrowEditBase/icons/filetypes/file_type_mojolicious.svg
new file mode 100644 (file)
index 0000000..1369d17
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mojolicious</title><path d="M13.985,23.11a6.7,6.7,0,0,1-4.075-1.416,6.27,6.27,0,0,1-2.708.815,4.926,4.926,0,0,1-4.138-1.38,3.5,3.5,0,0,1-1.036-2.834,3.8,3.8,0,0,1,1.45-2.28,4.906,4.906,0,0,1,1.084-.709A4.932,4.932,0,0,1,4.587,12.1c.853-2.26,3.358-3.24,5.325-3.193a6.14,6.14,0,0,1,4.047,1.764,5.807,5.807,0,0,1,2.385-1.5,5.707,5.707,0,0,1,4.673.523,5.405,5.405,0,0,1,1.778,1.848c2.721-.668,5.233-.053,6.446,1.594a3.511,3.511,0,0,1,.73,2.566c-.251,1.731-2.022,3.141-4.346,3.489a4.4,4.4,0,0,1-1.147,2.3,4.515,4.515,0,0,1-3.564,1.3,5.128,5.128,0,0,1-2.884-1.075,6.707,6.707,0,0,1-3.989,1.393Z"/><path d="M9.969,20.916l.176.149a5.938,5.938,0,0,0,7.681,0l.207-.175.206.176a4.521,4.521,0,0,0,2.7,1.09,3.9,3.9,0,0,0,3.079-1.1,3.8,3.8,0,0,0,1.008-2.183l.029-.25.25-.029c2.156-.249,3.815-1.475,4.033-2.98a2.883,2.883,0,0,0-.613-2.1c-1.092-1.483-3.451-1.991-6.009-1.3l-.246.067-.119-.225a4.811,4.811,0,0,0-1.677-1.827,5.06,5.06,0,0,0-4.14-.456,5.219,5.219,0,0,0-2.33,1.566l-.232.269-.242-.26A5.579,5.579,0,0,0,9.9,9.541a4.872,4.872,0,0,0-4.714,2.781,4.393,4.393,0,0,0,.073,3.043l.109.289-.286.117a4.3,4.3,0,0,0-1.185.724,3.192,3.192,0,0,0-1.236,1.889A2.886,2.886,0,0,0,3.533,20.7a4.328,4.328,0,0,0,3.631,1.174,5.654,5.654,0,0,0,2.609-.837Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_moleculer.svg b/CrowEditBase/icons/filetypes/file_type_moleculer.svg
new file mode 100644 (file)
index 0000000..d825864
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_moleculer</title><path d="M30,24.137a5.022,5.022,0,1,1-9.17-2.827l-2.669-2.538a4.047,4.047,0,0,1-6.136-1.452l-3.179,1.4a3.484,3.484,0,1,1-.454-1.1L11.7,16.408a4.074,4.074,0,0,1,3.991-4.962,4.036,4.036,0,0,1,1.248.215l1.672-3.169a2.828,2.828,0,1,1,.8.3L18,12.167a4.061,4.061,0,0,1,.971,5.784l2.851,2.308A5,5,0,0,1,30,24.137Z" style="fill:#3cafce"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mongo.svg b/CrowEditBase/icons/filetypes/file_type_mongo.svg
new file mode 100644 (file)
index 0000000..0d1b3ab
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-645.732" y1="839.188" x2="-654.59" y2="839.25" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -375.944, -928.287)" gradientUnits="userSpaceOnUse"><stop offset="0.231" stop-color="#999875"/><stop offset="0.563" stop-color="#9b9977"/><stop offset="0.683" stop-color="#a09f7e"/><stop offset="0.768" stop-color="#a9a889"/><stop offset="0.837" stop-color="#b7b69a"/><stop offset="0.896" stop-color="#c9c7b0"/><stop offset="0.948" stop-color="#deddcb"/><stop offset="0.994" stop-color="#f8f6eb"/><stop offset="1" stop-color="#fbf9ef"/></linearGradient><linearGradient id="b" x1="-644.287" y1="823.405" x2="-657.028" y2="845.476" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -375.944, -928.287)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#48a547"/><stop offset="1" stop-color="#3f9143"/></linearGradient><linearGradient id="c" x1="-643.386" y1="839.485" x2="-652.418" y2="833.417" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -375.944, -928.287)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#41a247"/><stop offset="0.352" stop-color="#4ba74b"/><stop offset="0.956" stop-color="#67b554"/><stop offset="1" stop-color="#69b655"/></linearGradient></defs><title>file_type_mongo</title><path d="M16.62,30l-.751-.249s.1-3.8-1.275-4.067c-.9-1.048.133-44.741,3.423-.149a2.712,2.712,0,0,0-1.333,1.523A14.1,14.1,0,0,0,16.62,30Z" style="fill:url(#a)"/><path d="M17.026,26.329a13.223,13.223,0,0,0,5-13.225C20.556,6.619,17.075,4.487,16.7,3.673a9.792,9.792,0,0,1-.825-1.6l.277,18.069S15.578,25.664,17.026,26.329Z" style="fill:url(#b)"/><path d="M15.487,26.569S9.366,22.4,9.72,15.025A15.54,15.54,0,0,1,15.239,3.377,1.725,1.725,0,0,0,15.846,2c.381.82.319,12.243.359,13.579C16.36,20.776,15.916,25.588,15.487,26.569Z" style="fill:url(#c)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_monotone.svg b/CrowEditBase/icons/filetypes/file_type_monotone.svg
new file mode 100644 (file)
index 0000000..39cba4c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_monotone</title><path d="M21.243,6.619C21.083,4.646,14.63-.635,8.976,4.7S2.842,7.526,2.309,7.633,2.84,8.894,4.336,8.7c3.68-.48,6.134-5.067,9.547-5.014a6.8,6.8,0,0,1,5.28,3.04Z" style="fill:#aa56ff"/><path d="M4,8.891A2.075,2.075,0,0,1,2.005,7.837a.314.314,0,0,1,.271-.371.6.6,0,0,1,.459.174c.528.383,1.626,1.18,6.125-3.064A7.674,7.674,0,0,1,17.228,2.76c2.356.905,4.1,2.753,4.185,3.846l.014.174L19.072,6.9l-.053-.085a6.681,6.681,0,0,0-5.139-2.96c-1.7-.028-3.157,1.142-4.7,2.379-1.47,1.177-2.989,2.394-4.82,2.633A2.781,2.781,0,0,1,4,8.891ZM2.344,7.8a.637.637,0,0,0,.184.236,2.3,2.3,0,0,0,1.786.5C6.051,8.3,7.533,7.118,8.966,5.97c1.594-1.277,3.1-2.483,4.919-2.454a6.985,6.985,0,0,1,5.365,3.035l1.793-.092c-.236-.92-1.731-2.536-3.938-3.384A7.35,7.35,0,0,0,9.092,4.822C4.389,9.26,3.137,8.351,2.535,7.914A.719.719,0,0,0,2.344,7.8Z"/><path d="M13.877,3.161A6.765,6.765,0,0,0,9.109,5.37,17.2,17.2,0,0,1,5.776,8.134V8.3C8.7,7.057,10.934,3.64,13.883,3.686a6.8,6.8,0,0,1,5.279,3.04l.8-.04A7.154,7.154,0,0,0,13.877,3.161Z" style="fill-opacity:0.31372499465942383"/><path d="M28.871,15.046c0,4.828-5.238,13.708-8.747,13.708-3.608,0-8.747-8.879-8.747-13.708a8.747,8.747,0,1,1,17.494,0Z" style="fill:#aa56ff"/><path d="M20.123,28.923c-1.7,0-3.9-1.915-5.871-5.124-1.85-3.009-3.046-6.445-3.046-8.753a8.917,8.917,0,1,1,17.833,0c0,2.293-1.21,5.729-3.083,8.754C23.971,27.008,21.79,28.923,20.123,28.923Zm0-22.455a8.588,8.588,0,0,0-8.578,8.578c0,2.25,1.176,5.616,3,8.576,1.91,3.107,4,4.962,5.582,4.962,1.525,0,3.65-1.9,5.546-4.963,1.842-2.975,3.032-6.341,3.032-8.575A8.587,8.587,0,0,0,20.123,6.469Z"/><path d="M28.753,13.618c.021.247.032.5.032.749,0,4.828-5.236,13.71-8.745,13.71-3.291,0-7.857-7.386-8.634-12.349.433,4.935,5.275,13.027,8.719,13.027,3.51,0,8.745-8.881,8.745-13.71A8.786,8.786,0,0,0,28.753,13.618Z" style="fill-opacity:0.31372499465942383"/><path d="M26.2,21.958a4.027,4.027,0,1,0-4.427-4.006,4.087,4.087,0,0,0,.026.463" style="fill:#aa56ff"/><path d="M26.2,22.128a.169.169,0,0,1-.016-.338,3.857,3.857,0,1,0-4.241-3.837,3.907,3.907,0,0,0,.025.444.169.169,0,1,1-.337.039,4.259,4.259,0,0,1-.028-.483,4.2,4.2,0,1,1,4.613,4.175Z"/><path d="M18.17,18.461a4.075,4.075,0,0,0,.032-.508,4.026,4.026,0,1,0-4.273,4.019" style="fill:#aa56ff"/><path d="M13.929,22.141h-.01a4.2,4.2,0,1,1,4.453-4.188,4.261,4.261,0,0,1-.033.53A.169.169,0,0,1,18,18.44a3.916,3.916,0,0,0,.03-.487,3.856,3.856,0,1,0-4.094,3.85.169.169,0,0,1-.01.339Z"/><path d="M21.09,26.92a1.361,1.361,0,0,1-.94,1.141,1.306,1.306,0,0,1-.94-1.141c0-.519.421-.46.94-.46S21.09,26.4,21.09,26.92Z"/><path d="M18.257,23.447a.8.8,0,0,1-.667.88.915.915,0,0,1,0-1.761A.8.8,0,0,1,18.257,23.447Z"/><path d="M17.59,24.412a.677.677,0,0,1-.539-.291,1.175,1.175,0,0,1,0-1.347.644.644,0,0,1,1.078,0,1.175,1.175,0,0,1,0,1.347A.677.677,0,0,1,17.59,24.412Zm0-1.761a.512.512,0,0,0-.4.224,1.006,1.006,0,0,0,0,1.143.476.476,0,0,0,.808,0,.948.948,0,0,0,.178-.571h0a.948.948,0,0,0-.178-.571A.512.512,0,0,0,17.59,22.651Z"/><path d="M23.057,23.447a.8.8,0,0,1-.667.88.915.915,0,0,1,0-1.761A.8.8,0,0,1,23.057,23.447Z"/><path d="M22.39,24.412a.677.677,0,0,1-.539-.291,1.175,1.175,0,0,1,0-1.347.644.644,0,0,1,1.078,0,1.175,1.175,0,0,1,0,1.347A.677.677,0,0,1,22.39,24.412Zm0-1.761a.512.512,0,0,0-.4.224,1.006,1.006,0,0,0,0,1.143.476.476,0,0,0,.808,0,.948.948,0,0,0,.178-.571h0a.948.948,0,0,0-.178-.571A.512.512,0,0,0,22.39,22.651Z"/><path d="M17.857,23.242c0,.167-.084.3-.187.3s-.187-.135-.187-.3.084-.3.187-.3.187.135.187.3Z" style="fill:#fff"/><path d="M22.523,23.322c0,.167-.084.3-.187.3s-.187-.135-.187-.3.084-.3.187-.3.187.135.187.3Z" style="fill:#fff"/><path d="M25.814,14.5a3.561,3.561,0,0,0-3.273,2.648A4.676,4.676,0,0,1,25.11,16.4a4.143,4.143,0,0,1,4.056,2.648A3.525,3.525,0,0,0,25.989,14.5C25.93,14.5,25.872,14.5,25.814,14.5Z"/><path d="M21.889,26.558a.121.121,0,0,1-.051-.231c3.889-1.813,5.7-.2,5.775-.129a.121.121,0,1,1-.165.178c-.017-.016-1.778-1.568-5.508.171A.121.121,0,0,1,21.889,26.558Z"/><path d="M26.788,28.357a.121.121,0,0,1-.093-.043A5.68,5.68,0,0,0,25.147,27.1a3.354,3.354,0,0,0-3.565.111.121.121,0,0,1-.13-.2c2.877-1.836,5.4,1.119,5.428,1.149a.121.121,0,0,1-.093.2Z"/><path d="M25.006,29.782a.121.121,0,0,1-.12-.1,3.372,3.372,0,0,0-1.315-2.252,2.145,2.145,0,0,0-2,.169.121.121,0,0,1-.109-.216,2.368,2.368,0,0,1,2.221-.167,3.548,3.548,0,0,1,1.442,2.433.121.121,0,0,1-.1.137Z"/><path d="M18.358,26.558a.121.121,0,0,1-.051-.011c-3.743-1.745-5.491-.187-5.508-.171a.121.121,0,1,1-.165-.178c.075-.07,1.886-1.684,5.775.129a.121.121,0,0,1-.051.231Z"/><path d="M13.459,28.357a.121.121,0,0,1-.093-.2c.025-.03,2.551-2.985,5.428-1.149a.121.121,0,1,1-.13.2A3.354,3.354,0,0,0,15.1,27.1a5.679,5.679,0,0,0-1.547,1.211A.121.121,0,0,1,13.459,28.357Z"/><path d="M15.241,29.782h-.017a.121.121,0,0,1-.1-.137,3.548,3.548,0,0,1,1.442-2.433,2.368,2.368,0,0,1,2.221.167.121.121,0,1,1-.109.216,2.144,2.144,0,0,0-2-.169,3.372,3.372,0,0,0-1.315,2.252A.121.121,0,0,1,15.241,29.782Z"/><path d="M14.332,14.5A3.561,3.561,0,0,1,17.6,17.145a4.676,4.676,0,0,0-2.568-.747,4.143,4.143,0,0,0-4.056,2.648A3.525,3.525,0,0,1,14.158,14.5C14.216,14.5,14.274,14.5,14.332,14.5Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mson.svg b/CrowEditBase/icons/filetypes/file_type_mson.svg
new file mode 100644 (file)
index 0000000..6ae2668
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mson</title><polygon points="7.62 19.85 7.62 12.15 9.884 12.15 12.15 14.981 14.414 12.15 16.679 12.15 16.679 19.85 14.414 19.85 14.414 15.434 12.15 18.265 9.884 15.434 9.884 19.85 7.62 19.85" style="fill:#755838"/><polygon points="21.775 19.85 18.378 16.113 20.642 16.113 20.642 12.15 22.907 12.15 22.907 16.113 25.171 16.113 21.775 19.85" style="fill:#755838"/><path d="M2,15.042a2.345,2.345,0,0,0,1.464-.484,2.221,2.221,0,0,0,.752-1.269,14.257,14.257,0,0,0,.2-2.75q.011-1.948.07-2.566A4.891,4.891,0,0,1,4.876,6.4a2.826,2.826,0,0,1,.705-.951,2.846,2.846,0,0,1,1.076-.542A6.317,6.317,0,0,1,8.1,4.789h.654V6.62H8.392a2.184,2.184,0,0,0-1.61.437,3.176,3.176,0,0,0-.4,1.954,33.682,33.682,0,0,1-.128,3.861A4.423,4.423,0,0,1,5.54,14.8,4.267,4.267,0,0,1,3.948,16a3.558,3.558,0,0,1,1.861,1.639,8.278,8.278,0,0,1,.577,3.611q0,2.275.047,2.709a1.64,1.64,0,0,0,.471,1.1,2.465,2.465,0,0,0,1.487.315h.362v1.834H8.1a5.283,5.283,0,0,1-1.656-.187,2.775,2.775,0,0,1-1.237-.869,3.132,3.132,0,0,1-.636-1.523,22.584,22.584,0,0,1-.154-3.021,15.385,15.385,0,0,0-.2-2.9,2.25,2.25,0,0,0-.752-1.271A2.325,2.325,0,0,0,2,16.947Z" style="fill:#fbc02d"/><path d="M30,16.944a2.325,2.325,0,0,0-1.464.49,2.25,2.25,0,0,0-.752,1.271,15.386,15.386,0,0,0-.2,2.9,22.585,22.585,0,0,1-.158,3.021,3.132,3.132,0,0,1-.636,1.523,2.775,2.775,0,0,1-1.237.869,5.283,5.283,0,0,1-1.656.187h-.654v-1.83h.362a2.465,2.465,0,0,0,1.487-.315,1.64,1.64,0,0,0,.473-1.108q.047-.432.047-2.709a8.278,8.278,0,0,1,.577-3.611A3.558,3.558,0,0,1,28.051,16a4.267,4.267,0,0,1-1.588-1.2,4.423,4.423,0,0,1-.717-1.924,33.682,33.682,0,0,1-.128-3.861,3.176,3.176,0,0,0-.4-1.954,2.184,2.184,0,0,0-1.61-.437h-.362V4.789H23.9a6.317,6.317,0,0,1,1.439.117,2.846,2.846,0,0,1,1.073.543,2.826,2.826,0,0,1,.705.951,4.891,4.891,0,0,1,.39,1.575q.058.618.07,2.566a14.257,14.257,0,0,0,.2,2.753,2.221,2.221,0,0,0,.752,1.266,2.345,2.345,0,0,0,1.464.484Z" style="fill:#fbc02d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mustache.svg b/CrowEditBase/icons/filetypes/file_type_mustache.svg
new file mode 100644 (file)
index 0000000..15828d6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mustache</title><path d="M2,21.555a16.73,16.73,0,0,1,.217-2.83,5.153,5.153,0,0,1,.816-2.111,3.8,3.8,0,0,1,1.64-1.31,6.972,6.972,0,0,1,2.718-.442,18.143,18.143,0,0,1,1.939.112,17.557,17.557,0,0,0,1.864.112,4.438,4.438,0,0,0,1.789-.314,2.721,2.721,0,0,0,1.145-.928,3.94,3.94,0,0,0,.629-1.482,13.431,13.431,0,0,0,.27-1.917h1.932a13.241,13.241,0,0,0,.307,1.954,4.074,4.074,0,0,0,.621,1.46,2.683,2.683,0,0,0,1.175.936,4.556,4.556,0,0,0,1.729.292,17.579,17.579,0,0,0,1.887-.112,17.937,17.937,0,0,1,1.932-.112,6.844,6.844,0,0,1,2.62.442,3.87,3.87,0,0,1,1.692,1.31,5.185,5.185,0,0,1,.846,2.126A15.74,15.74,0,0,1,30,21.555H28.772a12.975,12.975,0,0,0-.157-1.388,3.942,3.942,0,0,0-.382-1.253,2.213,2.213,0,0,0-.951-.873,3.894,3.894,0,0,0-1.759-.334h-3.5a7.738,7.738,0,0,1-2.605-.374,4.015,4.015,0,0,1-1.677-1.111,5.134,5.134,0,0,1-.951-1.607,11.961,11.961,0,0,1-.561-2.069H15.76a13.573,13.573,0,0,1-.554,2.031,5.009,5.009,0,0,1-.958,1.645,4.165,4.165,0,0,1-1.662,1.1,7.516,7.516,0,0,1-2.62.389H6.477a4.021,4.021,0,0,0-1.722.314,2.249,2.249,0,0,0-1,.893,3.62,3.62,0,0,0-.419,1.29c-.07.492-.115.943-.135,1.35Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_mysql.svg b/CrowEditBase/icons/filetypes/file_type_mysql.svg
new file mode 100644 (file)
index 0000000..f457a23
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_mysql</title><path d="M8.785,6.865a3.055,3.055,0,0,0-.785.1V7h.038a6.461,6.461,0,0,0,.612.785c.154.306.288.611.441.917.019-.019.038-.039.038-.039a1.074,1.074,0,0,0,.4-.957,4.314,4.314,0,0,1-.23-.4c-.115-.191-.364-.287-.517-.44" style="fill:#5d87a1;fill-rule:evenodd"/><path d="M27.78,23.553a8.849,8.849,0,0,0-3.712.536c-.287.115-.745.115-.785.478.154.153.172.4.307.613a4.467,4.467,0,0,0,.995,1.167c.4.306.8.611,1.225.879.745.461,1.588.728,2.314,1.187.422.268.842.612,1.264.9.21.153.343.4.611.5v-.058a3.844,3.844,0,0,0-.291-.613c-.191-.19-.383-.363-.575-.554a9.118,9.118,0,0,0-1.99-1.932c-.613-.422-1.953-1-2.2-1.7l-.039-.039a7.69,7.69,0,0,0,1.321-.308c.65-.172,1.243-.133,1.912-.3.307-.077.862-.268.862-.268v-.3c-.342-.34-.587-.795-.947-1.116a25.338,25.338,0,0,0-3.122-2.328c-.587-.379-1.344-.623-1.969-.946-.226-.114-.6-.17-.737-.36a7.594,7.594,0,0,1-.776-1.457c-.548-1.04-1.079-2.193-1.551-3.293a20.236,20.236,0,0,0-.965-2.157A19.078,19.078,0,0,0,11.609,5a9.07,9.07,0,0,0-2.421-.776c-.474-.02-.946-.057-1.419-.075A7.55,7.55,0,0,1,6.9,3.485C5.818,2.8,3.038,1.328,2.242,3.277,1.732,4.508,3,5.718,3.435,6.343A8.866,8.866,0,0,1,4.4,7.762c.133.322.171.663.3,1A22.556,22.556,0,0,0,5.687,11.3a8.946,8.946,0,0,0,.7,1.172c.153.209.417.3.474.645a5.421,5.421,0,0,0-.436,1.419,8.336,8.336,0,0,0,.549,6.358c.3.473,1.022,1.514,1.987,1.116.851-.34.662-1.419.908-2.364.056-.229.019-.379.132-.53V19.3s.483,1.061.723,1.6a10.813,10.813,0,0,0,2.4,2.59A3.514,3.514,0,0,1,14,24.657V25h.427A1.054,1.054,0,0,0,14,24.212a9.4,9.4,0,0,1-.959-1.16,24.992,24.992,0,0,1-2.064-3.519c-.3-.6-.553-1.258-.793-1.857-.11-.231-.11-.58-.295-.7a7.266,7.266,0,0,0-.884,1.313,11.419,11.419,0,0,0-.517,2.921c-.073.02-.037,0-.073.038-.589-.155-.792-.792-1.014-1.332a8.756,8.756,0,0,1-.166-5.164c.128-.405.683-1.681.461-2.068-.111-.369-.48-.58-.682-.871a7.767,7.767,0,0,1-.663-1.237C5.912,9.5,5.69,8.3,5.212,7.216a10.4,10.4,0,0,0-.921-1.489A9.586,9.586,0,0,1,3.276,4.22c-.092-.213-.221-.561-.074-.793a.3.3,0,0,1,.259-.252c.238-.212.921.058,1.16.174a9.2,9.2,0,0,1,1.824.967c.258.194.866.685.866.685h.18c.612.133,1.3.037,1.876.21a12.247,12.247,0,0,1,2.755,1.32,16.981,16.981,0,0,1,5.969,6.545c.23.439.327.842.537,1.3.4.94.9,1.9,1.3,2.814a12.578,12.578,0,0,0,1.36,2.564c.286.4,1.435.612,1.952.822a13.7,13.7,0,0,1,1.32.535c.651.4,1.3.861,1.913,1.3.305.23,1.262.708,1.32,1.091" style="fill:#00758f;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nearly.svg b/CrowEditBase/icons/filetypes/file_type_nearly.svg
new file mode 100644 (file)
index 0000000..072d9e6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nearly</title><path d="M29.517,12.25a.477.477,0,0,0-.483.469v2.812h-.965V12.719a.483.483,0,0,0-.966,0v2.812h-3.4A7.641,7.641,0,0,0,16,8.5a7.641,7.641,0,0,0-7.708,7.031H4.9V12.719a.483.483,0,0,0-.966,0v2.812H2.966V12.719a.483.483,0,0,0-.966,0v6.562a.483.483,0,0,0,.966,0V16.469h.965v2.812a.483.483,0,0,0,.966,0V16.469H8.292A7.641,7.641,0,0,0,16,23.5a7.641,7.641,0,0,0,7.708-7.031h3.4v2.812a.483.483,0,0,0,.966,0V16.469h.965v2.812a.483.483,0,0,0,.966,0V12.719A.476.476,0,0,0,29.517,12.25ZM16,22.563A6.671,6.671,0,0,1,9.241,16,6.67,6.67,0,0,1,16,9.438,6.67,6.67,0,0,1,22.759,16,6.671,6.671,0,0,1,16,22.563Zm3.611-9.7a.48.48,0,0,1,.01.092v3.516a.483.483,0,0,1-.966,0V14.085L13.2,19.378a.49.49,0,0,1-.682,0,.459.459,0,0,1,0-.663l5.451-5.293H15.517a.469.469,0,1,1,0-.938h3.627a.438.438,0,0,1,.088.009.29.29,0,0,1,.042.012.45.45,0,0,1,.049.014l.045.023c.012.007.026.012.038.02a.581.581,0,0,1,.073.058h0a.37.37,0,0,1,.06.071c.008.012.014.024.021.036s.017.029.024.045.01.031.015.047S19.608,12.848,19.611,12.861Z" style="fill:#559"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg
new file mode 100644 (file)
index 0000000..4fd92cc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2af598"/><stop offset="1" stop-color="#009efd"/></linearGradient></defs><title>file_type_nest_adapter_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg
new file mode 100644 (file)
index 0000000..dba5d9c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2af598"/><stop offset="1" stop-color="#009efd"/></linearGradient></defs><title>file_type_nest_adapter_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg
new file mode 100644 (file)
index 0000000..a70a7ff
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6f86d6"/><stop offset="1" stop-color="#4a86d6"/></linearGradient></defs><title>file_type_nest_controller_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg
new file mode 100644 (file)
index 0000000..70a0989
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6f86d6"/><stop offset="1" stop-color="#4a86d6"/></linearGradient></defs><title>file_type_nest_controller_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg
new file mode 100644 (file)
index 0000000..a9924c6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f6c765"/><stop offset="1" stop-color="#fda085"/></linearGradient></defs><title>file_type_nest_decorator_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg
new file mode 100644 (file)
index 0000000..3dfba09
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f6c765"/><stop offset="1" stop-color="#fda085"/></linearGradient></defs><title>file_type_nest_decorator_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg
new file mode 100644 (file)
index 0000000..8dd94e3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#96deda"/><stop offset="1" stop-color="#50c9c3"/></linearGradient></defs><title>file_type_nest_filter_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg
new file mode 100644 (file)
index 0000000..879959e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#96deda"/><stop offset="1" stop-color="#50c9c3"/></linearGradient></defs><title>file_type_nest_filter_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg
new file mode 100644 (file)
index 0000000..586efd6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d4d491"/><stop offset="1" stop-color="#c1c12e"/></linearGradient></defs><title>file_type_nest_gateway_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg
new file mode 100644 (file)
index 0000000..e56b2f4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d4d491"/><stop offset="1" stop-color="#c1c12e"/></linearGradient></defs><title>file_type_nest_gateway_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg
new file mode 100644 (file)
index 0000000..3afe57e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#cc5ec5"/><stop offset="1" stop-color="#6e45e2"/></linearGradient></defs><title>file_type_nest_guard_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg
new file mode 100644 (file)
index 0000000..1f00c05
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#cc5ec5"/><stop offset="1" stop-color="#6e45e2"/></linearGradient></defs><title>file_type_nest_guard_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg
new file mode 100644 (file)
index 0000000..f275d60
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3cba92"/><stop offset="1" stop-color="#0ba360"/></linearGradient></defs><title>file_type_nest_interceptor_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg
new file mode 100644 (file)
index 0000000..8191156
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3cba92"/><stop offset="1" stop-color="#0ba360"/></linearGradient></defs><title>file_type_nest_interceptor_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg
new file mode 100644 (file)
index 0000000..e9584c0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffb199"/><stop offset="1" stop-color="#ff0844"/></linearGradient></defs><title>file_type_nest_middleware_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg
new file mode 100644 (file)
index 0000000..f3670da
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffb199"/><stop offset="1" stop-color="#ff0844"/></linearGradient></defs><title>file_type_nest_middleware_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_module_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_module_js.svg
new file mode 100644 (file)
index 0000000..6b3b00a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#80d0c7"/><stop offset="1" stop-color="#13547a"/></linearGradient></defs><title>file_type_nest_module_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg
new file mode 100644 (file)
index 0000000..9dc0ba1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#80d0c7"/><stop offset="1" stop-color="#13547a"/></linearGradient></defs><title>file_type_nest_module_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg
new file mode 100644 (file)
index 0000000..4005071
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#9bc5c3"/><stop offset="1" stop-color="#616161"/></linearGradient></defs><title>file_type_nest_pipe_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg
new file mode 100644 (file)
index 0000000..ee97b3f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="929" x2="15.997" y2="957" gradientTransform="matrix(1, 0, 0, -1, 0, 959)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#9bc5c3"/><stop offset="1" stop-color="#616161"/></linearGradient></defs><title>file_type_nest_pipe_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_service_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_service_js.svg
new file mode 100644 (file)
index 0000000..677084b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#537895"/><stop offset="1" stop-color="#09203f"/></linearGradient></defs><title>file_type_nest_service_js</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M14.64,27.114l1.67-1a1.51,1.51,0,0,0,1.31,1.07c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-2.435,3.087,2.839,2.839,0,0,1-.625,0,3.181,3.181,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.181,1.181,0,0,0,1.431-.859h0c.007-.03.014-.06.019-.091,0-.7-.56-1-1.49-1.36L25,24.6c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,25.3,18.792h0c.081,0,.161,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.889.889,0,0,0-.993.773.759.759,0,0,0-.007.107c0,.61.38.86,1.26,1.24l.51.22C28,23.654,29,24.414,29,26.134s-1.45,2.85-3.39,2.85a3.929,3.929,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg
new file mode 100644 (file)
index 0000000..d4d8659
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.997" y1="993" x2="15.997" y2="1021" gradientTransform="matrix(1, 0, 0, -1, 0, 1023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#537895"/><stop offset="1" stop-color="#09203f"/></linearGradient></defs><title>file_type_nest_service_ts</title><path d="M18.488,2a1.753,1.753,0,0,0-.564.1c1.611,1.058-.28,2.594.6,3.9A2.234,2.234,0,0,1,19.6,3.765c.285-.237.467-.322.406-.714C19.91,2.409,19.054,2,18.488,2Zm2.3.414c-.222,1.123-.5,1.164-1.323,1.887a1.82,1.82,0,0,0-.528,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.851,2-3.268,2.481C3.8,9.452,2.9,9.36,2.328,10.268A1.413,1.413,0,0,0,2.384,12.1c.17.175.5.287.636.465.079.1.077.2.152.333a2.586,2.586,0,0,0,.564.828c.146.121.652.239.738.368.107.161-.173.8.062.9.159.073.622-.744.667-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.36,8.36,0,0,1,9.739,7.506c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.75,3.75,0,0,1-.785.868,4.657,4.657,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283A6.893,6.893,0,0,0,19.04,19.889a7.046,7.046,0,0,1-.646,4.79,6.9,6.9,0,0,1-1.23,1.668c-.3.3-.894.63-1.089.941A13.427,13.427,0,0,0,19.6,26.32,11.647,11.647,0,0,1,15.1,30a11.59,11.59,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.655,11.655,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.53,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.266-3.5,5.311-6.431,4.463a5,5,0,0,0,4.56-4.288A4.988,4.988,0,0,0,20.789,2.414Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M26.4,18.6a2.82,2.82,0,0,1,1.41.81,3.8,3.8,0,0,1,.54.72s-1,.69-1.57,1.06a.49.49,0,0,1-.2-.22,1.283,1.283,0,0,0-1.06-.64.92.92,0,0,0-1.1.7.893.893,0,0,0-.022.212.818.818,0,0,0,.1.42,2.218,2.218,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.283,3.283,0,0,1,.26,2.76,3,3,0,0,1-2.51,1.84,6.875,6.875,0,0,1-1.72,0,4.142,4.142,0,0,1-2.3-1.2,3.958,3.958,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a2.987,2.987,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.742,3.742,0,0,0-1.55-.9,5.584,5.584,0,0,1-2.18-1.38,2.988,2.988,0,0,1-.62-1.13,4.517,4.517,0,0,1,0-1.44,2.761,2.761,0,0,1,2.32-2.15A5.735,5.735,0,0,1,26.4,18.6Zm-5.31.94v.93H18.15v8.36H16.07v-8.36H13.13v-.91a8.486,8.486,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nestjs.svg b/CrowEditBase/icons/filetypes/file_type_nestjs.svg
new file mode 100644 (file)
index 0000000..7e47150
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nestjs</title><path d="M18.487,2a1.781,1.781,0,0,0-.564.1c1.615,1.062-.29,2.6.6,3.9A2.235,2.235,0,0,1,19.6,3.765c.285-.237.468-.322.407-.714C19.908,2.409,19.052,2,18.487,2Zm2.3.414c-.223,1.123-.5,1.164-1.323,1.887a1.821,1.821,0,0,0-.527,2.191c-3.4-1.32-7.758-2.118-10.953.166-1.149.821-1.85,2-3.267,2.481-.916.314-1.816.221-2.39,1.129A1.413,1.413,0,0,0,2.383,12.1c.171.175.5.287.636.465.079.1.077.2.152.333a2.6,2.6,0,0,0,.564.828c.147.121.652.239.738.368.108.161-.172.8.063.9.158.073.621-.744.666-.816-.092.643-.213,1.784.51.834.343-.451.364-.6.941-.7a8.2,8.2,0,0,1,1.117-.116,8.362,8.362,0,0,1,8.622,7.622c-.108-.5-.761-1.3-1.369-1.11-.259.08-.355.527-.525.786a3.773,3.773,0,0,1-.785.868,4.687,4.687,0,0,0-.072-1.452c-.182.748-.547,1.989-1.466,1.788a1.652,1.652,0,0,1-1.328-1.142c-.119-.76.684-1.651-.607-1.714-2.59-.127-1.991,3.682-.462,4.675a3.272,3.272,0,0,0-1.015.283,6.893,6.893,0,0,0,10.276-4.922,7.058,7.058,0,0,1-.015,3.085,7.213,7.213,0,0,1-.554,1.559,6.781,6.781,0,0,1-1.3,1.81c-.314.311-.89.624-1.088.941a13.409,13.409,0,0,0,3.52-.968A11.638,11.638,0,0,1,15.1,30a11.589,11.589,0,0,0,9.3-5.909,11.657,11.657,0,0,1-1.945,4.668,11.531,11.531,0,0,0,4.975-7.783,11.622,11.622,0,0,1,.209,3.5A12.418,12.418,0,0,0,29.528,13.91a15.755,15.755,0,0,0-1.689-3.962A14.838,14.838,0,0,0,26.9,8.554c-.133-.173-.844-.806-.844-1q-.009.029-.015,0c0,3.248-3.5,5.333-6.431,4.463A5,5,0,0,0,24.156,7.85,5,5,0,0,0,20.787,2.414Z" style="fill:#ea2845;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_netlify.svg b/CrowEditBase/icons/filetypes/file_type_netlify.svg
new file mode 100644 (file)
index 0000000..3f8eddd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-78" y1="525" x2="-78" y2="553" gradientTransform="translate(94 -523)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#21c6b7"/><stop offset="1" stop-color="#4c9bbf"/></linearGradient></defs><title>file_type_netlify</title><path d="M22.292,11.717l-.01,0a.033.033,0,0,1-.017-.01.08.08,0,0,1-.02-.068l.565-3.451,2.651,2.648L22.7,12a.069.069,0,0,1-.024.005H22.67s-.007,0-.014-.011A1.267,1.267,0,0,0,22.292,11.717Zm3.844-.21,2.834,2.831c.589.588.883.882.991,1.222a1.355,1.355,0,0,1,.039.152l-6.772-2.864-.011,0c-.027-.011-.059-.024-.059-.052s.032-.041.059-.052l.008,0Zm3.748,5.114a5.3,5.3,0,0,1-.914,1.042l-3.194,3.19-4.132-.86-.022,0c-.036-.006-.076-.012-.076-.046a1.249,1.249,0,0,0-.479-.871c-.017-.017-.012-.043-.008-.068l0-.01.778-4.766,0-.016c0-.036.011-.079.045-.079a1.265,1.265,0,0,0,.848-.486.064.064,0,0,1,.02-.02.1.1,0,0,1,.075.01Zm-4.843,4.966-5.253,5.248.9-5.521v-.008l0-.02c.007-.018.026-.025.045-.033l.009,0a1.355,1.355,0,0,0,.508-.377.12.12,0,0,1,.066-.045.074.074,0,0,1,.021,0Zm-6.365,6.358-.592.592-6.546-9.451-.008-.01a.063.063,0,0,1-.019-.044A.066.066,0,0,1,11.527,19l.007-.009c.02-.029.037-.058.056-.09l.015-.025v0a.1.1,0,0,1,.038-.043.08.08,0,0,1,.053,0l7.253,1.494a.127.127,0,0,1,.056.024.059.059,0,0,1,.014.031l0,.014a1.282,1.282,0,0,0,.749.844c.02.01.011.033,0,.057a.213.213,0,0,0-.011.033C19.67,21.883,18.886,26.657,18.676,27.945ZM17.439,29.18a2.739,2.739,0,0,1-.985.752,1.459,1.459,0,0,1-.882,0c-.341-.108-.635-.4-1.224-.99L7.774,22.375l1.717-2.661a.105.105,0,0,1,.029-.034.078.078,0,0,1,.067,0,1.736,1.736,0,0,0,.521.077,1.786,1.786,0,0,0,.676-.137.052.052,0,0,1,.055,0,.241.241,0,0,1,.021.024Zm-10.3-7.438L5.632,20.235l2.979-1.269a.069.069,0,0,1,.024,0c.025,0,.039.025.053.048l.01.016c.028.043.057.081.085.118l.009.012c.008.012,0,.024-.006.037ZM4.965,19.569,3.057,17.663c-.325-.324-.56-.559-.723-.762l5.8,1.2.022,0c.036.006.076.012.076.046s-.043.053-.08.068l-.017.007ZM2,15.921a1.5,1.5,0,0,1,.066-.362c.108-.34.4-.634.991-1.222L5.5,11.9c.4.59,3.061,4.426,3.371,4.87l.01.013c.02.027.042.056.02.078a2,2,0,0,0-.289.385.122.122,0,0,1-.036.045.041.041,0,0,1-.031,0h0Zm4.152-4.675,3.283-3.28c.309.135,1.432.609,2.436,1.033.761.321,1.454.614,1.671.707a.08.08,0,0,1,.051.04.073.073,0,0,1,0,.044,1.532,1.532,0,0,0-.033.315,1.46,1.46,0,0,0,.416,1.02c.022.021,0,.053-.019.081l-.01.015-3.333,5.158a.108.108,0,0,1-.031.036.081.081,0,0,1-.063,0,1.656,1.656,0,0,0-.4-.054,2.2,2.2,0,0,0-.381.046h0a.044.044,0,0,1-.039,0,.146.146,0,0,1-.033-.037ZM10.1,7.3l4.251-4.246c.589-.588.883-.882,1.224-.99a1.459,1.459,0,0,1,.882,0c.341.108.635.4,1.224.99l.921.92L15.577,8.655a.127.127,0,0,1-.03.035.08.08,0,0,1-.066,0,1.652,1.652,0,0,0-.459-.065,1.533,1.533,0,0,0-.945.336c-.02.019-.049.007-.074,0C13.608,8.786,10.537,7.489,10.1,7.3Zm9.143-2.685,2.792,2.789-.672,4.16v.011a.082.082,0,0,1-.006.028c-.007.015-.021.018-.036.021l-.016,0a1.329,1.329,0,0,0-.385.195l-.014.013a.043.043,0,0,1-.03.018.065.065,0,0,1-.031-.005l-4.253-1.805-.009,0c-.027-.011-.059-.024-.059-.052a1.6,1.6,0,0,0-.217-.653l-.009-.015c-.021-.034-.043-.069-.026-.1ZM16.367,10.9l3.987,1.687a.092.092,0,0,1,.055.042.072.072,0,0,1,0,.041,1.045,1.045,0,0,0-.021.192v.112c0,.027-.029.039-.055.05l-.009,0c-.631.269-8.868,3.777-8.88,3.777a.048.048,0,0,1-.038-.012c-.022-.021,0-.053.019-.081l.01-.015,3.277-5.067.006-.009c.019-.031.041-.065.076-.065l.033.005a1.4,1.4,0,0,0,.206.02,1.483,1.483,0,0,0,1.236-.655.113.113,0,0,1,.024-.029A.078.078,0,0,1,16.367,10.9ZM11.8,17.611l8.977-3.824a.037.037,0,0,1,.025.013,1.372,1.372,0,0,0,.13.112l.02.013c.018.011.037.022.038.041v.018L20.22,18.7l0,.019c0,.037-.01.079-.045.079a1.262,1.262,0,0,0-1,.618l0,.006a.1.1,0,0,1-.037.042.088.088,0,0,1-.051,0l-7.159-1.475S11.808,17.612,11.8,17.611Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_css.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_css.svg
new file mode 100644 (file)
index 0000000..c69dc3e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_css</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><polygon points="18.59 28.34 17.47 15.74 29.82 15.74 28.69 28.34 23.64 29.74 18.59 28.34" style="fill:#1572b6"/><polygon points="23.64 28.67 27.73 27.53 28.69 16.77 23.64 16.77 23.64 28.67" style="fill:#33a9dc"/><polygon points="23.64 21.33 25.69 21.33 25.83 19.75 23.64 19.75 23.64 18.2 23.65 18.2 27.52 18.2 27.48 18.62 27.1 22.88 23.64 22.88 23.64 21.33" style="fill:#fff"/><polygon points="23.65 25.35 23.65 25.35 21.93 24.88 21.82 23.65 20.98 23.65 20.26 23.65 20.48 26.08 23.64 26.96 23.65 26.95 23.65 25.35" style="fill:#ebebeb"/><polygon points="25.56 22.81 25.37 24.88 23.65 25.35 23.65 26.96 26.82 26.08 26.84 25.82 27.11 22.81 25.56 22.81" style="fill:#fff"/><polygon points="23.65 18.2 23.65 19.16 23.65 19.75 23.65 19.75 19.92 19.75 19.92 19.75 19.92 19.75 19.89 19.4 19.81 18.62 19.78 18.2 23.65 18.2" style="fill:#ebebeb"/><polygon points="23.64 21.33 23.64 22.29 23.64 22.88 23.64 22.88 21.95 22.88 21.95 22.88 21.94 22.88 21.91 22.53 21.84 21.75 21.81 21.33 23.64 21.33" style="fill:#ebebeb"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg
new file mode 100644 (file)
index 0000000..fb798bf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#de3641"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#b13138"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_html.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_html.svg
new file mode 100644 (file)
index 0000000..9bc75a3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_html</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><polygon points="18.69 28.21 17.58 15.74 29.8 15.74 28.69 28.21 23.68 29.6 18.69 28.21" style="fill:#e44f26"/><polygon points="23.69 28.54 27.74 27.42 28.69 16.76 23.69 16.76 23.69 28.54" style="fill:#f1662a"/><polygon points="23.69 21.39 21.67 21.39 21.53 19.82 23.69 19.82 23.69 18.29 23.69 18.29 19.85 18.29 19.89 18.7 20.27 22.92 23.69 22.92 23.69 21.39" style="fill:#ebebeb"/><polygon points="23.69 25.36 23.68 25.36 21.98 24.9 21.87 23.68 21.04 23.68 20.34 23.68 20.55 26.08 23.68 26.95 23.69 26.95 23.69 25.36" style="fill:#ebebeb"/><polygon points="23.69 21.39 23.69 22.92 25.57 22.92 25.39 24.9 23.69 25.36 23.69 26.95 26.82 26.08 26.85 25.82 27.2 21.8 27.24 21.39 26.83 21.39 23.69 21.39" style="fill:#fff"/><polygon points="23.69 18.29 23.69 19.24 23.69 19.82 23.69 19.82 27.38 19.82 27.38 19.82 27.38 19.82 27.41 19.47 27.48 18.7 27.52 18.29 23.69 18.29" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_js.svg
new file mode 100644 (file)
index 0000000..540f1c9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg
new file mode 100644 (file)
index 0000000..b75c858
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_js2</title><polygon points="15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#dd0031"/><polygon points="15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#c3002f"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.806,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_less.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_less.svg
new file mode 100644 (file)
index 0000000..4dbfc5c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-0.645" y1="1211.11" x2="-0.645" y2="1220.94" gradientTransform="translate(19.71 -1191.11)" gradientUnits="userSpaceOnUse"><stop offset="0.15" stop-color="#2a4f84"/><stop offset="0.39" stop-color="#294e82"/><stop offset="1" stop-color="#172e4e"/></linearGradient></defs><title>file_type_ng_component_less</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M28.93,27.94a1.9,1.9,0,0,1-1.9,1.9H11.1a1.9,1.9,0,0,1-1.9-1.9v-6A1.9,1.9,0,0,1,11.06,20H27a1.9,1.9,0,0,1,1.9,1.9Z" style="fill:url(#a)"/><path d="M25.6,24.79a1.56,1.56,0,0,1,1.25,1.5,1.34,1.34,0,0,1-.52,1.11,2.32,2.32,0,0,1-1.47.44,3.61,3.61,0,0,1-1.77-.49,1.57,1.57,0,0,1,.13-.53,1.45,1.45,0,0,1,.28-.46,2.93,2.93,0,0,0,1.31.39.76.76,0,0,0,.4-.09.27.27,0,0,0,.14-.24q0-.28-.43-.42l-.52-.2q-1.17-.43-1.17-1.39a1.39,1.39,0,0,1,.49-1.12A2,2,0,0,1,25,22.78a4,4,0,0,1,.91.12,3.61,3.61,0,0,1,.82.37,1.32,1.32,0,0,1-.1.57,1,1,0,0,1-.3.44A3.37,3.37,0,0,0,25,23.93a.43.43,0,0,0-.29.08.27.27,0,0,0-.1.21q0,.22.36.35l.58.21Z" style="fill:#f6f6f6"/><path d="M21.44,24.79a1.56,1.56,0,0,1,1.25,1.5,1.34,1.34,0,0,1-.52,1.11,2.33,2.33,0,0,1-1.47.44,3.61,3.61,0,0,1-1.77-.49,1.57,1.57,0,0,1,.13-.53,1.44,1.44,0,0,1,.28-.46,2.93,2.93,0,0,0,1.31.39.76.76,0,0,0,.4-.09.27.27,0,0,0,.14-.24q0-.28-.43-.42l-.52-.2q-1.17-.43-1.17-1.39a1.39,1.39,0,0,1,.49-1.12,2,2,0,0,1,1.33-.51,4,4,0,0,1,.91.12,3.6,3.6,0,0,1,.82.37,1.32,1.32,0,0,1-.1.57,1,1,0,0,1-.3.44,3.37,3.37,0,0,0-1.31-.35.43.43,0,0,0-.29.08.27.27,0,0,0-.1.21q0,.22.36.35Z" style="fill:#f6f6f6"/><path d="M18.4,24.85a2.23,2.23,0,0,0-.14-.79,1.77,1.77,0,0,0-.39-.62,1.81,1.81,0,0,0-.62-.41,2.17,2.17,0,0,0-.81-.25,2.22,2.22,0,0,0-.93.29,1.79,1.79,0,0,0-.66.51,2.19,2.19,0,0,0-.39.77,3.48,3.48,0,0,0-.13,1,4.5,4.5,0,0,0,.1,1,2.08,2.08,0,0,0,.35.79,1.67,1.67,0,0,0,.65.52,2.32,2.32,0,0,0,1,.22,3.13,3.13,0,0,0,1.84-.56,1.48,1.48,0,0,0-.38-.86,4.9,4.9,0,0,1-.68.21,2.54,2.54,0,0,1-.52.06.81.81,0,0,1-.65-.23.94.94,0,0,1-.21-.61h2.44A3.52,3.52,0,0,0,18.4,24.85Zm-2.57.06a1.93,1.93,0,0,1,.17-.79.5.5,0,0,1,.44-.21.52.52,0,0,1,.46.22,1.38,1.38,0,0,1,.15.68v.1Z" style="fill:#f6f6f6"/><path d="M29.42,25.54a1.27,1.27,0,0,0-.42,1v1.62a1.43,1.43,0,0,1-.54,1.23,2.22,2.22,0,0,1-1.31.43h-.3V29a1,1,0,0,0,.47-.26,1.08,1.08,0,0,0,.33-.83v-1.3a2,2,0,0,1,.2-1,2,2,0,0,1,1-.66,2,2,0,0,1-1-.93,2.34,2.34,0,0,1-.11-.92V21.9a1.15,1.15,0,0,0-.29-.83.91.91,0,0,0-.51-.25V20h.73a1.33,1.33,0,0,1,.81.35,1.58,1.58,0,0,1,.53.8,1.84,1.84,0,0,1,.07.55v1.4a1.46,1.46,0,0,0,.4,1.09,1.67,1.67,0,0,0,.68.38v.63a1.54,1.54,0,0,0-.65.34Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M10.75,20h-.26a1.32,1.32,0,0,0-.81.35,1.35,1.35,0,0,0-.53.8,2.8,2.8,0,0,0,0,.55v1.4a1.48,1.48,0,0,1-.43,1.1,2.25,2.25,0,0,1-.78.38v.63a2,2,0,0,1,.75.34,1.3,1.3,0,0,1,.46,1v1.62a1.41,1.41,0,0,0,.5,1.23,2.22,2.22,0,0,0,1.31.44h.33V29a1.16,1.16,0,0,1-.51-.26,1.07,1.07,0,0,1-.29-.83V26.62a2,2,0,0,0-.24-1,2,2,0,0,0-1-.66,2,2,0,0,0,1-.93,2.26,2.26,0,0,0,.14-.92v-1.2A1.16,1.16,0,0,1,10.7,21a1,1,0,0,1,.46-.21h.34V20Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M13.87,26.59h-.25c-.28,0-.38-.14-.38-.44V20.81a1,1,0,0,0-.21-.68C12.91,20,12.7,20,12.4,20h-.64v6.42a1.48,1.48,0,0,0,.28,1,1.14,1.14,0,0,0,.91.31,6.22,6.22,0,0,0,1-.09,1.77,1.77,0,0,0,0-.4,1.8,1.8,0,0,0-.11-.62Z" style="fill:#f6f6f6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg
new file mode 100644 (file)
index 0000000..d009520
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_sass</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><ellipse cx="20.76" cy="23.75" rx="11.51" ry="7.75" transform="translate(-4.682 5.103) rotate(-12.605)" style="fill:#fff"/><path d="M27.7,24.32a3.49,3.49,0,0,0-1.53.35,3.22,3.22,0,0,1-.34-.79,2.13,2.13,0,0,1,0-.66,5.91,5.91,0,0,1,.2-.72s0-.18-.38-.18-.63.06-.66.15a3.71,3.71,0,0,0-.14.5,11.85,11.85,0,0,1-1,2,1.92,1.92,0,0,1-.26-1.24,5.91,5.91,0,0,1,.2-.72s0-.18-.38-.18-.63.06-.66.15-.07.3-.14.5-.89,2-1.11,2.51c-.11.24-.21.44-.27.57h0l-.09.18h0a.213.213,0,0,1-.12.16,1,1,0,0,1,0-.52c.12-.64.42-1.63.41-1.66s.06-.19-.19-.28a.31.31,0,0,0-.35.06v.05s.27-1.11-.51-1.11a2.32,2.32,0,0,0-1.49,1l-1.13.62-.55.3h0c-.95-1-2.69-1.72-2.61-3.07,0-.49.2-1.78,3.35-3.36,2.59-1.28,4.66-.92,5-.14.51,1.12-1.1,3.2-3.78,3.5a2,2,0,0,1-1.69-.43c-.14-.15-.16-.16-.22-.13s0,.18,0,.26a1.58,1.58,0,0,0,1,.76,5.15,5.15,0,0,0,3.14-.31c1.63-.63,2.89-2.37,2.52-3.83s-2.84-2-5.17-1.14a11.74,11.74,0,0,0-4,2.28c-1.28,1.2-1.49,2.24-1.4,2.68.3,1.55,2.44,2.56,3.29,3.31l-.12.06a6.07,6.07,0,0,0-2.47,2,1.324,1.324,0,0,0,.4,1.83l.033.02a2.63,2.63,0,0,0,2.84-1.15,2.84,2.84,0,0,0,.25-2.62h0l.33-.2.62-.35a4.06,4.06,0,0,0-.22,1.12,2.34,2.34,0,0,0,.5,1.63.55.55,0,0,0,.41.13c.36,0,.53-.3.71-.66s.42-.94.42-.94-.25,1.37.43,1.37c.25,0,.5-.32.61-.48h0v-.06h0c.1-.17.32-.56.65-1.21.42-.84.83-1.88.83-1.88a5.35,5.35,0,0,0,.16.68,6.41,6.41,0,0,0,.35.79l-.16.22h0c-.08.1-.17.22-.26.33a9.81,9.81,0,0,0-.79,1,.27.27,0,0,0,.07.36.67.67,0,0,0,.41.07,1.89,1.89,0,0,0,.62-.14,2.08,2.08,0,0,0,.53-.28,1.19,1.19,0,0,0,.51-1,2.12,2.12,0,0,0-.19-.74l.09-.13a14.1,14.1,0,0,0,.8-1.77,5.35,5.35,0,0,0,.16.68,4.56,4.56,0,0,0,.3.68,2.93,2.93,0,0,0-.9,1.16c-.19.56,0,.81.24.87a.86.86,0,0,0,.45-.09,2,2,0,0,0,.57-.29,1.28,1.28,0,0,0,.63-1,2,2,0,0,0-.14-.62A3.22,3.22,0,0,1,28,24.9c1.47.17,1.75,1.09,1.7,1.47a1,1,0,0,1-.47.66c-.1.06-.14.09-.13.13s.06.06.15.05a1.14,1.14,0,0,0,.8-1,2.089,2.089,0,0,0-2.273-1.887l-.067.007ZM16.4,28.13c-.49.53-1.16.73-1.46.56s-.19-1,.41-1.52a7.76,7.76,0,0,1,1.14-.85l.3-.18h.07a2.1,2.1,0,0,1-.51,2.06Zm3.54-2.41c-.17.41-.52,1.47-.74,1.41s-.3-.85,0-1.64a3.73,3.73,0,0,1,.58-1.06c.26-.3.56-.39.63-.27a5.46,5.46,0,0,1-.43,1.56Zm2.92,1.4c-.07,0-.14.06-.17,0s0-.06,0-.06.37-.39.51-.57l.29-.37h0c0,.47-.46.79-.66.92Zm2.25-.51c-.05,0,0-.16.13-.55a2.05,2.05,0,0,1,.5-.65.87.87,0,0,1,0,.28.93.93,0,0,1-.68.91Z" style="fill:#cd6799"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg
new file mode 100644 (file)
index 0000000..c14b351
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_scss</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M22.65,15.29a7.35,7.35,0,1,1-7.35,7.35h0A7.35,7.35,0,0,1,22.65,15.29Z" style="fill:#c69"/><path d="M27.26,18.44c-.33-1.31-2.5-1.73-4.55-1a10.3,10.3,0,0,0-3.49,2c-1.13,1.06-1.31,2-1.23,2.36.26,1.36,2.12,2.24,2.88,2.9h0c-.22.11-1.87.95-2.26,1.8a1.19,1.19,0,0,0,.38,1.63,2.31,2.31,0,0,0,2.49-1,2.53,2.53,0,0,0,.25-2.25,3,3,0,0,1,1.13-.06c1.29.15,1.54,1,1.49,1.29a.85.85,0,0,1-.41.58c-.09.06-.12.08-.11.12s.05.06.13,0a1,1,0,0,0,.7-.9,1.82,1.82,0,0,0-1.966-1.662q-.052,0-.1.012a3.54,3.54,0,0,0-1.15.16l-.06-.06c-.83-.88-2.36-1.51-2.3-2.7,0-.43.17-1.57,2.94-3,2.27-1.13,4.09-.82,4.4-.13.45,1-1,2.82-3.33,3.08a1.77,1.77,0,0,1-1.49-.38c-.12-.14-.14-.14-.19-.12s0,.16,0,.23a1.4,1.4,0,0,0,.85.67,4.51,4.51,0,0,0,2.74-.2C26.47,21.26,27.59,19.72,27.26,18.44ZM21.18,25.1a1.88,1.88,0,0,1,0,1.1v.22a2.05,2.05,0,0,1-.34.5,1.251,1.251,0,0,1-1.28.49c-.28-.15-.14-.82.36-1.34a5,5,0,0,1,1.3-.93h0Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg
new file mode 100644 (file)
index 0000000..09108ea
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#de3641"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#b13138"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg
new file mode 100644 (file)
index 0000000..2d49158
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_component_ts2</title><polygon points="15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#dd0031"/><polygon points="15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#c3002f"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807,6.993,6.993,0,0,1-1.738-.018A4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg
new file mode 100644 (file)
index 0000000..2f97e55
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_controller_js</title><polygon points="3.927 24.707 16.173 31.438 28.482 24.615 30.777 5.584 16.158 0.563 1.631 5.675 3.927 24.707" style="fill:#b3b3b3"/><polygon points="16.124 29.829 27.19 23.705 29.328 6.684 16.124 2.181 16.124 29.829" style="fill:#a6120d"/><polygon points="16.123 29.829 16.123 2.181 3.261 6.765 5.228 23.786 16.123 29.829" style="fill:#dd1b16"/><path d="M19.758,16.9l-3.635,1.7H12.293l-1.8,4.5-3.35.062,8.981-19.98Zm-.351-.856L16.148,9.592l-2.673,6.341h2.649Z" style="fill:#f2f2f2"/><polygon points="19.181 15.938 16.13 15.938 16.123 18.595 20.342 18.599 22.314 23.166 25.519 23.226 16.123 3.185 16.148 9.592 19.181 15.938" style="fill:#b3b3b3"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859h0q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608h0q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg
new file mode 100644 (file)
index 0000000..079b21a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_controller_ts</title><polygon points="3.927 24.707 16.173 31.438 28.482 24.615 30.777 5.584 16.158 0.563 1.631 5.675 3.927 24.707" style="fill:#b3b3b3"/><polygon points="16.124 29.829 27.19 23.705 29.328 6.684 16.124 2.181 16.124 29.829" style="fill:#a6120d"/><polygon points="16.123 29.829 16.123 2.181 3.261 6.765 5.228 23.786 16.123 29.829" style="fill:#dd1b16"/><path d="M19.758,16.9l-3.635,1.7H12.293l-1.8,4.5-3.35.062,8.981-19.98Zm-.351-.856L16.148,9.592l-2.673,6.341h2.649Z" style="fill:#f2f2f2"/><polygon points="19.181 15.938 16.13 15.938 16.123 18.595 20.342 18.599 22.314 23.166 25.519 23.226 16.123 3.185 16.148 9.592 19.181 15.938" style="fill:#b3b3b3"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg
new file mode 100644 (file)
index 0000000..5d2b946
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_directive_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#1dbf34"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#168f27"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg
new file mode 100644 (file)
index 0000000..3a7e9ef
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_directive_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#1dbf34"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#168f27"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg
new file mode 100644 (file)
index 0000000..dae7fce
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_directive_js2</title><polygon points="15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#00d131"/><polygon points="15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#00ba30"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.806,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg
new file mode 100644 (file)
index 0000000..8329ea4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_directive_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#1dbf34"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#168f27"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg
new file mode 100644 (file)
index 0000000..3c04a9a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_directive_ts2</title><polygon points="15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#00d131"/><polygon points="15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#00ba30"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807,6.993,6.993,0,0,1-1.738-.018A4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg
new file mode 100644 (file)
index 0000000..a866b1e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_guard_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#f6ea1c"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#7f8006"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg
new file mode 100644 (file)
index 0000000..2b989c9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_routing_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#f6ea1c"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#7f8006"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg
new file mode 100644 (file)
index 0000000..8261e42
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_routing_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#f6ea1c"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#7f8006"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg
new file mode 100644 (file)
index 0000000..d667b6e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_interceptor_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#7a9"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#5b8275"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg
new file mode 100644 (file)
index 0000000..211ac6d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_interceptor_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#7a9"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#5b8275"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859h0q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608h0q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg
new file mode 100644 (file)
index 0000000..efdd2da
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_interceptor_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#7a9"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#5b8275"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg
new file mode 100644 (file)
index 0000000..108df7b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_module_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#a2006e"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#510037"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_js.svg
new file mode 100644 (file)
index 0000000..ad76513
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_module_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#a2006e"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#510037"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg
new file mode 100644 (file)
index 0000000..7b23848
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_module_js2</title><polygon points="15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#a300d8"/><polygon points="15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#a300bf"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.806,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg
new file mode 100644 (file)
index 0000000..8b0c633
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_module_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#a2006e"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#510037"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg
new file mode 100644 (file)
index 0000000..7c696eb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_module_ts2</title><polygon points="15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#a300d8"/><polygon points="15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#a300bf"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807,6.993,6.993,0,0,1-1.738-.018A4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg
new file mode 100644 (file)
index 0000000..7ef5237
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_pipe_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#dc7200"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#a55600"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg
new file mode 100644 (file)
index 0000000..08f2ee1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_pipe_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#dc7200"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#a55600"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg
new file mode 100644 (file)
index 0000000..da64a72
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_pipe_js2</title><polygon points="15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#db6300"/><polygon points="15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#bf6400"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.806,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg
new file mode 100644 (file)
index 0000000..8e96d4b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_pipe_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#dc7200"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#a55600"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg
new file mode 100644 (file)
index 0000000..5d814b3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_pipe_ts2</title><polygon points="15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#db6300"/><polygon points="15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#bf6400"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807,6.993,6.993,0,0,1-1.738-.018A4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg
new file mode 100644 (file)
index 0000000..f49752a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_routing_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#ffd273"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#80693a"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg
new file mode 100644 (file)
index 0000000..708c8d6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_guard_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#ffd273"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#80693a"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859h0q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608h0q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg
new file mode 100644 (file)
index 0000000..da29325
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_routing_js2</title><polyline points="15.604 30 26.65 23.882 28.638 6.648 15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30" style="fill:#dbdb00"/><polyline points="15.604 30 26.65 23.882 28.638 6.648 15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30" style="fill:#c1c100"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.806,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg
new file mode 100644 (file)
index 0000000..280ee3a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_guard_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#ffd273"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#80693a"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg
new file mode 100644 (file)
index 0000000..b09518d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_routing_ts2</title><polyline points="15.63 30 26.676 23.882 28.664 6.648 15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30" style="fill:#dbdb00"/><polyline points="15.63 30 26.676 23.882 28.664 6.648 15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30" style="fill:#c1c100"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807,6.993,6.993,0,0,1-1.738-.018A4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg
new file mode 100644 (file)
index 0000000..14eb9a2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_service_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#5794e8"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#173d71"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_js.svg
new file mode 100644 (file)
index 0000000..311d933
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_service_js</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#5794e8"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#173d71"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M15.64,27.93l1.67-1A1.51,1.51,0,0,0,18.62,28c.67,0,1.1-.26,1.1-1.29v-7h2v7a2.78,2.78,0,0,1-3.06,3.09,3.18,3.18,0,0,1-3.07-1.87m7.29-.22,1.67-1a2.23,2.23,0,0,0,2,1.24,1.18,1.18,0,0,0,1.431-.859q.011-.045.019-.091c0-.7-.56-1-1.49-1.36L26,25.42c-1.48-.63-2.46-1.42-2.46-3.09A2.74,2.74,0,0,1,26.3,19.608q.121,0,.242.012a3,3,0,0,1,2.91,1.64l-1.59,1a1.39,1.39,0,0,0-1.32-.88.89.89,0,0,0-1,.88c0,.61.38.86,1.26,1.24l.51.22C29,24.47,30,25.23,30,26.95s-1.45,2.85-3.39,2.85a3.93,3.93,0,0,1-3.73-2.09" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg
new file mode 100644 (file)
index 0000000..144a7cc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_service_js2</title><polygon points="15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#0031cc"/><polygon points="15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#0030b7"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.806,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg
new file mode 100644 (file)
index 0000000..c4672db
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_service_ts</title><path d="M2.73,6.67,15.85,2V30L4.77,23.88Z" style="fill:#5794e8"/><path d="M15.85,2,29.27,6.59,27.08,23.8,15.85,30Z" style="fill:#173d71"/><path d="M15.85,5.14l8.53,18.23H21.47l-1.82-4.16h-3.8V16.73h2.77L15.85,11l-2.33,5.73h2.33v2.48H12.38l-1.63,4.16H7.61Z" style="fill:#fff"/><path d="M27.41,19.65a2.81,2.81,0,0,1,1.41.81,3.72,3.72,0,0,1,.54.72s-1,.69-1.57,1.06a.5.5,0,0,1-.2-.22,1.28,1.28,0,0,0-1.06-.64.92.92,0,0,0-1.12.91.83.83,0,0,0,.1.42,2.23,2.23,0,0,0,1.31.88c1.62.7,2.31,1.16,2.74,1.81a3.28,3.28,0,0,1,.26,2.76A3,3,0,0,1,27.31,30a6.93,6.93,0,0,1-1.72,0,4.15,4.15,0,0,1-2.3-1.2,4,4,0,0,1-.59-.87l.21-.13.84-.48.65-.38.14.2a3,3,0,0,0,.86.82,2.1,2.1,0,0,0,2.2-.11,1,1,0,0,0,.13-1.25,3.72,3.72,0,0,0-1.55-.9A5.6,5.6,0,0,1,24,24.32a3,3,0,0,1-.62-1.13,4.53,4.53,0,0,1,0-1.44A2.76,2.76,0,0,1,25.7,19.6,5.73,5.73,0,0,1,27.41,19.65Zm-5.31.94v.93H19.16v8.36H17.08V21.52H14.14v-.91a8.9,8.9,0,0,1,0-.93h8v.92Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg
new file mode 100644 (file)
index 0000000..a0f0872
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_service_ts2</title><polygon points="15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#0031cc"/><polygon points="15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#0030b7"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807,6.993,6.993,0,0,1-1.738-.018A4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg
new file mode 100644 (file)
index 0000000..014f78a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_smart_component_dart</title><path d="M2.75,6.668,15.85,2V29.987L4.787,23.87Z" style="fill:#93000e"/><path d="M15.85,2l13.4,4.588-2.187,17.2-11.213,6.2Z" style="fill:#4a0007"/><path d="M15.85,5.138,24.367,23.36H21.46L19.643,19.2H15.85V16.723h2.766L15.85,11l-2.326,5.727H15.85V19.2H12.385L10.757,23.36H7.623Z" style="fill:#fff"/><path d="M29.035,22.675l-1.744-1.7-.009-.009a3.065,3.065,0,0,0-1.585-.744l-.443-1.061a.262.262,0,0,0-.059-.088l-1.421-1.415a.859.859,0,0,0-.562-.247l-.034,0h0a.827.827,0,0,0-.561.218l-3.6,2.071a.275.275,0,0,0-.223.23l-2.062,3.554a.829.829,0,0,0,.028,1.152l1.77,1.763a.255.255,0,0,0,.094.061l.749.294a3.051,3.051,0,0,0,.717,1.42l.009.009,1.709,1.74a.279.279,0,0,0,.2.083H26.9a.276.276,0,0,0,.271-.223l.286-1.491,1.438-.273a.274.274,0,0,0,.224-.27l0-4.873A.272.272,0,0,0,29.035,22.675Z" style="fill:#fff"/><path d="M19.094,19.968l-2.136,3.68,0,0a.57.57,0,0,0-.163.394.557.557,0,0,0,.166.4l1.77,1.764,6.921,2.713,1.565-.866-.043-.043h-.011L22.82,23.68h0Z" style="fill:#215896"/><path d="M23.178,17.69a.563.563,0,0,0-.394.162l0,0-3.7,2.129,3.687,3.674v0L27.2,28.08l.845-1.517L25,19.274l-1.421-1.415a.562.562,0,0,0-.4-.166Z" style="fill:#66c3fa"/><path d="M19.069,19.974l3.771,3.762h0l4.341,4.331,1.653-.314,0-4.873-1.744-1.7a2.807,2.807,0,0,0-1.56-.693v-.019Z" style="fill:#235997"/><path d="M19.1,19.994l3.773,3.76v0l4.342,4.328L26.9,29.733H22.008L20.3,27.993a2.786,2.786,0,0,1-.694-1.555h-.019Z" style="fill:#58b6f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg
new file mode 100644 (file)
index 0000000..c764717
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_smart_component_js</title><path d="M2.365,6.667,15.49,2V30L4.406,23.875Z" style="fill:#93000e"/><path d="M15.49,2,28.906,6.594,26.719,23.8,15.49,30Z" style="fill:#4a0007"/><path d="M15.49,5.135l8.531,18.229H21.1l-1.823-4.156H15.49V16.729H18.26L15.49,11l-2.333,5.731H15.49V19.21H12.019l-1.633,4.155H7.25Z" style="fill:#fff"/><path d="M15.271,27.926l1.664-1.01c.322.57.614,1.053,1.316,1.053.673,0,1.1-.263,1.1-1.287V19.72H21.4v6.991A2.781,2.781,0,0,1,18.344,29.8a3.178,3.178,0,0,1-3.072-1.872" style="fill:#f7df1e"/><path d="M22.513,27.706l1.667-.965A2.229,2.229,0,0,0,26.2,27.984c.848,0,1.39-.424,1.39-1.009,0-.7-.556-.951-1.492-1.36l-.512-.22c-1.477-.629-2.457-1.419-2.457-3.086a2.737,2.737,0,0,1,2.755-2.719q.123,0,.245.013a3.024,3.024,0,0,1,2.908,1.638l-1.594,1.024a1.394,1.394,0,0,0-1.316-.878.891.891,0,0,0-.976.8q0,.04,0,.081c0,.614.38.863,1.258,1.243l.512.219c1.74.747,2.72,1.507,2.72,3.219,0,1.843-1.448,2.852-3.393,2.852a3.933,3.933,0,0,1-3.73-2.092" style="fill:#f7df1e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg
new file mode 100644 (file)
index 0000000..80f2c43
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_smart_component_js2</title><polygon points="15.604 2 15.604 2 15.604 2 2.57 6.648 4.558 23.882 15.604 30 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#930031"/><polygon points="15.604 2 15.604 5.108 15.604 5.094 15.604 19.276 15.604 19.276 15.604 30 15.604 30 26.65 23.882 28.638 6.648 15.604 2" style="fill:#79002f"/><path d="M15.6,5.094,7.456,23.364h3.038l1.638-4.088h6.916l1.638,4.088h3.038L15.6,5.094Zm2.38,11.662h-4.76L15.6,11.03Z" style="fill:#fff"/><path d="M24.816,27.57a2.485,2.485,0,0,0,2.251,1.385c.945,0,1.549-.472,1.549-1.125,0-.782-.62-1.059-1.661-1.514l-.57-.245c-1.646-.7-2.74-1.58-2.74-3.437a3.048,3.048,0,0,1,3.341-3.014,3.372,3.372,0,0,1,3.245,1.827l-1.777,1.141a1.551,1.551,0,0,0-1.468-.978.993.993,0,0,0-1.092.978c0,.684.424.961,1.4,1.385l.57.244C29.805,25.048,30.9,25.9,30.9,27.8c0,2.054-1.614,3.179-3.78,3.179a4.383,4.383,0,0,1-4.157-2.333Zm-8.059.2c.358.636.684,1.173,1.468,1.173.75,0,1.222-.293,1.222-1.434V19.75h2.281v7.788a3.1,3.1,0,0,1-3.407,3.437A3.542,3.542,0,0,1,14.9,28.892Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg
new file mode 100644 (file)
index 0000000..36a4f92
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_smart_component_ts</title><path d="M2.36,6.666,15.485,2V30L4.4,23.874Z" style="fill:#93000e"/><path d="M15.485,2,28.9,6.593,26.714,23.8,15.485,30Z" style="fill:#4a0007"/><path d="M15.485,5.134l8.531,18.229H21.1l-1.823-4.156H15.485V16.728h2.771L15.485,11,13.152,16.73h2.333v2.479H12.014l-1.633,4.155H7.246Z" style="fill:#fff"/><path d="M27.039,19.647a2.814,2.814,0,0,1,1.414.815,3.723,3.723,0,0,1,.542.725c.007.029-.976.689-1.572,1.059-.022.014-.108-.079-.2-.222a1.281,1.281,0,0,0-1.062-.639c-.685-.047-1.127.312-1.123.912a.829.829,0,0,0,.1.423c.151.312.431.5,1.31.879,1.618.7,2.311,1.156,2.742,1.809a3.281,3.281,0,0,1,.262,2.756,3.031,3.031,0,0,1-2.5,1.791,6.931,6.931,0,0,1-1.723-.018,4.154,4.154,0,0,1-2.3-1.2,3.994,3.994,0,0,1-.589-.872,1.689,1.689,0,0,1,.208-.133c.1-.057.481-.276.84-.484l.65-.377.136.2a3.035,3.035,0,0,0,.858.822,2.1,2.1,0,0,0,2.2-.111.983.983,0,0,0,.126-1.252c-.176-.251-.535-.463-1.554-.9a5.6,5.6,0,0,1-2.128-1.31,2.981,2.981,0,0,1-.621-1.13,4.527,4.527,0,0,1-.039-1.443A2.756,2.756,0,0,1,25.324,19.6,5.727,5.727,0,0,1,27.039,19.647Z" style="fill:#007acc"/><path d="M21.731,20.591l.007.926H18.8v8.362H16.714V21.517H13.772v-.908a8.9,8.9,0,0,1,.025-.933c.011-.014,1.8-.022,3.973-.018l3.951.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg
new file mode 100644 (file)
index 0000000..c05b74a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ng_smart_component_ts2</title><polygon points="15.63 2 15.63 2 15.63 2 2.596 6.648 4.584 23.882 15.63 30 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#930031"/><polygon points="15.63 2 15.63 5.108 15.63 5.094 15.63 19.276 15.63 19.276 15.63 30 15.63 30 26.676 23.882 28.664 6.648 15.63 2" style="fill:#79002f"/><path d="M15.63,5.094,7.482,23.364H10.52l1.638-4.088h6.916l1.638,4.088H23.75L15.63,5.094Zm2.38,11.662H13.25l2.38-5.726Z" style="fill:#fff"/><path d="M28.385,20.525a2.839,2.839,0,0,1,1.426.822,3.756,3.756,0,0,1,.547.731c.007.029-.985.7-1.586,1.068-.022.014-.109-.08-.206-.224a1.293,1.293,0,0,0-1.072-.644c-.692-.047-1.137.315-1.133.92a.836.836,0,0,0,.1.427c.152.315.434.5,1.321.887,1.633.7,2.332,1.166,2.766,1.825a3.31,3.31,0,0,1,.264,2.781,3.058,3.058,0,0,1-2.523,1.807A6.993,6.993,0,0,1,26.55,30.9,4.191,4.191,0,0,1,24.229,29.7a4.03,4.03,0,0,1-.594-.88,1.7,1.7,0,0,1,.21-.134c.1-.058.485-.279.847-.489l.655-.38.138.2a3.062,3.062,0,0,0,.865.829,2.118,2.118,0,0,0,2.219-.112.991.991,0,0,0,.127-1.264c-.177-.253-.539-.467-1.568-.912a5.645,5.645,0,0,1-2.147-1.321,3.008,3.008,0,0,1-.626-1.14,4.567,4.567,0,0,1-.04-1.455,2.78,2.78,0,0,1,2.339-2.165A5.778,5.778,0,0,1,28.385,20.525Zm-5.355.952.007.934H20.069v8.436h-2.1V22.411H15V21.5a8.976,8.976,0,0,1,.025-.941c.011-.014,1.817-.022,4.008-.018l3.986.011Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nginx.svg b/CrowEditBase/icons/filetypes/file_type_nginx.svg
new file mode 100644 (file)
index 0000000..cff95ef
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nginx</title><path d="M15.948,2h.065a10.418,10.418,0,0,1,.972.528Q22.414,5.65,27.843,8.774a.792.792,0,0,1,.414.788c-.008,4.389,0,8.777-.005,13.164a.813.813,0,0,1-.356.507q-5.773,3.324-11.547,6.644a.587.587,0,0,1-.657.037Q9.912,26.6,4.143,23.274a.7.7,0,0,1-.4-.666q0-6.582,0-13.163a.693.693,0,0,1,.387-.67Q9.552,5.657,14.974,2.535c.322-.184.638-.379.974-.535" style="fill:#019639"/><path d="M8.767,10.538q0,5.429,0,10.859a1.509,1.509,0,0,0,.427,1.087,1.647,1.647,0,0,0,2.06.206,1.564,1.564,0,0,0,.685-1.293c0-2.62-.005-5.24,0-7.86q3.583,4.29,7.181,8.568a2.833,2.833,0,0,0,2.6.782,1.561,1.561,0,0,0,1.251-1.371q.008-5.541,0-11.081a1.582,1.582,0,0,0-3.152,0c0,2.662-.016,5.321,0,7.982-2.346-2.766-4.663-5.556-7-8.332A2.817,2.817,0,0,0,10.17,9.033,1.579,1.579,0,0,0,8.767,10.538Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nim.svg b/CrowEditBase/icons/filetypes/file_type_nim.svg
new file mode 100644 (file)
index 0000000..2aa6eef
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nim</title><path d="M26.461,16.315c-.846-2.81-5.227-5.27-10.461-5.27-5.338,0-9.614,2.459-10.461,5.27L4.53,17.18,3.1,14.427,2,9.787l1.888.787a7.6,7.6,0,0,1,2.2-1.652l1.258-2.6L9.472,7.978a15.88,15.88,0,0,1,4.483-.629L16,5.382l2.045,1.966a15.88,15.88,0,0,1,4.483.629l2.124-1.652,1.258,2.6a7.6,7.6,0,0,1,2.2,1.652L30,9.787l-1.1,4.64L27.47,17.18Z" style="fill:#efc743"/><path d="M27.64,16.551l-1.18-.315-2.124,2.753-2.91.865L16,16.787l-5.427,3.067-2.91-.865L5.539,16.236l-1.18.315L3.1,14.348,5.539,21.27C7.262,24.855,12.568,26.618,16,26.618s8.738-1.763,10.461-5.348L28.9,14.348Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ninja.svg b/CrowEditBase/icons/filetypes/file_type_ninja.svg
new file mode 100644 (file)
index 0000000..5e71940
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ninja</title><ellipse cx="16.021" cy="16.168" rx="10.444" ry="12.767" style="fill:#f1c27d"/><path d="M8.946,15.6a6.908,6.908,0,0,1,2.188.114,4.13,4.13,0,0,1,1.911,1.081.045.045,0,0,1,0,.062.039.039,0,0,1-.028.012l-.045,0a11.581,11.581,0,0,1-1.18,0,4.681,4.681,0,0,1-.905-.122,4.4,4.4,0,0,1-.9-.34,4.33,4.33,0,0,1-1.025-.7l-.035-.031a.044.044,0,0,1,0-.06A.045.045,0,0,1,8.946,15.6Z" style="fill:#ededed"/><path d="M8.954,13.992a12.915,12.915,0,0,1,2.679.288,4.712,4.712,0,0,1,1.31.4A2.8,2.8,0,0,1,14,15.6a.029.029,0,0,1-.009.039.031.031,0,0,1-.025,0l-2.439-.953a18.729,18.729,0,0,0-2.573-.646.026.026,0,0,1-.022-.03A.029.029,0,0,1,8.954,13.992Z" style="fill:#1e1e1e"/><path d="M22.638,15.7a4.327,4.327,0,0,1-1.024.7,4.445,4.445,0,0,1-.9.34,4.7,4.7,0,0,1-.906.122,11.581,11.581,0,0,1-1.18,0l-.045,0a.043.043,0,0,1-.041-.045.05.05,0,0,1,.012-.029,4.128,4.128,0,0,1,1.912-1.081A6.9,6.9,0,0,1,22.65,15.6a.042.042,0,0,1,.037.047.04.04,0,0,1-.014.027Z" style="fill:#ededed"/><path d="M22.646,14.045a18.766,18.766,0,0,0-2.573.646l-2.439.953a.028.028,0,0,1-.036-.015.034.034,0,0,1,0-.026,2.806,2.806,0,0,1,1.053-.919,4.718,4.718,0,0,1,1.311-.4,12.9,12.9,0,0,1,2.678-.288.026.026,0,0,1,.026.027A.027.027,0,0,1,22.646,14.045Z" style="fill:#1e1e1e"/><path d="M5.578,16.168A12.7,12.7,0,0,1,5.126,14.3a4.993,4.993,0,0,1,.156-2.815c.3-.642.854-1.085,1.124-1.776.577-1.476.38-3.211,1.334-4.541A6.333,6.333,0,0,1,13.008,2.23c3.361.222,7.417-1.623,10.024,2.435s2.421,3.1,3.275,6.05.709,4.474.636,4.708a3.794,3.794,0,0,1-.478.745s-.753-2.428-4.447-2.649a7.687,7.687,0,0,1-2.789-.626c-1.275-.606-2.143-1.2-3.6-1.008-.989.132-1.98.26-2.966.417-1.44.23-4.357.456-5.131,2C6.666,16.024,5.581,16.167,5.578,16.168Z" style="fill:#400000"/><path d="M7.533,14.3a5.254,5.254,0,0,0,.29,4.016c1.014,2.509,7.242-.664,7.605-.664s1.376-.5,3.766.965,5.359-1.826,5.359-1.826.345-2.539-.3-2.77,2.211.8,2.211.8a45.277,45.277,0,0,1,0,5.928c-.246,1.771-2.781,5.017-2.781,5.755s-5.164,3.833-7.652,3.466-6.326-.737-8.064-3.54-3.042-8.351-2.39-10.262S7.533,14.3,7.533,14.3Z" style="fill:#400000"/><path d="M29.7,4.292l-.016,0a27.435,27.435,0,0,1-2.956.822,5.857,5.857,0,0,1-1.332.109,3.381,3.381,0,0,1-.559-.1.9.9,0,0,1-.241-.095l-.349-.158a4.252,4.252,0,0,0-1.684-.32c.068-.048.127-.108.2-.151A2.176,2.176,0,0,1,24.174,4.1a2.5,2.5,0,0,0,1.531-.343,4.019,4.019,0,0,0,1.159-1.04.042.042,0,0,0,.007-.039.044.044,0,0,0-.054-.03l-.034.01c-.582.174-1.051.323-1.459.411a2.878,2.878,0,0,1-1.013.041,2.849,2.849,0,0,0-1.091.1,2.532,2.532,0,0,0-.875.522,2.475,2.475,0,0,0-.611.895,7.987,7.987,0,0,0-1.064.256,7.812,7.812,0,0,0-2.842,1.631l-.009.008a.047.047,0,0,0,.051.077,13.9,13.9,0,0,1,2.954-.98,5.1,5.1,0,0,1,3.028.125,3.442,3.442,0,0,0,1.543.379,5.584,5.584,0,0,0,1.558-.292,10.766,10.766,0,0,0,2.783-1.459.048.048,0,0,0,.017-.052A.046.046,0,0,0,29.7,4.292Z" style="fill:#400000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_njsproj.svg b/CrowEditBase/icons/filetypes/file_type_njsproj.svg
new file mode 100644 (file)
index 0000000..5169119
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_njsproj</title><path d="M29.821,4.321,24.023,2,11.493,14.212,3.833,8.385l-1.654.837V22.8l1.644.827,7.65-5.827L24.023,30l5.8-2.321V4.321ZM4.65,19.192V12.818L8.2,15.985ZM16,15.985l7.082-5.3V21.324l-7.092-5.339Z" style="fill:#68217a"/><polygon points="15.995 15.985 23.077 10.686 23.077 21.324 15.985 15.985 15.995 15.985" style="fill:#fff"/><polygon points="4.65 19.192 4.65 12.818 8.196 15.985 4.65 19.192" style="fill:#fff"/><path d="M25.9,32.029a6.842,6.842,0,0,1-6.4-3.658l-.6-1.189,3.826-2.223A5.233,5.233,0,0,1,20.2,20.305c0-2.976,2.329-5.135,5.539-5.135a5.568,5.568,0,0,1,5.236,2.971l.661,1.163-3.277,2.105c1.895.938,3.628,2.324,3.628,5.28C31.983,29.884,29.538,32.029,25.9,32.029Zm-1.549-6.216a1.587,1.587,0,0,0,1.484.891,1.52,1.52,0,0,0,.374-.041,11.343,11.343,0,0,0-1.078-.515l-.7-.3Zm-9.319,6.21a5.77,5.77,0,0,1-5.505-3.383L8.983,27.49l4.629-2.8.716,1.268c.413.732.477.732.584.732l.075,0a2.385,2.385,0,0,0,.023-.358v-11h5.642V26.365C20.652,29.855,18.5,32.024,15.032,32.024Z" style="fill:#efeef0"/><path d="M13.1,26.649c.443.786.846,1.45,1.814,1.45.926,0,1.51-.362,1.51-1.771V16.743h2.818v9.622c0,2.918-1.711,4.247-4.209,4.247A4.375,4.375,0,0,1,10.8,28.038Z" style="fill:#83cd29"/><path d="M23.055,26.4a3.07,3.07,0,0,0,2.78,1.712c1.168,0,1.914-.584,1.914-1.39,0-.966-.767-1.309-2.052-1.871l-.7-.3c-2.034-.866-3.385-1.952-3.385-4.247,0-2.114,1.611-3.723,4.128-3.723a4.166,4.166,0,0,1,4.009,2.257l-2.195,1.409a1.917,1.917,0,0,0-1.814-1.208,1.226,1.226,0,0,0-1.349,1.208c0,.846.524,1.188,1.733,1.712l.7.3c2.395,1.027,3.747,2.074,3.747,4.428,0,2.538-1.993,3.928-4.671,3.928a5.415,5.415,0,0,1-5.136-2.882Z" style="fill:#83cd29"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_node.svg b/CrowEditBase/icons/filetypes/file_type_node.svg
new file mode 100644 (file)
index 0000000..7c6bde8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_node</title><path d="M16,30a2.151,2.151,0,0,1-1.076-.288L11.5,27.685c-.511-.286-.262-.387-.093-.446a6.828,6.828,0,0,0,1.549-.7.263.263,0,0,1,.255.019l2.631,1.563a.34.34,0,0,0,.318,0l10.26-5.922a.323.323,0,0,0,.157-.278V10.075a.331.331,0,0,0-.159-.283L16.158,3.875a.323.323,0,0,0-.317,0L5.587,9.794a.33.33,0,0,0-.162.281V21.916a.315.315,0,0,0,.161.274L8.4,23.814c1.525.762,2.459-.136,2.459-1.038V11.085a.3.3,0,0,1,.3-.3h1.3a.3.3,0,0,1,.3.3V22.777c0,2.035-1.108,3.2-3.038,3.2a4.389,4.389,0,0,1-2.363-.642L4.661,23.788a2.166,2.166,0,0,1-1.076-1.872V10.075A2.162,2.162,0,0,1,4.661,8.2L14.922,2.276a2.246,2.246,0,0,1,2.156,0L27.338,8.2a2.165,2.165,0,0,1,1.077,1.87V21.916a2.171,2.171,0,0,1-1.077,1.872l-10.26,5.924A2.152,2.152,0,0,1,16,30Z" style="fill:#83cd29"/><path d="M14.054,17.953a.3.3,0,0,1,.3-.3h1.327a.3.3,0,0,1,.295.251c.2,1.351.8,2.032,3.513,2.032,2.161,0,3.082-.489,3.082-1.636,0-.661-.261-1.152-3.62-1.481-2.808-.278-4.544-.9-4.544-3.144,0-2.07,1.745-3.305,4.67-3.305,3.287,0,4.914,1.141,5.12,3.589a.3.3,0,0,1-.295.323H22.566a.3.3,0,0,1-.288-.232c-.319-1.421-1.1-1.875-3.2-1.875-2.36,0-2.634.822-2.634,1.438,0,.746.324.964,3.51,1.385,3.153.417,4.651,1.007,4.651,3.223,0,2.236-1.864,3.516-5.115,3.516C14.995,21.743,14.054,19.682,14.054,17.953Z" style="fill:#83cd29"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_node2.svg b/CrowEditBase/icons/filetypes/file_type_node2.svg
new file mode 100644 (file)
index 0000000..173b99e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_node2</title><path d="M16,2A14,14,0,1,1,2,16,14,14,0,0,1,16,2Z" style="fill:#83cd29;fill-rule:evenodd"/><path d="M16,30a2.151,2.151,0,0,1-1.076-.288L11.5,27.685c-.511-.286-.262-.387-.093-.446a6.828,6.828,0,0,0,1.549-.7.263.263,0,0,1,.255.019l2.631,1.563a.34.34,0,0,0,.318,0l10.26-5.922a.323.323,0,0,0,.157-.278V10.075a.331.331,0,0,0-.159-.283L16.158,3.875a.323.323,0,0,0-.317,0L5.587,9.794a.33.33,0,0,0-.162.281V21.916a.315.315,0,0,0,.161.274L8.4,23.814c1.525.762,2.459-.136,2.459-1.038V11.085a.3.3,0,0,1,.3-.3h1.3a.3.3,0,0,1,.3.3V22.777c0,2.035-1.108,3.2-3.038,3.2a4.389,4.389,0,0,1-2.363-.642L4.661,23.788a2.166,2.166,0,0,1-1.076-1.872V10.075A2.162,2.162,0,0,1,4.661,8.2L14.922,2.276a2.246,2.246,0,0,1,2.156,0L27.338,8.2a2.165,2.165,0,0,1,1.077,1.87V21.916a2.171,2.171,0,0,1-1.077,1.872l-10.26,5.924A2.152,2.152,0,0,1,16,30Zm3.488-8.257c3.251,0,5.115-1.28,5.115-3.516,0-2.216-1.5-2.807-4.651-3.223-3.186-.422-3.51-.639-3.51-1.385,0-.616.274-1.438,2.634-1.438,2.108,0,2.885.454,3.2,1.875a.3.3,0,0,0,.288.232H23.9a.3.3,0,0,0,.295-.323c-.206-2.448-1.832-3.589-5.12-3.589-2.925,0-4.67,1.235-4.67,3.305,0,2.246,1.736,2.866,4.544,3.144,3.359.329,3.62.82,3.62,1.481,0,1.147-.92,1.636-3.082,1.636-2.715,0-3.313-.682-3.513-2.032a.3.3,0,0,0-.295-.251H14.351a.3.3,0,0,0-.3.3C14.054,19.682,14.995,21.743,19.485,21.743Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nodemon.svg b/CrowEditBase/icons/filetypes/file_type_nodemon.svg
new file mode 100644 (file)
index 0000000..dae9738
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nodemon</title><path d="M15.336,29.822a1.324,1.324,0,0,0,1.325,0l10.976-6.333a1.325,1.325,0,0,0,.663-1.148V9.664a1.327,1.327,0,0,0-.662-1.148L16.662,2.178a1.327,1.327,0,0,0-1.326,0L4.363,8.516A1.326,1.326,0,0,0,3.7,9.664V22.342a1.325,1.325,0,0,0,.663,1.147l10.973,6.333" style="fill:#76d04b"/><path d="M23.106,12.978l-.489-.282a6.49,6.49,0,0,0,.638-5.275s-1.27,3.56-3.823,3.442l-2.99-1.72a.779.779,0,0,0-.367-.107h-.069a.792.792,0,0,0-.368.107l-2.99,1.72c-2.553.118-3.823-3.442-3.823-3.442A6.489,6.489,0,0,0,9.464,12.7l-.489.282a.807.807,0,0,0-.4.7L8.586,24a.394.394,0,0,0,.2.348.385.385,0,0,0,.4,0l3.96-2.268a.811.811,0,0,0,.4-.7V16.562a.8.8,0,0,1,.4-.7l1.686-.971a.8.8,0,0,1,.4-.109.784.784,0,0,1,.4.109l1.686.971a.8.8,0,0,1,.4.7v4.824a.812.812,0,0,0,.4.7l3.959,2.268a.391.391,0,0,0,.4,0A.4.4,0,0,0,23.5,24l.013-10.326a.8.8,0,0,0-.4-.7Z" style="fill:#4f4d3f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_npm.svg b/CrowEditBase/icons/filetypes/file_type_npm.svg
new file mode 100644 (file)
index 0000000..02e6209
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_npm</title><path d="M2,10.555H30v9.335H16v1.556H9.778V19.889H2Zm1.556,7.779H6.667V13.666H8.222v4.667H9.778V12.111H3.556Zm7.778-6.223v7.779h3.111V18.334h3.111V12.111Zm3.111,1.556H16v3.112H14.444Zm4.667-1.556v6.223h3.111V13.666h1.556v4.667h1.556V13.666h1.556v4.667h1.556V12.111Z" style="fill:#cb3837"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nsi.svg b/CrowEditBase/icons/filetypes/file_type_nsi.svg
new file mode 100644 (file)
index 0000000..05b99ce
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nsi</title><path d="M27.435,16.037,22.012,21.46l5.423,5.423" style="fill:#00577b"/><path d="M26.884,15.5H16.048l5.423,5.423" style="fill:#0079aa"/><path d="M26.884,14.712,21.461,9.289l-5.423,5.423" style="fill:#0096d3"/><path d="M20.528,9.131H9.683l5.423,5.423M27.435,3.325,22.012,8.748l5.423,5.423" style="fill:#01b0f0"/><path d="M20.528,8.356,15.105,2.933,9.683,8.356" style="fill:#27bcf3"/><path d="M14.172,2.775H3.327L8.749,8.2" style="fill:#4fc9f5"/><path d="M4.568,15.963,9.991,10.54,4.568,5.117" style="fill:#79201b"/><path d="M10.541,11.091,5.119,16.513H15.964" style="fill:#a42d26"/><path d="M5.119,17.288l5.423,5.423,5.423-5.423" style="fill:#cc382f"/><path d="M4.568,17.829V28.675l5.423-5.423L8.4,21.665m13.916,1.2L16.9,17.447l-5.423,5.423" style="fill:#f0453f"/><path d="M11.475,23.644,16.9,29.067l5.423-5.423" style="fill:#f2625d"/><path d="M17.84,29.225H28.685L23.263,23.8" style="fill:#f47f7d"/><path d="M29.889,29.337l-1.68-1.68V2.392a.374.374,0,0,0-.243-.355A.263.263,0,0,0,27.827,2a.359.359,0,0,0-.271.112L21.471,8.2,15.385,2.112,15.3,2.037h-.037A.307.307,0,0,0,15.105,2H2.4a.434.434,0,0,0-.289.112A.38.38,0,0,0,2,2.392a.359.359,0,0,0,.112.271l1.68,1.68V29.617a.374.374,0,0,0,.243.355A.387.387,0,0,0,4.185,30a.359.359,0,0,0,.271-.112L10.541,23.8l6.085,6.085.084.075h.037A.254.254,0,0,0,16.9,30H29.609a.395.395,0,0,0,.28-.663ZM27.435,3.325V14.171L22.012,8.748l5.423-5.423ZM9.991,10.54,4.568,15.963V5.117L9.991,10.54ZM9.683,9.131H20.528l-5.423,5.423L9.683,9.131Zm.859,1.96,5.423,5.423H5.119l5.423-5.423ZM16.9,17.447l5.423,5.423H11.475L16.9,17.447ZM16.048,15.5H26.893l-5.423,5.423L16.048,15.5Zm5.964,5.964,5.423-5.423V26.883L22.012,21.46Zm4.872-6.748H16.048l5.423-5.423,5.413,5.423ZM20.528,8.356H9.683l5.423-5.423,5.423,5.423ZM3.327,2.775H14.172L8.749,8.2Zm1.241,25.9V17.829L8.4,21.665l1.587,1.587L4.568,28.675Zm.551-11.387H15.964l-5.423,5.423L5.119,17.288ZM16.9,29.067l-5.423-5.423H22.32L16.9,29.067Zm.943.159L23.263,23.8l5.423,5.423Z" style="fill:#464049"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg b/CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg
new file mode 100644 (file)
index 0000000..53e261c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nsri-integrity</title><path d="M21.346,24.019H7.306a1.2,1.2,0,0,1-1.249-1.15V4.915a1.2,1.2,0,0,1,1.249-1.15h14.04A1.2,1.2,0,0,1,22.6,4.915V22.869A1.2,1.2,0,0,1,21.346,24.019Z" style="fill:#dcb67a"/><path d="M21.346,24.048H7.306a1.232,1.232,0,0,1-1.277-1.179V4.915A1.232,1.232,0,0,1,7.306,3.736h14.04a1.232,1.232,0,0,1,1.277,1.179V22.869A1.232,1.232,0,0,1,21.346,24.048ZM7.306,3.793a1.175,1.175,0,0,0-1.22,1.122V22.869a1.176,1.176,0,0,0,1.22,1.122h14.04a1.176,1.176,0,0,0,1.22-1.122V4.915a1.175,1.175,0,0,0-1.22-1.122Z" style="fill:#231f20"/><path d="M23.566,22.2H9.54a1.2,1.2,0,0,1-1.248-1.145V3.173A1.2,1.2,0,0,1,9.54,2.028H23.566a1.2,1.2,0,0,1,1.249,1.145v17.88A1.2,1.2,0,0,1,23.566,22.2Zm-2.12-5.443a1.167,1.167,0,1,0,1.167,1.167h0A1.168,1.168,0,0,0,21.446,16.755Z" style="fill:#cccccb"/><path d="M23.566,22.226H9.54a1.229,1.229,0,0,1-1.276-1.173V3.173A1.229,1.229,0,0,1,9.54,2H23.566a1.23,1.23,0,0,1,1.277,1.173v17.88a1.117,1.117,0,0,1-.375.83A1.323,1.323,0,0,1,23.566,22.226ZM9.54,2.057A1.174,1.174,0,0,0,8.32,3.173v17.88a1.173,1.173,0,0,0,1.22,1.116H23.566a1.273,1.273,0,0,0,.864-.327,1.063,1.063,0,0,0,.356-.789V3.173a1.173,1.173,0,0,0-1.22-1.116Zm11.906,17.06a1.2,1.2,0,1,1,1.195-1.2A1.2,1.2,0,0,1,21.446,19.117Zm0-2.333a1.138,1.138,0,1,0,1.138,1.138A1.139,1.139,0,0,0,21.446,16.784Z" style="fill:#231f20"/><path d="M22.189,6.859H10.806V5.322H22.189Zm0,1.594H10.806V9.989H22.189Zm0,3.415H10.806V13.4H22.189Zm-5.122,3.415H10.806v1.536h6.261Z" style="fill:#fff"/><path d="M17.1,16.848H10.778V15.254H17.1Zm-6.261-.057h6.2v-1.48h-6.2Zm11.383-3.358H10.778V11.839h11.44Zm-11.383-.057H22.161V11.9H10.835Zm11.383-3.358H10.778V8.424h11.44ZM10.835,9.961H22.161V8.481H10.835ZM22.218,6.888H10.778V5.294h11.44ZM10.835,6.831H22.161V5.351H10.835Z" style="fill:#231f20"/><path d="M19.242,24.019a1.336,1.336,0,0,0-1.122,1.474v3.041A1.329,1.329,0,0,0,19.245,30h5.6a1.327,1.327,0,0,0,1.125-1.466l-.057-3.041c0-.808-.444-1.472-1.065-1.474V20.5a3.034,3.034,0,0,0-2.724-3.308.618.618,0,0,0-.339.079.713.713,0,0,0-.365.657.665.665,0,0,0,.4.622.578.578,0,0,0,.245.06c.819.015,1.532.974,1.518,2.794v2.614m-1.137,2.669v1.264a.256.256,0,0,1-.511,0V26.688a.734.734,0,0,1-.51-.689.767.767,0,0,1,1.532,0A.735.735,0,0,1,22.447,26.688Z" style="fill:#4778bc;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nsri.svg b/CrowEditBase/icons/filetypes/file_type_nsri.svg
new file mode 100644 (file)
index 0000000..d83aeca
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nsri</title><path d="M26.636,7.23c-.01,3.7-.028,7.408,0,11.112A5.923,5.923,0,0,1,25.5,21.909a17.163,17.163,0,0,1-4.125,3.923A36.942,36.942,0,0,1,16.213,28.9a.4.4,0,0,1-.4.02,31.29,31.29,0,0,1-7.69-5.134,9.278,9.278,0,0,1-2.5-3.525,4.273,4.273,0,0,1-.254-1.477v-5.6h0V7.213a.376.376,0,0,1,.3-.415Q10.7,4.932,15.736,3.037a.656.656,0,0,1,.507,0q5.036,1.889,10.075,3.756A.4.4,0,0,1,26.636,7.23Z" style="fill:#18665f"/><path d="M27.421,6.222Q21.811,4.144,16.21,2.043a.552.552,0,0,0-.426,0Q10.2,4.136,4.6,6.213a.353.353,0,0,0-.267.406V12.8h0v5.871A5.508,5.508,0,0,0,4.7,20.655a10.509,10.509,0,0,0,2.758,3.863,32.027,32.027,0,0,0,8.359,5.444.431.431,0,0,0,.413-.033,36.641,36.641,0,0,0,4.644-2.576A20.693,20.693,0,0,0,25.9,23.026,7.02,7.02,0,0,0,27.665,18.6V6.583A.311.311,0,0,0,27.421,6.222Zm-2.37,15.4a16.31,16.31,0,0,1-3.93,3.734A35.028,35.028,0,0,1,16.2,28.274a.382.382,0,0,1-.386.02,29.806,29.806,0,0,1-7.323-4.883A8.85,8.85,0,0,1,6.11,20.054a4.093,4.093,0,0,1-.243-1.408V13.308h0V7.627a.36.36,0,0,1,.288-.4q4.8-1.78,9.593-3.578a.625.625,0,0,1,.484,0q4.793,1.8,9.6,3.578a.374.374,0,0,1,.3.419c-.009,3.526-.025,7.054,0,10.577a5.63,5.63,0,0,1-1.077,3.393Z" style="fill:#054f42"/><path d="M23.964,16A7.965,7.965,0,1,0,16,23.964,7.964,7.964,0,0,0,23.964,16Zm-1.876-3.1-7.5,7.5h0l-.536.535L9.911,16.787l1.83-1.829,2.318,2.318,6.2-6.2L22.088,12.9Z" style="fill:#45ad49"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nuget.svg b/CrowEditBase/icons/filetypes/file_type_nuget.svg
new file mode 100644 (file)
index 0000000..7843f2e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nuget</title><path d="M23.376,30H14.311a6.721,6.721,0,0,1-6.623-6.8V14.133a6.722,6.722,0,0,1,6.623-6.8h9.065A6.722,6.722,0,0,1,30,14.133V23.2A6.722,6.722,0,0,1,23.376,30Z" style="fill:#004880"/><path d="M27.331,22.813a4.691,4.691,0,1,1-4.69-4.782A4.726,4.726,0,0,1,27.331,22.813Z" style="fill:#fff"/><path d="M13.353,10.733A2.987,2.987,0,1,1,10.4,13.716a2.965,2.965,0,0,1,2.957-2.983Z" style="fill:#fff"/><path d="M2,4.444A2.407,2.407,0,1,0,4.406,2,2.426,2.426,0,0,0,2,4.444" style="fill:#004880"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nunjucks.svg b/CrowEditBase/icons/filetypes/file_type_nunjucks.svg
new file mode 100644 (file)
index 0000000..dd4cc4e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nunjucks</title><path d="M2,2H30V30H2V2M5.609,5.434q0,10.126,0,20.253H9.088q0-4.407,0-8.815,1.268,4.408,2.536,8.815,1.737,0,3.474,0,0-10.126,0-20.253c-1.168,0-2.336,0-3.5,0,0,2.759,0,5.518,0,8.278Q10.332,9.572,9.059,5.434q-1.725,0-3.45,0m17.255,4.8q0,5.97,0,11.94H20.336c0-1.225,0-2.45,0-3.675-1.17.274-2.342.542-3.513.814q0,1.844,0,3.688a4.19,4.19,0,0,0,.077,1.1,2.187,2.187,0,0,0,.863,1.219,2.077,2.077,0,0,0,1.193.371q2.381,0,4.763,0a4.058,4.058,0,0,0,1.08-.08,2.216,2.216,0,0,0,1.247-.931,2.136,2.136,0,0,0,.336-1.209q0-6.617,0-13.234Z" style="fill:#1c4913"/><path d="M5.609,5.434q1.725,0,3.45,0,1.271,4.139,2.538,8.279c-.007-2.759,0-5.518,0-8.278,1.168,0,2.336,0,3.5,0q0,10.126,0,20.253-1.737,0-3.474,0-1.27-4.407-2.536-8.815,0,4.408,0,8.815H5.609Q5.609,15.561,5.609,5.434Z" style="fill:#fefffc"/><path d="M22.865,10.233h3.514q0,6.617,0,13.234a2.136,2.136,0,0,1-.336,1.209,2.216,2.216,0,0,1-1.247.931,4.058,4.058,0,0,1-1.08.08q-2.382,0-4.763,0a2.077,2.077,0,0,1-1.193-.371A2.187,2.187,0,0,1,16.9,24.1a4.19,4.19,0,0,1-.077-1.1q0-1.844,0-3.688c1.171-.273,2.343-.541,3.513-.814,0,1.225,0,2.45,0,3.675h2.529Q22.865,16.2,22.865,10.233Z" style="fill:#fefffc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nuxt.svg b/CrowEditBase/icons/filetypes/file_type_nuxt.svg
new file mode 100644 (file)
index 0000000..78fa12d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nuxt</title><path d="M10.648,25.734a1.465,1.465,0,0,1-.157-.942H3.847L13.716,7.417l4.159,7.41,1.308-.976L15.076,6.467A1.752,1.752,0,0,0,13.7,5.56a1.531,1.531,0,0,0-1.343.924l-10,17.593a1.729,1.729,0,0,0-.087,1.656,1.526,1.526,0,0,0,1.456.706H12.1a1.523,1.523,0,0,1-1.456-.7Z" style="fill:#00c58e"/><path d="M29.636,24.112,21.589,9.823a1.692,1.692,0,0,0-1.351-.907,1.489,1.489,0,0,0-1.308.907l-1.064,1.7v3.3l2.371-4.071,7.951,14.071H25.163a1.377,1.377,0,0,1-.122.837l-.026.052a1.729,1.729,0,0,1-1.456.732h4.734a1.72,1.72,0,0,0,1.456-.732,1.548,1.548,0,0,0-.122-1.6Z" style="fill:#108775"/><path d="M25.233,25.7l.026-.052.07-.139a1.278,1.278,0,0,0,.061-.7,2.11,2.11,0,0,0-.27-.724l-6.286-10.9-.95-1.656h-.017l-.959,1.648-6.277,10.9a2.18,2.18,0,0,0-.244.715,1.438,1.438,0,0,0,.148.942,1.563,1.563,0,0,0,1.482.7H23.725a1.79,1.79,0,0,0,1.508-.741ZM17.866,14.836,23.62,24.8H12.112Z" style="fill:#2f495e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_nyc.svg b/CrowEditBase/icons/filetypes/file_type_nyc.svg
new file mode 100644 (file)
index 0000000..e805c32
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_nyc</title><rect x="2" y="2" width="28" height="28" style="fill:#f8de0f"/><path d="M27.837,8.715c.042.2.067.412.11.617.189.677.206,1.4.393,2.076.07.344.113.693.178,1.037.022.124.257.117.2.267l-.1.1c-.525-.036-1.051-.024-1.576-.009-.073-.109-.087-.3.1-.287.025-.146.049-.293.082-.438.187-.679.2-1.4.393-2.076C27.694,9.573,27.742,9.139,27.837,8.715Z"/><path d="M3.945,8.814c.043.09.076.184.113.277.1.6.2,1.2.3,1.806.142.536.2,1.088.3,1.634l.155-.007c.016.077.03.154.044.232a13.475,13.475,0,0,1-1.7.051l-.058-.161a1.14,1.14,0,0,0,.239-.327c.091-.6.193-1.189.292-1.783C3.771,9.97,3.82,9.385,3.945,8.814Z"/><path d="M27.078,12.834c.486-.024.974-.02,1.461,0v3.2c.126.018.287-.043.39.043a1,1,0,0,1-.265.875c-.009,2.468,0,4.935,0,7.4.093.032.185.068.276.106q0,.118,0,.237c-.072.041-.143.083-.214.124.105.917.192,1.835.287,2.753a1.031,1.031,0,0,0,.063.332c.051.413.083.827.132,1.24-.92.014-1.841,0-2.762.006a.524.524,0,0,0-.1-.217l-.022.217q-11.9,0-23.8,0a1.108,1.108,0,0,1,.065-.4c.118-1.052.214-2.106.331-3.158a4.664,4.664,0,0,0,.111-.783l-.2-.048a.457.457,0,0,1,0-.351l.23-.047q0-3.662,0-7.324c.007-.215-.229-.337-.265-.542a4.014,4.014,0,0,1-.011-.453c.132-.009.265-.013.4-.017,0-1.043,0-2.085,0-3.127.5-.006,1,0,1.493,0v3.132c.133,0,.266,0,.4.018,0,.107,0,.214,0,.321.009.27-.277.453-.245.727,0,2.415,0,4.831,0,7.247a.481.481,0,0,1,.262.229l-.079.193-.157.04c.076.791.152,1.583.25,2.371l.24-.006V24.8H6.17V20.141c0-.179-.144-.315-.178-.485-.009-.108-.007-.218-.007-.326.1-.007.205-.013.307-.018,0-.7,0-1.4,0-2.095a1.3,1.3,0,0,0-.111-.415l.164-.04c.106-.528.155-1.068.3-1.588.06-.375.128-.749.18-1.125l.071.083a1.324,1.324,0,0,0,.082.379c.141.665.191,1.352.364,2.008.015.071.029.142.044.214l.139.124a.315.315,0,0,1-.136.161c0,.765,0,1.529,0,2.294.092,0,.185.012.278.019a1.069,1.069,0,0,1-.173.685c-.028,1.05-.009,2.1-.009,3.154.471.009.942,0,1.413.006a3.494,3.494,0,0,1,.04-.422c.163,0,.327,0,.491,0V21.42l-.181-.012a.342.342,0,0,1,.178-.134,13.993,13.993,0,0,0,.033-1.5c.342,0,.684,0,1.025,0,.018-.069-.01-.16.055-.209.113-.01.226-.005.339-.006a5.5,5.5,0,0,1,2.723-2.6,4.191,4.191,0,0,1,.933-.344,5.736,5.736,0,0,1,1.286-.221c0-.127,0-.254,0-.38a2.019,2.019,0,0,0,.245-.418c-.15-.221.122-.457,0-.694.031-.126.068-.251.11-.374.007.094.014.187.021.281.071.071.035.158.01.237.024.081.041.164.059.247a.236.236,0,0,1-.013.281c.087.274.35.5.241.817a8.277,8.277,0,0,1,1.122.171,7.6,7.6,0,0,1,1.1.389,5.567,5.567,0,0,1,2.239,1.826,7.118,7.118,0,0,1,.494.785c.108,0,.216,0,.324,0,.061.051.035.14.053.209h1.013c.026.506.005,1.014.012,1.521l.152,0v.119l-.153,0c0,.446.008.891-.005,1.337.176,0,.352,0,.528,0a3.738,3.738,0,0,1,.04.421c.277,0,.554,0,.831,0q.021-1.574,0-3.15a1.124,1.124,0,0,1-.178-.7c.1-.007.205-.012.308-.016,0-.7,0-1.4,0-2.1.02-.122-.07-.209-.133-.3l.191-.137c.062-.474.144-.947.231-1.416.13-.445.152-.915.259-1.367.027.212.061.424.107.633.148.587.207,1.194.318,1.79.035.161.03.383.218.449-.009.088.012.2-.093.231-.007.74,0,1.48,0,2.221h.275a1.013,1.013,0,0,1-.052.472.9.9,0,0,0-.131.345q0,2.33,0,4.661c.264,0,.528,0,.792.012,0,.789.006,1.578-.006,2.367l.3-.016c.064-.782.137-1.566.257-2.34-.159-.015-.236-.156-.272-.3a1.776,1.776,0,0,1,.294-.181c0-2.436,0-4.873,0-7.308.013-.158-.136-.257-.192-.393a1.1,1.1,0,0,1-.083-.608c.142,0,.284,0,.427-.013q0-1.593,0-3.186M18.016,20.22c-.021.317,0,.636-.007.954h.639c-.006-.321.012-.642-.007-.962a.357.357,0,0,0-.271-.3.414.414,0,0,0-.354.3M10,19.974c-.2.113-.14.371-.149.561a3.263,3.263,0,0,1,.55-.033,1.453,1.453,0,0,0-.03-.433c-.093-.093-.247-.206-.371-.094m.713-.017c-.243.1-.184.4-.195.611a.868.868,0,0,1,.413.607l.17,0c-.007-.335.011-.67-.006-1-.06-.135-.224-.324-.382-.211m.605.013a.672.672,0,0,0-.1.289c0,.3,0,.61,0,.915H11.8c0-.341,0-.684,0-1.025a.357.357,0,0,0-.486-.179m.614.223c-.023.326,0,.654-.009.981h.609c-.005-.325.01-.65-.005-.975a.618.618,0,0,0-.294-.3c-.125.06-.291.13-.3.292m.721.063c0,.306,0,.612,0,.918h.609c0-.337,0-.674,0-1.01-.093-.106-.191-.263-.354-.239a.309.309,0,0,0-.254.332m.727-.109c.006.342,0,.685,0,1.027h.64c0-.284,0-.567,0-.85a.429.429,0,0,0-.215-.373c-.173-.086-.342.054-.427.2m.79-.063a4.848,4.848,0,0,0-.051,1.088h.663c-.007-.327.014-.655-.009-.981a.333.333,0,0,0-.6-.109m.805-.071a3.928,3.928,0,0,0-.071,1.161h.64c0-.323,0-.645,0-.967,0-.084-.057-.147-.095-.215l-.242-.074c-.077.033-.153.065-.23.1m.7.224c-.019.311,0,.624-.007.936h.7a4.476,4.476,0,0,0-.058-1.091.352.352,0,0,0-.635.155m.8-.052a9.736,9.736,0,0,0-.019.989c.223,0,.445,0,.668,0,0-.323.007-.645,0-.968-.011-.175-.191-.261-.338-.3-.123.067-.293.115-.311.279m.779-.016c-.019.334.006.67-.013,1h.646c-.007-.337.013-.674-.007-1.01-.024-.166-.189-.208-.318-.265-.11.076-.261.136-.308.27m1.546.087c0,.306,0,.612,0,.918h.578c0-.306,0-.611,0-.915A.317.317,0,0,0,19,19.929a.34.34,0,0,0-.2.327m.795-.248a4.381,4.381,0,0,0-.065,1.166h.579c-.011-.329.019-.659-.013-.986a.3.3,0,0,0-.5-.179m.659.183a3.7,3.7,0,0,0-.013.984h.568c-.006-.308.01-.616,0-.923a.357.357,0,0,0-.222-.327.3.3,0,0,0-.33.267m.673-.046c.006.343,0,.685,0,1.029h.418a1.624,1.624,0,0,0,.164-.669c0-.2,0-.489-.228-.561-.16-.074-.268.1-.357.2m.827-.153c-.217.152-.146.447-.153.671a.817.817,0,0,1,.568-.167.9.9,0,0,0-.03-.41c-.066-.136-.272-.233-.385-.094M11.087,21.416l-.17,0c0,.446,0,.892,0,1.338h.212c-.006-.5.013-.995-.012-1.491l-.032.151m10.087,0v1.339h.183V21.417h-.183m-11.012.821a3.069,3.069,0,0,0-.026.85l.073.1a2.581,2.581,0,0,0,0-.959l-.051,0m11.869,0c-.008.3-.012.591,0,.886l.112.039c0-.308.01-.616,0-.923h-.112M11.5,22.757v5.9h.183q0-2.952,0-5.9H11.5m9.133.179c0,1.869,0,3.739,0,5.607-.008.083.034.13.127.141.024-1.448,0-2.9.01-4.345-.043-.536.045-1.076-.025-1.611a.189.189,0,0,0-.113.209M15.6,24.341c0,.466,0,.932,0,1.4.314,0,.628,0,.943,0,0-.491.01-.982-.005-1.473-.047-.22-.227-.487-.484-.447a.493.493,0,0,0-.454.522m-1.027.441c-.019.318,0,.639-.007.957h.655c.011-.285.017-.57,0-.855-.018-.127-.033-.281-.155-.354a.324.324,0,0,0-.5.251m-4.451-.262c0,.163,0,.326.013.488l.111-.073c0-.136,0-.273,0-.408l-.122-.007m6.934.019a1.828,1.828,0,0,0-.114.195,6.065,6.065,0,0,0-.031,1c.22,0,.441,0,.661,0,.008-.288.015-.576,0-.864a.633.633,0,0,0-.184-.39.679.679,0,0,0-.335.058m4.967-.017v.456h.122v-.457h-.122m-11.9,1.745c0,.165,0,.33,0,.5l.122-.056c-.03-.144.079-.4-.124-.439m11.9.02c0,.147,0,.3,0,.443l.114.043c.007-.162.009-.324.009-.486h-.123m-9.793.508c-.02.337,0,.676-.007,1.014h.609c0-.326.006-.651,0-.977.01-.122-.1-.2-.169-.281-.181-.015-.392.037-.43.243m1.181.04c-.008.325,0,.649,0,.975h.639c-.006-.338.012-.676-.007-1.013-.049-.214-.285-.249-.47-.244-.066.085-.171.162-.161.283m1.136.01c.037.32.011.643.018.965h.654a6.893,6.893,0,0,0-.007-.958.31.31,0,0,0-.379-.29c-.158.012-.233.156-.286.284m1.2-.063c0,.343,0,.685,0,1.028H16.4c0-.306,0-.611,0-.916a.7.7,0,0,0-.1-.29,2.8,2.8,0,0,0-.348-.05q-.1.113-.2.228m1.3-.168a.541.541,0,0,0-.145.334c0,.286,0,.573,0,.859.221,0,.441.005.662,0,0-.3.015-.609,0-.913a.586.586,0,0,0-.185-.338c-.11.017-.239-.01-.333.061m1.075.215c-.009.327,0,.654,0,.981h.609c-.007-.338.013-.676-.007-1.013-.037-.205-.247-.261-.427-.244-.069.082-.181.154-.172.276m1.164,0c-.023.325-.008.651,0,.977q.328.013.657,0a8.084,8.084,0,0,0-.016-1.066l-.212-.181A.343.343,0,0,0,19.3,26.826Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_objectivec.svg b/CrowEditBase/icons/filetypes/file_type_objectivec.svg
new file mode 100644 (file)
index 0000000..fe0a61b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_objectivec</title><path d="M11.29,15.976a8.892,8.892,0,0,0,1.039,4.557,4.818,4.818,0,0,0,5.579,2.13,3.789,3.789,0,0,0,2.734-3.181c.095-.535.1-.54.1-.54,1.537.222,4.014.582,5.55.8l-.1.389A9.958,9.958,0,0,1,23.8,24.9a8.35,8.35,0,0,1-4.747,2.378,12.925,12.925,0,0,1-7.322-.725,8.98,8.98,0,0,1-5.106-5.524A14.353,14.353,0,0,1,6.642,10.9a9.323,9.323,0,0,1,7.929-6.24,11.812,11.812,0,0,1,5.9.491,8.467,8.467,0,0,1,5.456,6.1c.083.311.1.369.1.369-1.709.311-3.821.705-5.518,1.075C20.186,11,19.387,9.666,17.678,9.25a4.656,4.656,0,0,0-5.853,3.158,9.28,9.28,0,0,0-.341,1.273A10.89,10.89,0,0,0,11.29,15.976Z" style="fill:#c2c2c2"/><polygon points="2.033 30 2.033 2 7.967 2 7.967 4.227 4.723 4.227 4.723 27.773 7.967 27.773 7.967 30 2.033 30" style="fill:#c2c2c2"/><polygon points="29.967 29.999 24.033 29.999 24.033 27.771 27.277 27.771 27.277 4.226 24.033 4.226 24.033 1.999 29.967 1.999 29.967 29.999" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_objectivecpp.svg b/CrowEditBase/icons/filetypes/file_type_objectivecpp.svg
new file mode 100644 (file)
index 0000000..cdf5be0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_objectivecpp</title><path d="M19.5,24.833a11.242,11.242,0,0,1-5.13,1.009,8.373,8.373,0,0,1-6.492-2.576A9.746,9.746,0,0,1,5.512,16.4,10.4,10.4,0,0,1,8.171,8.994a9.019,9.019,0,0,1,6.9-2.841,12.24,12.24,0,0,1,4.43.7v4.129a7.507,7.507,0,0,0-4.108-1.142,5.283,5.283,0,0,0-4.075,1.685A6.478,6.478,0,0,0,9.766,16.1a6.369,6.369,0,0,0,1.464,4.4,5.017,5.017,0,0,0,3.941,1.639A8.034,8.034,0,0,0,19.5,20.916Z" style="fill:#c2c2c2"/><polygon points="16.572 15.081 16.572 13.24 18.413 13.24 18.413 15.081 20.253 15.081 20.253 16.921 18.413 16.921 18.413 18.762 16.572 18.762 16.572 16.921 14.733 16.921 14.733 15.08 16.572 15.081" style="fill:#c2c2c2"/><polygon points="23.012 15.081 23.012 13.24 24.853 13.24 24.853 15.081 26.693 15.081 26.693 16.921 24.853 16.921 24.853 18.762 23.012 18.762 23.012 16.921 21.173 16.921 21.173 15.08 23.012 15.081" style="fill:#c2c2c2"/><polygon points="2.035 30 2.035 2.001 7.968 2.001 7.968 4.228 4.725 4.228 4.725 27.773 7.968 27.773 7.968 30 2.035 30" style="fill:#c2c2c2"/><polygon points="29.965 29.999 24.032 29.999 24.032 27.771 27.275 27.771 27.275 4.227 24.032 4.227 24.032 2 29.965 2 29.965 29.999" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ocaml.svg b/CrowEditBase/icons/filetypes/file_type_ocaml.svg
new file mode 100644 (file)
index 0000000..8e5d8e9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-745.623" y1="-92.76" x2="-745.623" y2="-85.108" gradientTransform="translate(758 113.28)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f29104"/><stop offset="1" stop-color="#ec6813"/></linearGradient><linearGradient id="b" x1="-741.99" y1="-109.477" x2="-741.99" y2="-85.099" xlink:href="#a"/><linearGradient id="c" x1="-752.111" y1="-93.918" x2="-752.111" y2="-85.284" xlink:href="#a"/></defs><title>file_type_ocaml</title><path d="M16.571,25.246a4.28,4.28,0,0,0-.039-.709c-.059-.2-.2-.217-.3-.374a3.507,3.507,0,0,1-.532-1.477c-.02-.453-.2-.886-.217-1.339-.02-.217.02-.453,0-.669a1.963,1.963,0,0,0-.039-.315,1.133,1.133,0,0,0-.039-.2l.059-.138a2.72,2.72,0,0,1,.65-.039c.256,0,.512.02.768.02a7.961,7.961,0,0,0,1.536-.059,3.722,3.722,0,0,0,1.949-.847,4.946,4.946,0,0,0,1.536-2.008c.177-.394.177-1.083.551-1.4.433-.374,1.181-.335,1.693-.571a1.187,1.187,0,0,1,.807-.138c.217.039.63.315.729-.059-.079-.039-.1-.138-.138-.177.414-.039,0-1-.158-1.2A2.225,2.225,0,0,0,24.25,13a3.509,3.509,0,0,0-1.536-.217c-.886.177-.827-.335-1.339-.335-.63,0-1.733.039-1.93.63a1.54,1.54,0,0,1-.335.512c-.138.177.02.354-.039.571-.079.217-.177.985-.276,1.26-.177.453-.394,1.024-.788,1.024a3.152,3.152,0,0,1-1.437-.079c-.276-.1-.729-.256-.945-.335-1.024-.433-1.2-.906-1.2-.906a3.026,3.026,0,0,1-.512-.866c-.118-.414-.315-.768-.394-1s-.3-.591-.453-.985a2.667,2.667,0,0,0-.709-1.063c-.315-.276-.61-.729-1.26-.591a1.641,1.641,0,0,0-.866.315c-.217.177-.3.571-.492.886-.118.177-.315.709-.512,1.162a1.929,1.929,0,0,1-.335.65c-.118.079-.256.2-.414.138a.924.924,0,0,1-.315-.2,5.334,5.334,0,0,1-.709-1.122,11.1,11.1,0,0,0-.788-1.241,1.016,1.016,0,0,0-.985-.551c-1.024,0-1.1.571-1.556,1.418a5.574,5.574,0,0,1-.669,1.4c-.236.256-.945,1.339-1.457,1.516H2v7.62c.039-.1.059-.2.1-.276.2-.414.65-.807.906-1.221a3.5,3.5,0,0,0,.374-.709,3.743,3.743,0,0,1,.236-.709.794.794,0,0,1,.571-.335c.354-.059.65.492,1.083.709.2.079,1.063.394,1.319.453.433.1.906.2,1.339.276.236.039.453.079.709.1a7.3,7.3,0,0,1,1.083.1,2.277,2.277,0,0,0-.807,1.221c-.158.433-.276.925-.473,1.339-.217.473-.669.669-.61,1.221a2.668,2.668,0,0,1,.02.689,4.009,4.009,0,0,1-.217.689c-.1.315-.217,1.359-.354,1.674l.906-.118h0A10.692,10.692,0,0,0,8.4,26.388a3.737,3.737,0,0,1,.729-1.28c.335-.374.315-.847.512-1.3a12.488,12.488,0,0,1,.768-1.3c.492-.807.807-1.812,1.851-2.028a3.3,3.3,0,0,1,1.024.709,4.452,4.452,0,0,1,.886,1.1,12.851,12.851,0,0,1,.886,2.678,1.227,1.227,0,0,0,.394.709,5.462,5.462,0,0,1,.433.729c.079.177.2.571.3.788a6.267,6.267,0,0,1,.315.827l.847-.02h.02v-.02A9.754,9.754,0,0,1,16.571,25.246Z" style="fill:#fff"/><path d="M16.217,27.235c-.1-.2-.217-.61-.3-.788a5.462,5.462,0,0,0-.433-.729,1.119,1.119,0,0,1-.394-.709,12.487,12.487,0,0,0-.886-2.678,4.452,4.452,0,0,0-.886-1.1,3.3,3.3,0,0,0-1.024-.709c-1.044.2-1.359,1.221-1.851,2.028a12.488,12.488,0,0,0-.768,1.3c-.2.433-.177.925-.512,1.3a3.443,3.443,0,0,0-.729,1.28c-.039.1-.118,1.083-.217,1.319h0l1.536-.1c1.437.1,1.024.65,3.249.532l3.525-.118h0A6.267,6.267,0,0,0,16.217,27.235Z" style="fill:url(#a)"/><path d="M26.456,3.8H5.544A3.521,3.521,0,0,0,2.02,7.328v7.679h0c.512-.177,1.221-1.26,1.457-1.516a5.913,5.913,0,0,0,.669-1.4c.453-.827.532-1.418,1.556-1.418a1.016,1.016,0,0,1,.985.551,9.547,9.547,0,0,1,.788,1.241,4.849,4.849,0,0,0,.709,1.122,2,2,0,0,0,.315.2c.158.059.3-.059.414-.138A1.929,1.929,0,0,0,9.246,13c.2-.453.394-.965.512-1.162.2-.315.276-.709.492-.886a1.59,1.59,0,0,1,.866-.315c.65-.138.945.315,1.26.591a3.285,3.285,0,0,1,.709,1.063c.158.394.354.768.453.985a8.946,8.946,0,0,1,.394,1,3.713,3.713,0,0,0,.512.866s.177.473,1.2.906a8.749,8.749,0,0,0,.945.335,3.152,3.152,0,0,0,1.437.079c.394,0,.61-.571.788-1.024.1-.276.217-1.044.276-1.26s-.1-.374.039-.571c.158-.217.256-.236.335-.512.2-.61,1.3-.63,1.93-.63.532,0,.453.512,1.339.335a3.243,3.243,0,0,1,1.536.217,2.225,2.225,0,0,1,1.142.551c.158.2.571,1.162.158,1.2.039.039.079.138.138.177-.1.374-.492.1-.729.059a1.187,1.187,0,0,0-.807.138c-.512.217-1.241.2-1.693.571-.374.315-.374,1-.551,1.4a5.167,5.167,0,0,1-1.536,2.008,3.9,3.9,0,0,1-1.949.847,7.961,7.961,0,0,1-1.536.059c-.256-.02-.512-.02-.768-.02-.158,0-.669-.02-.65.039l-.059.138a.7.7,0,0,0,.039.2c.02.118.02.217.039.315,0,.217-.02.453,0,.669.02.453.2.866.217,1.339a3.26,3.26,0,0,0,.532,1.477c.1.158.236.177.3.374a4.163,4.163,0,0,1,.039.709,9.685,9.685,0,0,0,.827,2.757v.02h0c.512-.079,1.044-.276,1.713-.374,1.241-.177,2.954-.1,4.056-.2,2.8-.256,4.312,1.142,6.813.571V7.328A3.551,3.551,0,0,0,26.456,3.8ZM16.02,20.343Z" style="fill:url(#b)"/><path d="M8.478,23.573c.2-.433.315-.906.473-1.339a2.277,2.277,0,0,1,.807-1.221,7.3,7.3,0,0,0-1.083-.1c-.236-.02-.473-.059-.709-.1-.433-.079-.925-.177-1.339-.276-.256-.059-1.142-.374-1.319-.453-.453-.2-.748-.768-1.083-.709a.794.794,0,0,0-.571.335,3.743,3.743,0,0,0-.236.709c-.1.236-.256.473-.374.709a12.289,12.289,0,0,0-.925,1.2c-.039.1-.059.2-.1.3v4.745a5.4,5.4,0,0,1,.729.158,8.77,8.77,0,0,0,4.371.354l.177-.02h0c.138-.315.256-1.359.354-1.674a5.494,5.494,0,0,0,.217-.689,2.668,2.668,0,0,0-.02-.689C7.809,24.242,8.262,24.045,8.478,23.573Z" style="fill:url(#c)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_onenote.svg b/CrowEditBase/icons/filetypes/file_type_onenote.svg
new file mode 100644 (file)
index 0000000..78cfc0f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_onenote</title><path d="M16.621,2.326h1.9q0,1.274,0,2.547c2.976.114,5.988-.242,8.942.2.1.337.216.671.328,1,.75.134,1.959.041,2.077,1.059a28.973,28.973,0,0,1-.048,5.606,22.957,22.957,0,0,1-.057,5.962,21.112,21.112,0,0,1,.1,5.52c-.137.989-1.31.919-2.051,1.059a4.73,4.73,0,0,1-.378,1.549,3.8,3.8,0,0,1-1.921.3c-2.331-.022-4.662-.013-6.99-.013q0,1.274,0,2.547H16.532C11.7,28.787,6.846,27.976,2,27.13Q2,16,2,4.876C6.875,4.027,11.75,3.194,16.621,2.326Z" style="fill:#733781"/><path d="M18.523,5.821q4.136,0,8.271,0c0,.423,0,.843,0,1.266.731,0,1.463.016,2.2.048.041,1.673.057,3.345-.013,5.018-.728.025-1.46.038-2.185.041q0,6.993,0,13.985-4.136,0-8.271,0v-2.55q3.019,0,6.042,0c0-.423,0-.843,0-1.266q-3.024,0-6.042,0v-1.6q3.019,0,6.042,0c0-.423,0-.843,0-1.266q-3.024,0-6.042,0V17.9q3.019,0,6.042,0c0-.423,0-.843,0-1.266q-3.024,0-6.042,0v-1.6q3.019,0,6.039,0c0-.423,0-.843,0-1.266q-3.024,0-6.042,0v-1.6q3.019,0,6.042,0c0-.423,0-.843,0-1.266q-3.024,0-6.042,0v-1.6q3.019,0,6.042,0c0-.423,0-.843,0-1.266q-3.024,0-6.042,0V5.821Z" style="fill:#fff"/><path d="M11.826,10.667c.633-.035,1.269-.07,1.908-.1V21.1c-.687-.029-1.367-.067-2.048-.1-1.266-2.433-2.636-4.811-3.86-7.266.07,2.353.029,4.71.035,7.063-.579-.038-1.151-.073-1.727-.108q.014-4.846,0-9.7l1.965-.1c1.243,2.277,2.506,4.544,3.714,6.843C11.839,15.377,11.813,13.02,11.826,10.667Z" style="fill:#fff"/><path d="M27.742,13.122c.413.016.827.035,1.243.054.054,1.673.064,3.342-.01,5.012-.413.019-.824.038-1.234.054Q27.737,15.68,27.742,13.122Z" style="fill:#fff"/><path d="M27.742,19.161c.413.019.83.041,1.25.064.048,1.663.045,3.326,0,4.989l-1.25.076Q27.737,21.724,27.742,19.161Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_openHAB.svg b/CrowEditBase/icons/filetypes/file_type_openHAB.svg
new file mode 100644 (file)
index 0000000..6a624e3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_openHAB</title><path d="M3.449,21.989,14.4,11.025l1.6-1.6,1.6,1.6,8.087,8.087-.012.041-.16.47-.181.459-.2.448-.224.437-.2.354L16,12.62,4.613,24.016a13.1,13.1,0,0,1-1.164-2.028Z" style="fill:#e64a19"/><path d="M16,2A14,14,0,1,1,5.431,25.162l.495-.5.359-.359.36-.36.36-.36.015-.015a11.708,11.708,0,1,0-2.5-5.03l-.78.782L2.7,20.365A13.994,13.994,0,0,1,16,2Z" style="fill:#b2b2b2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_opencl.svg b/CrowEditBase/icons/filetypes/file_type_opencl.svg
new file mode 100644 (file)
index 0000000..80dbfb8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="29.662" y1="18.026" x2="21.419" y2="20.234" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="red"/><stop offset="1" stop-color="#ff6a6a"/></linearGradient><linearGradient id="b" x1="24.588" y1="9.748" x2="18.776" y2="15.56" xlink:href="#a"/><linearGradient id="c" x1="18.466" y1="6.619" x2="15.924" y2="13.603" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#cfa40c"/><stop offset="1" stop-color="#edd480"/></linearGradient><linearGradient id="d" x1="13.17" y1="6.51" x2="13.17" y2="12.997" xlink:href="#c"/><linearGradient id="e" x1="8.808" y1="8.486" x2="10.988" y2="13.161" xlink:href="#c"/><linearGradient id="f" x1="5.505" y1="11.477" x2="8.546" y2="14.519" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#11a119"/><stop offset="1" stop-color="#37ae3d"/></linearGradient><linearGradient id="g" x1="3.639" y1="14.285" x2="6.883" y2="16.158" xlink:href="#f"/><linearGradient id="h" x1="2.265" y1="17.799" x2="5.379" y2="18.933" xlink:href="#f"/><linearGradient id="i" x1="2" y1="21.614" x2="4.833" y2="21.614" xlink:href="#f"/><linearGradient id="j" x1="20.662" y1="18.949" x2="18.026" y2="17.428" gradientUnits="userSpaceOnUse"><stop offset="0.5" stop-color="#646464"/><stop offset="1" stop-color="#cbcbcb"/></linearGradient><linearGradient id="k" x1="16.021" y1="25.264" x2="16.021" y2="22.691" xlink:href="#j"/></defs><title>file_type_opencl</title><path d="M27.828,13.574a14.676,14.676,0,0,1,.835,1.542A14.964,14.964,0,0,1,29.92,22.9H22.133a10.377,10.377,0,0,0-.967-4.424Z" style="fill:url(#a)"/><path d="M17.753,14.43a10.074,10.074,0,0,1,2.772,2.878l6.273-5.2a15.54,15.54,0,0,0-4.988-4.15Z" style="fill:url(#b)"/><path d="M14.781,13.086a8.827,8.827,0,0,1,2.376.966L20.666,7.43a12.7,12.7,0,0,0-4.645-.952Z" style="fill:url(#c)"/><path d="M14.364,13l.612-6.488a12.46,12.46,0,0,0-3.611.813l.507,5.638A7.219,7.219,0,0,1,14.364,13" style="fill:url(#d)"/><path d="M10.948,13.179l-.683-5.373A14.588,14.588,0,0,0,7.773,9.379l1.74,4.42a7.518,7.518,0,0,1,1.435-.619" style="fill:url(#e)"/><path d="M8.86,14.206,6.474,10.511c-.453.44-.79.82-1.006,1.074q-.227.267-.436.538L7.48,15.387a8.87,8.87,0,0,1,1.38-1.182" style="fill:url(#f)"/><path d="M7.046,15.875,4.335,13.112a14.259,14.259,0,0,0-1.25,2.429l3.007,1.71a9.826,9.826,0,0,1,.954-1.376" style="fill:url(#g)"/><path d="M5.527,18.393l-2.77-1.945a15.452,15.452,0,0,0-.63,2.83l2.906.607a10.343,10.343,0,0,1,.494-1.492" style="fill:url(#h)"/><path d="M4.833,20.9a10.684,10.684,0,0,0-.1,2H2.093a14.333,14.333,0,0,1-.064-2.573Z" style="fill:url(#i)"/><path d="M22.551,12.478,14.751,23.1A1.544,1.544,0,0,1,17.5,24.428Z" style="fill:url(#j)"/><path d="M16.021,25.522a1.544,1.544,0,1,1,1.092-.452A1.533,1.533,0,0,1,16.021,25.522Z" style="fill:#646464"/><path d="M17.308,23.978a1.287,1.287,0,1,1-.377-.91A1.283,1.283,0,0,1,17.308,23.978Z" style="fill:url(#k)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_org.svg b/CrowEditBase/icons/filetypes/file_type_org.svg
new file mode 100644 (file)
index 0000000..6ae0911
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_org</title><path d="M27.735,12.073c-.036-.551-.5-.763-1.048-.372a22.7,22.7,0,0,0-3.112-.172,6.949,6.949,0,0,1-2.455-.9c.163-.217.085-.685-.961-.717-.288-.095-.583-.232-.863-.346a.741.741,0,0,0-.023-.5.7.7,0,0,0,.323-1c.543.015.457-.825.382-1.116a.763.763,0,0,0,.308-1.072c.514-.117.528-.719.485-1.145.528-.029.455-.954.455-1.145.455-.294.353-.69.424-1.149.281-.568-.1-.73-.37-.124-.289.525-.659.754-.656,1.141.132.22-.984.543-.631,1.233-.25.308-.837.7-.628,1.177-.106.232-.855.775-.532,1.289-.7.47-.663.583-.514,1.013a1.605,1.605,0,0,0-.524.541,2.257,2.257,0,0,1-.452-1.45c0-.573-1.066.056-1.066,1.186a1.659,1.659,0,0,1-.024.27,12.4,12.4,0,0,0-1.413.261.082.082,0,0,0-.032.055,1.522,1.522,0,0,1-.048-.272c-.1-.663-.863-1.672-1.234-.426a8.262,8.262,0,0,0-.37,1.012h0s-.059.04-.167.107c-.458.284-.623,1.169-2.286,1.728a9.569,9.569,0,0,1-2.266.419c-1.673.135-4.876,3.027-5.091,5.787a10.457,10.457,0,0,0,.629,3.9v0l.008.021.027.07q.073.188.156.361a4.1,4.1,0,0,0,1.387,1.728,4.415,4.415,0,0,0,.764.483c1.033,1.7,3.225,3.891,7.357,2.6a9.982,9.982,0,0,1,10.241,2.71c.594.6-1.536-5.217-6.048-7.831-2.667-1.455-.993-3.962-.8-4.847a2.56,2.56,0,0,0,3.687-.79c1.4.361,2.337-.256,3.541.18.731.321,3.807.127,2.664-1.592.719-.469.795-.317,1.154-1.032A1.231,1.231,0,0,0,27.735,12.073ZM15.444,9.747l-.022.01.02-.018Zm-2.345.791c-.013.075-.025.145-.037.213q.01-.218.025-.463C13.091,10.364,13.1,10.446,13.1,10.538Zm1.87-1.107a4.278,4.278,0,0,0,.291.381A1.653,1.653,0,0,1,14.968,9.431Z" style="fill:#a04d32;stroke:#000;stroke-width:0.52456852784512px"/><path d="M5.537,22.247s1.752,6.313,8.139,4.315a9.982,9.982,0,0,1,10.241,2.71c.594.6-1.536-5.217-6.048-7.831-2.667-1.455-.993-3.962-.8-4.847a2.56,2.56,0,0,0,3.687-.79c1.4.361,2.337-.256,3.541.18.731.321,3.807.127,2.664-1.592.719-.469.795-.317,1.154-1.032a1.231,1.231,0,0,0-.379-1.288c-.036-.551-.5-.763-1.048-.372a22.7,22.7,0,0,0-3.112-.172,6.949,6.949,0,0,1-2.455-.9c.163-.217.085-.685-.961-.717a7.383,7.383,0,0,0-1.624-.553.514.514,0,0,1-.51-.444,1.925,1.925,0,0,1-.682-1.65c0-.573-1.066.056-1.066,1.186a1.357,1.357,0,0,1-1.017,1.357,1.7,1.7,0,0,1-.5-1.042c-.1-.663-.863-1.672-1.234-.426a8.01,8.01,0,0,0-.72,2.3c-.229,1.348-.06,1.4-.06,1.4l-5.739,4.1Z" style="fill:#7a9;stroke:#000;stroke-width:0.08742808797418666px"/><path d="M19.117,11.507c.271-.1.157-.073.2-.1a5.536,5.536,0,0,1-2.5-.2c.069.04.449.168.5.2.038.125.017.251.513.474a1.473,1.473,0,0,0,1.2-.092C19.039,11.491,19.042,11.6,19.117,11.507Z" style="fill:#314b49;stroke:#314b49;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.13114213196128px"/><path d="M24.776,14.855c-.495-.365-.853-.046-1.131-.072a2.682,2.682,0,0,1,1.442-.361c.443,0,.678.384.974.386a2.33,2.33,0,0,0,.9-.416c-.169.147.079.307-.086.525a.783.783,0,0,1-.466.359A1.3,1.3,0,0,1,24.776,14.855Z" style="fill:#314b49;stroke:#314b49;stroke-width:0.08742808797418666px"/><path d="M14.015,8.22a3.533,3.533,0,0,0,.055,2.68c.641,1.282.091-1.194.82-.728.594.067-.417-.562-.355-1.367C14.5,8.3,14.224,7.9,14.015,8.22Z" style="fill:#314b49"/><path d="M25.276,12.833c0,.2-.238.355-.532.355.625-.2-.035-.814-.532-.355,0-.2.238-.355.532-.355S25.276,12.637,25.276,12.833Z" style="fill:#314b49"/><path d="M24.372,12.382c.66-.04,1.108.056.968.549.1-.2.226-.495-.183-.613A1.038,1.038,0,0,0,24.372,12.382Z" style="fill:#314b49"/><path d="M14.888,16.124c0-.616-.264-1.253-1.231-2.55a3.564,3.564,0,0,1-.561-1.1,3.837,3.837,0,0,1-.107-3.013h0c-.458.284-.623,1.169-2.286,1.728a9.569,9.569,0,0,1-2.266.419c-1.673.135-4.876,3.027-5.091,5.787a10.457,10.457,0,0,0,.629,3.9v0l.008.021.027.07q.073.188.156.361a4.1,4.1,0,0,0,1.387,1.728,3.944,3.944,0,0,0,.98.578,2.294,2.294,0,0,1-.4-2.154,1.061,1.061,0,0,0,.638.835.909.909,0,0,1,0-.813A3.179,3.179,0,0,0,8.206,23.8a5.094,5.094,0,0,1-.659-2.682,7.726,7.726,0,0,0,1.846,2.44,6.4,6.4,0,0,1-1.22-3.33,3.5,3.5,0,0,0,1.154,1.154,2.38,2.38,0,0,1-.4-1.473,4.83,4.83,0,0,0,2.506,1.407,6.252,6.252,0,0,1-2.154-2.2,2.767,2.767,0,0,0,1.561.242,2.006,2.006,0,0,1-1.011-1.583,10.8,10.8,0,0,0,2.814,2.044,7.979,7.979,0,0,1-2.022-2.836,1.785,1.785,0,0,0,1.077.264,3.364,3.364,0,0,1-.736-1.616,3.5,3.5,0,0,0,1.242,1.242,2.422,2.422,0,0,1-.088-2.11,3.271,3.271,0,0,1,1.209,1.627A3.667,3.667,0,0,0,13,14.541c.38.109.836.586,1.429,1.737a5.776,5.776,0,0,0-.725-2.044C14.231,14.847,15.023,16.456,14.888,16.124Z" style="fill:#a04d32;stroke:#000;stroke-width:0.08742808797418666px"/><path d="M17.746,9.294S17.7,10.6,18.92,9.749c.631.015.352-.675.352-.675a.7.7,0,0,0,.323-1c.543.015.457-.825.382-1.116a.763.763,0,0,0,.308-1.072c.514-.117.528-.719.485-1.145.528-.029.455-.954.455-1.145.455-.294.353-.69.424-1.149.281-.568-.1-.73-.37-.124-.289.525-.659.754-.656,1.141.132.22-.984.543-.631,1.233-.25.308-.837.7-.628,1.177-.106.232-.855.775-.532,1.289-.7.47-.663.583-.514,1.013C17.942,8.42,17.548,8.9,17.746,9.294Z" style="fill:#796958;stroke:#000;stroke-width:0.08742808797418666px"/><path d="M20.862,3.128a1.063,1.063,0,0,0-.129.373c0,.141.382.1.512-.04C20.961,3.466,20.727,3.512,20.862,3.128Z" style="fill:#fff"/><path d="M20.117,4.224a.4.4,0,0,0-.032.4c.069.171.491.168.621.029C20.422,4.663,19.982,4.608,20.117,4.224Z" style="fill:#fff"/><path d="M19.569,5.353a.53.53,0,0,0-.086.455c0,.141.5.167.626.028C19.825,5.84,19.472,5.751,19.569,5.353Z" style="fill:#fff"/><path d="M19.031,6.605A.392.392,0,0,0,19,7.12a.763.763,0,0,0,.784-.13C19.505,6.994,18.934,7,19.031,6.605Z" style="fill:#fff"/><path d="M18.506,7.606a.4.4,0,0,0,0,.579,1.046,1.046,0,0,0,.929-.1C19.147,8.085,18.384,7.845,18.506,7.606Z" style="fill:#fff"/><path d="M17.955,8.785a.392.392,0,0,0-.026.515,1.672,1.672,0,0,0,1.185-.172C18.83,9.132,17.858,9.182,17.955,8.785Z" style="fill:#fff"/><path d="M17.76,9.314a.284.284,0,0,1-.064-.3s.065-.718-2.856-.028c-.187.129.419.826.419.826s.073.038.183-.073c.044.2.149.714.041.8a.673.673,0,0,0,.293-.721,1.1,1.1,0,0,1,.82.661.817.817,0,0,0-.067-.721,1.533,1.533,0,0,1,.938.546.889.889,0,0,0,0-.513,1.535,1.535,0,0,1,.649.522A1.36,1.36,0,0,0,17.76,9.314Z" style="fill:#a04d32;stroke:#000;stroke-width:0.08742808797418666px"/><path d="M14.958,14.148s1.182,2.376,3.077,2.446,1.894-.477,1.894-.477A5.625,5.625,0,0,1,14.958,14.148Z" style="opacity:0.25999999046325684;isolation:isolate"/><path d="M15.51,15.493a3.176,3.176,0,0,0,1.35,1.116s-1.288,1.942-.631,3.5,2.295,1.933,4.078,3.716a24.26,24.26,0,0,1,3,4.365s-3.118-2.479-5.144-2.357a7.806,7.806,0,0,0-1.851-3.072C14.346,20.8,13.485,18.238,15.51,15.493Z" style="opacity:0.25999999046325684;isolation:isolate"/><path d="M12.228,10.7a6.8,6.8,0,0,1-4.269,1.413C4.978,13.3,3.162,16.784,3.8,19.194a17,17,0,0,0,.68,2.479c-.155-1.035-.242-1.993.181-2.378a.78.78,0,0,0,.788.433,1.008,1.008,0,0,1,0-1.261.714.714,0,0,0,.788.237.89.89,0,0,1,0-1.261,2.916,2.916,0,0,0,1.34,1.694,3.2,3.2,0,0,1-.512-2.285.668.668,0,0,0,.67,0,.67.67,0,0,1,0-.827,3.018,3.018,0,0,0,1.655.788,3.081,3.081,0,0,1-1.182-1.655.939.939,0,0,1,.946-.394c-.332-.2-.289-.445,0-.709a1.866,1.866,0,0,0,1.1.2C9.767,13.958,8.785,13.378,12.228,10.7Z" style="fill:#fff;opacity:0.18000000715255737;isolation:isolate"/><path d="M16.873,7.408c.174-.168.2-.114.149.05a1.547,1.547,0,0,0,.139,1.085l-.677.02A1.541,1.541,0,0,1,16.873,7.408Z" style="fill:#fff;opacity:0.27000001072883606;isolation:isolate"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_outlook.svg b/CrowEditBase/icons/filetypes/file_type_outlook.svg
new file mode 100644 (file)
index 0000000..65bc5b9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_outlook</title><path d="M19.484,7.937v5.477L21.4,14.619a.489.489,0,0,0,.21,0l8.238-5.554a1.174,1.174,0,0,0-.959-1.128Z" style="fill:#0072c6"/><path d="M19.484,15.457l1.747,1.2a.522.522,0,0,0,.543,0c-.3.181,8.073-5.378,8.073-5.378V21.345a1.408,1.408,0,0,1-1.49,1.555H19.483V15.457Z" style="fill:#0072c6"/><path d="M10.44,12.932a1.609,1.609,0,0,0-1.42.838,4.131,4.131,0,0,0-.526,2.218A4.05,4.05,0,0,0,9.02,18.2a1.6,1.6,0,0,0,2.771.022,4.014,4.014,0,0,0,.515-2.2,4.369,4.369,0,0,0-.5-2.281A1.536,1.536,0,0,0,10.44,12.932Z" style="fill:#0072c6"/><path d="M2.153,5.155V26.582L18.453,30V2ZM13.061,19.491a3.231,3.231,0,0,1-2.7,1.361,3.19,3.19,0,0,1-2.64-1.318A5.459,5.459,0,0,1,6.706,16.1a5.868,5.868,0,0,1,1.036-3.616A3.267,3.267,0,0,1,10.486,11.1a3.116,3.116,0,0,1,2.61,1.321,5.639,5.639,0,0,1,1,3.484A5.763,5.763,0,0,1,13.061,19.491Z" style="fill:#0072c6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ovpn.svg b/CrowEditBase/icons/filetypes/file_type_ovpn.svg
new file mode 100644 (file)
index 0000000..1d8df5c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" version="1.1" width="32px" height="32px"><g id="surface1"><path style=" fill:#FF9100;" d="M 24 4 C 12.953125 4 4 12.953125 4 24 C 4 31.394531 8.023438 37.832031 13.988281 41.296875 L 18.492188 33.511719 C 15.210938 31.609375 13 28.066406 13 24 C 13 17.925781 17.925781 13 24 13 C 30.074219 13 35 17.925781 35 24 C 35 28.066406 32.789063 31.609375 29.507813 33.511719 L 34.011719 41.296875 C 39.976563 37.832031 44 31.394531 44 24 C 44 12.953125 35.046875 4 24 4 Z "/><path style=" fill:#1A237E;" d="M 30 24 C 30 20.6875 27.3125 18 24 18 C 20.6875 18 18 20.6875 18 24 C 18 26.554688 19.601563 28.734375 21.851563 29.597656 L 19.292969 43.417969 C 20.804688 43.785156 22.375 44 24 44 C 25.625 44 27.195313 43.785156 28.707031 43.421875 L 26.148438 29.597656 C 28.398438 28.734375 30 26.554688 30 24 Z"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_package.svg b/CrowEditBase/icons/filetypes/file_type_package.svg
new file mode 100644 (file)
index 0000000..7fd2478
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_package</title><path d="M7.61,3.093c2.078-.019,4.159,0,6.238-.008-.493,2.123-.966,4.252-1.457,6.376q-4.745,0-9.491,0c-.3,0-.6.01-.9-.012C3.864,7.325,5.749,5.219,7.61,3.093Z" style="fill:#f2e6c9"/><path d="M18.163,3.086q3.109,0,6.22,0C26.251,5.212,28.137,7.32,30,9.449c-1.2.025-2.4,0-3.6.011q-3.4,0-6.795,0C19.133,7.333,18.629,5.214,18.163,3.086Z" style="fill:#f2e6c9"/><path d="M13.848,3.086q2.158,0,4.315,0c.466,2.128.969,4.247,1.444,6.373-2.405,0-4.811,0-7.216,0C12.882,7.337,13.355,5.209,13.848,3.086Z" style="fill:#efc75e"/><path d="M2,9.448c.3.022.6.011.9.012q4.745,0,9.491,0c0,2.245,0,4.49.007,6.735a2.44,2.44,0,0,0,.256.018q3.372,0,6.743,0c.067,0,.134-.007.2-.014.019-2.247,0-4.494.009-6.741q3.4,0,6.795,0c1.2-.006,2.4.014,3.6-.011q0,9.732,0,19.466-14,0-28,0Q2,19.181,2,9.448Z" style="fill:#e7bf55"/><path d="M12.391,9.462c2.405,0,4.811,0,7.216,0-.008,2.247.011,4.494-.009,6.741-.067.007-.134.012-.2.014q-3.372,0-6.743,0A2.44,2.44,0,0,1,12.4,16.2C12.386,13.952,12.4,11.706,12.391,9.462Z" style="fill:#dbb551"/><rect x="4.044" y="22.581" width="9.37" height="3.608" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_paket.svg b/CrowEditBase/icons/filetypes/file_type_paket.svg
new file mode 100644 (file)
index 0000000..222491f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-2.176" cy="-818.913" r="48.27" gradientTransform="matrix(0.36, 0.402, 0.222, -0.163, 197.796, -86.468)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="0.3" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="b" cx="4199.973" cy="-1187.763" r="83.239" gradientTransform="matrix(0.031, 0.03, 0.075, -0.062, -28.337, -144.76)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="1" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="c" cx="-264.938" cy="-509.943" r="27.886" gradientTransform="matrix(-1.048, -0.5, -1.117, 0.527, -829.648, 192.721)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff" stop-opacity="0.8"/><stop offset="0.15" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient></defs><title>file_type_paket</title><path d="M2,9.033,16,2.077,30,9.033v.919L16,16.908,2,9.974Z" style="fill:#0a6ec9"/><path d="M2,9.033l14,6.956L30,9.033V22.967L15.956,29.923,2,22.967Z" style="fill:#0568c1"/><path d="M16,29.9V15.989L2.087,9.077H2V22.967l13.956,6.956Z" style="fill:#0663b4"/><path d="M7.709,6.211l13.978,6.956,2.844-1.4L10.509,4.811Z" style="fill:#add4f7"/><path d="M21.687,13.167l2.844-1.4v4.375l-.766-.131L22.956,17l-1.269-.087Z" style="fill:#99c7f2"/><path d="M13.112,21.545,8.387,19.183c-.262-.131-.481.022-.481.35V22.7a1,1,0,0,0,.481.831L13.134,25.9c.262.131.481-.022.481-.35V22.355A1.039,1.039,0,0,0,13.112,21.545Zm-1.072,2.6L9.022,22.639a.526.526,0,0,1-.241-.438c0-.175.109-.262.241-.2l3.019,1.509a.526.526,0,0,1,.241.438C12.281,24.127,12.172,24.214,12.041,24.148Zm.438-1.094L9.022,21.3a.526.526,0,0,1-.241-.438c0-.175.109-.262.241-.2l3.456,1.75a.526.526,0,0,1,.241.438C12.719,23.055,12.609,23.12,12.478,23.055Z" style="fill:#f2f2f2"/><path d="M18.558,49.816c.061-.183-7-7.561-7-7.561" style="fill:none;stroke-linecap:round;stroke-width:76.7170028686524px;stroke:url(#a)"/><path d="M8.558,56.835s9.942-6.825,10-7" style="fill:#2aa7c9;stroke-linecap:round;stroke-width:76.7170028686524px;stroke:url(#b)"/><path d="M8.73,57.121H9.854" style="fill:none;stroke-linecap:round;stroke-width:100px;stroke:url(#c)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_patch.svg b/CrowEditBase/icons/filetypes/file_type_patch.svg
new file mode 100644 (file)
index 0000000..4696a23
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_patch</title><path d="M28.142,6.332c-1.49-1.774-3.208-2.76-4-2.342a.272.272,0,0,1-.058.18.275.275,0,0,1-.313.08L21.328,6.3a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.277.277,0,0,1-.062-.105l-.83.7a.293.293,0,0,1-.042.153.268.268,0,0,1-.25.092l-3.058,2.569a.279.279,0,0,1,.2.053.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.272.272,0,0,1-.072-.32l-.807.678a.274.274,0,0,1,0,.313.291.291,0,0,1-.41.043l-.006-.008-2.566,2.156a.284.284,0,0,1,.044.4A.3.3,0,0,1,12.34,14c-.032-.025-.037-.064-.056-.1l-.861.723c-.011.035-.007.074-.03.1a.281.281,0,0,1-.215.1L8.189,17.339a.3.3,0,0,1,.167.043.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.279.279,0,0,1-.091-.264l-3.78,3.176a.29.29,0,0,1,.03.394.285.285,0,0,1-.4.05c-.029-.023-.031-.061-.049-.09l-.745.626a.264.264,0,0,1-.036.253.278.278,0,0,1-.348.069l-.369.31a1.062,1.062,0,0,0-.244.926A.265.265,0,0,1,2,23.14a.287.287,0,1,1,.05.4.292.292,0,0,1-.1-.165,5.264,5.264,0,0,0,.679,1.854.278.278,0,0,1,.313,0,.291.291,0,0,1,.043.41c-.02.026-.056.026-.082.043a10.577,10.577,0,0,0,.826,1.154,6.53,6.53,0,0,0,3.414,2.427.3.3,0,0,1-.049-.417.291.291,0,0,1,.41-.043.285.285,0,0,1,.05.4.282.282,0,0,1-.113.069.781.781,0,0,0,.434-.155l.653-.549a.253.253,0,0,1-.09-.029.3.3,0,0,1-.057-.411.3.3,0,0,1,.417-.049.281.281,0,0,1,.1.179L9.69,27.6a.3.3,0,0,1,.05-.252.278.278,0,0,1,.334-.071L13.97,24a.265.265,0,0,1,0-.313.285.285,0,0,1,.4-.05l.013.015,2.728-2.291a.28.28,0,0,1-.09-.029.291.291,0,0,1-.043-.41.285.285,0,0,1,.4-.05.3.3,0,0,1,.1.179l.768-.645a.287.287,0,0,1-.006-.335.291.291,0,0,1,.41-.043c.009.007,0,.022.012.03l2.8-2.356a.27.27,0,0,1-.167-.043.3.3,0,0,1-.049-.417.291.291,0,0,1,.41-.043.273.273,0,0,1,.091.264l.738-.62a.265.265,0,0,1,.034-.147.273.273,0,0,1,.25-.092L25.764,14.1a.272.272,0,0,1-.188-.052.285.285,0,0,1-.05-.4.3.3,0,0,1,.411-.057.27.27,0,0,1,.073.306l.861-.723a.265.265,0,0,1,.005-.306.3.3,0,0,1,.411-.057l.006.008,2.39-2.007c.417-.35.318-1.184-.1-2.167a.264.264,0,0,1-.224-.048.285.285,0,0,1-.05-.4c.011-.014.032-.013.045-.025A9.849,9.849,0,0,0,28.142,6.332Zm.6,1.006a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,28.738,7.339Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,27.824,6.625Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,26.911,5.912ZM26,5.192a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,26,5.192Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,25.091,4.479Zm4.181,4.993a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,29.272,9.472Zm-.914-.713a.3.3,0,0,1,.049.417.285.285,0,0,1-.4.05.293.293,0,0,1,.354-.468Zm-.907-.706a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,27.451,8.053Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,26.537,7.339Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,25.623,6.626Zm3.44,4.1a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,0,1,.353-.454ZM24.71,5.913a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,24.71,5.913Zm3.421,4.151a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,28.131,10.064ZM23.8,5.2a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,23.8,5.2Zm3.282,4.11a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,27.078,9.31ZM26.164,8.6a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,26.164,8.6Zm-.914-.713a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,0,1,.353-.454Zm-.914-.713a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,0,1,.353-.454Zm3.38,4.133a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,27.717,11.3ZM23.423,6.456a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,1,1,.353-.454Zm3.38,4.133A.3.3,0,0,1,26.86,11a.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,26.8,10.589ZM22.517,5.736a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,22.517,5.736Zm3.372,4.139a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,25.889,9.876Zm-.914-.713a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,24.975,9.162Zm-.914-.713a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,0,1,.353-.454Zm-.914-.713a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,0,1,.353-.454Zm-.906-.72a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,22.242,7.016Zm4.131,5.074a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.285.285,0,0,1-.05-.4A.3.3,0,0,1,26.373,12.09Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,25.459,11.377Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,24.546,10.663Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,23.632,9.95Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,22.718,9.237ZM21.8,8.523a.287.287,0,1,1-.4.05A.285.285,0,0,1,21.8,8.523Zm-.914-.713a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,1,1,.353-.454Zm4.133,5.06a.291.291,0,0,1,.043.41.287.287,0,1,1-.454-.353A.3.3,0,0,1,25.023,12.87Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,24.11,12.157Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,23.2,11.443Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,22.282,10.73Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,21.368,10.017ZM20.455,9.3a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,20.455,9.3Zm4.211,5.138a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,24.666,14.442ZM19.541,8.59A.3.3,0,0,1,19.6,9a.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,19.541,8.59Zm4.219,5.132a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,23.76,13.722Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,22.846,13.008Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,1,1-.454-.353A.3.3,0,0,1,21.932,12.3Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,1,1-.454-.353A.3.3,0,0,1,21.019,11.582Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.285.285,0,0,1-.05-.4A.3.3,0,0,1,20.1,10.868Zm-.914-.713a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,19.191,10.155Zm4.125,5.067a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,23.316,15.222Zm-5.039-5.78a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,18.277,9.442ZM22.4,14.508a.287.287,0,1,1-.4.05A.285.285,0,0,1,22.4,14.508Zm-.914-.713a.287.287,0,1,1-.4.05A.285.285,0,0,1,21.488,13.795Zm-.914-.713a.287.287,0,1,1-.4.05A.285.285,0,0,1,20.575,13.082Zm-.906-.72a.291.291,0,0,1,.043.41.287.287,0,1,1-.454-.353A.3.3,0,0,1,19.669,12.362Zm-.914-.713a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,18.755,11.648Zm-.914-.713a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,17.841,10.935Zm4.188,5a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,22.029,15.936Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,21.115,15.223Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,20.2,14.509Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,19.288,13.8Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,18.374,13.083Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,17.46,12.369Zm3.289,4.118a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,20.749,16.487Zm-4.2-4.831a.287.287,0,1,1-.4.05A.285.285,0,0,1,16.546,11.656Zm3.289,4.118a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,19.835,15.774Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,18.921,15.06Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,18.007,14.347Zm-.914-.713a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,17.094,13.634Zm3.339,4.115a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,20.432,17.749Zm-4.245-4.835a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,16.188,12.914Zm3.339,4.115a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,19.526,17.029ZM15.274,12.2a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,15.274,12.2Zm3.339,4.115a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,18.613,16.316ZM17.7,15.6a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,17.7,15.6Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,16.785,14.889Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.285.285,0,0,1-.05-.4A.3.3,0,0,1,15.871,14.175Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,14.958,13.462Zm4.125,5.067a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,1,1,.353-.454Zm-5.039-5.78a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,14.044,12.749Zm4.131,5.074a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,18.175,17.823Zm-.906-.72a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,17.269,17.1Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,16.355,16.39Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,15.442,15.677Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,14.528,14.963Zm-.914-.713a.285.285,0,0,1,.05.4A.293.293,0,0,1,13.2,14.3.3.3,0,0,1,13.614,14.25Zm4.125,5.067a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,17.739,19.316Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,16.825,18.6Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,15.912,17.89ZM15,17.176a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,15,17.176Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,14.084,16.463Zm-.906-.72a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,13.178,15.743Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,12.264,15.03Zm4.2,5.131a.293.293,0,0,1-.354.468.3.3,0,0,1-.049-.417A.285.285,0,0,1,16.469,20.16Zm-.907-.706a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,15.562,19.455Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,14.648,18.741Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,13.734,18.028Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,12.821,17.315Zm-.914-.713a.287.287,0,0,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,11.907,16.6Zm4.133,5.06a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,16.039,21.662ZM11,15.881a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,11,15.881Zm4.125,5.067a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05A.3.3,0,0,1,14.708,21,.3.3,0,0,1,15.126,20.948Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,14.212,20.235Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,13.3,19.521Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,12.384,18.808Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,11.471,18.095Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,10.557,17.381Zm4.181,4.993a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,14.738,22.375ZM9.643,16.668a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,9.643,16.668Zm4.181,4.993a.3.3,0,0,1,.057.411.291.291,0,0,1-.41.043.287.287,0,1,1,.353-.454Zm-.914-.713a.3.3,0,0,1,.057.411.285.285,0,0,1-.4.05A.3.3,0,0,1,12.507,21,.285.285,0,0,1,12.911,20.948Zm-.9-.712a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,12.011,20.236Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,11.1,19.522Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,10.183,18.809Zm3.282,4.11a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,13.466,22.919ZM9.27,18.1a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,9.27,18.1Zm3.282,4.11a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,12.552,22.206Zm-.914-.713a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,11.638,21.492Zm-.914-.713a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,10.724,20.779Zm-.914-.713a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,9.811,20.066Zm3.382,4.1a.287.287,0,1,1-.4.05A.285.285,0,0,1,13.193,24.17ZM8.9,19.352a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,8.9,19.352Zm3.39,4.1a.291.291,0,0,1,.043.41.287.287,0,1,1-.454-.353A.3.3,0,0,1,12.287,23.451Zm-4.3-4.812a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,7.983,18.639Zm3.39,4.1a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,11.373,22.737Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,1,1-.454-.353A.3.3,0,0,1,10.459,22.024Zm-.914-.713a.3.3,0,0,1,.049.417.291.291,0,0,1-.41.043.285.285,0,0,1-.05-.4A.3.3,0,0,1,9.546,21.31ZM8.632,20.6a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.285.285,0,0,1-.05-.4A.3.3,0,0,1,8.632,20.6Zm-.914-.713a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,7.718,19.884Zm4.131,5.074a.287.287,0,1,1-.353.454A.3.3,0,0,1,11.44,25,.291.291,0,0,1,11.849,24.958ZM6.8,19.17a.3.3,0,0,1,.057.411.3.3,0,0,1-.417.049.291.291,0,0,1-.043-.41A.285.285,0,0,1,6.8,19.17Zm4.131,5.074a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,10.936,24.245Zm-.906-.72a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,10.03,23.525Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,9.116,22.812ZM8.2,22.1a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,8.2,22.1Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,7.288,21.385Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.285.285,0,0,1-.05-.4A.3.3,0,0,1,6.375,20.671ZM10.5,25.738a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,10.5,25.738Zm-5.039-5.78a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,5.461,19.958Zm4.125,5.067a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,9.586,25.025Zm-.914-.713a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,8.672,24.311ZM7.758,23.6a.287.287,0,1,1-.4.05A.285.285,0,0,1,7.758,23.6Zm-.914-.713a.287.287,0,1,1-.4.05A.285.285,0,0,1,6.845,22.885Zm-.906-.72a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,5.939,22.165Zm-.914-.713a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,5.025,21.452ZM9.236,26.59a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,9.236,26.59Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,8.322,25.876Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057A.3.3,0,0,1,7,25.206.291.291,0,0,1,7.409,25.163Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.3.3,0,0,1-.049-.417A.291.291,0,0,1,6.495,24.45Zm-.914-.713a.287.287,0,1,1-.4.05A.285.285,0,0,1,5.581,23.736Zm-.914-.713a.287.287,0,1,1-.4.05A.285.285,0,0,1,4.667,23.023Zm-.906-.72a.291.291,0,0,1,.043.41.287.287,0,0,1-.454-.353A.3.3,0,0,1,3.761,22.3ZM7.886,27.37a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,7.886,27.37Zm-.914-.713a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,6.972,26.657Zm-.914-.713a.285.285,0,0,1,.05.4A.3.3,0,0,1,5.7,26.4a.3.3,0,0,1-.049-.417A.291.291,0,0,1,6.059,25.943Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,5.145,25.23Zm-.914-.713a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,4.231,24.516ZM3.317,23.8a.285.285,0,0,1,.05.4.3.3,0,0,1-.411.057.291.291,0,0,1-.043-.41A.285.285,0,0,1,3.317,23.8Zm3.274,4.288a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,6.591,28.091Zm-.914-.713a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,5.678,27.377Zm-.914-.713a.287.287,0,1,1-.353.454.3.3,0,0,1-.057-.411A.291.291,0,0,1,4.764,26.664Zm-.906-.72a.291.291,0,0,1,.043.41.285.285,0,0,1-.4.05.3.3,0,0,1-.057-.411A.3.3,0,0,1,3.858,25.944Z" style="fill:#db9275;stroke:#925e4b;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.20000000298023224px"/><path d="M20.276,12.686l.235.28c1.066,1.269,1.652,2.531,1.309,2.819l-6.706,5.633c-.343.288-1.485-.507-2.551-1.776l-.235-.28c-1.066-1.269-1.652-2.531-1.309-2.819l6.706-5.633c.343-.288,1.485.507,2.551,1.776" style="fill:#c47f67"/><path d="M20.589,13.067a.287.287,0,1,0,.05.4A.285.285,0,0,0,20.589,13.067Zm.518.757-.008.006a.285.285,0,0,0,.05.4.264.264,0,0,0,.253.036C21.322,14.129,21.208,13.975,21.107,13.824Zm-1.424-1.477a.3.3,0,0,0-.411.057.287.287,0,0,0,.454.353A.291.291,0,0,0,19.683,12.347Zm-.914-.713a.3.3,0,0,0-.411.057.285.285,0,0,0,.05.4.291.291,0,0,0,.41-.043A.3.3,0,0,0,18.769,11.634Zm-.914-.713c-.028-.022-.065-.013-.1-.023h-.014l-.353.3a.3.3,0,0,0,.1.187.291.291,0,0,0,.41-.043A.3.3,0,0,0,17.855,10.92Zm3.274,4.288a.3.3,0,0,0-.411.057.287.287,0,1,0,.454.353A.291.291,0,0,0,21.129,15.208Zm-.914-.713a.285.285,0,0,0-.4.05.291.291,0,0,0,.043.41.3.3,0,0,0,.411-.057A.285.285,0,0,0,20.215,14.495Zm-.914-.713a.285.285,0,0,0-.4.05.291.291,0,0,0,.043.41.3.3,0,0,0,.411-.057A.285.285,0,0,0,19.3,13.781Zm-.914-.713a.285.285,0,0,0-.4.05.291.291,0,0,0,.043.41.3.3,0,0,0,.411-.057A.285.285,0,0,0,18.388,13.068Zm-.914-.713a.285.285,0,0,0-.4.05.291.291,0,0,0,.043.41.3.3,0,0,0,.411-.057A.285.285,0,0,0,17.474,12.355Zm3.289,4.118a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417c.01.008.024,0,.035.01l.4-.336A.26.26,0,0,0,20.763,16.472Zm-4.11-4.659-.361.3a.272.272,0,0,0,.32-.072A.276.276,0,0,0,16.652,11.813Zm3.2,3.946a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417.3.3,0,0,0,.411-.057A.285.285,0,0,0,19.849,15.759Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,1,0,.353-.454Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,0,0,.353-.454Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,0,0,.353-.454ZM16.2,12.9a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,16.2,12.9Zm3.339,4.115a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,19.54,17.014Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,18.627,16.3Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,17.713,15.588Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,16.8,14.874Zm-.914-.713a.3.3,0,0,0-.411.057.285.285,0,0,0,.05.4.3.3,0,0,0,.411-.057A.285.285,0,0,0,15.885,14.161Zm-.914-.713a.275.275,0,0,0-.194-.06l-.238.2a.274.274,0,0,0,.072.32.3.3,0,0,0,.411-.057A.285.285,0,0,0,14.972,13.447Zm3.218,4.361a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,0,0,.353-.454Zm-.906-.72a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,17.283,17.089Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,16.37,16.375Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,15.456,15.662Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,14.542,14.949Zm-.871-.631-.415.349c.008.008,0,.023.012.03a.3.3,0,0,0,.411-.057A.27.27,0,0,0,13.671,14.317Zm3.992,4.955a.274.274,0,0,0-.32.072.294.294,0,0,0-.049.238Zm-.824-.684a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417.3.3,0,0,0,.411-.057A.285.285,0,0,0,16.839,18.589Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,1,0,.353-.454Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,1,0,.353-.454Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,0,0,.353-.454Zm-.906-.72a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,13.192,15.729Zm3.291,4.417a.285.285,0,0,0-.4.05.294.294,0,0,0,.031.38l.415-.349C16.508,20.2,16.509,20.166,16.483,20.146Zm-.907-.706a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417.3.3,0,0,0,.411-.057A.285.285,0,0,0,15.576,19.44Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417.3.3,0,0,0,.411-.057A.285.285,0,0,0,14.662,18.727Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417.3.3,0,0,0,.411-.057A.285.285,0,0,0,13.748,18.013Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,1,0,.353-.454Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.057.411.287.287,0,0,0,.353-.454Zm3.219,4.347a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411c.025.02.055.011.084.022a.385.385,0,0,0,.215-.01.277.277,0,0,0,.105-.062A.291.291,0,0,0,15.14,20.934Zm-.914-.713a.3.3,0,0,0-.417.049.3.3,0,0,0,.057.411.285.285,0,0,0,.4-.05A.291.291,0,0,0,14.226,20.22Zm-.914-.713a.291.291,0,0,0-.41.043.3.3,0,0,0,.049.417.3.3,0,0,0,.411-.057A.285.285,0,0,0,13.312,19.507Zm-.914-.713a.291.291,0,0,0-.4.036c.117.159.169.292.3.454a.29.29,0,0,0,.15-.087A.285.285,0,0,0,12.4,18.793Z" style="fill:#bd7a62"/><path d="M17.825,11.151c-.133-.029-.258-.048-.329.012l-6.455,5.422c-.343.288.251,1.558,1.331,2.844a5.216,5.216,0,0,0,2.286,1.82A6.549,6.549,0,0,1,12.6,19.486c-1.08-1.286-1.667-2.548-1.325-2.836l6.547-5.5Z" style="fill:#a76c58"/><path d="M15.06,21.24c.133.029.258.048.329-.012l6.455-5.422c.343-.288-.251-1.558-1.331-2.844a5.216,5.216,0,0,0-2.286-1.82A6.549,6.549,0,0,1,20.282,12.9c1.08,1.286,1.667,2.548,1.325,2.836l-6.547,5.5Z" style="fill:#d7a08e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pcl.svg b/CrowEditBase/icons/filetypes/file_type_pcl.svg
new file mode 100644 (file)
index 0000000..523c9c2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pcl</title><path d="M14.62,7.692a6.238,6.238,0,0,1,4.071.459,5.288,5.288,0,0,1,2,1.674,6.206,6.206,0,0,1,4.174.546,5.075,5.075,0,0,1,2.11,2.039,4.372,4.372,0,0,1,.4,3.145,5,5,0,0,1,2.222,2.267,4.313,4.313,0,0,1,.046,3.547,5.046,5.046,0,0,1-2.265,2.381,6.067,6.067,0,0,1-2.791.708H7.4A5.944,5.944,0,0,1,3.785,23.2a4.714,4.714,0,0,1-1.639-2.441,4.317,4.317,0,0,1,.473-3.332,5.168,5.168,0,0,1,2.01-1.874,4.33,4.33,0,0,1,.353-3.041,5.19,5.19,0,0,1,2.972-2.491,6.363,6.363,0,0,1,3.367-.2,5.458,5.458,0,0,1,3.3-2.132M12.695,9.966a4.71,4.71,0,0,0-.843,1.188,5.723,5.723,0,0,0-1.816-.331,4.689,4.689,0,0,0-3.441,1.365,3.282,3.282,0,0,0-.96,2.395,4.315,4.315,0,0,0,.428,1.58,5.658,5.658,0,0,0-1.644.9A3.4,3.4,0,0,0,3.14,19.572a3.294,3.294,0,0,0,.974,2.387,4.658,4.658,0,0,0,3.15,1.357q8.735,0,17.469,0a4.738,4.738,0,0,0,2.79-1.02,3.487,3.487,0,0,0,1.319-2.256,3.259,3.259,0,0,0-.868-2.6,5.066,5.066,0,0,0-2.033-1.276,6.557,6.557,0,0,0,.371-1.084,3.13,3.13,0,0,0-.424-2.272,4.308,4.308,0,0,0-2.714-1.855,5.451,5.451,0,0,0-3.021.2c-.152-.249-.284-.513-.462-.747A4.218,4.218,0,0,0,18.012,9.1,4.908,4.908,0,0,0,12.695,9.966Z" style="fill:#93ba65"/><path d="M15.406,14.907a2.1,2.1,0,0,1,1.47.107,2.064,2.064,0,0,1,.2,3.63A2.06,2.06,0,0,1,14,16.383,2.05,2.05,0,0,1,15.406,14.907Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pddl.svg b/CrowEditBase/icons/filetypes/file_type_pddl.svg
new file mode 100644 (file)
index 0000000..3f12983
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pddl</title><path d="M7.39,27.464H4.968Q4.407,26.313,3.952,25.1a21.746,21.746,0,0,1-.785-2.618,24.177,24.177,0,0,1-.488-2.9,30.77,30.77,0,0,1-.172-3.312,29.46,29.46,0,0,1,.178-3.4,27.087,27.087,0,0,1,.475-2.789,20.648,20.648,0,0,1,.772-2.595q.462-1.229,1.036-2.413H7.39v.33a15.312,15.312,0,0,0-1.023,1.89,18.265,18.265,0,0,0-.9,2.458,23.094,23.094,0,0,0-.647,3,24.01,24.01,0,0,0-.244,3.517,23.936,23.936,0,0,0,.237,3.528,23.767,23.767,0,0,0,.654,2.994,18.625,18.625,0,0,0,.89,2.435,14.494,14.494,0,0,0,1.03,1.913Z" style="fill:#a00"/><path d="M29.169,16.264a29.746,29.746,0,0,1-.178,3.312,23.94,23.94,0,0,1-.482,2.9,21.389,21.389,0,0,1-.785,2.618q-.454,1.218-1.016,2.368H24.287v-.33a14.7,14.7,0,0,0,1.029-1.9,17.511,17.511,0,0,0,.891-2.447,22.932,22.932,0,0,0,.646-2.994,23.211,23.211,0,0,0,.245-3.528,23.441,23.441,0,0,0-.251-3.517,22.491,22.491,0,0,0-.64-3,17.693,17.693,0,0,0-.9-2.458,14.924,14.924,0,0,0-1.016-1.89v-.33h2.421q.575,1.183,1.03,2.413a20,20,0,0,1,.778,2.595,25.862,25.862,0,0,1,.469,2.789,28.523,28.523,0,0,1,.184,3.4Z" style="fill:#a00"/><path d="M9.289,14.05A1.98,1.98,0,0,1,7.8,13.428a2.2,2.2,0,0,1-.595-1.562A2.081,2.081,0,0,1,9.346,9.7a1.978,1.978,0,0,1,1.512.622,2.123,2.123,0,0,1,.6,1.548,2.138,2.138,0,0,1-.607,1.575A2.083,2.083,0,0,1,9.289,14.05Zm0,9.686A1.955,1.955,0,0,1,7.8,23.1a2.2,2.2,0,0,1-.595-1.561,2.081,2.081,0,0,1,2.141-2.171,1.981,1.981,0,0,1,1.512.622,2.124,2.124,0,0,1,.6,1.549,2.183,2.183,0,0,1-.607,1.588A2.086,2.086,0,0,1,9.289,23.736Z" style="fill:#c11"/><path d="M23.8,23.405H20.376V21.46H20.33a3.752,3.752,0,0,1-3.493,2.276,3.413,3.413,0,0,1-2.692-1.111,4.411,4.411,0,0,1-.973-2.991q0-3.944,4.043-4.552l3.184-.49q0-2.223-2.085-2.223a6.471,6.471,0,0,0-3.985,1.442V10.662a8.163,8.163,0,0,1,2.061-.794,9.567,9.567,0,0,1,2.394-.344q5.016,0,5.017,5.783ZM20.4,17.9v-.913l-2.13.318q-1.764.264-1.764,1.839a1.675,1.675,0,0,0,.424,1.178,1.549,1.549,0,0,0,1.168.45,2.026,2.026,0,0,0,1.661-.807A3.254,3.254,0,0,0,20.4,17.9Z" style="fill:#c11"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg b/CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg
new file mode 100644 (file)
index 0000000..fc51bcf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pddl_happenings</title><rect x="11.36" y="4.15" width="17.37" height="6.45" style="fill:#0055d4"/><ellipse cx="5.863" cy="7.375" rx="2.638" ry="2.785" style="fill:#0055d4"/><rect x="11.433" y="12.945" width="17.37" height="6.45" style="fill:#0055d4"/><ellipse cx="5.936" cy="16.169" rx="2.638" ry="2.785" style="fill:#0055d4"/><rect x="11.433" y="21.739" width="17.37" height="6.45" style="fill:#0055d4"/><ellipse cx="5.936" cy="24.964" rx="2.638" ry="2.785" style="fill:#0055d4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pddl_plan.svg b/CrowEditBase/icons/filetypes/file_type_pddl_plan.svg
new file mode 100644 (file)
index 0000000..9f90ec9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pddl_plan</title><rect x="4.178" y="4.956" width="17.37" height="6.45" style="fill:green"/><rect x="11.323" y="13.494" width="17.37" height="6.45" style="fill:green"/><rect x="21.657" y="22.033" width="7.036" height="6.45" style="fill:green"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pdf.svg b/CrowEditBase/icons/filetypes/file_type_pdf.svg
new file mode 100644 (file)
index 0000000..7908752
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="625.787" y1="825.641" x2="632.847" y2="812.848" gradientTransform="translate(-610.232 -803.285) rotate(0.063)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="b" x1="634.081" y1="810.251" x2="635.169" y2="809.248" gradientTransform="translate(-610.524 -802.52)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#c8c8c8"/></linearGradient><linearGradient id="c" x1="14.019" y1="-116.816" x2="10.665" y2="-106.493" gradientTransform="matrix(1, 0, 0, -1, 0.04, -103.785)" gradientUnits="userSpaceOnUse"><stop offset="0.127" stop-color="#8a0000"/><stop offset="0.244" stop-color="#900000" stop-opacity="0.999"/><stop offset="0.398" stop-color="#a00000" stop-opacity="0.999"/><stop offset="0.573" stop-color="#bc0000" stop-opacity="0.998"/><stop offset="0.761" stop-color="#e20000" stop-opacity="0.997"/><stop offset="0.867" stop-color="#fa0000" stop-opacity="0.996"/></linearGradient><linearGradient id="d" x1="14.16" y1="-117.225" x2="10.541" y2="-106.084" gradientTransform="matrix(1, 0, 0, -1, 0.04, -103.785)" gradientUnits="userSpaceOnUse"><stop offset="0.315" stop-color="#5e0000"/><stop offset="0.444" stop-color="#830000" stop-opacity="0.999"/><stop offset="0.618" stop-color="#ae0000" stop-opacity="0.998"/><stop offset="0.775" stop-color="#cd0000" stop-opacity="0.997"/><stop offset="0.908" stop-color="#e00000" stop-opacity="0.996"/><stop offset="1" stop-color="#e70000" stop-opacity="0.996"/></linearGradient></defs><title>file_type_pdf</title><image width="490" height="641" transform="translate(8.426 2.792) scale(0.042)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAewAAAKCCAYAAAATPOrXAAAACXBIWXMAAQm/AAEJvwGM+xzUAAAgAElEQVR4Xu3dB5RtZ1nw8UcsiChBqVLSxFClCERpErpSYigqSEmiIkXAKEQUgkQIRUCqUgQhtKgIQZoCgeS6KCpSVBCRfMBFwIKgWD77h9/z+M5m7zlzzpwz9869d96Zn2v91trgBc5dK2f/z95vi//5n/8JAGBnW/oHAIAjb+kfWCb/76sAttOy+w7sRUv/wIb/wOZftEsAHCABh00s/QNf+YObx/mr5/gagCXm3Ts2DfmyexXsVkv/wP/+oY2Rno3y10583QKXBIjF94jhHjIb87nxXnbfgt1m8//nxifqaaiHOA9fwq9Pl1rzDROXBphjep8Y7h11H5mGfTbgws2etfj/Mf+pehrqIdD1ZfvG9E3pMumoNZed8c0AsfHeUPeLy6yp+0jdT4aIDwGfxntDuJfd6GA3WPz/2Bjr2VBfeu3LVV+2+hJeLl0+XSFdMV0pXXnGtwJ72uw9oe4Tdb+o+0bdP+o+MkS9Al7xrntN3XMWhVu02RPm/5sbX4N/7dqXZRrqy659uerLVl+8q6SrpaPTsem4dPzEtwHE+vtC3SeOTcekq6erRgt7hbwi/i3R7jV1z5kNt6dt9pSN/8bmsa5fu0etfYkq1FdZ+5LVl+4a6Zrp2um66TvS9dfcAGBiuDfUfeJ66TrpWumEaFE/Ntq9pe4xda+ph4NpuIdX5Z622TM2/hvrY11fhPolO411fXGuvPZlOn7tC1aBri/hjdOJ6bvTzdMt063WfA/Amron1P3hFulm6bvSTdN3RruX1D2lHgAq3vX0XU/e9dRd95+6Dw3j3BXu2adtE9LYldb/i/lP1/WFuHSMsa7XVUdHe6KuL9WNokW6vnwnpdun7013TndNd0snp+8HiHY/KHVvuEv6vnSnaPeO20SLef3orweAegqvt3Z1v6lw1xP38Kq8xriHp+1hbNsrcnat9f9iDPbs0/U3rX1B6sm6Yl1P1fUqq34RV6hvFy3Qp6R7pXun+6YHpFPTaen09CPAnnb6mtOi3RvuH+1eUfeMH0h3j/ZDvwJe8a4n8LrP3CBauOuJu97u1b2oJqnVa/Lhadsrcna19f9i8dN1fSmuuPZFqV+6Fet6qr51tKfp+pLdJ9oX8IHpoekR6Yz00+lR6cwZPwPsGdPvft0PHhnt3lD3iLpX/ER6UPrRaBGvgNd9pR4E6oGgwn2TaPeeemA4Ntpr8itGm1U++7TtFTm7zvp/MQZ79um6XoXXq6jjo70Gr1+8Fev6MtUTdT1JPzjal6++nGels9MT05PTU9JT0y8Ce17dC+qeUPeGc9IvpJ9Pj4kW9LqPPCTaE/kPp3tEu9fUE3eNd9cwXE1Smz5tT8e2LxXrn7YvEZ622QXGi/Xj11+z9g/8N6x9Ca649sU4Ye3LUq/B68m6Yn1aeli0UD8+2hfxmel56fnpRelX00vW/BqwZw33gRdHuze8IP1Kek76pWgxf0J6bLQn8XryrnDXG7wacqtX5TVprR4apk/bw9j2MJPcK3J2nfFi/fj1sJSrfq3W66b6BVtLt+rp+sRor6jqdVU9WVesfy7aL+VnRfsCvjS9Kv1G+q30unR+ev3EbwN7xvS7X/eCuie8Nr0m/Xq0+8W50UJeAa941xP446K9Pq9httPSD0Yb475tjE/b14729q/2gaiHi2UT0rwip0vjxcZg1z/o09fhNXZdEz/q6bpeT9Uv3noNXk/WFev6hVy/nM+L9oV8c3pruiC9M12U9s34PWDX2rdA3QsujHZfqPvD29Jb0huiRbzuIS+L9uO/3tY9KdoT9xnR5sjUJLVT0h2jzSivse1ay/3t0SbFLntF7mmbLo0XGyec1T/k9Su1ZmLWL9daE1nLLE5a+7LUBLP6AtVr8HqyrljXE/Wbon0J6wv73vS+9P70gfTB9KEZfwzsSrPf9UHdB+p+UPeFuj/8QXpPtHvGO9LvRnsqr/tJhbuG1p4Rbay7HhDqNflp0WaV18PDSdHWcdcDRd2njo3xFXm9IRxekS+ckLbsRgk7wXixPtjDhLOj1v6hr1+t9dqpXofXWskau65fuvXlqTHr+iVcv4or1vWruUJdX8g/TR9NH0sfTxen/wPsWRevqfvBX6Q/T3+WPhwt5n8ULd71FF5v6OoVet1bXpKeG+01+fC0/WPR3vTVmu66L9VmTbXxyjAh7WrRNlvxipxdYbzYGOzphLNjo41f12YGNdmsllzUmNJZ0V5Z1Zh1vQavJ+uKdX3x6otYX9D96S/TZ9Pn0l8Be1rdBz67pu4N+9Mno4W87hv1Q79+8L832qvzel1er8pfEe3h4OnRVqHUpLQalrt/tJnkdW8aJqRNX5HXZk/1ptAscro2Xmxc0lXBvmy0X6jHRZuRWb9g6xVUjSHV2smzo80GrwkjNWZdr7Tqi1ZfuvoC1hfyb9Ln0xfSF9PfA3vaF9fUPeHv0t+mv44W8k+nT0R7K1fhrifud6W3RxvjPi/a0/azo82dqQmvD4+2GUtNSKud024T7eFi2Sty49p0ZbxYHOyawFEzMK8fbcJZzdCs2eH1SqrWWdf4Uo011eur+kVcX7J6sq5Y1xexvphfSv+U/jn9C7Cn/fOauif8Y7T7wz9EC3j9uK+n8HryrnDXj/8aD69x7npNXk/btfLk3GizyWtdd80k/6low3S1bvv7o70ir81WVn1FbqMVdrzxYmOwhx3OpsGuGZm1/29NOKtdip4cbS1lfYHqdXhNIKkx6/3Rnqwr1vWFrC/pv6Z/S/8O7Hn/tqbuC/832j2iAl7xrvtGhbueuPdHG++uMe7habtmldfYdr3Zq/tPLQGrCWm16UptuFIPFJu9Ir9yLJ5FPkTb0zY7znixPNj1eqmCfXK0GZqPijbhrDZFqTWVNdmsZn1+LNqv4/rC1Zevvoj1xfyP9J/pv4A97z8n6t4wRLziXU/fde+oJ+764f+ZaE/b9TBQ82PqTV7db2qSa73dqw1ZallpLf/a6ivyusd5RU4Xxov1wa5/cCvYw6Yp37b2D3v9Wq3XTfVlqF+ztStRjSedH+11VY1f16/heh1eX7b6xVy/oOsLWV/S/17z/4A97b8nphEfwj08cdeY9/Rpu2aW17Bbvc3bF20JWE1Ie3ls7RX5so1WRJsdZ7xYHOyaYTkb7B+JFuz6clSw6/XUvmjrKy+O9uWq11r1S7m+fPVFnIb6ywCxMeDTcNeP/enTdk1Mq7d3NUemloLVA8K7o01Iq3Xbr46Df0Ve9716RV7RtvSLHWW8OPBg/1qMwa7XVfVlqkkj9cu4fiXXF294up6N9f8Ae8Yq8R7CPbwqH562ay5M3VNqImu9wftktAlpdc/5/dj6K/J5G61cPsbjOi39YscZLw59sKexXvbFBvaWeeGu+8Ywvj2Mbdds8loKVveY/dGG4IZX5LWsdJVX5DUPZ9hoZboX+VVjPK7T7mjsOOPF1oNdu5wNwa7XUftCsIEDtyja01fkdU+ZTkg7kFfk94/2irxO/rpVtC2Xa2Ooa0Q7lXDlpV/LbrCwncaLgw92/bpdJdjLvrTA3jZvfHt42h5mkh/MK/I6YbBekU/3Iq9tl2tzqBrXPibafW926ZdxbY6o8WJ7gl0bHAg2cLCWPW0fzCvy2lJ52Iv83tH2lrhttKVfN4z5S7+Ma3PEjReCDew8s0/bB/qKvObZ1EYrL4x28tfZ0c7ZflCMx3XeIcalX7NnbBvX5ogbLwQb2Jm2+xV5LUWtvchra+VHRzuu89R0zxiXft0k2tIv49rsGOOFYAM714G+Ih82WvnDaBNjfyfaVsovi3ZwUe3W+JhohxnVfW1Y+nVStHHt2pL5hDCuzQ4wXgg2sPMd6Cvyj0TbOnnYi7x2Z3xFtOM6n5Z+PsalX/eJNq59u3SzMK7NDjFeCDbQhwN9RV57kddujLUX+TtiPK6zzkMYln7VGQl1xvb9Ymvj2vYh55AbLwQb6MfBvCL/k2jHdV6Y3px+M9p9rMa1z4nNx7Wt1+aIGS8EG+jPslfks3uRfzraeQfDcZ3D0q8a1z43VhvXHtZrHx0b9yEXbQ6Z8UKwgT4te0U+7EVeBxLVK/LhuM5h6dd0XPuVsfm49m1j/lGdi/YhH6It3By08UKwgX6t8op89rjOGtceln4dyLj27D7kNRnNuDaHzHgh2ED/Nov28Ir8YMa1HxBtXHt2H/K6Rw6T0Wpc2yYrbLvxQrCB3WHeK/LZ4zqn49q19GvVce3hqM5hH/JbRztfe3Zc22Q0tt14IdjA7rHoFfmipV/LxrWfH21c+3Gxfh/yu8Z4vvaiTVZEm20xXgg2sPusMq5dr8iXjWtPj+o8O8Z9yOt87bon3j7GTVauFSajcQiMF4IN7E6zr8gXLf1aNq49uw953QMfEu187bunO8bGTVZMRmPbjBeCDexe88a15y39mjeuPRzVOd2H/LnpyTGer31qjJus1GS0YZMVk9HYNuOFYAO726rj2tP12nU/q3HtYR/yt6bXxXi+9lPTY9NPxrjJyjAZbd4mKyajccDGC8EG9oZVxrWH9drDPuQ1rl37kL8nXRDtnveqaOdrPz3GTVaGyWjTTVZMRmNbjBeCDewdq4xrT9drfyp9LNo97vejna/9xpi/yUpNRrtvbG0yWkXbMZ1sarwQbGBvmTeuvdl67U+nj8d4vvZFsXGTla1ORqto17i2GeQsNV4INrD3LBvXnu5DPpyvPbvJynQyWm2ystlktHk7o5lBzkrGC8EG9q5lk9GGce3NNlmpyWiviPWT0aYnfk13RrtezD+m0wxyFhovBBvY2zabjDYd157dZGXeZLQ68WveZLTZndFmj+k0g5yFxgvBBlg0rr1ok5VPxfLJaGdH2xntx6PtjHZyul2sP6bzmDCDnCXGC8EGKPOiPTuuvcpktGFntGelJ6Qzo01Gu1+Mx3TePMwgZ0XjhWADDLZzMtpLo+2M9qT0szEe03mPaDPIbxnjDPLjYv0McnuQ8xXjhWADzNpsXHuzyWjzdkb75Vh/TOdp6V6xfgb5daIt+1o2g1y096DxQrAB5jnYyWhvT6+P8ZjOum+eFfO3M100g9yyL2K8EGyARQ5mMtp7Y/0xnfO2M/2haDPIT4r1e5Bb9sVXjBeCDbCZA5mMNntM55vSr8f8GeT3ifl7kB8dln2RxgvBBljmYCajzW5nOjuD/MGxcQ9yy774ivFCsAFWtdXJaHVf/Eisn0H+mmgzyJ+TzkmPTg+NcQ/yYdnXjWL5si/R3gPGC8EG2IqtRPuzMX8G+WvTuTF/D/Ja9nWnWG3Zl7Xae8B4IdgAW7XKZLRFM8jfHW0G+fmxcQ/yZcu+hmjXPdpa7T1ivBBsgAOxKNo1rr3ZDPIPRZtBPrsH+dNi8bKvm8Rqp32J9i40Xgg2wIFaZTLadAb5/hhnkA97kA/Lvl6UnhEbl33dJcZlX9O12jZY2SPGC8EGOFjLoj3MIJ+3B/mFsdqyr9tEO+1rs7XaNljZhcYLwQbYDosmow1nay9a9vW+tC+9JTYu+3pUelCMp33dNuYf0WmDlV1svBBsgO2ylRnkqyz7emK0e+50rfbtYjyiszZYOSZssLKrjReCDbCdZiejbbYH+WbLvl4W42lf07Xap0TbYGU4orM2WDk22j271mrbYGWXGS8EG2C7LZpBvuqyr7fF+tO+hrXawxGdtcHKHdMtwgYru954IdgAh8K8aA+T0ZYt+5qe9vWKGNdq1xGdwwYr94ytbbAi2p0aLwQb4FD5cqwP92bLvur+uT/asq+6p9Za7XdEu8++MsYjOmuDlUek02P5BivTaM+u1RbtTowXgg1wqC2Lds0gn3fa1+xa7TqiszZYeVw6I7a2wYpod2q8EGyAw2GzaM9b9jWs1R6O6HxjOi/GDVYeH/M3WLlptA1WRHuXGC8EG+BwmRft2WVfy47orA1WXpyeGeMGKw9M9053jbbByma7ool2Z8YLwQY4nFaJ9ry12qtusDK7K5pod268EGyAw23Zsq/ZaH8i2lrteRusPDvaBitnRttgZXZXNNHu3Hgh2ABHwrJoz9tg5aPpAzF/g5VzYv2uaKK9S4wXgg1wpMxb9jV7RGdFu9ZqDxusVLRnN1g5Nz0vxl3RHpLuF+NWprOHhoh2R8YLwQY4kuZFezqDfN4GK7Ur2nSDlfOj7YpW0a5d0X422lam02jX/uNbjnYI9xE3Xgg2wJG2LNrzNlipXdGGDVYuiBbtV8S4lemiaA8nfVW063jOzaLtaXsHGC8EG2CnWBbteRusTKM9bGV6oNGenqkt2jvEeCHYADvJZtGebrAyuyvabLRr//GtRLvO1J6NdnVBtI+w8UKwAXaaedGertWe7opW0a5d0YatTN8R66P9lBijff+YH+2jY4x2nak9G22T0Y6g8UKwAXaiZdGe3RVtNtp1f14U7VOinal9s2j3+BOiRfvKsT7aztTeAcYLwQbYqabRLot2Rdss2q+MMdo/F+1M7XnRvmY6Jlq0Lxct2tUD0T7CxgvBBtjJZqM93WDlYKL9gHT3dId083TDaNE+Ntr9//LpqBDtI268EGyAnW6zaE+3Ml0W7eenp6bHpIelU9M90h3TLdKN0rXScekq0aJ92RjP1BbtI2C8EGyAHmx3tB+bHp5OS/dMd0q3TN+Zrh0t2ldNVwjRPqLGC8EG6MWXY324V4n2cKb2O9Mb0qvSC6Ldx89Kj0inp3ul70u3SjdO10nHx/xoz90VbVl4ODDjhWAD9GTVaNdJXxXti2N9tN+YXp1emJ6eHpfOiHZ//8F053TrdJN03WgduFqsuJXpsviwdeOFYAP05kCj/YfpwvSmdF56UXpGenz6qfRj6YfSXdJJ6abpeiHaR9R4IdgAPTqQaH84WrQvSm9Ov5FenJ6Zzk6PTA9M9053TbdJJ0aL9mbHcxrTPoTGC8EG6NVWov2ZaPfpj6T3pX3pLek300vSs9IT0qPSg9IPp7tFi/ayM7VNRDuExgvBBujZVqP9ifRn6Y+i3b9/J70mvTQ9Oz0xnZkeHC3aJ6fbxuJomz1+iI0Xgg3Qu2XRrjO1/yF9Pn02WrQ/mj6Q3pXeml6bXpaem86Jdq+vaN835kd7GNO25OsQGy8EG2A3WBTtOulrGu2/S59Ln4wW7Q+md6e3pdelc9Pz0pPSo9NDYmO0pxPRpku+7Ih2CIwXgg2wW8yL9vR4zor2l6JFu+7Xn0p/nj6U3pPens5PL4/F0Z5ORKtGTNdpz25jeokQ7YM2Xgg2wG6yLNp1f65ofyHaPXt/+li0+/h7Y3G0hzHtYSJaLfmqddrHR4v27N7jG87TXhYm5hsvBBtgN1oW7TpTu6L919HO1P6LGKN9QWyM9jCmXdGuJV8nRdtcpXZEOy7GvccvE+vP0/Zq/CCNF4INsFttFu066auiXWdqrxLtmohWs8dryVet067NVW4dbRvTa0eLdnVjOJpTtLfJeCHYALvZvGhPj+ccol37j1e0a//x2dfj50abPV5Lvmqddm2uUjui1Tamt4p2YEid8nVstPO0vyVEe9uMF4INsNsti3at1Z5Ge/qkXdGu2eMvi7ZO+wnRdkSrbUxr7/E6MOSW0Y7mrPO0j4kx2rWximgfpPFCsAH2gmm0y6rRrtnjteSr1mm/NNqOaGdH23u8mlCnfNXRnLdIN4wW7aPTlWKMtn3HD8J4IdgAe8VstKcbrEyjPYxp1+zxWvJV67Rrc5XaEa22Ma29xx8f7ZSv06Odp33HdPNozTghxmg7LOQgjReCDbCXLIv2dCLa/mjrtGtzldoRrbYxrb3H68CQOuXrcdHO0z4t3SPdId0sWje+PdoWpqJ9kMYLwQbYa1aJ9rBO+1MxbmNa9/s6MKRO+aqjOes87bPSw9Op6e7p9tGiff0Q7W0xXgg2wF60bEx7Gu1PRot2HRiyL9rRnOelF0brwWPTw9ID0inRov3dsT7asyd8ifaKxgvBBtirFkV7uiPasPf4J6Kd8lVHc16U3pRenV6Qnpoek34i3T9atG8Xor0txgvBBtjLptFetI1pRXs45avO0/7DdGF6Y3pVen60aP9cjNGuZoj2NhgvBBtgr9ss2tOjOT8T7V7/4WjRfmd6Q3pltGg/JVq0H5ruF+ujXcdybhZtJ3wtMF4INgCrRftvo0X74vSn6Q+iRbtaUNH+lWjR/tnYGO3pWdrzou1YzgXGC8EGoFkU7eE87bq/V7T/MtZH+x1xcNGus7RFe4HxQrABGG0W7dpYZV60fz82RvvJsTHat4310b5atGhfNkR7ofFCsAFYbzbaw3KvedGuw0L+JNZH+xUxP9onxxjt60VrTEX7CjFGu87SFu2J8UKwAdjoYKL9+mjR/uUYo/2QdN9o0b5NOjHGaF81xmhXg6bRvkTs8WiPF4INwHyrRLsOC1kl2o9OD04/nO4WLdo3TddNx0eL9uXTUTFGu5Z7rYv2srjtRuOFYAMw35fjwKN9QYzRfl56UrR+DNG+azop3SRdJx2XrhIt2s7SnhgvBBuAxQ402nWWdkX7/PTyaNE+J52ZHpTune6Sbp1unK6djo3WnsuFaH/FeCHYAGxuO6J9bnpuemJ6VHpg+qF053Sr9J3pWtGifeVoZ2mLdhovBBuA5bYS7U+nv4jWhor229Pr0svSs9MT0iPTj6UfTN+bbplulK6Zjokx2rWxyp6O9ngh2ACsZrNo1wlfFe06S3s22u9Jb0uvTS9Nz0pnp5+K1pV7pTulW6QbphPS0bHxWM49udxrvBBsAFa3arT/Olq0P5Y+lN6d3ppek16Snpken85Ip6d7pjumm0frzuy+43t2Y5XxQrAB2Jpl0f7HGKO9P/15+mB6V/qd9JvpxekZ6XHpEenUdPfY/CztPRnt8UKwAdi6abAXRfsL0brwqfTR9IFozXhL+vX0ovS09Nj0sPSAGM/Snt3CdM/uhjZeCDYAB2Y22nXPXxTtT0aL9h+lfenN6bz0wmhNeUysP0v7trF+C9OVdkNbFr8ejReCDcCBWxTtOpazWvCl9Hfpc+kT6c/S+9JF6Y3p1dHO0n5qjGdpz25huupuaLvyKXu8EGwADs7sePZwwtdstD8bLdofSX+YLkxviPUnfM1uYXpSbNwNbU9trDJeCDYAB2+zaNdZ2v+QPp8+E60XH452lvY7Yzzhq/YdH7Ywrd3Q7hN2Q4vxQrAB2B6rRLtO+KpoXxzrz9KufcdfHut3Q/vxmL8b2jGxhzZWGS8EG4DtsyjatRtaRbsaMXss5+xuaM+J5buhHR1tY5Uh2rt2udd4IdgAbK/Noj277/hWd0MbNlap3dCuHuNuaAvXaC8L4k43Xgg2ANtvNtqz+47PbmE6bze0X0o/n34ynZbuke6QbhYbN1bZdI32sijuZOOFYANwaCyK9uwWpvujbWE6uxvar0bbDe2s9PDYuBvavI1V5q3R7vrV+Hgh2AAcOptFe3Y3tNrC9P2x+W5o949xY5Vao10bq2y2Rrv78ezxQrABOHS+HKtH+5PRNlYZdkN7U7SNVV4QGzdWGdZo3zR2+Rrt8UKwATi0psEuy3ZDq41Vaje0C6NtrPKq2LixSq3RvmvMX6M9u9yr65nj44VgA3DoLZo5Po12baxSu6ENG6vUbmjvjHFjleelc9KZsfoa7e5njo8Xgg3A4bFZtGd3Q5turHJBOj+dGxvXaP9AtDXat0g3jLbc6+hYfyRn1zPHxwvBBuDwWRTtYWOVYTe0WqM9u7HKojXa90x3jPXLvXbNzPHxQrABOLyWRXvYWGWVNdqPiPnLvapfu2Lm+Hgh2AAcfvOiPbuxyqI12r8RbY3202Pxcq/hSM7uZ46PF4INwJExG+3Z5V5DtD+VPhrjGu03p/Ni/XKvh8S43OvW0Y7k3BUzx8cLwQbgyFkW7XlrtC9Kb4z1y72GIznvHbts5vh4IdgAHFlDsDdbo13LvWqN9uxyr5dHW+71xGhHctbM8eF0r1Vnju/op+zxQrABOLKmT9lDtKdrtDdb7jUcyfns9Aux9ZnjNZ69o6M9Xgg2AEfeopnj0zXa0+Ve1Z3hSM7fitak6elep8Y4c/y7YvHM8R0/CW28EGwAdobNlntNz9Gu5V6LTveaN3P8NtH2HO9y5vh4IdgA7ByrLvf6VLTTvT4Q62eOvzDWzxz/4Zi/53g3k9DGC8EGYGc5lDPHb5SuGW0S2pVinIQ2jfaOesoeLwQbgJ1nUbTnne41b+b4c6PNHJ/uOX6naDPHq2s1Ce3q0WaO1yS0HTtzfLwQbAB2pmXLvVaZOX52OiOdHm3m+B1i3L70GjHOHN+x25cKNgA73YHOHK89x2vm+LDn+OPSw9MD0inR2falgg1ADzabOT57UMi8PcdflJ6WHpN+It0v2valJ8Xi7Ut31CQ0wQagF1udOT7dc/zV6fnpKenR6cHpPuku0dpW25fWJLRjYodOQhNsAHqy1Znj70sXpjekV0bbvvScaNuXPjA2bl86Owltx4xnCzYAvZkX7Xl7jlePaub4H6R3pPPTuTF/+9LZSWg7bic0wQagR7Mzxzfbc/xP0ntj/valj4i2femqk9CO2Hi2YAPQo2Uzx6tBw8zxv0gfijYJ7Xdj3L50OgntvjFOQltlJ7TD/pQt2AD0arOZ49NJaPtj/valL4hxEtpmO6HNbqpyRE72EmwAerbVSWi1fekwCe0VMZ6hPbsT2s1j3AltdlOVIzKeLdgA9G6zaA+T0Kbbl04nob0sNu6Edo8Yj+O8Xqy4qcqy4B4swQZgN5hGe3b70mWT0GontGeks2I8jvPkGI/jvE4sP9nrkD9lCzYAu8WimePTSWifjjYJbXYntDqOs5o2PY5zdlOVGs+ebqpyWA8JEWwAdoutTEL7aLSd0PalN8V4HOeT0pmxcVOVRePZh21TFcEGYDfZyiS0j8R4HOfrox3H+ZwYN1WZjmfXpio1nl09rPHs2lTlsI5nCzYAu82iaM/bCV3amhwAABPQSURBVG04jvPt6bUxbqryuBhP9qruzY5nb3ZIyCF5yhZsAHajRZPQZo/jHDZVeXe0TVWGk7123Hi2YAOwWy0az54ex7k/1m+qUuPZdbLXjhvPFmwAdqt5k9CWnexV49nVtNnx7Ore9JCQwz6eLdgA7GabTUI71OPZ2/qULdgA7HaLxrOHTVWG8eyPx/aNZ2/7fuOCDcBeMAR7iPahHs/e9v3GBRuAvWC7x7MXrc8+ZOdnCzYAe8XhGM8+ZOdnCzYAe8nhGM+ed372Qb8aF2wA9prtHs++U4znZ18jVhjPXhZnwQaA7R3PPj2Wn5+9LVuXCjYAe9F2jmffP9r52Selm6Rrp2OijWdv29algg3AXrUd49k/mx6c7pPunG6ZbphOSFePcTz7oJd6CTYAe9lWx7P3xfrzs89Jj0o/lu6V7phulr4jWjuvGhu3Lj2gpV6CDcBedqDj2a9P56Znp7PTT6ZT0ynptnEIlnoJNgB73VbHs9+b3pZ+K704PT09Nv1Eum+6ayxe6nXAp3oJNgCsPp49nJ/9rvSWdF56QXpKtC7+eKxf6nX9aEu9DvrVuGADQLNsPPuvo41nfzT9UboovSG9Ij03PSHGpV53T7dLJ0Z7NX5cjK/Ga9b4ll+NCzYANKuMZ38ufSJ9OP1BuiDWL/U6Kz0s3S82vhpfOmtcsAFgNYvGs6tnNZ79+fSZdHG05k2Xer0w2qvxR8fGV+PDrPFhQ5UtT0ATbABYb3Y8u16N13j2dKnXp6Mt9Xp/tKVeb0yvjPZq/BeivRo/LcZZ49MNVers7C0/ZQs2AGw0+2p8GM/+p/TFGJd6fSTGV+Ovi9bEZ0SbNf7QWL+hyrDXeE1AW/iULdgAsLrNlnrVePaw1Gv6avx30q+n50c7IKQ2VPnRaHuN1wS0Wps9PGXPjmUvfS0u2AAw37xoT5d6zb4avzBaD89Nz4q213itza5jOOsp+xbRlnkNY9nDjPEN67IFGwC2Zt549uyr8Zo1Pmyo8tZoE9BqbfaToz1lVzNrmddt0o1jnDFeR3BOT/MSbAA4CIuWeg2zxmtDlY9F22v8omhNfFl6ZrSx7Ieke0ebMf7d6brRtiwdJp9NN1IRbAA4QItejdes8XlP2bXMq3ZAq8NBajOVM6IdwVnrsm8VrafV1errcPzm0nFswQaA5ea9Gp8+ZQ9j2bUD2juibaZS+4w/NZ0ZbfLZ8Fq8NlI5IdbPFp+OYws2AByEeU/Zw1h27YBWM8Zrn/HqYW1Zem603c8ekx6UfiDdPtps8WtFG8ce9hevcWzBBoBtMDxlT8eyhxnjtc94rcuuLUvfE+1gkFel56SfjzZbfBjH/q5o+4sfE1uYeCbYALC6Ra/F6zSv/dHOzK6NVOr4zVqTXePYtfPZI6Idvfl96WbpetEmntV67KOiTTwTbADYJrOvxWuJ17CRSs0Wr3Hs90Xb+ew10ZZ3nRPjxLO7RFuPXXuLHxfrZ4oLNgBsk+lr8ek4dp3kVTuf1XnZtYnKO6NNPHtRtPXYP51OTXeLtk1pbaByfLQjN6fBXri0S7ABYHXzgj0s76pgfzzaeuwLo+0tXjPF6wSvR0Y7DOTkaEu7ZoNdzRVsANgms8u7qnFDsIeZ4h+MtoHK+ekl0ZZ21Y5np0cLdrW0mirYAHCIzAt2ta6aV+0blnbtS6+PFuxqZa3FrmBXQ4dgV1sr2NXaDYeACDYAHLhlwa4GToNdjRyCXe2cDfaw25lgA8A2E2wA6MCqwa42DsGuZgo2ABxGgg0AHRBsAOjAsmBXC6uJgg0AR5BgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAOCDYAdECwAaADgg0AHRBsAOiAYANABwQbADog2ADQAcEGgA4INgB0QLABoAOCDQAdEGwA6IBgA0AHBBsAOiDYANABwQaADgg2AHRAsAGgA4INAB0QbADogGADQAcEGwA6INgA0AHBBoAO7IpgfygEG4DdbVmwq4U7Otj7YrVgizYAvRo6tizY+2IHBfvMGIP9+hBsAHa/rQS72jgEu5rZTbD/O9ZHW7gB6MW0XdWyalp3wX5JjMH+YLo4fS59Mf1z+rf0nzEGezbaANCLoWPVtGpbNa5aV82r9lUDq4X7orWxGnnYgn3l2Bjs09f+x5+69mHOTxelD6SPp8+mL6R/Sv+a/iPGp+xpuAGgJ0PHqmnVtmpcta6aV+2rBlYLq4nVxmpktbKaWe2cDXY19qCC/XVr/+HLrv2XHb/2X36rdHI6LT0qPSX9anpdemd6f/pY+sv0+fSlaK8K6hdI/cXq18h/AUDHqmXVtGpbNa5aV82r9lUDq4XVxGpjNbJaWc08LVpDq6XV1GprNbZaW82t9m5LsK+/9j9yt3Rq+un05PSi9FvpgvS+9NG0P/1NtFcE/xjtL1S/Quov9+8A0LFqWTWt2laNq9ZV8/ZHa2C1sJpYbaxGViurmdXOami1tJq6bcH+htgY7Fumu6YHpDPSE9Pz02+kt6b3pj+NNuherwb+NtpfpH591CuDes//LwDQsWpZNa3aVo2r1lXzqn3VwGphNbHaWI2sVlYzq53V0GrpbLCruQcd7Cul49J3pJunO6f7pkeks9Pz0qvSm6MtFK9393+ePhntL1C/OupVQb3fr7/Y3wNAx6pl1bRqWzWuWlfNq/ZVA6uF1cRqYzXy7GjNrHZWQ6ul1dRqazX2gIP91TEG+6h0xXRsum767vS96d7poems9Mz00miD6/UKoH5Z1JT2+uD1a2N/tPf69ReqGXR/BQAdq5ZV06pt+6O1rppX7XtvtBZWE6uN1chqZTWz2lkNrZZWU4+N1thq7RDsavCWg32ptf+SK6Sj07XTien26V7pgdF2bqnB9Bek89Kbog201weuXxn1aqDe538s2sy5i6P9xQCgV9Wyalq1rRpXravmVfuqgdXCamK1sRpZraxmVjurodXSamq1tRpbra3mHlCwv3btP3yZdPl0tXTNdON0Ujol2uB5vZN/fHpWtKnr9b6+Pmj9uqhXAvXha/C9ZszVX+aD0X6BTP0xAOxgs92qllXTqm3VuGpdNa/aVw2sFlYTq43VyDOiNfOUaA2tllZTq63V2GptNbfau3KwvyrGYH99+qZ0uXSVdI1o09BvGe0d/H3Sg6P9cjgnPSfaB6xfFfUqoN7f16B7/QXqF0etSds34/cAoAP7ZlTTqm3VuGpdNa/aVw2sFlYTq43VyGplNbPaWQ2tllZTq63V2GptNXcI9lfFFoNdC7i/McbNU46L9s69HuVvl+4ebcbbw9LPRftg9WuiXgHUe/sabK9fGTWtvdai1V/k9RO/DQAdmTasmlZtq8ZV66p51b5qYLWwmlhtrEZWK6uZ1c5qaLW0mlptrcZWa6u5Ww72dLez6cSzq6cT0o2i/UKogfN6H3/a2geqXxH16F/v62uQvWbG1XT2WoNWC8dfsubXAKBjQ8+qbdW4al01r9pXDawWVhOrjadFa2U1s9pZDa2WXj3WTzhbt8tZbBbsmXHsYWlXvVOfvhavNWP1y+Cm6dbRHu/rg9Svh3rkPyPahzwr2jT2Wnv25Gh/gdqa7RcBYBeoplXbqnHVurOjta8aWC2sJlYbq5HVympmtbMaWi2dvg6/VCxZ0rVZsKfj2MOOZ8NTdr13r/VjJ659gPrVUI/69X6+BtVrJlxNX681Z/Wha3eXR0XbR3XqZwCgI7Mdq7ZV46p11bxqXzWwWlhNrDZWI6uVJ0ZrZzV0eLqutlZjp+PXWwr2MI49+5T9LdHet9c09BPW/ofr10I94td7+foFcUq0XxO11qwWiNevi/rgp0Xb9PxHAGAXqKadFq1x1bpqXrWvGlgtrCZWG6uR1cpqZrWzGlotrabOPl0vHL/eLNiXiI1P2fWevR7fv3Xtf7B+JdSjfb2PP3HtQ50UbY1Z/aKoD1tbsNW+qSdHO6EEAHaLals1rlpXzav2VQNPitbEamM1slpZzax2VkOrpUfFgqfrWCXYc16LT5+yvzHGaNevg3qkPz7aL4b6MDeItrasPmDt4lJbr9UHvtWa7wGAXWToW7WumlftqwZWC6uJ1cZqZLWymlntHGJdTZ19uv7fYM+L9WbBnn3KvmSsj3Y9ytf796usfYianl6/Hmoh+LXXPmQ9/l9/zQ0AYBcaOlfNq/ZVA6uF1cRqYzWyWlnNrHYeFWOsp0u5Nn26nhvsFaJdj/D13r0Gyy+39iGuvPaBateWo6Ptj1of9PiJbwOAXWTauGresdEaWC2sJlYbq5HVympmtbMauuVYLwz2JNqXiPXRrkf3r4/14a5fC9+89oFqi7UrrH3AK6192KlvBYBdYLZv1bxqXzWwWlhNrDZWI6ehroZWS6ex3vRV+KrBno3218TGcNeC729c+0CXWftw5bIzvhkAdpHZzg39qxZWE6uN1cjZUE/HrFd6ut402DPRnr4enw33JdcMAR8iPrg0AOxi0+YNHawmDn2cDfW61+CxQqyXBntOuKdP20O4h3gPvm6BSwLALrKod9MmDp2chnrlp+otB3sm2rPxngZ86msAYA+Z18JpK9d1dFl3DzjYm4R7UcQBYK9a2Mplnd22YG8x4ACwpy3r6KqW/gEA4Mhb+gcAgCNv6R8AAI68/w/NZcPy3z3zrQAAAABJRU5ErkJggg==" style="opacity:0.75;isolation:isolate"/><path d="M9.064,3.162h11.6A31.459,31.459,0,0,1,28.188,10.7V28.542H9.064Z" style="fill:url(#a)"/><path d="M9.064,3.162h11.6A31.459,31.459,0,0,1,28.188,10.7V28.542H9.064Z" style="fill:none;stroke:#c8c8c8;stroke-width:0.5px"/><image width="213" height="212" transform="translate(20.01 2.5) scale(0.041 0.042)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAADXCAYAAACNiBSIAAAACXBIWXMAAQr6AAEK+gFtzpiPAAAgAElEQVR4Xu2deZxsV1WFl0GQEAKaEBIDyesYBQVlBgUC6QRIjIgoyCiBTiJEEYOCM0MeJICioiCCYJAXE3FEUdQ4AHlEFBGJIw4MSQsiDkwyCSjE+2WfzT116t57qvpVd9et3n+sX79Xdaq7q/usu9Zee5/buu666xQIBBaH6oJAIDAfqgsCgcB8qC4IBALzobogEAjMh+qCQCAwH6oLel8ofUENtc8RCKwiqgumXjADmYJggb2M6oLPL5wkyWFzIMgV2FOoLrh+UTehbpDwhR24QYYpctW+XiAwZtQXDJPphhlulJA/lpMsyBXYExh+clqhSjJBoi9KuHEGf8xJFuQK7BkMP9lPKCcTBDq8wU06cHhGsJxcuS0MYgVWDv1PdNu+nFBOpiMa3LTBkQVump7LCVaSa0K1at9sIDAG9D/Rr1I5oZxMN2/wxR24uVqCObm6lCtUK7Ay6H+im1SQ4cYZoW6WyPMlDY5ucIsM/P+o9NzN01onl9vCUK3AyqH/iWlS5SqFrTsyEeqoRKJbNjg24bj0kceOUUuwL06vc1vYZwlDtQKjRf8Tk6QqrZ+rFCrkhIJIxze4VYHj03O3TGtduZxcbgmDWIGVQP8T/aRy6wcxUJ9j1BLq1g1ObLAvA/8/QUawL9UkuUpL6Ko1lRDW3kggsCzof6KuVDmpIIsTaq3BlzU4OcNJ6XGez8mFLcwtYahWYPTof2K4puojFcoEob68wW0a3DaBf3+FWoI5uY5Lrz8qfb4+1YoQIzAa9D8xnP6hKl5T5aRakxEHEn1lg9sl3D595DFIBumcXNhGQo3cElZVq/bGAoHdwvCTw5G6p3+QAcVBeVAqSAVxvqrBVzf4mgZ3yMBjt9Mkuai53BKWquV9rSBWYBQYfnJ2CwgZUByUB/uHUkEcCHXHBnducJcMd5IRDAVDvSDXmkztIKirltdaYQcDo8Hwk8MWsEutIAXKQ/2EUkEqCHXXBndvcI8Md5MRDNJBLpQLlXNLWKpW2MHAKFBfMFttlauVW0AUCKsHqSDQ1za4Z4N7Nbh3+vh1MoJBOsiFuqFyEDNXLU8I8xAjiBVYSlQXXL+oJdVQvE48fqxatYIcKBBkgVQQCDLdp8GpCfdN/4dgkA7lwhaiclhCCOqqlYcYYQcDS4vqgusXdatV3gzObSCBAxbO1QoLiBJBmlNkZDq9wf0a3D99PE1GMEiHcqFuqByW0FULwkLcsIOBpUZ1wecX1uurPGJ3G0hthaUjmIAskGZdRqQzGnx9g7PSxzPS45AO5aIGQ+VctSAqhA07GFhqVBdMLJ69vsptIGrjakVNBWlQKIj0wAYPyvDA9Djkum9az+tQLezkmiy69xCjtIMxhRHYdVQXTL2gO2ZnQ5f1FSED/SdsIGrjakUNBWkgD0T65gYPafDQ9JH/f2N6Hpt4Snqdq9bJ6fMep347GHVWYNdQXdD5onr/Kq+v3AaiNqgO1m69wZkyUn1Lg4c1eESDR6aPD0uPQ64z0npU6y7p83xF+rxddjDqrMCuorqg80WTpCoTQQ8u8vpqTWYDSfaolVArLCB2D/I8vMGjGzymwdnp46PS4yjXN6T190mvv4PaEMPtYFc6GMQK7DiqC3pfODux2PDUV0xaYN9I9lAdEj8sHqSBPN/W4HENzmlwbvr4WBnZUK4Hp/Xr6fV8HkKQLjvos4Nl7B51VmDbUV0w+OJ+YuWJoAcXbHxSPOwbfStqJdQHi/etMlJtNPj2BucnPKHBeTKyoVwPTevvn15/N/Xbwa7YPeqswLajuqAGTRKrKxH04MLrK1I87BvhA0kg6oMFhDQbDR7f4DsbPCnhuxp8h4xsKBc1F+p2Zno9/S9CDHpipR2MOiuw46gumAUaJpYngijI8WnjQwDsG6EFSSDqg8WjnoI8T2xwQYPvTfieBt8tIxvKRc2FulGTnZ4+DyGG20FvFs8Uu9feXyAwD6oLZoX6iZUngsekDX9yIgBpIDaOhA/1Qa2opSDPkxt8X4MfaPCD6eNTZGTDGm7I0sIHp9cTYuR2kGZxWWcFsQLbjuqCeaBpYuVRuwcXeX1FUxgbuC5L+FAf1IpaCvJAqh9u8PSEp8kI9lSZNUTVUC36W2elz4Md9HRwTaaOfXVW9LMCC0d1wbxQP7Hy4AIF8fqKeog0DxtI3wr1If2jloI8kOqZDZ7V4NkN9jd4hoxcWEPqLYIMEsRvTJ/H00HSRq+zUMmoswLbjuqCrUCTxMoTwTK4WJPVV9RDzAVi4wgtUB/Uilrqhxpc2ODiBs9t8LwGz5ERDPX6flm9Ra1F/I4dfIDMVmIv++qsmBsMbAuqC7YCTZLKiVUmgigHCkL/iiMi1EOkedhAQosNmVpBGpQJUv1Yg59I+HEZwVCwH5GpFrUW9pHonVSR+UGaxVFnBXYM1QVbhSaJ1RdceGPY6yvqIdI8bCChBfE6agVpLmrw/AY/1eCFDV7U4KdlBEPBsIgQECJuyOwg6eBpauss7Gbez8rnBqNRHFgIqgsOBRomVh5cnJg2PEO3xOPYN2wgqkMSCFmwgD8qI9WLG7w04Wdl5IJwWEJqMEIOQgyI+U1q6yw+v/ezCDBQy2gUBxaK6oJDhaaJ1RdcrKmtr4jHSfOwgYQWkAS1opZ6gYxIL29wScLL02M8h2pRaxG/Ywepz4jrqddOUdvPwnaiktEoDiwU1QWLgOrE8saw11fUQdg2bCDhA+QgXt8vU6SfkRHplQ0uTfiFBi+T2cLnp7UoHI1k0sG8zvJ+FraTeD8axYGFobpgUdAkscpEMG8Ms9Gpf7inBTN+2EDGk+hLYe1QK+weBDrQ4PIGr0q4TEYubCGqdXF6DengOWrrrHVZf4w6LgKMwEJRXbBIaJpYeXCR11c0bukzYddQF8hAZE7CRyBB8ofdg0C/1ODXGvx6wi83+MUGPy8LNEgIsYMEHl5noYDUWRD3jhpuFEeAEZgL1QWLhoaDi7y+onGLTVuXNXWxgTR6GVdCgVAriINSQabfavCa9PE3ZMoF6SAfJCTooJmMlWQinjqLQIT+WFejOCYwAltCdcGioUm1qtVX1D3E4W4DqY0ILVAeelYvkdVTKBWE+t0Gv5c+viY9jmphFbGDpIOQkjoLS8l4E9PuBCNlozgCjMCWUF2wHVA3scr6igCBegd7hpq4DcTCoTgQhHid9A/Lh0JBqD9s8EcN/kBGrt+UqRbrsIOkgySJXmeRMJI00nj2RnFXgBETGIGZUF2wXdAksfKJi7y+olFLzH7XtOmxgVg3lIYAgr4VaoUaYfkg1R83eEPC62Tk+p0GvyoLNrCDqJzXWdRqj0ifm8QRZewKMCIZDMyE6oLthFpiddVXPh9InXP7tNkJF7CBGzJCUCdh61ChX5GRB5U62OBPEvg35IJwr5YlhD8nm8Tg9fSzmDOkZvNGcR5glBMYQazAIKoLthvqr698PtBj9twGoiwQgfqIiJ0JC9QKq4cyHWzwpw3enPCm9BjWkFoLO0ify+ss+lmEIN4opoZjssMnMNYUyWBgRlQXbDeyjVjWVz4f6DF7bgOJxBlhoneFjUN1SAJRK+oorB+k+osGf9ngrQ3+XKZcqNZrZXbwFbI6izSRoyTMDXqAkU9gkAwSnJRHSCIZDEyhumAnoElidcXspQ1ESZiQoB4itLhINmWBWhFYYAEhEKS6usFfN/grGcH+rMGVDX5fFsUfSK+ln+UBxobswCSq6CeK+dqRDAaqqC7YKWi6f5XbwFukzUx4gCVDQTgiQiOXgVvIwGgSlg61on462OAtMjL9XYO/Tx//Kj3+RplVxDJCRgIPDzA4yn+uLG3k60QyGJgZ1QU7BWnQBuZpoDeFSeqofzZkocWzZFaOvhVqhc1DlVAqCPWPDf6pwT80+FuZalFroWrUWTSRCTBoFDO1wfQG8T0nkfNkkBGqSAYDvagu2ElIgzaQzetNYSJvjnLQuEVNCC2oiYjYIQZqhb27SkYeFApCvTPhn2VEg3AQ7/Wy5NADjJ+UDeQ+VbMlgzEzGPg8qgt2Ghq2gd4Uvo0sQMhDCyYtiMgZXzogUyvIQkDxNzJSvavBNQmQC/X667SGOouQgwDjkvR5qNVIGLGYngwy2hTJYKAX1QU7DU2qVZcNxHLloQWbnFABq0Y0zsQEU+pMWaBWBBYoErbv3Q02G/xL+gi5UC3sIKHGG9UGGK+UHSMhsuc+GUPJIN9PzAwGrkd1wW5Ak8RyG5jPBrKBPbQgneM4B5MWROzcz4L+E6RwtSKYwAKiTpsN3tvgX9PHzfQ4dhCrCAkJMGgUU5/RAxtKBn1mEFtaSwaDWHsA1QW7BU2rFZvTZwPz0IJUjloHBSGx4zAj6pKrFYEEqR+qtCkj1PsT3tfgPTJriJpdrTbAgJSXaevJYETuexDVBbsFdatVGVqwiUnj7p02OIECc4Fs/lytaAZj794us4CQ6t8b/EcC5EK1sIPUWRCQAIME8bdlZ7a6kkGfGVzX5KHHiNz3MKoLdhNqiZWHFq5W2CyftCBiP102F3iOLLVDrVAY1OoKmfoQSrxDpkwQ6b8afCB9hFyo1qZM0Qg3CDAg5GvT5+lKBv3QI1+fZBCSE6RE5L5HUV2w21B3aOGTFqjVyWkjk8idlTa5qxUEyNWKcSUs3rUN/k1Gpg82+FD6+J/pcYIMyEeAQT3mySBRPckgR06erXZmkHruwbJJD6L+iNz3MKoLdhvSlA3MI/ZSrU7TpFpdrEm1Yh4QBaJ+wgJCIgj1kYQPy5QLa+h1FgEGZPRkkIOPnCjOZwYh8dnpa3vkzmniMnLne84j9yDWCqK6YBmg/ojd5wK9ITykVkxNoDgkfPSsUCPIg0JBqI8mfCQ9hh2kzqIGe7smk0HObh2QzQwS4XO2i+TxcWpPE88SuXf2smo/j8Byo7pgGaBptfKIPW8I+xR7qVaeBGLdIAQBBPE6ZMHqoUwQ6WMNPp4+/rdMwVAyFM0DjDwZ9JlBDj0yycFfJKlF7rP0svy9BrlGiuqCZYEOTa1IAg/IkryDDd4mCyOweBAH2weZPpEAuT6aHqfugnzUYSicJ4OcMPaZQUj7fPVH7kNT7tEkXjFUFywLVFerriTQ+1ZYNCJxRpA4qEiqR60EUUgBsXuQCEJ9MoF/QzRU7ANp3abaZPDNssayR+7cXIZzXWXkTmN6XdO9rL4mcRBr5KguWCaorlaeBOZ9K2odNjqzfNg1BmcJHVAcEj7sHWqE5UOh/qfBp9LHT6bHeA7iQawyGRyK3B8vU0yfcvdeVt4kjumLFUN1wTJBw2pVJoE+ZYFiMBRL3cOmZ64P6wYhiNc3ZaEEVi8n1afVkisnlieDjDZRm9FUPig7w+XDuB65o5Lnq51yR0HL4yNlkzimL0aO6oJlg4bVyvtW9IlI37BeTJczwb5fNiBLDQQBCBw8XqdmcguIOkGmzyRALoj1ifQ8AYYng7XI/SIZofNeFmTvahLH9MWKoLpg2aBptSr7VjRcibGxWjRjSeKYfGDSnDEj7ktBcodt83jdAwvUCPI4qf5XLbF4DMJ5gOHJYF/kTowPib2XlR8fyZvEEIvvOaYvVgTVBcsIdauVzwTmE+z3lY0QcWSD08EoBxG4N4NJ8TywwNblFtBJ5eD/TqyPqSUWo01E7vkwLmEIU+4H1PayIHVXk5jvk+mLNcWt0FYC1QXLCHWrVT7BzgYlwsZm0YglhUMp6CXl8boHFtRHqA4pn1tA1Aky/V9CrlpOLJLBPHL3YVwmN/Jelh8foUlcnssiVOmaviibxEGskaC6YFmhSbW6Udp8ft6KXhC2iokGUjcsl8frbG7ibw8sCBpQGVI9lAeiuAXMSZWTy+usj6uN3CHWpsxOMrjrvSw/PuJN4vxc1kM13/RFEGsEqC5YVqhVqzKwIKLOm8EerxMUsJkv1HRgQTxObURkThABWbyugkifzdBFLGox72VBTnpZEIteFsdH8iaxn8siPDlHC5i+qP2sAjuL6oJlhurNYD/E2BVYkNChIleqnbDosoAlqbqIhbLlkbv3srqaxDShmb7ghDJ1Hgp6KNMXQawlQ3XBMkPDgYUfYvTAgj7R42T3TieRQzXyCQsSvE1ZXO4W0OsqJ9PnEnJieYBREotE0ZvEfH7SRhrPr1I7fYFqDk1fBLFGiOqCZYZvJg0HFmxO4mssFtMNBAU+YUGtwzkponBUxYdssYAEEaUF/JzqxPJeVtkkzs9lkT7+vCw02a92+uKRmpy+6BtrCmItMaoLlh0aDizYjMTVPg9IMIAq0DfCgjH94D0rt4A0dUn03AL2kcqJBfqIVTaJZ52+oA0AsZi+yMeaglgjQHXBskOtWtUmLO6j6Z4VBxg5EjKrBSxJlRML4uW9rJJY3iTumr5ANfl+vl82fVGONQWxRoTqgjFA3YFFX88Ki0UTlqDAh2wZiO2ygJ4CerTuRLouoUasvEns0xfE929T//RFPtYUxBohqgvGAE0HFoenDec9KyzgXdMG9SHbmgX0FNCnK3ILeJ2miZXXWWWT2M9lzTJ98RxNjjX5vGAQaySoLhgDfAOlDeWBRXkkpLSApG4oQ2kBvRE8ZAGvU51YeeQ+6/TFpZoea8qJhdoGsZYc1QVjgfp7Vmy8NU1bQE8BmSb3FHCoEVzWVfMSa5bpi3ysKYg1UlQXjAWazQLmKSARtjeCX6G2EYwto7+UN4JzC9hHqq46a57pi3ysKYg1YlQXjAW+cTTZsypTwK5GMDUMUw4kcT4LiDWjx+THQcrpiiFS1YiVN4lzYhGSlMRiXjCINTJUF4wJqqeA3gg+SxZbf7es+UodwwgRMTcbm2YtdY8fB5mlrpqFWH3TFxArH2t6nSaJ9TwFsUaD6oIxQf2N4GPU3sbMZwEfJmu2MjX+k7L0jTGiq2R2jIZtOV1Rq6vmJRbW0omFMgaxVgDVBWOCbxhNN4Lzw4ucXVpXexyEhitHMhgbItrOo/Wt1lV9xAK1saaSWEy4B7FGhOqCsUHTddURav9Y3JfJ7g1ximzG7mxNTlcwOkS8zZyeR+tbrauGiJU3iYNYK4bqgrFBw9H6Ptl5JY/W8wFbP2O1yLpqVmLlY01BrJGjumBs0HC0zkbzaJ1NyBmrWeuqWftVQaw9juqCscE3ifoHbNlsXXXVj6kdWbpS0/0qwoqt1lVdxMoDjCDWCqG6YIxQd11FtN5VVz1WNrJU9quYJv8n2cYeOgpSI1EQa4+humCM0HS0XtZVjCx19auYYvhl2fR411GQQwkrglh7BNUFY4S666r84CL9qnvI7r33cNlE+NPVngbmECGDroQV12hxYUUQaw+gumCM8I2h7ntX0K/i9mV+FMTnAH9Ydt+IV8pu0rJdYUUQa8VRXTBWaLquKsMK5gBP1XQTuCuseJ9s8mFRYUUQa4VRXTBW6NDCCm60yWb1sOK9OvTJihqCWCuC6oKxQsNhxZomwwqOrl8guwELm9IPLfZNViwiAQxirSiqC8YK9YcVDNeeKLvRJkfUz9DkoUUmK/KJde6CdK2mTwJvB6mCWCuA6oKxwjeCpsOK8tBiPrH+NNktw9iU3AzmTbKTwCSA79f2JIBBrBVDdcFYoZZUh2l6ssIn1u8iu7/eQ2Q3g2HzcRL4lWr/KshOJIBBrBVCdcGYoe6wgk3jN4PxBJBN5glg37hSngDuBKmCWCNFdcGYoUlS5SeBywTwQWqP13N8/WWy+/G9XvYXEoduW7adpApijRDVBWOGglRBql1AdcGYof5YPb9nxb1kf8aGTfZkTR9Y/Au1N4LxwdqdJFUQa2SoLhgzNE0qj9XZMPvUHlj8eg0P1u5kryqINXJUF4wZ/ktX/2Atvap7yHpVj0ib7Jnq7lVtanum1edBEGsEqC4YMzRNqq5e1d3V9qq+QzatTq/qMk1Oq18r26w70QAeA7GoU4NYHaguGDPUkopffN6r6ptWf4Lao/WXqv1rILvRAN5tYtX+IAJ2OojVgeqCsUPTvap8Wp0G8J0brDf4FnU3gK+SNYDfrfnvr76d2E1i8TMMYvWgumDs0OwNYD8C8gOyBvArZDezPCj76xzv1M5PVdSwSGJ13V4aBc+JhWWGWLQlglg9qC4YO9RPKu9V3VH2J3a+qcGG7M+Ecq6Km2suw1RFDYdKLC4cfcTiZ+LEov3ARQhiMZTsxMJSB7EyVBeMHRpuAJ+k+RrA/6rF3llpUVgUsfK/NMItBjgSA7FOU/uHvSEW9agTi4tUTqzDtMeJVV0wdmi2BvC9GzxQ7R1rL1Z7ZyU23U4eVtwqFk0s/pojaSj9Oy44EIuklHNoKDzEIkXlZ+nEIgyaIFbt97OKqC4YO9TdAPbDivvUHlZkqoIrM1MVz9byTVXMgkMhVv4nfPzPpFJfOrE4Ib0uOy5D0xyVJ+yBWPT+uFhFD6tBdcHY4b9YdR9W3Kf6VAUngGtTFctCKrBVYtHkhljUkbQTIBaKzeT++bKDnKj5qbI2BI3zNVngQ4siiJVQXTB2aJhUJ6o9AXym2hPAF6qdqrhCdiV/u2yqYjdHlWbFIoh1QPYzYBaS8ObxsqkTFJ1gh7NoXykjFvUpbYogVoPqgrFD06TKpypOUPs3qx6QNg0F+jNkfwv4ci3fqNKsmIdYKDBBDP043iuW99WyXt1Py+zwU2V9vIfLVJ1whx4fUyn71BKLn+2eJlZ1wdihflJhWW6t6WP1+agS9cXvavlGlWbFELH4/iEWLYKSWLxfbC/p5y/Ifhb7ZXecOlf2hx1QdgIe+nxMpqD6hD97fuqiumDsUDepukaV7qfJvwLyArWjSm9SO6rEBlyGUaVZMSuxmBaBWKScNLt5z38gS0Avkf08LpSlo+fIxroYRL6XrNfHdEpMXTSoLhg71JLKe1VOKqxKfq+K09XO/3G3Wub/Dsj+tA7zf9QckGpZ5v/mQY1Y1IhOrE1Z0knDm/eN/SUFpRnOHXyxxhfIenqMdqHwBD30+4JYDaoLVgGaJFXX/B+kog/zEFlBTvPTbwENqa6Skcrn/yAVo0pjIRXISdVHLHpwjGJdK0s73ya7+Q3T+iShNMSfL7vr1JNkNyFlvKucE9zTUxfVBasADZOKTVAO1dL4HBqqdVKVo0q1jb3bKInF995HLFQZYtH4PiirLV8la4ozG4lFJimlYZ7PCc41dVH73Y0R1QWrAE2Tyuf/ukh1nlpSUaRDKq7WkOpdGp5Ur23qZUAfsWhm854IYWhwM+fIRYRWAs3vK2WqTZuBxjjzkdhk5gTLcaZZpy5WUq2qC1YB6icVjcsaqZjkzkk1NKle29DLgrK+4j1gZUtiMesIsWgnvKXBG2QXmcvUDuCW40zrmp662FPN4eqCVYCCVF0YIhYDw1hcGt3MO/K+aSkwWfJ6tUdGmDrxcSZS00cppi5UXbAKUNi/PsxCLJrdEOudsrYC0yU+gEvLIZ+6IDntmrrYpz3UHK4uWAUogooh9BGLqQuIxQUEYr1Hk+NM+dTFC1WfujhR1hx2Yq1s1F5dsApQROo1DBGrnBOcd+rCm8M02elh+dTFyvawqgvGDv8lafbmL6Tqa/7WSLVKxCrnBMtxpq6pC35mz5Qdn9mQXaSYqeRoTdkcHuxh1X6vy4zqgrFDk6Ta6pgSpPIxpSH7N2ZSgT5ileNMm7JxpnLq4uUyhWd2kiM0j9Pk1EVXc7irhzVqtaouGDvUkmqegVomBvKBWq7IQ6TKh2pnQW1z7yaGiFVOXTDOxK0GCHL6pi7y5rAfyR/qYY3eBlYXjB3qJ1XX0Q8KbI5+cKXlyAP9mC5Sefrnp39zYs1DrhpqBNgO5F+/Rix+HjSHfeoCVac5/FJNN4e9h8XPeqV7WNUFY4emSVXe+hlScQVl4voRaRM8Qy2puAI7qaip2EzYIOwQ9QabLSdWFz47A2oE20nC5aQCtakLmsNMXbxBlpZerunmMD0sjuSfqhXvYVUXjB3qJ1V58hdSPVLTpEKpPKigT8WUARuKjcUGc2J9OuEzHfjfHsxLwhrRFkm2Uq26pi5oDvPz8OYwUxevV9sczo/kz9rDGn0iWF0wdujQSMXGwNIQqVOUk3qRfpGCoVZsLBSLTYY1+mSG/8nwqQKfLjBEwllIt10kGyJWOXWRN4f/WO2R/KEeFgcc8x4WUXsvsWq/62VBdcHYoflIxZXUayrSvwOyqy62hrqB+gG7wyaCWCgW5GJzfSSBmuOjGT6W8PEMn8jQRcQu8nWRbitEqxFpVmJ5c9inLrqaw0M9LH7e3sNaqai9umDs0GykoqbyoIJInQKbiYpLZBuDJifNTnozHIfA7qBYWB9qLAj2Hwlcuf8rgYL+gwkfyvBhTRPRyZiTsCReTrqSbF3qNgvRaqSahVjlvS7m6WERtdPDWpmovbpg7FCdVJ7+0aei+YtFYUD0ebIUizNEWEDUCmuDDaR+oE+D5UG5rpFFzJuyjcVV+70JEO99CRDw/Qn/rpaMXUR08nWRriRcqW59ilYj2BDJuohVNodrPSwuVLgAeliP1eQBx/wc1qij9uqCsUP9pPL0D09PGnVa+iVvyO7D8CxZXYV94WpLYEERzkZhWpv+DFdk7A61BAkY9hAlo3/DxuKq/Y4ECIjCvVvDRHQSOgEhnpOuj3Al2fqINi/JukiVE6uM2p1YvK+8h8XPjh7Wz2nygONj1J7D4sLm57BGHbVXF4wdmiZV3vzlqoifp2AmkSLypadCWIEFRK1eLJsB/BVZfcWVl0Ic5WLDQDKsDnUESgbhSMGImNlUHEm/OgESMjfnRETxnIw5EZ2AOfGcdE64XOWcbF1EK0mW28Y+kvWpWE6qPmJ19bCuVNvDeonaP91D/fpo9Uftngg6sUaRCFYXjB3qJpXP/vGL48rI+Mw9ZcUzRTTFNGr1DFkT80WyG5+QBnLF/XVZukVPhs3ClRiyXSGrIyjSId7rZOoGAQ/KSEiS6ESkTnMyQkQ2IESEgE4+iGiv2cQAABKwSURBVOekc+Vzwm1qkmyoRE40V7QaybZCsNwGfkbDPSzeGz8Dfl60KbhQPUdt1E7qmkftuId9GmkiWF0wdmiaVFzx/DzVsemXx9XxbrKOP1fNR8kGa0mrnibrtTDTBrm40lIfvEKmYJfKNgoNT67EkA5VwzJCPoIOjkhw/gilY2MxpAsZaSxDRohIGAIRISFXdldBiOekywnnltPJ5vXdpoxoeYjSRzK3iyXBnGRDNjFXKw8uhnpYKDgXmfwcVlfUfm+19xLEnpMI+lT7KIKL6oKxQy2pDlN79AM7QSFMWEHihAUkgUKtmAFkVu3R6ZdNUc0VFXLtl11hUS/m2yAa0TuRMf0YNgpX4Z+VhRzUEBAQlSMBcyIe0CQZCUOciJAQFYSATjxXPzYlhEPtULqcbF7f5URjQ2MfqdlQsy6SdfXaZiVYF7HKqJ2vC+HzqJ2LDLVqGbUTFOEW+D0MJYJcHJeWWNUFqwBNkoorHVYCS+EWcE2mVlgPrpREvRTQ9K0eK1Mt6izi4KfISPaDsrqLoptEC6t4oWyTcAW+SEZARnWoISjQISIJWElGJg+ciC+TEZBN58SDdCRoue3EcmI32aSo20GZskE06jlqORQNlSA8yUnmSuZ2sSRYbhOHCJbDbWCeCHrU/h5NnsPiIsF74X161H6B2qn2WiK41MFFdcEqQC2p8rrqCLVqxS+N2opBT4h1L9lU9VmyRPBhMuU6W5YOclVFxagHzpfNtkE6Ei2UjQ1CTcYVGBJicSAiUX0fGUkbsZmQECWEfBCPBBLSYTudcKgd9R12E7Khbq5sTjRqGBSNTexq5iRDyajNsIu5ikEw6qF5CFbi05r9uAjqjJLzXnECT1I71Z4ngidpRIlgdcEqwH/g6lYrr63w71wVIRaenobwKemXiyWBYNRb/MIhGs1L7ArBBvUAqkbBDflIEB8jUzmuvhuyWyWfJyMjypeTkc3kRMyVEOI56VA/lA/FQ+lQOScbGxNly4mGxULRsI85ybBgKBmbm7rMVczrsSGCDdVgOfL6Kk8Er01fL4/aUWEUmgsJF5uhRPA4VWYEa3thJ1BdsArQJKnywIIr3s3SLwpi4d+5KpI+YT0gFwEGXX/Ui3SKX/S6jGyoGVaFOgzLeKas2IaApFlsDI48YCWdjNgbCAkZUUDISDACEblKQ0II6ErIJoN0ufUkjkblIBs2E3vJ1d6Jxialjjsgq9mcZAQk3hKgNqMuI0DAKlLzkDK6TdzUJMG6arCuqN7hNrBMBD1qh9h8D3xPfI/YXy4aqDkXnDwRvLOmZwQJLnJiLY1aVResCtQS6wZq1cptoBOLpOn49MvDDhJgMHGBBSF2Z07tTumXjE3kKgrpsCkoG3UABKTQhoTUZ6gdG+O+miRkSUaI+EAZCSEg5HMVhHQoH4TDeqJ0qJyTDXuJsmGhIBo2kis/9Qo1G2rmJEPJCERI4VAKUkdUDEvmTW1sohPMFcxrMA85PEX0pnPZcP5U+r/bwA+rf6o9TwS5SHgiyEWHnw0/R372/D48ESS4WMpEsLpgVaBpteoiFldACmKuhgQYKBcEW5ORDHv45emXC4h9b5sA+bAp2EdIiNJBxDskdBEyJyNEdBJCwHUZ8Zx0XLWdcChdTrYN2SZ0omEjUTTsFCEAG9VJhpKRSpJEEoJQ1xB+UI8RIJQEyxXMazCIQQCB+lAzddVfDv7vNhClQ/UILt6h7jszeSLIe0Cxsdj8DLhY8fPME0EPLjwRXIr6qrpglaBhYmEFufJBLq6CKBcE46oIyfDzEO34hFsl3DqBKygE3JewJrOSICekk9IJCRlzIkJAJ58TD9KhfBAOtUPpUDnIhrphLyEaV3aIho1E0bCPhCdOMmq0/TKbhV10FSP8oB6DYGxuCFYqGBbRazAick8R++yhK5jjo+k51qF4kBOi0grAhkJoFNQTQWpJQh/qUmwzVpsL0NKPMlUXrBrUTyx+KTm5jky/MK6GkOxLEo5KODrDLRKOSbilJsnohHRS9pExJ6ATz0mXEw6lg2xe66FsTjRqOmo5NiL2kdrESUatgpJRm1GXuYoRfpAylgRDwdwieg1GLQQR6IeR5nn9ldtDH5nyJrMDUn0oraG+gpgkkRCWEOX30tcl5aT9wEWAiwJqjEqvy+y2Bxf8PJcuuKguWDWoJVVJrBtqklyHJ0CyIzLcNMORBW6mlohORkcXKXMydiki5HPSrckIh9KVZMNa5kRzRcM+omZOMm8NUJtRl7mKEQ6gDE4wLFhOMIIO6h42PSHHG2W2ze0h6oWd61MvCPYRtaTicewjQQiWEnv5VnXPCFIrYmtRYFSZ+pT3ispzIVq64KK6YBWhaWLl5HKCOcmcaDlu3IHDC9wkwxApu4jo5HPiOemccE42VzdXNg9VUDTsoyeXkGxdpmQEIthFahVUDHtFPUa0XxIMtUDBSBOpwS6XNW2J6umHuT0kcMjVq6y9PNz4YMIH0mP/ltZhJ7GW2EyCi9eoPY7P9/F9sosAdSRKTO2JYpfBxVLUV9UFqwz1k8vxhT24YQU36kAfMUsi5uTLFTAnnJPN1a0kmisaV3PUzEmGkhGIYBepUVAxbBX1mNvEnGCoBBbxYlkNRjqHNTsgm3F0e+jq9WaZekEQbB1k2dT0iBRAybCLEA+Fg4ykjmVwAan3yxrpfcHFUk1cVBfsBWiSXDnBhnCDGTErMbsImBOvi3B9REPRsI/UbE4yVzLsIld5VzHslBMMm+gEcwXDIrKhqcEulE18vEDWV8IeXiYLGFAvwgYs3J/K7BwkwdphDelPYQ0hEQR7f/pIbYVavSutpb5C/a5In5dWwE9oa8HFrtRX1QV7DZom2FaxVVL2Ea8kW6lunlw60fL0EpK5kq3J7CIqxoakHiNldJuYKxiqQC1DDUaSyKbGitEPe7bMHubqRchA7fX7ag905tYw73tBsPcmQKpr0vOoHGEI5EQFX6X2cCMtAlSURjnfH3Xj0k1cVBcEFkq0eUnYR7iumq9UtFzNvEajNsMu5ioGwQg+sIk5wVzBqGGowUgS2cznyqY83B6iXgQKqBfhAuNSBA3YN7eGV8nqpas1eSsCiLSZcE16jNADEmIDXyerr1DDF2v+iQt+JjseXFQXBBYP9RNrVsLViNZHsq4enDe5nWC5gmERvQa7v2wTY70YrcKGER64ejE2Re2FVYMAWMPLZcEGiR510hvVksvrLqwhZHpX+vc/pueozVA6LOVvaPJP9tASOE/txAVtBZ+48MbwrgUX1QWB3YH6CdZHtpJoQyQrVawk2JpagnkNRshB6rYuGzDGfuXqhS1js9Nbyq3hy2VKU5KLUIP6ySc2IBMKhlKhZqgVBMQGev+K+orGMOHJkxtsqP0DCDTI+V75vvPgwuurHSNWdUFg+aDFkKyLYK5gbhG9BiNhI+QgbaNHxAbGdt1Ppl5sbOzYhsyaseEJNvbLaiEUZohcqBKhBgr1d+kjpKK2epPMQhKEoHwv1fDNY7CxJ2nydtI7Wl9VFwTGAc1Ostwu9hEst4hOMB8ypv7CHubqxYam9nqwrJeENSTYuEBt3fWj6iZX3kyGRKjX1enjW9PjqBVpIDbwgKx/lddX3hjGpkJ6LgDY2V1pDFcXBMYJzUayGsG8BuOKT51Cuub2EPUidaMHRrhB7UUa59aQeoe+F3WXk2u/TGWwhVg5lAeiEGigXAdlcTy27y0JkArSQb7fkdlA6jWmPp6l6foKklNfQf5daQxXFwRWA5qfYF6DsRnL+qtUL6+9SOGwhijGA2R9L+ouLJqTC1sIGai5UBwIkqeFkAtlIjHE+hFWQCoieqJ6Gs4o3UvT53i6Jo/iU195Y7isr3akMVxdEFg9qJ9gZQ2Whxxd6uXhBopAHZNbQxqz1F1scicXyoUtpOai50SgQVpII5konp6Uk4shXiL1NyTwb5JAaqtflaWBkPK5MqISlMxSX217Y7i6ILDa0PwEK9XL+1+5NSTaZkPn5EK53BZSc1ELMalB4EAUT6pHnwuyOLmouVCnP0y4Ij2GZcQ6Up/RH0P5iPUhrPevyvqqrzG8cLWqLgjsHWiYYDX1yq3hrdJGpu5ycrktpOZCTeh1bcgayU+V2ThUh1qJCYoDsvlCCIQ6vTaBf786PQcBUTnqNMaYUMBzZKro9RVfu6yvvDG8LTawuiCwN6F+cpUEy2uv3Bo6udZkyoUtpOai3iHQYNPTSCa5O1d2zouDlHlS6ONPKBdpIWSipoJoBBa/KFMrhm5RO2wgMfvZav/4wY7XV9UFgb0NTZKrpl65NRwiF7aMtJDa5yzZEC9N5L4wA+Ic0OQdgCEapCLoYILjx2WERPWwgZCVWm5dNhmyY/VVdUEg4ND85HLlQh285mJjkxaiHmx2LBqKAgHKeovBXRTIR58gF5bvUhmh+Mg5L5JAbCO9K2o0iHlu+nz0zxgU7psPXHh9VV0QCJRQP7mcYF3k8poLclHfEMUTItDnIqkjzPB6i7CB2ggrRwDBWBL1FqEE5MIW0ue6JH2EVNhFlG2/zEZSq7kNJIG8p+q3kl6IDawuCAT6oElyOcH6lCsPNNjQ2LATNRlmUP+sq98S7pfVW5ALW/iSBMIKSIWioWwoHFP03y4jqNtAyDt0/mqCWLX33/tzqS0IBGaB6uTK00KP4knj8nqLBjLTGbklZOyJxi7Kkw/sQi5ieEIKCIX9o65C0VA21OqJ6bWcCyMYcRtYi9n53resVtUFgcA80CSxhshVhhlYMreEjBnR3/KUkEkJblhzntqUkAgecj1P7R9+IFqnrtovUzYi9sen12IrPQ3MbeDCx5iqCwKBrUDD5Oqqt0pL6CkhZ6W6ggwIwzwh/SmSwosTLpKlgCgayobCoVb0rrCV9MryNLBqAzUnsaoLAoGtQi2xushV1lulJfSUEFVBtSBD2dvC3pESQi7qqGcmQDTGoIjXUbbz0muYoie0gKjeFM7TwIXYwOqCQOBQoX5y9VlCUsKaavksIfYO4kAujoL8UAJEg1ScTH5CWutqha0ktKCG86bwwtLA6oJAYFHQNLmGLGGpWl5rMe6UT2T44UiIA7lI/Z6S8D3psfPTGkajqK1crTy0WFN3U3hLxKouCAQWDalTtdwS9qkWaV1XQsjhRNI94vdzZOTCFj4p4YnpsQ2ZBST0oCGcqxVq6LOBXU3huWxgdUEgsB2QZlYtaq0yIeRwpA/pumr5qWOOf0AuelSQCXtITUVYQQoIASHi6bKGcK5WhBb5bOCWbGD1zQcC2wlpZtXyhPD4RABCBh91ov+EanHkAyXC5qFcJIUbMkJRU6FUkIojKA+QTXHw+lytytBi7tnA6psOBLYbmk21PCFEtXzUiZCBaDyffmfUiSCDiQyUi5rrUQkPT48/KK1jPWpHrVZTK76fmdSq+oYDgZ2CulUrTwj7QgyP3v1GNFg76ibIQ5jx0Az8H9JhGddlFpBkEXJC0kNWq+obDQR2EupXra4QwxvGHmLkZ7boa2EJIRc11IMSIBQ2EaU6TZYCYgGxkrdJn4vPuWW1qr7JQGA3oG5i1ewgIYZPvkMUCIPFg1yQ6MyEM9Jjp6Y1d0+v4bUon/et+pLAQbWqvrlAYLegbtWq2cE1tTegQbWYxoA4KNe6zBqenv5NUIH9g4DUVaSKuQU8SlvoW1XfWCCw21C3avWlgz6JATlQHmwdNRPkgkDUXKckQDaCCvpeKJWTitejfqjg3Baw+oYCgWWAuonVZwe9p4WVo9a6XSIN5EKVINjXpo/8H0WDfDmp8rpqrmZw9c0EAssCTRKrtINdI05+w0+IQkLo5KJxfOeEO6XHbp/WlKTyuy/NXFdV30ggsGzQ7HYwvzfGmto/2YoiQaKvToBsWEVUDXU7Ib2uJNVM0Xr1DQQCywgN28H8hDF20FXL/4rJyYlABBq3TR/5P+khkTqBx7Fqa6pQqsDegOp1VnnTGb8H/AmJPCclIvFxLT2GqmH9ICI20oOKIFVgb0DDdVbZLM5vUX18ItAJCfz7Vhmhjk6v4bWe/gWpAnsD6u5neZ2Vp4OuWhDmmEQe1Ou4hGPT40endTfTZD0VkXpgb6GHWKUdRHmwdK5cRxc4Kj3nhELpXKWi+RvYeyiI1WUHnVyuXDcvwGNHFoTKVSpIFdh76CFWrlpOrptkBHMckR4/fIBQvfXU9V+/9g0GAmNERqwuO+i1Vk4wx40zMrnlmyJUkCqwZ6Fh1XKCdcGfn4tQ13/N2jcVCIwdGbFKcjnB+uBrZibU9V+vtiAQWAX0EKskWI5yzUyEuv5r1RYEAquEglx9JDtMHetqn/vzX6O2IBBYRfSQqxO1zzX1uWsLAoHAfKguCAQC86G6IBAIzIfqgkAgMB+qCwKBwHyoLggEAvPh/wGxYdzzLQt7hwAAAABJRU5ErkJggg==" style="opacity:0.75;isolation:isolate"/><path d="M20.662,3.162A31.807,31.807,0,0,1,28.188,10.7a6.765,6.765,0,0,0-5.332-2.03A6.025,6.025,0,0,0,20.662,3.162Z" style="fill:url(#b)"/><path d="M20.662,3.162A31.807,31.807,0,0,1,28.188,10.7a6.765,6.765,0,0,0-5.332-2.03A6.025,6.025,0,0,0,20.662,3.162Z" style="fill:none;stroke:#c8c8c8;stroke-width:0.5px"/><rect x="5.339" y="6.496" width="14.1" height="2.7" style="fill:none;stroke:#c8c8c8;stroke-width:4px"/><path d="M15.819,19.855c.466-.914,1-1.943,1.42-2.977h0l.168-.408c-.554-2.108-.886-3.8-.589-4.894h0a.755.755,0,0,1,.763-.458h0l.215,0h.039c.484-.007.711.608.737.847h0a3.847,3.847,0,0,1-.141,1.072h0a2.639,2.639,0,0,0-.161-1.091h0c-.2-.439-.391-.7-.562-.743h0a.54.54,0,0,0-.2.407h0a5.874,5.874,0,0,0-.077.939h0a10.511,10.511,0,0,0,.433,2.729h0c.054-.156.1-.306.14-.447h0c.059-.222.433-1.691.433-1.691h0s-.094,1.956-.226,2.547h0c-.028.125-.059.249-.092.375h0a8.586,8.586,0,0,0,2.145,3.351h0a6.7,6.7,0,0,0,1.24.852h0a16.9,16.9,0,0,1,2.517-.189h0a3.153,3.153,0,0,1,1.938.433h0a.738.738,0,0,1,.213.484h0a1.446,1.446,0,0,1-.041.282h0c.01-.051.01-.3-.755-.546h0a8.91,8.91,0,0,0-3.086-.043h0c1.566.766,3.093,1.147,3.576.919h0a1.015,1.015,0,0,0,.262-.254h0a2.727,2.727,0,0,1-.146.484h0a.764.764,0,0,1-.377.258h0c-.764.2-2.752-.268-4.485-1.258h0a36.619,36.619,0,0,0-5.768,1.371h0c-1.675,2.936-2.935,4.284-3.959,3.771h0l-.377-.189a.436.436,0,0,1-.141-.474h0c.119-.584.852-1.465,2.324-2.344h0c.158-.1.864-.469.864-.469h0s-.523.506-.645.605h0c-1.175.963-2.042,2.174-2.021,2.644h0l0,.041c1-.142,2.495-2.174,4.419-5.939m.61.312c-.321.605-.636,1.166-.926,1.682h0a24.582,24.582,0,0,1,4.975-1.408h0c-.221-.153-.435-.314-.637-.485h0a8.531,8.531,0,0,1-2.1-2.729h0a23.388,23.388,0,0,1-1.317,2.94" style="fill:#f91d0a"/><image width="445" height="171" transform="translate(3.157 4.439) scale(0.042 0.041)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb8AAACrCAYAAAD2I5JLAAAACXBIWXMAAQpcAAEKXAFa1nETAAAGaklEQVR4Xu3ar45dZRvG4TUzTf+koglpWoGoQ9CQWlwNEgEBjqGeoBD0AHoIIBFAjwFfQxAcAKqhAkVSQWi+fs/dtSYMMJ3pR/Jl7/S+xKX2Xs+Svzzvepfnz58vANDk3D8AwOvm3D8AwOvm7B+X5WAcnnAEAHvoZKsO/uf4LWvwDrZhF8bFcWlcHlcAYA+lUWlVmpV2pWEvenZu/JY/N70L25Cr49p4Y1wfNzY3AWAPHHcpjUqr0qy0Kw1Ly07dBE+LX/58ZRuQwbfGW+P2eGfcAYA9kjalUWlVmpV2XVvWlqVp58Yva+Kl7aE3x9vj3fHeeH98MD7afAwAO3Tco7QpjUqr0qy0Kw1Ly9K0o5fGb/lz68u6eHN7+O74ZNwbn43PxxfjPgDsgTQpbUqj0qo06+6yNiwtS9P+sf2djF/ORfOhMKW8taz1zJBPx4Px1fh6fDu+Gw8BYIfSojQpbUqjHixrs9KuNCwtS9PStsOz4pf1MB8Mc26a9fHeNizDvx+Pxg/jRwDYA2lS2pRGpVVpVtqVhqVlaVradmb8clX0+rJ+OMz5adbIL7ehP42fx+Pxy3gCADuUFqVJaVMalValWWlXGpaWpWmXlzPil8suuRmTK6O5OfPhsp6jZp18tA3/dfw2ngLAHkiT0qY0Kq1Ks9KuNCwtS9PStqNXid+dZb1Bkw+J3yzrWvl4e8nv44/xDAB2KC1Kk9KmNCqtSrPSrjQsLXvl+N3cHsg10tykyQfFnKtmvXy6vew/ALAH0qS0KY1Kq9KstCsNS8vStH8Vv4fbwCfbC55tL3wOADuUFqVJaVMalValWfcX8QPgNSV+ANQRPwDqiB8AdcQPgDriB0Ad8QOgjvgBUEf8AKgjfgDUET8A6ogfAHXED4A64gdAHfEDoI74AVBH/ACoI34A1BE/AOqIHwB1xA+AOuIHQB3xA6CO+AFQR/wAqCN+ANQRPwDqiB8AdcQPgDriB0Ad8QOgjvgBUEf8AKgjfgDUET8A6ogfAHXED4A64gdAHfEDoI74AVBH/ACoI34A1BE/AOqIHwB1xA+AOuIHQB3xA6CO+AFQR/wAqCN+ANQRPwDqiB8AdcQPgDriB0Ad8QOgjvgBUEf8AKgjfgDUET8A6ogfAHXED4A64gdAHfEDoI74AVBH/ACoI34A1BE/AOqIHwB1xA+AOuIHQB3xA6CO+AFQR/wAqCN+ANQRPwDqiB8AdcQPgDriB0Ad8QOgjvgBUEf8AKgjfgDUET8A6ogfAHXED4A64gdAHfEDoI74AVBH/ACoI34A1BE/AOqIHwB1xA+AOuIHQB3xA6CO+AFQR/wAqCN+ANQRPwDqiB8AdcQPgDriB0Ad8QOgjvgBUEf8AKgjfgDUET8A6ogfAHXED4A64gdAHfEDoI74AVBH/ACoI34A1BE/AOqIHwB1xA+AOuIHQB3xA6CO+AFQR/wAqCN+ANQRPwDqiB8AdcQPgDriB0Ad8QOgjvgBUEf8AKgjfgDUET8A6ogfAHXED4A64gdAHfEDoI74AVBH/ACoI34A1BE/AOqIHwB1xA+AOuIHQB3xA6DO/zV+320Df9le8Mf2QgDYtTQpbUqj0qo061/F78b2wEfji/HN+GE8Hr+N37eXPQOAHUqL0qS0KY1Kq9KstCsNS8vStFeO3zvjw/H5+Ho8Gj+PX7eXPAWAPZAmpU1pVFqVZqVdaVhadm78DsflcX3cHu+Pz8aX4/vx0zY8dc16+QQAdigtSpPSpjQqrUqz0q40LC1L0y6Pw7Pid2m8Md4a741748H4dhv6aFnXyh8BYA+kSWlTGpVWpVlpVxqWlqVpaduZ8bs4ro1b493xyfh0G/bVsq6TGZ4Pig8BYIfSojQpbUqjHixrs9KuNCwtS9PStpfG72BcGFeX9XbM2+PuNiQVzRqZc9R8SLwPAHsgTUqb0qi0Ks26u6wNS8vStLTt4NT4nbj0kvUwpXxzezj1zPqY89MPlvUGTXwMADt03KO0KY1Kq9KstCsNS8vStL9cdjktfsfb35XtoVTz1rKem95e1pszdwBgj6RNaVRalWalXdeWtWX/2PpeFr/D7c+p5dVtQD4YXl/WK6M3tsEAsGvHXUqj0qo0K+1Kw9KyNO3s+J0IYBxtD17chuSq6BUA2ENpVFqVZqVdadiLnv29c6fG7yWb4LEjANhDJ1t1avBO+i9ThjhRtI3scwAAAABJRU5ErkJggg==" style="opacity:0.30000000000000004;isolation:isolate"/><rect x="3.75" y="4.968" width="17.264" height="5.803" style="fill:url(#c)"/><path d="M21.343,11.119H3.437V4.62H21.343ZM20.7,5.264H4.081v5.209H20.7Z" style="fill:url(#d)"/><path d="M8.262,5.819H9.518a1.1,1.1,0,0,1,.859.331,1.338,1.338,0,0,1,.3.937,1.351,1.351,0,0,1-.3.942,1.1,1.1,0,0,1-.859.328h-.5V9.706H8.262V5.819m.757.726V7.631h.419a.423.423,0,0,0,.34-.141.611.611,0,0,0,.12-.4.6.6,0,0,0-.12-.4.422.422,0,0,0-.34-.141H9.019m2.949.031V8.949h.271a.853.853,0,0,0,.708-.3,1.382,1.382,0,0,0,.246-.885,1.375,1.375,0,0,0-.244-.88.858.858,0,0,0-.71-.3h-.271m-.757-.758h.8A2.9,2.9,0,0,1,13,5.947a1.283,1.283,0,0,1,.562.427,1.779,1.779,0,0,1,.307.607,2.783,2.783,0,0,1,.1.779,2.831,2.831,0,0,1-.1.786,1.779,1.779,0,0,1-.307.607,1.313,1.313,0,0,1-.566.43,2.965,2.965,0,0,1-.991.125h-.8V5.819m3.342,0H16.6v.758H15.31V7.3h1.209v.758H15.31V9.706h-.757V5.819" style="fill:#fff9f9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pdf2.svg b/CrowEditBase/icons/filetypes/file_type_pdf2.svg
new file mode 100644 (file)
index 0000000..91cad35
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pdf2</title><path d="M24.1,2.072h0l5.564,5.8V29.928H8.879V30H29.735V7.945L24.1,2.072" style="fill:#909090"/><path d="M24.031,2H8.808V29.928H29.664V7.873L24.03,2" style="fill:#f4f4f4"/><path d="M8.655,3.5H2.265v6.827h20.1V3.5H8.655" style="fill:#7a7b7c"/><path d="M22.472,10.211H2.395V3.379H22.472v6.832" style="fill:#dd2025"/><path d="M9.052,4.534h-.03l-.207,0H7.745v4.8H8.773V7.715L9,7.728a2.042,2.042,0,0,0,.647-.117,1.427,1.427,0,0,0,.493-.291,1.224,1.224,0,0,0,.335-.454,2.13,2.13,0,0,0,.105-.908,2.237,2.237,0,0,0-.114-.644,1.173,1.173,0,0,0-.687-.65A2.149,2.149,0,0,0,9.37,4.56a2.232,2.232,0,0,0-.319-.026M8.862,6.828l-.089,0V5.348h.193a.57.57,0,0,1,.459.181.92.92,0,0,1,.183.558c0,.246,0,.469-.222.626a.942.942,0,0,1-.524.114" style="fill:#464648"/><path d="M12.533,4.521c-.111,0-.219.008-.295.011L12,4.538h-.78v4.8h.918a2.677,2.677,0,0,0,1.028-.175,1.71,1.71,0,0,0,.68-.491,1.939,1.939,0,0,0,.373-.749,3.728,3.728,0,0,0,.114-.949,4.416,4.416,0,0,0-.087-1.127,1.777,1.777,0,0,0-.4-.733,1.63,1.63,0,0,0-.535-.4,2.413,2.413,0,0,0-.549-.178,1.282,1.282,0,0,0-.228-.017m-.182,3.937-.1,0V5.392h.013a1.062,1.062,0,0,1,.6.107,1.2,1.2,0,0,1,.324.4,1.3,1.3,0,0,1,.142.526c.009.22,0,.4,0,.549a2.926,2.926,0,0,1-.033.513,1.756,1.756,0,0,1-.169.5,1.13,1.13,0,0,1-.363.36.673.673,0,0,1-.416.106" style="fill:#464648"/><path d="M17.43,4.538H15v4.8h1.028V7.434h1.3V6.542h-1.3V5.43h1.4V4.538" style="fill:#464648"/><path d="M21.781,20.255s3.188-.578,3.188.511S22.994,21.412,21.781,20.255Zm-2.357.083a7.543,7.543,0,0,0-1.473.489l.4-.9c.4-.9.815-2.127.815-2.127a14.216,14.216,0,0,0,1.658,2.252,13.033,13.033,0,0,0-1.4.288Zm-1.262-6.5c0-.949.307-1.208.546-1.208s.508.115.517.939a10.787,10.787,0,0,1-.517,2.434A4.426,4.426,0,0,1,18.161,13.841ZM13.513,24.354c-.978-.585,2.051-2.386,2.6-2.444C16.11,21.911,14.537,24.966,13.513,24.354ZM25.9,20.895c-.01-.1-.1-1.207-2.07-1.16a14.228,14.228,0,0,0-2.453.173,12.542,12.542,0,0,1-2.012-2.655,11.76,11.76,0,0,0,.623-3.1c-.029-1.2-.316-1.888-1.236-1.878s-1.054.815-.933,2.013a9.309,9.309,0,0,0,.665,2.338s-.425,1.323-.987,2.639-.946,2.006-.946,2.006a9.622,9.622,0,0,0-2.725,1.4c-.824.767-1.159,1.356-.725,1.945.374.508,1.683.623,2.853-.91a22.549,22.549,0,0,0,1.7-2.492s1.784-.489,2.339-.623,1.226-.24,1.226-.24,1.629,1.639,3.2,1.581,1.495-.939,1.485-1.035" style="fill:#dd2025"/><path d="M23.954,2.077V7.95h5.633L23.954,2.077Z" style="fill:#909090"/><path d="M24.031,2V7.873h5.633L24.031,2Z" style="fill:#f4f4f4"/><path d="M8.975,4.457h-.03l-.207,0H7.668v4.8H8.7V7.639l.228.013a2.042,2.042,0,0,0,.647-.117,1.428,1.428,0,0,0,.493-.291A1.224,1.224,0,0,0,10.4,6.79a2.13,2.13,0,0,0,.105-.908,2.237,2.237,0,0,0-.114-.644,1.173,1.173,0,0,0-.687-.65,2.149,2.149,0,0,0-.411-.105,2.232,2.232,0,0,0-.319-.026M8.785,6.751l-.089,0V5.271H8.89a.57.57,0,0,1,.459.181.92.92,0,0,1,.183.558c0,.246,0,.469-.222.626a.942.942,0,0,1-.524.114" style="fill:#fff"/><path d="M12.456,4.444c-.111,0-.219.008-.295.011l-.235.006h-.78v4.8h.918a2.677,2.677,0,0,0,1.028-.175,1.71,1.71,0,0,0,.68-.491,1.939,1.939,0,0,0,.373-.749,3.728,3.728,0,0,0,.114-.949,4.416,4.416,0,0,0-.087-1.127,1.777,1.777,0,0,0-.4-.733,1.63,1.63,0,0,0-.535-.4,2.413,2.413,0,0,0-.549-.178,1.282,1.282,0,0,0-.228-.017m-.182,3.937-.1,0V5.315h.013a1.062,1.062,0,0,1,.6.107,1.2,1.2,0,0,1,.324.4,1.3,1.3,0,0,1,.142.526c.009.22,0,.4,0,.549a2.926,2.926,0,0,1-.033.513,1.756,1.756,0,0,1-.169.5,1.13,1.13,0,0,1-.363.36.673.673,0,0,1-.416.106" style="fill:#fff"/><path d="M17.353,4.461h-2.43v4.8h1.028V7.357h1.3V6.465h-1.3V5.353h1.4V4.461" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_perl.svg b/CrowEditBase/icons/filetypes/file_type_perl.svg
new file mode 100644 (file)
index 0000000..c5c17aa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_perl</title><path d="M11.945,29.954a7.059,7.059,0,0,1-.976.041,1.411,1.411,0,0,1-1.063-.533c-.094-.205-.075-.249.216-.516a1.9,1.9,0,0,1,.723-.394c.365-.092.422-.142.577-.5.095-.22.279-.634.411-.92a5.006,5.006,0,0,0,.487-2.528c-.028-.424-.073-1.11-.1-1.524a1.7,1.7,0,0,0-.173-.857c-.081-.067-.125-.275-.125-.592a3.821,3.821,0,0,0-.13-.915,3.33,3.33,0,0,1-.129-.8c0-.2-.04-.383-.09-.4s-.06-.348,0-1.049a5.766,5.766,0,0,0,.041-1.106c-.1-.158-.384-.089-.525.125-.156.238-.632.386-.73.228-.044-.072-.093-.062-.173.034-.16.193-.269.169-.645-.141-.3-.244-.343-.259-.415-.13-.12.214-.468.177-.662-.069-.18-.229-.278-.207-.278.061,0,.122-.051.158-.2.137s-.2-.092-.22-.332a1.634,1.634,0,0,0-.124-.5c-.115-.226-.563-.48-.637-.361a.224.224,0,0,1-.174.08c-.088,0-.125-.1-.125-.351,0-.4-.131-.588-.386-.539-.232.044-.521-.419-.446-.716.029-.117.008-.233-.049-.268s-.077-.024-.039.038c.136.221-.091.081-.36-.221a2.356,2.356,0,0,1-.5-1.655,1.723,1.723,0,0,0-.134-.719c-.064-.04-.075-.162-.031-.354.084-.371.05-1.065-.055-1.1a.192.192,0,0,1-.08-.174,5.974,5.974,0,0,1,.422-1.21c.041-.083.2-.414.346-.735L5.672,7.9,5.329,7.73A1.852,1.852,0,0,0,4.5,7.556,1.209,1.209,0,0,1,3.42,7.126a1.522,1.522,0,0,1,.168-1.345c.392-.685.464-.725,1.571-.877,1.385-.19,1.379-.188,1.475-.454.155-.427.283-.627.4-.627a.2.2,0,0,0,.168-.13.206.206,0,0,1,.172-.13.7.7,0,0,0,.291-.106c.133-.083.232-.083.461,0a1.8,1.8,0,0,0,.481.106c.1,0,.189.04.189.089s.1.126.219.172a4.216,4.216,0,0,1,1.349,1.069,1.257,1.257,0,0,1,.168.544.612.612,0,0,0,.177.428,2.545,2.545,0,0,1,.357.453c.169.274.177.368.118,1.466s-.053,1.183.111,1.336.176.158.281-.1a5.413,5.413,0,0,1,.777-1.139,3.74,3.74,0,0,1,1.1-.806,7.842,7.842,0,0,0,1.28-1.389,3.161,3.161,0,0,0,.36-.81c.165-.556.245-.655,1.025-1.255.211-.162.315-.313.315-.456,0-.183.04-.213.285-.213a2.834,2.834,0,0,0,1.437-.54c.249-.21.341-.231,1.026-.233a2.486,2.486,0,0,0,.842-.092A.4.4,0,0,1,20.276,2c.158,0,.223.026.733.291a1.332,1.332,0,0,0,.5.143c.452,0,1.61,1.47,1.61,2.044a8.418,8.418,0,0,0,1.323,2.474A5.912,5.912,0,0,1,25.466,8.4a9.961,9.961,0,0,0,1.065,2.11,11.906,11.906,0,0,0,.843,1,5.858,5.858,0,0,1,.683.851c.237.418.331.972.194,1.138-.12.145.045.624.284.822.184.153.186.586,0,.689-.122.068-.126.119-.031.382a.58.58,0,0,1-.033.59,1.35,1.35,0,0,0-.143.451,3.251,3.251,0,0,1-.347.8,3.651,3.651,0,0,0-.347.76,1.138,1.138,0,0,1-.226.427,3.455,3.455,0,0,0-.348.581c-.236.545-.46.279-.457-.543a1.551,1.551,0,0,0-.134-.608.942.942,0,0,1,.112-1.113,1.543,1.543,0,0,0,.232-1.465,1.868,1.868,0,0,1-.134-.689c0-.231-.038-.421-.084-.421s-.079-.137-.073-.3c.02-.534-.07-.411-.239.326a13.643,13.643,0,0,0-.054,3.8,5.488,5.488,0,0,1,.206,2.19c-.085.416-.077.482.094.718.159.221.186.372.179,1a3.03,3.03,0,0,1-.157,1.08,5.018,5.018,0,0,0,.13,3.178,1.853,1.853,0,0,1,.172.757,1.208,1.208,0,0,0,.127.589.585.585,0,0,1-.127.849c-.308.259-1.182.473-1.33.326a.857.857,0,0,0-.452-.095,1.079,1.079,0,0,1-.518-.118c-.148-.108-.152-.153-.047-.543a1.941,1.941,0,0,1,.235-.565,2.786,2.786,0,0,0,.241-.825c.067-.376.182-.895.256-1.152a7.566,7.566,0,0,0-.036-2.744,4.02,4.02,0,0,1-.132-1c-.036-1.161-.126-1.654-.316-1.724a3.361,3.361,0,0,1-.767-1.465,1.594,1.594,0,0,0-.351-.8,4.829,4.829,0,0,1-.4-1.519l-.061-.521L23,16.071a3.451,3.451,0,0,1-.279.608,5.055,5.055,0,0,0-.341.729,3.4,3.4,0,0,0-.25,1.649c0,.573.029,1.355.07,1.738.072.666.066.707-.138.955a20.684,20.684,0,0,0-1.671,2.691c-.127.3-.126.342.007.489a.471.471,0,0,0,.245.16c.171,0,.566.475.656.787a3.47,3.47,0,0,1-.036,1.723,1.433,1.433,0,0,1-.543.149c-.394.045-.44.029-.693-.242a2.128,2.128,0,0,1-.391-.637l-.119-.347-.026.4a.854.854,0,0,1-.182.544,4.356,4.356,0,0,1-2.157.353c-.594-.053-.629-.068-.629-.269a1.648,1.648,0,0,1,.123-.508.613.613,0,0,1,.482-.4,1.52,1.52,0,0,0,.987-1.016c.129-.393.128-.405-.1-.719a13.036,13.036,0,0,0-1.971-1.728c-.637-.464-.776-.7-.788-1.343a9.02,9.02,0,0,0-.069-.941c-.037-.245-.024-.413.034-.448a1.555,1.555,0,0,0,.274-.414,2.033,2.033,0,0,0,.17-1.116,2.018,2.018,0,0,1,.077-.814.237.237,0,0,0,.089-.184c0-.1-.108-.124-.543-.1l-.543.026-.024,1.012c-.018.761-.056,1.038-.152,1.117a.386.386,0,0,0-.128.258.406.406,0,0,1-.139.267c-.1.086-.125.2-.084.455s.02.366-.075.438a2.578,2.578,0,0,0-.1,1.487,3.42,3.42,0,0,1-.425,1.712,2.5,2.5,0,0,0-.136.8,2.556,2.556,0,0,1-.094.719,5.806,5.806,0,0,0-.109,1.2c-.011.744-.048,1.01-.164,1.187-.082.126-.115.241-.073.257s.056.216.029.446c-.062.539-.253.667-1.132.756Zm-1.3-.28a4.029,4.029,0,0,0,1.71,0c.489-.137.57-.262.443-.685-.089-.3-.087-.384.015-.5.2-.234.236-.419.242-1.257a6.418,6.418,0,0,1,.09-1.121,5.707,5.707,0,0,0,.115-.879,2.9,2.9,0,0,1,.168-.847,8.057,8.057,0,0,0,.3-.818,1.057,1.057,0,0,0,.041-.868.923.923,0,0,1-.025-.669,1.613,1.613,0,0,0,.039-.629c-.046-.243-.029-.3.081-.3s.126-.059.084-.266a.582.582,0,0,1,.132-.517.941.941,0,0,0,.186-.376.212.212,0,0,1,.135-.176c.109-.042.125-.148.084-.552a5.838,5.838,0,0,1,.017-1.064l.068-.564.751-.011.751-.011v.293a.558.558,0,0,1-.073.338,1.368,1.368,0,0,0-.084.994.48.48,0,0,1,0,.466,3.006,3.006,0,0,1-.421.875,1.049,1.049,0,0,0,0,.527,1.2,1.2,0,0,1-.016.655c-.146.272.17.884.624,1.207a16.3,16.3,0,0,1,1.581,1.263,4.875,4.875,0,0,1,.922,1.127.964.964,0,0,1-.174.281.794.794,0,0,0-.174.356c0,.3-.389.708-.8.847s-.673.388-.673.653c0,.214.691.263,1.519.108s.994-.272.944-.707c-.041-.358.142-.676.345-.6a1,1,0,0,1,.267.474,1.953,1.953,0,0,0,.4.672c.219.209.286.232.453.152a3.375,3.375,0,0,1,.348-.143c.119-.038.152-.146.151-.507,0-.88-.378-1.63-.819-1.63-.115,0-.22-.091-.291-.251-.094-.213-.088-.309.039-.629A17.126,17.126,0,0,1,21.849,21.6c.256-.323.256-.323.16-.955a6.7,6.7,0,0,1,.243-3.578,2.775,2.775,0,0,0,.176-.449.494.494,0,0,1,.118-.2,2.663,2.663,0,0,0,.281-.6c.166-.474.345-.645.467-.448a4.2,4.2,0,0,1,.175.772,4.623,4.623,0,0,0,.4,1.245,2.752,2.752,0,0,1,.294.826,1.222,1.222,0,0,0,.2.547,4.509,4.509,0,0,1,.325.584c.067.155.173.282.234.282.195,0,.3.45.326,1.442a7.118,7.118,0,0,0,.178,1.476,8.24,8.24,0,0,1-.011,3.077,3.442,3.442,0,0,0-.242,1.358.632.632,0,0,1-.17.477,1.739,1.739,0,0,0-.273.558c-.049.229-.029.278.129.32a.717.717,0,0,0,.4-.05c.179-.081.236-.074.321.041s.174.127.526.061c.44-.082.741-.279.741-.486a.842.842,0,0,0-.14-.333.653.653,0,0,1-.083-.515.864.864,0,0,0-.091-.586A5.954,5.954,0,0,1,26.3,23a6.068,6.068,0,0,0,.181-1.112c.035-.57.019-.66-.154-.843-.208-.222-.229-.45-.1-1.1a2.418,2.418,0,0,0,0-.825c-.043-.227-.107-.608-.142-.846a2.752,2.752,0,0,0-.152-.608,13.7,13.7,0,0,1,.086-3.415,8.509,8.509,0,0,0,.159-.838c.018-.195.073-.267.219-.288.212-.03.369.242.369.641,0,.116.042.211.094.211s.074.12.035.351a1.016,1.016,0,0,0,.088.661,1.839,1.839,0,0,1,.116.936c-.027.533-.068.668-.275.914-.169.2-.212.308-.142.352a.21.21,0,0,1,.055.226,2.433,2.433,0,0,0,.056.7l.1.542.231-.29a2.078,2.078,0,0,0,.323-.63,3.407,3.407,0,0,1,.354-.754,1.418,1.418,0,0,0,.263-.758c0-.189.035-.344.077-.344.14,0,.163-.319.042-.605-.17-.405-.149-.508.112-.539l.231-.027-.252-.3c-.225-.266-.253-.366-.258-.911a2.35,2.35,0,0,0-.778-1.785,7.921,7.921,0,0,1-1.467-1.953c-.133-.286-.3-.634-.363-.773a1.216,1.216,0,0,1-.122-.375,4.162,4.162,0,0,0-.827-1.239,5.205,5.205,0,0,1-1.045-1.535,2.513,2.513,0,0,0-.28-.567,1.571,1.571,0,0,1-.2-.564,2.554,2.554,0,0,0-.914-1.566c-.418-.411-.612-.543-.8-.543a.526.526,0,0,1-.357-.13.46.46,0,0,0-.314-.13c-.114,0-.206-.045-.206-.1s-.067-.039-.163.048a.394.394,0,0,1-.392.09.921.921,0,0,0-.488.05c-.208.086-.285.085-.395-.006s-.166-.08-.325.1c-.207.231-.585.451-.715.417a1.268,1.268,0,0,0-.428.129,1.09,1.09,0,0,1-.543.1c-.16-.04-.2-.013-.2.148,0,.13-.149.312-.434.537a1.826,1.826,0,0,0-.431.412c0,.04-.057.073-.126.073-.142,0-.351.41-.443.868a1.468,1.468,0,0,1-.267.549,1.066,1.066,0,0,0-.206.312,8.376,8.376,0,0,1-1.257,1.284c-.1.058-.259.143-.361.189-.275.126-.813.619-.813.746a.354.354,0,0,1-.13.218,6.767,6.767,0,0,0-1,1.975,1.812,1.812,0,0,1-.13.572,1.74,1.74,0,0,0-.13.537c0,.2-.029.222-.282.2l-.282-.027-.025-.76c-.021-.627,0-.76.1-.76.082,0,.15-.119.185-.326.09-.533.137-.644.252-.6.083.032.093-.044.043-.319a4.487,4.487,0,0,1,0-1.012c.114-1.038-.08-1.761-.537-2.006-.126-.068-.154-.147-.115-.327a.789.789,0,0,0-.071-.475A4.108,4.108,0,0,0,8.737,4c-.109,0-.2-.035-.2-.079s-.071-.06-.158-.037a.293.293,0,0,1-.271-.095c-.143-.172-.265-.175-.265-.006a.131.131,0,0,1-.13.13c-.072,0-.13.044-.13.1s-.089.08-.21.057c-.217-.041-.3.05-.48.56-.1.267-.093.266-1.481.452-.993.133-1,.136-1.317.485a4.069,4.069,0,0,0-.5.692c-.16.306-.165.364-.054.579a1.272,1.272,0,0,0,1.2.546c.52,0,1.19.259,1.19.454A12.035,12.035,0,0,1,5.219,9.5,3.42,3.42,0,0,0,5.1,11.271a.527.527,0,0,1-.032.354c-.064.119-.063.179,0,.2a2.557,2.557,0,0,1,.124.954c.032.913.139,1.286.368,1.286a.125.125,0,0,1,.109.135c0,.074.041.11.091.079.167-.1.343.149.343.49,0,.185.036.337.08.337s.1.068.12.152c.03.114.042.1.05-.043.013-.261.218-.248.341.022.054.119.144.217.2.217s.082.109.046.335c-.05.314-.041.333.146.3a.342.342,0,0,1,.314.1.376.376,0,0,0,.233.137.126.126,0,0,1,.12.13c0,.072.077.13.174.13s.174.058.174.13a.126.126,0,0,0,.121.13.918.918,0,0,1,.383.3c.195.222.275.266.31.173a.611.611,0,0,1,.282-.232c.193-.088.241-.085.275.016a1.151,1.151,0,0,0,.259.326c.2.188.229.192.374.061a.571.571,0,0,1,.464-.105c.222.026.308,0,.308-.084,0-.066.117-.165.26-.219s.26-.129.26-.166.075-.068.167-.068c.218,0,.42.8.3,1.184a5.4,5.4,0,0,0-.008,1.659c.014.235.063.369.136.369s.1.1.057.38c-.038.251-.023.4.043.442s.081.213.041.534c-.049.393-.032.5.1.652s.164.324.169.843a6.159,6.159,0,0,0,.11,1.1,6.263,6.263,0,0,1-.6,3.539c-.046.085-.162.36-.256.613-.167.447-.185.463-.684.612a1.963,1.963,0,0,0-.7.349c-.175.186-.176.2-.03.324a1.923,1.923,0,0,0,.4.232Zm8.394-5.669a.61.61,0,0,0-.4-.13c-.332,0-.724-.217-.724-.4a1.458,1.458,0,0,0-.357-.488c-.53-.546-.564-.7-.275-1.252.152-.291.3-.463.394-.463s.152-.068.152-.211c0-.176.041-.21.248-.2a.815.815,0,0,0,.347-.054.316.316,0,0,0,.013-.442c-.139-.086-.1-.3.054-.3.1,0,.127-.053.093-.181a2.068,2.068,0,0,1,.052-.656c.079-.375.13-.467.244-.437.152.04.193-.1.328-1.156.074-.578.221-.868.44-.868.183,0,.245.2.3.955a14.929,14.929,0,0,0,.28,2.057,7.1,7.1,0,0,1,.1,1.609,2.947,2.947,0,0,1-.409,1.763c-.209.428-.419.827-.466.886A.244.244,0,0,1,19.042,24.005Zm-.3-.35a1.37,1.37,0,0,1,.441.14c.063.052.233-.212.521-.811a3.07,3.07,0,0,0,.457-1.638,4.82,4.82,0,0,0-.149-1.476,10.477,10.477,0,0,1-.229-1.508c-.028-.43-.072-.918-.1-1.084l-.047-.3-.125.3a1.055,1.055,0,0,0-.076.524,1.04,1.04,0,0,1-.073.518,1.353,1.353,0,0,0-.078.625c.042.312.031.332-.184.332s-.228.024-.228.429a.939.939,0,0,1-.079.477c-.043.027-.058.2-.033.384.049.363,0,.425-.452.576-.231.077-.257.12-.231.381.028.284.02.293-.225.244-.226-.045-.271-.017-.4.251l-.144.3.391.418a2.1,2.1,0,0,1,.391.5c0,.159.3.351.651.414ZM10.553,11.01c.015.288.069.5.134.517s.109-.048.109-.191a1.744,1.744,0,0,1,.13-.539,1.813,1.813,0,0,0,.13-.573,1.415,1.415,0,0,1,.181-.575c.1-.173.129-.253.065-.178a.786.786,0,0,1-.268.193c-.111.042-.152.154-.152.415,0,.288-.035.367-.178.4s-.175.1-.152.528Z" style="fill:#3a3c5b"/><path d="M19.289,2.3c-.548-.065-.961.3-1.419.506-.368.206-.815.152-1.185.309-.282.579-.941.908-1.3,1.443a5.7,5.7,0,0,1-1.942,2.694,5.463,5.463,0,0,0-2.368,3.394c-.145.3-.122.746-.277,1.005-.511.143-.239-.516-.3-.825-.074-.47.341-.77.373-1.226a1.839,1.839,0,0,0,.209-1.053c-.056-.814.189-1.807-.393-2.477-.349-.2-.239-.623-.366-.947a4.208,4.208,0,0,0-1.3-1.139c-.419-.041-.806-.542-1.232-.323-.266.309-.763.305-.922.713-.1.516-.688.374-1.068.5-.488.185-1.118.006-1.518.382-.411.41-1.034.961-.835,1.606.457.882,1.645.438,2.317.974A18.079,18.079,0,0,1,5.036,9.61a10.042,10.042,0,0,0-.044,2.332c.123.773-.083,1.772.606,2.319.38.137.357.572.5.887.134.29.427-.113.543.193.338.184.037.561.22.8.263.137.639.128.822.426a6.835,6.835,0,0,1,.975.806c.23.467.531-.454.783-.109.17.285.506.522.819.285a2.991,2.991,0,0,0,1.324-.556,18.036,18.036,0,0,1,.171,2.718,11.681,11.681,0,0,1,.29,2,9.43,9.43,0,0,1,.3,2.03,7.114,7.114,0,0,1-.709,4.16,1.012,1.012,0,0,1-.807.8c-.291.13-.9.366-.692.776a2.549,2.549,0,0,0,2.52.214c.51-.243.073-.858.334-1.226.343-1.3.174-2.691.575-3.985a3.762,3.762,0,0,0,.3-2.1c.079-.44-.105-.969.187-1.329a1.808,1.808,0,0,1,.483-1.2,14.749,14.749,0,0,0,.144-2.026,3.214,3.214,0,0,1,1.267-.127c.018.375-.272.812-.19,1.234A1.948,1.948,0,0,1,15.5,20.3a2.846,2.846,0,0,0,.168,2.308c.782.839,1.8,1.432,2.536,2.327.314.205.2.517.038.784a1.531,1.531,0,0,1-.987,1.034c-.308.121-.806.566-.442.882a3.908,3.908,0,0,0,2.178-.144c.476-.171.3-.738.488-1.088.3.233.423.765.711,1.069.3.433.807.073,1.156-.062a3.545,3.545,0,0,0-.372-1.842c-.167-.378-.8-.385-.77-.852a11.77,11.77,0,0,1,1.712-3c.51-.479.13-1.191.158-1.8A6.76,6.76,0,0,1,23.158,15.5a15.854,15.854,0,0,0,.692,2.14,6.236,6.236,0,0,0,1.1,2.246c.237.811.176,1.71.331,2.551a10.438,10.438,0,0,1-.242,4.347c.04.518-.457.9-.415,1.408.14.469.7.093.99.29a1.11,1.11,0,0,0,1.324-.572,6.246,6.246,0,0,1-.247-1.223,7.453,7.453,0,0,1-.255-3.719c.046-.669.457-1.5-.073-2.072-.148-.619.1-1.285-.049-1.915a12.874,12.874,0,0,1-.122-4.933c.093-.227.013-.649.247-.775a1.851,1.851,0,0,1,.315,1.232,3.7,3.7,0,0,1,.079,2.081c-.424.531-.163,1.248-.109,1.85.068.422.516.118.589-.144a11.824,11.824,0,0,0,.944-2.241c.269-.356.014-.77,0-1.142.413-.049.256-.506.035-.705a5.932,5.932,0,0,0-.667-2.2,10.475,10.475,0,0,1-1.941-2.723c-.528-1.639-2.042-2.726-2.556-4.379a3.556,3.556,0,0,0-1.652-2.317,7.805,7.805,0,0,0-1.156-.415A6.531,6.531,0,0,1,19.289,2.3Zm.4,14.66a38.936,38.936,0,0,1,.5,4.291,4.175,4.175,0,0,1-.76,2.517c-.12.425-.486.012-.751-.016-.643-.018-.882-.683-1.232-1.107-.36-.344-.1-.805.133-1.131.252-.179.35-.579.708-.548.4-.007.316-.487.26-.743.238-.362.092-.892.328-1.283.419-.182.294-.82.442-1.18.115-.256.017-.749.334-.854C19.688,16.9,19.7,16.918,19.693,16.958Z" style="fill:#3a3c5b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_perl2.svg b/CrowEditBase/icons/filetypes/file_type_perl2.svg
new file mode 100644 (file)
index 0000000..8073a3a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_perl2</title><path d="M30,16A14,14,0,1,1,16,2,14,14,0,0,1,30,16" style="fill:#3a3c5b"/><path d="M25.753,17.035c-.472-2.976-3.595-4.9-5.92-6.359-1.016-.635-2.663-1.463-2.876-2.8a13.561,13.561,0,0,1-.1-1.68c-.007-.219-.011-.439-.03-.657-.025-.282-.312.065-.469-.18-.389-.609-.239.184-.2.5a17.854,17.854,0,0,1,.19,2.263,17.333,17.333,0,0,1-.608,4.241c-.848,3.276-1.517,6.633-.678,9.986a11.806,11.806,0,0,0,.7,2.032c.09.2.262.747.509.813a4.507,4.507,0,0,1,2.275.969c.442.411.773.187,1.295-.022a10.012,10.012,0,0,0,4.074-2.734,7.6,7.6,0,0,0,1.845-6.378m-1.673,3a6.321,6.321,0,0,1-1.692,3.23,6.026,6.026,0,0,1-2.18,1.815c-.3.108.056-.5.1-.566a13.917,13.917,0,0,1,.881-1.1,6.6,6.6,0,0,0,1.083-1.75,7.487,7.487,0,0,0-.607-6.716,13.442,13.442,0,0,0-2.6-2.769,10.254,10.254,0,0,1-1.319-1.239c-.09-.109-.884-1.149-.637-1.3.08-.05,1.816,1.777,2,1.919.718.542,1.456,1.043,2.121,1.654a9.512,9.512,0,0,1,2.339,2.874,7.44,7.44,0,0,1,.5,3.952" style="fill:#fff"/><path d="M15.484,2.377c.261.174.318,1.187.318,2.114a42.189,42.189,0,0,1-.2,6,11.485,11.485,0,0,1-1.68,3.3,9.787,9.787,0,0,0-1.535,4.6A11.059,11.059,0,0,0,13.8,22.911c.61.93,1.647,2.227,1.419,2.52-.405.521-2.056-1.274-2.925-2.317a8.934,8.934,0,0,1-1.767-4.808A7.247,7.247,0,0,1,12.1,14.194a37.326,37.326,0,0,0,2.317-3.244,7.586,7.586,0,0,0,.84-2.52c.116-1.014,0-4.634,0-4.634s-.029-1.593.232-1.419" style="fill:#fff"/><path d="M14.789,4.086c.261.116.29.434.29.753s-.087,1.622-.174,2.9a5.334,5.334,0,0,1-1.854,3.1,47.708,47.708,0,0,0-3.736,4.257,6.493,6.493,0,0,0-1.129,3.968A6.067,6.067,0,0,0,9.808,23,9.717,9.717,0,0,0,12.5,25.315c.637.318,1.274.55,1.13.84s-.753.087-1.419-.145a11.266,11.266,0,0,1-4.228-2.635,7.8,7.8,0,0,1-1.911-5.329A5.927,5.927,0,0,1,7.52,14.165a19.04,19.04,0,0,1,4.026-3.475A9.649,9.649,0,0,0,13.8,8.807a2.822,2.822,0,0,0,.724-2.027c-.029-.869.058-1.651.029-1.94s-.029-.869.232-.753" style="fill:#fff"/><path d="M14.862,26.788c.118,0,.043.506-.165.759s-.565.405-.609.3.258-.161.479-.407c.2-.226.149-.65.294-.656" style="fill:#fff"/><path d="M17.206,26.774c-.118,0-.043.505.165.759s.565.406.608.3-.258-.16-.479-.407c-.2-.226-.149-.65-.294-.655" style="fill:#fff"/><path d="M16.164,27.328c0,.446.023.807-.075.807-.12,0-.075-.361-.075-.807s-.041-.807.075-.807.075.361.075.807" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_perl6.svg b/CrowEditBase/icons/filetypes/file_type_perl6.svg
new file mode 100644 (file)
index 0000000..15c60ce
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><filter id="a" name="softGlow"><feGaussianBlur result="blur" stdDeviation="4" in="SourceAlpha"/><feOffset result="offsetBlur" dx="0.1" dy="0.1" in="blur"/><feFlood result="offsetColor" flood-color="#C4C7CE"/><feComposite result="offsetBlur" operator="in" in="offsetColor" in2="offsetBlur"/></filter></defs><title>file_type_perl6</title><g style="filter:url(#a)"><path d="M12.481,24.606a4.468,4.468,0,0,1-6.273-.595,4.469,4.469,0,0,1,1.33-6.155,4.467,4.467,0,0,1,6.269.591A4.468,4.468,0,0,1,12.481,24.606Z"/><path d="M9.508,25.671q-.222,0-.444-.021A3.928,3.928,0,0,1,5.511,20.8a5.194,5.194,0,0,1,5.706-3.953,3.92,3.92,0,0,1,3.29,4.821,5.048,5.048,0,0,1-1.988,2.994h0A5.109,5.109,0,0,1,9.508,25.671Zm1.012-8.75a5.013,5.013,0,0,0-2.943.987,4.921,4.921,0,0,0-1.938,2.915,3.8,3.8,0,0,0,3.438,4.7c.143.014.288.02.431.02a4.978,4.978,0,0,0,2.934-.988h0a4.918,4.918,0,0,0,1.937-2.916A3.79,3.79,0,0,0,11.2,16.973,4.453,4.453,0,0,0,10.52,16.921Z"/><path d="M11.322,7.644c2.61,1.909,3.349,5.337,1.648,7.655s-5.189,2.648-7.8.739S1.825,10.7,3.522,8.378,8.712,5.731,11.322,7.644Z"/><path d="M8.868,17.388A6.376,6.376,0,0,1,5.11,16.126a6.312,6.312,0,0,1-2.483-3.741A4.911,4.911,0,0,1,7.071,6.316a6.315,6.315,0,0,1,4.315,1.24,6.31,6.31,0,0,1,2.543,4.067,4.9,4.9,0,0,1-4.506,5.739C9.238,17.379,9.053,17.388,8.868,17.388ZM7.619,6.512A4.889,4.889,0,0,0,3.61,8.443a4.791,4.791,0,0,0-.771,3.9,6.094,6.094,0,0,0,2.4,3.611,6.16,6.16,0,0,0,3.63,1.221q.268,0,.534-.025a4.686,4.686,0,0,0,4.312-5.489,6.09,6.09,0,0,0-2.456-3.924h0A6.18,6.18,0,0,0,7.619,6.512Z"/><path d="M24.788,17.89a4.471,4.471,0,0,1,1.322,6.159,4.472,4.472,0,0,1-6.273.6,4.471,4.471,0,0,1-1.322-6.159A4.468,4.468,0,0,1,24.788,17.89Z"/><path d="M22.808,25.71A5.113,5.113,0,0,1,19.8,24.7a4.541,4.541,0,0,1-1.336-6.25,4.009,4.009,0,0,1,2.909-1.6,5.194,5.194,0,0,1,5.44,3.985,3.935,3.935,0,0,1-3.557,4.857Q23.031,25.71,22.808,25.71Zm-.989-8.754q-.218,0-.435.021a3.88,3.88,0,0,0-2.816,1.55A4.411,4.411,0,0,0,19.876,24.6a4.994,4.994,0,0,0,2.935.982,3.957,3.957,0,0,0,3.247-1.566,3.873,3.873,0,0,0,.626-3.151,4.92,4.92,0,0,0-1.934-2.917h0A4.972,4.972,0,0,0,21.819,16.956Z"/><path d="M16.091,21.468a5.1,5.1,0,0,1-3.184-1.055,3.3,3.3,0,0,1-1.333-2.583c0-2.006,2.026-3.638,4.517-3.638s4.517,1.632,4.517,3.638a3.3,3.3,0,0,1-1.333,2.583A5.1,5.1,0,0,1,16.091,21.468Zm0-7.015c-2.347,0-4.256,1.515-4.256,3.377s1.909,3.377,4.256,3.377,4.256-1.515,4.256-3.377S18.437,14.452,16.091,14.452Z"/><path d="M13.083,17.94a1.906,1.906,0,1,1,1.91-1.906A1.909,1.909,0,0,1,13.083,17.94Zm0-3.508a1.6,1.6,0,1,0,1.6,1.6A1.6,1.6,0,0,0,13.083,14.433Z"/><path d="M26.845,16.25c-2.591,1.9-6.061,1.568-7.746-.735s-.955-5.708,1.636-7.61,6.061-1.568,7.746.735S29.436,14.352,26.845,16.25Z"/><path d="M23.175,17.592q-.277,0-.553-.026a4.885,4.885,0,0,1-4.417-6.03,6.449,6.449,0,0,1,6.753-4.948,4.886,4.886,0,0,1,4.417,6.032,6.273,6.273,0,0,1-2.465,3.716h0A6.337,6.337,0,0,1,23.175,17.592ZM24.4,6.78A6.119,6.119,0,0,0,20.8,7.993c-2.539,1.863-3.263,5.209-1.613,7.458a4.756,4.756,0,0,0,3.456,1.9,6.053,6.053,0,0,0,4.138-1.187h0c2.539-1.86,3.263-5.205,1.613-7.458a4.756,4.756,0,0,0-3.456-1.9Q24.672,6.78,24.4,6.78Z"/><path d="M18.89,17.94A1.906,1.906,0,1,1,20.8,16.034,1.91,1.91,0,0,1,18.89,17.94Zm0-3.508a1.6,1.6,0,1,0,1.6,1.6A1.6,1.6,0,0,0,18.89,14.433Z"/><path d="M15.393,14.3a7.155,7.155,0,0,1,.027-1.053,3.464,3.464,0,0,0-.171-1.812l0-.008-.25-.6-.212.357.155.03-.059.3-.367-.072a.153.153,0,0,1-.1-.228l.477-.8a.153.153,0,0,1,.272.019l.366.871a3.747,3.747,0,0,1,.2,1.965A6.826,6.826,0,0,0,15.7,14.28Z"/><path d="M16.766,14.3l-.3-.023a6.77,6.77,0,0,0-.028-1.01,3.73,3.73,0,0,1,.2-1.963L17,10.437a.153.153,0,0,1,.272-.019l.477.8a.153.153,0,0,1-.1.228l-.367.072-.059-.3.155-.03-.212-.357-.25.6,0,.008a3.446,3.446,0,0,0-.168,1.808A7.1,7.1,0,0,1,16.766,14.3Z"/><path d="M15.691,23.605l-.621-1.03a.131.131,0,0,1-.019-.068V21.375h.262v1.1l.6,1Z"/><path d="M17.074,23.609l-.621-1.03a.131.131,0,0,1-.019-.068V21.375H16.7v1.1l.6,1Z"/></g><rect x="11.248" y="16.782" width="0.174" height="0.14"/><path d="M11.437,16.937h-.2v-.17h.2Zm-.174-.03h.144V16.8h-.144Z"/><path d="M12.481,24.606a4.468,4.468,0,0,1-6.273-.595,4.469,4.469,0,0,1,1.33-6.155,4.467,4.467,0,0,1,6.269.591A4.468,4.468,0,0,1,12.481,24.606Z"/><path d="M9.508,25.671q-.222,0-.444-.021A3.928,3.928,0,0,1,5.511,20.8a5.194,5.194,0,0,1,5.706-3.953,3.92,3.92,0,0,1,3.29,4.821,5.048,5.048,0,0,1-1.988,2.994h0A5.109,5.109,0,0,1,9.508,25.671Zm1.012-8.75a5.013,5.013,0,0,0-2.943.987,4.921,4.921,0,0,0-1.938,2.915,3.8,3.8,0,0,0,3.438,4.7c.143.014.288.02.431.02a4.978,4.978,0,0,0,2.934-.988h0a4.918,4.918,0,0,0,1.937-2.916A3.79,3.79,0,0,0,11.2,16.973,4.453,4.453,0,0,0,10.52,16.921Z"/><path d="M11.322,7.644c2.61,1.909,3.349,5.337,1.648,7.655s-5.189,2.648-7.8.739S1.825,10.7,3.522,8.378,8.712,5.731,11.322,7.644Z"/><path d="M8.868,17.388A6.376,6.376,0,0,1,5.11,16.126a6.312,6.312,0,0,1-2.483-3.741A4.911,4.911,0,0,1,7.071,6.316a6.315,6.315,0,0,1,4.315,1.24,6.31,6.31,0,0,1,2.543,4.067,4.9,4.9,0,0,1-4.506,5.739C9.238,17.379,9.053,17.388,8.868,17.388ZM7.619,6.512A4.889,4.889,0,0,0,3.61,8.443a4.791,4.791,0,0,0-.771,3.9,6.094,6.094,0,0,0,2.4,3.611,6.16,6.16,0,0,0,3.63,1.221q.268,0,.534-.025a4.686,4.686,0,0,0,4.312-5.489,6.09,6.09,0,0,0-2.456-3.924h0A6.18,6.18,0,0,0,7.619,6.512Z"/><path d="M9.038,13.439a2.462,2.462,0,0,1-.125-3.462,2.456,2.456,0,0,1,3.42-.553,2.454,2.454,0,0,1,.125,3.462A2.459,2.459,0,0,1,9.038,13.439Z" style="fill:lime"/><path d="M9.038,13.439a2.462,2.462,0,0,1-.125-3.462,2.456,2.456,0,0,1,3.42-.553,2.454,2.454,0,0,1,.125,3.462A2.459,2.459,0,0,1,9.038,13.439Z" style="fill:none"/><path d="M8.219,13.238a2.463,2.463,0,0,1-.129-3.466,2.464,2.464,0,0,1,3.424-.553,2.459,2.459,0,0,1,.125,3.466A2.459,2.459,0,0,1,8.219,13.238Z"/><path d="M8.219,13.238a2.463,2.463,0,0,1-.129-3.466,2.464,2.464,0,0,1,3.424-.553,2.459,2.459,0,0,1,.125,3.466A2.459,2.459,0,0,1,8.219,13.238Z" style="fill:none"/><path d="M10.08,15.942c-.475-.316-1.023-.62-1.553-.914A9.055,9.055,0,0,1,5.3,12.586c-.146-.218-.3-.406-.44-.587-.521-.655-1.013-1.273-.2-2.281.184-.226.351-.458.512-.682A3.192,3.192,0,0,1,7.21,7.408a.327.327,0,0,1,.094,0l.056.007c1.247.167,2.324.311,3.188,1.813a.327.327,0,0,1,.041.2c-.018.161-.02.369-.023.609-.011.935-.025,2.217-.973,2.95a.328.328,0,0,1-.041.027l-1.646.913c.307.181.624.357.938.531.541.3,1.1.611,1.6.941ZM7.267,8.061c-.679.127-1.07.672-1.562,1.357-.167.232-.339.472-.536.713-.484.6-.311.816.2,1.462.146.183.311.39.471.631a5.564,5.564,0,0,0,1.716,1.492l-.146-.263,1.8-1a3.062,3.062,0,0,0,.7-2.426c0-.2,0-.394.017-.563-.691-1.14-1.479-1.245-2.656-1.4Z" style="fill:blue"/><path d="M7.587,12.3A1.6,1.6,0,1,1,9.22,10.7,1.617,1.617,0,0,1,7.587,12.3Z" style="fill:#f36"/><path d="M7.587,12.3A1.6,1.6,0,1,1,9.22,10.7,1.617,1.617,0,0,1,7.587,12.3Z" style="fill:none"/><path d="M8.314,11.606a.806.806,0,1,1,.1-1.125A.8.8,0,0,1,8.314,11.606Z" style="fill:blue"/><path d="M8.314,11.606a.806.806,0,1,1,.1-1.125A.8.8,0,0,1,8.314,11.606Z" style="fill:none"/><path d="M10.22,16.048a8.671,8.671,0,0,0-2.131-.9,5.106,5.106,0,0,1-2.861-1.641c-.1-.145-.2-.295-.315-.453a7.6,7.6,0,0,1-.938-1.581,1.7,1.7,0,0,1,.186-1.754,3.887,3.887,0,0,1,3.2-2.175l.042,0a5.854,5.854,0,0,1,1.875.538A2.26,2.26,0,0,1,10.505,9.4a.327.327,0,0,1,.013.132c-.015.138-.022.3-.03.464a3.236,3.236,0,0,1-1.067,2.671L7.707,14.028,7.3,13.517l1.716-1.367,0,0a2.631,2.631,0,0,0,.816-2.185c.007-.151.013-.295.026-.431C9.613,8.872,8.68,8.376,7.343,8.2A3.315,3.315,0,0,0,4.7,10.083a.328.328,0,0,1-.023.032c-.519.639-.01,1.465.765,2.562.115.163.224.316.325.468A4.6,4.6,0,0,0,8.29,14.527a9.147,9.147,0,0,1,2.292.978Z" style="fill:blue"/><path d="M11.11,16.185c-.11.193-.58.129-1.045-.14s-.758-.644-.648-.837.58-.129,1.049.14S11.223,15.992,11.11,16.185Z" style="fill:blue"/><path d="M11.11,16.185c-.11.193-.58.129-1.045-.14s-.758-.644-.648-.837.58-.129,1.049.14S11.223,15.992,11.11,16.185Z" style="fill:none"/><path d="M24.788,17.89a4.471,4.471,0,0,1,1.322,6.159,4.472,4.472,0,0,1-6.273.6,4.471,4.471,0,0,1-1.322-6.159A4.468,4.468,0,0,1,24.788,17.89Z"/><path d="M22.808,25.71A5.113,5.113,0,0,1,19.8,24.7a4.541,4.541,0,0,1-1.336-6.25,4.009,4.009,0,0,1,2.909-1.6,5.194,5.194,0,0,1,5.44,3.985,3.935,3.935,0,0,1-3.557,4.857Q23.031,25.71,22.808,25.71Zm-.989-8.754q-.218,0-.435.021a3.88,3.88,0,0,0-2.816,1.55A4.411,4.411,0,0,0,19.876,24.6a4.994,4.994,0,0,0,2.935.982,3.957,3.957,0,0,0,3.247-1.566,3.873,3.873,0,0,0,.626-3.151,4.92,4.92,0,0,0-1.934-2.917h0A4.972,4.972,0,0,0,21.819,16.956Z"/><path d="M16.091,21.337c-2.424,0-4.386-1.568-4.386-3.508s1.962-3.508,4.386-3.508,4.386,1.572,4.386,3.508S18.515,21.337,16.091,21.337Z" style="fill:#ff0"/><path d="M16.091,21.468a5.1,5.1,0,0,1-3.184-1.055,3.3,3.3,0,0,1-1.333-2.583c0-2.006,2.026-3.638,4.517-3.638s4.517,1.632,4.517,3.638a3.3,3.3,0,0,1-1.333,2.583A5.1,5.1,0,0,1,16.091,21.468Zm0-7.015c-2.347,0-4.256,1.515-4.256,3.377s1.909,3.377,4.256,3.377,4.256-1.515,4.256-3.377S18.437,14.452,16.091,14.452Z"/><path d="M13.083,17.788a1.754,1.754,0,1,1,1.758-1.754A1.755,1.755,0,0,1,13.083,17.788Z" style="fill:#fff"/><path d="M13.083,17.94a1.906,1.906,0,1,1,1.91-1.906A1.909,1.909,0,0,1,13.083,17.94Zm0-3.508a1.6,1.6,0,1,0,1.6,1.6A1.6,1.6,0,0,0,13.083,14.433Z"/><path d="M26.845,16.25c-2.591,1.9-6.061,1.568-7.746-.735s-.955-5.708,1.636-7.61,6.061-1.568,7.746.735S29.436,14.352,26.845,16.25Z"/><path d="M23.175,17.592q-.277,0-.553-.026a4.885,4.885,0,0,1-4.417-6.03,6.449,6.449,0,0,1,6.753-4.948,4.886,4.886,0,0,1,4.417,6.032,6.273,6.273,0,0,1-2.465,3.716h0A6.337,6.337,0,0,1,23.175,17.592ZM24.4,6.78A6.119,6.119,0,0,0,20.8,7.993c-2.539,1.863-3.263,5.209-1.613,7.458a4.756,4.756,0,0,0,3.456,1.9,6.053,6.053,0,0,0,4.138-1.187h0c2.539-1.86,3.263-5.205,1.613-7.458a4.756,4.756,0,0,0-3.456-1.9Q24.672,6.78,24.4,6.78Z"/><path d="M27.417,14.776a2.447,2.447,0,0,1-3.4-.553,2.446,2.446,0,0,1,.121-3.443,2.444,2.444,0,0,1,3.4.553A2.446,2.446,0,0,1,27.417,14.776Z" style="fill:lime"/><path d="M27.417,14.776a2.447,2.447,0,0,1-3.4-.553,2.446,2.446,0,0,1,.121-3.443,2.444,2.444,0,0,1,3.4.553A2.446,2.446,0,0,1,27.417,14.776Z" style="fill:none"/><path d="M26.606,14.776a2.447,2.447,0,0,1-3.4-.553,2.441,2.441,0,0,1,.121-3.439,2.446,2.446,0,0,1,3.4.549A2.449,2.449,0,0,1,26.606,14.776Z"/><path d="M26.606,14.776a2.447,2.447,0,0,1-3.4-.553,2.441,2.441,0,0,1,.121-3.439,2.446,2.446,0,0,1,3.4.549A2.449,2.449,0,0,1,26.606,14.776Z" style="fill:none"/><path d="M21.985,15.774a1.5,1.5,0,0,1-1.2-.724,4.2,4.2,0,0,1-.894-1.855,2.615,2.615,0,0,1,.365-1.963l.162-.243A4.438,4.438,0,0,1,22.254,9.17l.387-.257a5.009,5.009,0,0,1,3.928-.648A2.241,2.241,0,0,1,28,9.774l-.624.193a1.57,1.57,0,0,0-1.027-1.086A4.414,4.414,0,0,0,23,9.457l-.389.258-.092.061,1.02.7.014.01A7.112,7.112,0,0,1,25.1,12.052a2.374,2.374,0,0,1,.451,2.074c-.36,1.167-.878,1.235-2.13,1.4H23.41a7.427,7.427,0,0,0-.733.141A3.163,3.163,0,0,1,21.985,15.774Zm.1-5.7a3.56,3.56,0,0,0-1.127,1.278l-.163.244a2.665,2.665,0,0,0,.493,3.045c.463.573.613.539,1.242.393a8.082,8.082,0,0,1,.794-.152h.011c1.2-.158,1.354-.179,1.591-.945.337-1.093-.957-2.3-1.763-2.92L21.992,10.2Z" style="fill:blue"/><path d="M22.519,14.394a1.459,1.459,0,1,1,1.432-1.458A1.445,1.445,0,0,1,22.519,14.394Z" style="fill:#f36"/><path d="M22.519,14.394a1.459,1.459,0,1,1,1.432-1.458A1.445,1.445,0,0,1,22.519,14.394Z" style="fill:none"/><path d="M23.023,13.772a.8.8,0,1,1,.095-1.121A.8.8,0,0,1,23.023,13.772Z" style="fill:blue"/><path d="M23.023,13.772a.8.8,0,1,1,.095-1.121A.8.8,0,0,1,23.023,13.772Z" style="fill:none"/><path d="M22.18,15.995a1.909,1.909,0,0,1-1.6-.85,5.476,5.476,0,0,1-1.012-2.093,2.876,2.876,0,0,1,.24-2.23l.243-.366a4.393,4.393,0,0,1,1.842-1.775l.271-.18a4.776,4.776,0,0,1,1.957-.615,5.53,5.53,0,0,1,2.437.208A2.5,2.5,0,0,1,28.21,9.706l-.624.193a1.846,1.846,0,0,0-1.25-1.19,5.153,5.153,0,0,0-3.813.334l-.272.181a3.878,3.878,0,0,0-1.659,1.591l-.244.369c-.57.854-.07,2.555.736,3.548.58.717.939.665,1.9.525.125-.018.253-.037.393-.055l.293-.037c.987-.124,1.192-.15,1.408-.842a2.972,2.972,0,0,0-.753-3.138l-2.27-.949.252-.6,2.311.966a.326.326,0,0,1,.074.043,3.072,3.072,0,0,1,1.1,1.8,4.109,4.109,0,0,1-.092,2.078c-.341,1.094-.912,1.166-1.95,1.3l-.289.037c-.135.018-.261.036-.384.054A6.351,6.351,0,0,1,22.18,15.995Z" style="fill:blue"/><path d="M18.89,17.788a1.754,1.754,0,1,1,1.754-1.754A1.758,1.758,0,0,1,18.89,17.788Z" style="fill:#fff"/><path d="M18.89,17.94A1.906,1.906,0,1,1,20.8,16.034,1.91,1.91,0,0,1,18.89,17.94Zm0-3.508a1.6,1.6,0,1,0,1.6,1.6A1.6,1.6,0,0,0,18.89,14.433Z"/><path d="M13.136,16.905a.879.879,0,1,1,.875-.879A.879.879,0,0,1,13.136,16.905Z"/><path d="M13.136,16.905a.879.879,0,1,1,.875-.879A.879.879,0,0,1,13.136,16.905Z" style="fill:none"/><path d="M18.955,16.807a.875.875,0,1,1,.875-.875A.876.876,0,0,1,18.955,16.807Z"/><path d="M18.955,16.807a.875.875,0,1,1,.875-.875A.876.876,0,0,1,18.955,16.807Z" style="fill:none"/><path d="M16.518,20.245a2.893,2.893,0,0,1-1.429-.409,1.164,1.164,0,0,1-.689-1.1l.388.056c-.049.336.336.61.5.712a1.958,1.958,0,0,0,1.831.2.605.605,0,0,0,.174-.689.2.2,0,0,1,0-.043v-.1h.392v.081a.96.96,0,0,1-.332,1.071A1.423,1.423,0,0,1,16.518,20.245Z" style="fill:#f36"/><path d="M15.393,14.3a7.155,7.155,0,0,1,.027-1.053,3.464,3.464,0,0,0-.171-1.812l0-.008-.25-.6-.212.357.155.03-.059.3-.367-.072a.153.153,0,0,1-.1-.228l.477-.8a.153.153,0,0,1,.272.019l.366.871a3.747,3.747,0,0,1,.2,1.965A6.826,6.826,0,0,0,15.7,14.28Z"/><path d="M16.766,14.3l-.3-.023a6.77,6.77,0,0,0-.028-1.01,3.73,3.73,0,0,1,.2-1.963L17,10.437a.153.153,0,0,1,.272-.019l.477.8a.153.153,0,0,1-.1.228l-.367.072-.059-.3.155-.03-.212-.357-.25.6,0,.008a3.446,3.446,0,0,0-.168,1.808A7.1,7.1,0,0,1,16.766,14.3Z"/><path d="M7.818,23.712a2.591,2.591,0,0,1-.076-3.636,2.59,2.59,0,0,1,3.583-.633,2.584,2.584,0,0,1,.072,3.633A2.583,2.583,0,0,1,7.818,23.712Z" style="fill:#f36"/><path d="M7.818,23.712a2.591,2.591,0,0,1-.076-3.636,2.59,2.59,0,0,1,3.583-.633,2.584,2.584,0,0,1,.072,3.633A2.583,2.583,0,0,1,7.818,23.712Z" style="fill:none"/><path d="M15.691,23.605l-.621-1.03a.131.131,0,0,1-.019-.068V21.375h.262v1.1l.6,1Z"/><path d="M17.074,23.609l-.621-1.03a.131.131,0,0,1-.019-.068V21.375H16.7v1.1l.6,1Z"/><path d="M9,22.367c-.455-.371-.383-1.212.163-1.875s1.352-.9,1.811-.527.379,1.212-.163,1.879S9.454,22.742,9,22.367Z" style="fill:blue"/><path d="M9,22.367c-.455-.371-.383-1.212.163-1.875s1.352-.9,1.811-.527.379,1.212-.163,1.879S9.454,22.742,9,22.367Z" style="fill:none"/><path d="M24.314,23.716a2.588,2.588,0,0,1-3.583-.636,2.587,2.587,0,0,1,.076-3.633,2.59,2.59,0,0,1,3.583.633A2.591,2.591,0,0,1,24.314,23.716Z" style="fill:#f36"/><path d="M24.314,23.716a2.588,2.588,0,0,1-3.583-.636,2.587,2.587,0,0,1,.076-3.633,2.59,2.59,0,0,1,3.583.633A2.591,2.591,0,0,1,24.314,23.716Z" style="fill:none"/><path d="M23,22.473c-.455.371-1.265.136-1.807-.523s-.617-1.5-.159-1.875,1.261-.14,1.807.523S23.451,22.1,23,22.473Z" style="fill:blue"/><path d="M23,22.473c-.455.371-1.265.136-1.807-.523s-.617-1.5-.159-1.875,1.261-.14,1.807.523S23.451,22.1,23,22.473Z" style="fill:none"/><path d="M28.322,10.53c-.231.159-.731-.163-1.121-.724s-.523-1.14-.3-1.3.731.163,1.121.723S28.549,10.371,28.322,10.53Z" style="fill:blue"/><path d="M28.322,10.53c-.231.159-.731-.163-1.121-.724s-.523-1.14-.3-1.3.731.163,1.121.723S28.549,10.371,28.322,10.53Z" style="fill:none"/><rect x="20.523" y="16.922" width="0.174" height="0.14"/><path d="M20.712,17.077h-.2v-.17h.2Zm-.174-.03h.144v-.11h-.144Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pgsql.svg b/CrowEditBase/icons/filetypes/file_type_pgsql.svg
new file mode 100644 (file)
index 0000000..a3a5be1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pgsql</title><path d="M29.507,18.773a1.378,1.378,0,0,0-1.144-.921,2.619,2.619,0,0,0-.913.051,8.2,8.2,0,0,1-1.406.185,27.125,27.125,0,0,0,2.872-6.83c.953-3.689.444-5.369-.151-6.13A8.239,8.239,0,0,0,22.121,2a11.773,11.773,0,0,0-3.453.484A12.858,12.858,0,0,0,16.648,2.3a6.565,6.565,0,0,0-3.518.867,16.039,16.039,0,0,0-2.484-.624,7.694,7.694,0,0,0-5.819.924C3.093,4.691,2.289,6.819,2.438,9.792A36.351,36.351,0,0,0,3.844,16.33a22.579,22.579,0,0,0,1.514,3.863A4.786,4.786,0,0,0,7.8,22.742a2.4,2.4,0,0,0,2.379-.516,2.08,2.08,0,0,0,.5.43,3.328,3.328,0,0,0,.944.4,5.069,5.069,0,0,0,3.3-.2c.006.171.011.335.014.477.006.229.013.454.021.665a11.641,11.641,0,0,0,.441,3.3c.016.043.037.107.059.176a3.975,3.975,0,0,0,.991,1.745,2.955,2.955,0,0,0,2.09.777,4.7,4.7,0,0,0,.977-.109A4.592,4.592,0,0,0,22.607,28.1c.811-1.155,1.206-2.894,1.277-5.635.009-.078.018-.152.026-.222l.017-.145.191.017.049,0a7.562,7.562,0,0,0,3.163-.548c.631-.293,2.654-1.361,2.177-2.8"/><path d="M27.689,19.053c-3.163.652-3.38-.418-3.38-.418C27.648,13.68,29.044,7.39,27.839,5.851c-3.286-4.2-8.975-2.213-9.07-2.162l-.031.006a11.28,11.28,0,0,0-2.11-.22,5.212,5.212,0,0,0-3.34,1S3.14.294,3.612,9.733c.1,2.008,2.878,15.194,6.191,11.211,1.211-1.456,2.381-2.688,2.381-2.688a3.071,3.071,0,0,0,2.006.512l.057-.048a2.21,2.21,0,0,0,.023.567c-.854.954-.6,1.121-2.309,1.472-1.726.356-.712.989-.05,1.155a3.508,3.508,0,0,0,3.915-1.272l-.05.2c.334.268.569,1.742.53,3.079a8.481,8.481,0,0,0,.2,2.971c.264.717.526,2.329,2.769,1.849a3.307,3.307,0,0,0,2.98-3.179c.1-1.234.313-1.052.326-2.155l.174-.522c.2-1.673.032-2.213,1.186-1.962l.281.025a6.4,6.4,0,0,0,2.615-.44c1.406-.652,2.239-1.742.853-1.455h0" style="fill:#336791"/><path d="M13.882,10.631a.981.981,0,0,0-.674.1.247.247,0,0,0-.1.164.48.48,0,0,0,.117.314.881.881,0,0,0,.559.349.637.637,0,0,0,.09.006.725.725,0,0,0,.687-.467c.035-.248-.326-.414-.676-.463m9.442.008c-.027-.195-.374-.25-.7-.2s-.647.194-.62.389a.667.667,0,0,0,.62.411.592.592,0,0,0,.083-.006.8.8,0,0,0,.451-.247.5.5,0,0,0,.169-.343" style="fill:#fff"/><path d="M28.741,18.979c-.121-.365-.509-.482-1.154-.349-1.915.4-2.6.121-2.826-.044a26.327,26.327,0,0,0,3.373-7.565,14.374,14.374,0,0,0,.5-3.253,3.513,3.513,0,0,0-.509-2.2,7.482,7.482,0,0,0-6.049-2.825,10.363,10.363,0,0,0-3.5.551,8.717,8.717,0,0,0-1.968-.253,5.684,5.684,0,0,0-3.372.929,15.051,15.051,0,0,0-2.74-.718,6.978,6.978,0,0,0-5.242.805c-1.5,1.064-2.2,2.966-2.061,5.653a35.489,35.489,0,0,0,1.373,6.348c1.07,3.505,2.233,5.49,3.457,5.9a1.548,1.548,0,0,0,.491.081,2.049,2.049,0,0,0,1.563-.886q1.042-1.25,2.155-2.438a3.472,3.472,0,0,0,1.55.417l0,.042q-.14.166-.273.338c-.375.475-.452.574-1.658.823-.343.071-1.254.259-1.267.9-.014.7,1.077.991,1.2,1.022a5.144,5.144,0,0,0,1.249.162,3.634,3.634,0,0,0,2.5-.934,23.674,23.674,0,0,0,.381,5.684,2.854,2.854,0,0,0,2.729,2.1,4.378,4.378,0,0,0,.917-.1,3.462,3.462,0,0,0,3.156-3.212c.177-1.026.481-3.475.624-4.789a3.859,3.859,0,0,0,1.11.137,6.6,6.6,0,0,0,2.519-.48c.712-.331,2-1.141,1.763-1.846ZM24.051,10.1a7.968,7.968,0,0,1-.116,1.107,10.229,10.229,0,0,0-.14,1.3,9.859,9.859,0,0,0,.1,1.47,5.236,5.236,0,0,1-.229,2.986,3.882,3.882,0,0,1-.207-.426c-.058-.141-.185-.368-.359-.681-.68-1.22-2.274-4.078-1.458-5.244.243-.347.86-.7,2.408-.512ZM22.174,3.531a6.617,6.617,0,0,1,5.334,2.522c.975,1.245-.1,6.912-3.205,11.8l-.094-.119-.039-.049a5.524,5.524,0,0,0,.506-3.8,9.114,9.114,0,0,1-.1-1.352,9.572,9.572,0,0,1,.131-1.206,7.614,7.614,0,0,0,.123-1.493.619.619,0,0,0,.013-.21,8.381,8.381,0,0,0-1.912-3.6,8.61,8.61,0,0,0-3.039-2.284,10.246,10.246,0,0,1,2.28-.214ZM9.479,20.654c-.627.754-1.061.61-1.2.562-.928-.31-2.006-2.272-2.955-5.384a35.167,35.167,0,0,1-1.34-6.159c-.12-2.4.462-4.074,1.73-4.974,2.063-1.463,5.456-.587,6.819-.143-.02.019-.04.037-.059.057-2.237,2.259-2.184,6.119-2.178,6.355,0,.091.007.22.018.4a15.969,15.969,0,0,1-.081,3.226A4.08,4.08,0,0,0,11.3,18.007q.133.138.278.262c-.383.41-1.216,1.318-2.1,2.385Zm2.39-3.19a3.3,3.3,0,0,1-.865-2.764,16.7,16.7,0,0,0,.087-3.381c-.006-.095-.011-.178-.014-.243A4.3,4.3,0,0,1,14,10.223a1.188,1.188,0,0,1,.918,1.026c.646,2.989.085,4.234-.365,5.235-.093.206-.181.4-.255.6l-.058.156a10.218,10.218,0,0,0-.368,1.109,2.788,2.788,0,0,1-2-.887Zm.113,4.03a1.733,1.733,0,0,1-.523-.225,2.553,2.553,0,0,1,.557-.166c1.418-.292,1.637-.5,2.116-1.105.11-.139.234-.3.406-.489h0c.256-.287.374-.238.586-.15a.829.829,0,0,1,.408.525.585.585,0,0,1-.05.491A3.1,3.1,0,0,1,11.983,21.495ZM19.406,28.4a2.113,2.113,0,0,1-2.754-1.526,31.129,31.129,0,0,1-.3-6.853.392.392,0,0,0-.017-.124,1.643,1.643,0,0,0-.048-.23,1.589,1.589,0,0,0-.862-1.034,1.216,1.216,0,0,0-.793-.1,9.586,9.586,0,0,1,.342-1.022l.058-.157c.066-.177.148-.36.235-.554.471-1.047,1.117-2.482.416-5.722a2.044,2.044,0,0,0-2.468-1.669A5.694,5.694,0,0,0,11.328,10c-.078.04-.15.078-.216.115A8.244,8.244,0,0,1,13.03,5.163,4.711,4.711,0,0,1,16.6,3.827,7.567,7.567,0,0,1,22.381,6.59,8.774,8.774,0,0,1,23.963,9.3c-1.463-.149-2.458.14-2.962.861-1.1,1.568.6,4.612,1.416,6.075.15.268.279.5.319.6a5.432,5.432,0,0,0,.861,1.387c.077.1.152.189.208.271-.443.128-1.239.423-1.166,1.9-.058.74-.474,4.205-.686,5.43-.279,1.617-.874,2.22-2.548,2.579Zm7.242-8.288a5.714,5.714,0,0,1-1.931.4,2.422,2.422,0,0,1-1.3-.167c-.045-.919.3-1.015.66-1.117.057-.016.112-.032.166-.05a1.353,1.353,0,0,0,.11.08c.639.422,1.78.467,3.39.135l.018,0a4.334,4.334,0,0,1-1.116.72Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_photoshop.svg b/CrowEditBase/icons/filetypes/file_type_photoshop.svg
new file mode 100644 (file)
index 0000000..404b664
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_photoshop</title><path d="M3.167,3.517H28.833V28.483H3.167Z" style="fill:#0c0824"/><path d="M3.167,3.517H28.833V28.483H3.167ZM2,29.65H30V2.35H2Zm18.877-16.1c-.922,0-1.237.467-1.237.852,0,.42.21.712,1.447,1.353,1.832.887,2.4,1.738,2.4,2.987,0,1.867-1.423,2.87-3.348,2.87a5.076,5.076,0,0,1-2.392-.5c-.082-.035-.093-.093-.093-.187V19.208c0-.117.058-.152.14-.093a4.33,4.33,0,0,0,2.345.688c.922,0,1.307-.385,1.307-.91,0-.42-.268-.793-1.447-1.4-1.657-.793-2.345-1.6-2.345-2.94,0-1.505,1.178-2.753,3.22-2.753a5.365,5.365,0,0,1,2.088.327.258.258,0,0,1,.117.233v1.6c0,.093-.058.152-.175.117a3.941,3.941,0,0,0-2.03-.525ZM10.843,14.938c.268.023.478.023.945.023,1.365,0,2.648-.478,2.648-2.333,0-1.482-.922-2.228-2.473-2.228-.467,0-.91.023-1.12.035Zm-2.077-6.2c0-.082.163-.14.257-.14.747-.035,1.855-.058,3.01-.058,3.232,0,4.492,1.773,4.492,4.037,0,2.963-2.147,4.235-4.783,4.235-.443,0-.595-.023-.91-.023v4.48c0,.093-.035.14-.14.14H8.907c-.093,0-.14-.035-.14-.14V8.743Z" style="fill:#31c5f0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_photoshop2.svg b/CrowEditBase/icons/filetypes/file_type_photoshop2.svg
new file mode 100644 (file)
index 0000000..d5fd2d5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_photoshop2</title><polyline points="24.099 2 8.837 2 8.837 30 8.909 30 29.747 30 29.747 7.888 24.168 2.072 24.099 2" style="fill:#070444"/><rect x="2.253" y="3.493" width="20.307" height="7.844" style="fill:#5bc3f6"/><polygon points="24.099 2 24.099 7.888 29.747 7.888 24.099 2" style="fill:#5bc3f6"/><path d="M7.1,4.987a6,6,0,0,1,1.242-.1,1.576,1.576,0,0,1,1.187.392,1.714,1.714,0,0,1,.429,1.207A1.946,1.946,0,0,1,9.6,7.712a1.565,1.565,0,0,1-1.254.518A2.084,2.084,0,0,1,8.1,8.215v1.7h-1Zm1,2.206a1.61,1.61,0,0,0,.228.015.621.621,0,0,0,.641-.7A.546.546,0,0,0,8.4,5.89a1.166,1.166,0,0,0-.3.03Z" style="fill:#070444"/><path d="M11.083,8.578a1.845,1.845,0,0,0,.975.311c.345,0,.513-.156.513-.407S12.4,8.1,11.98,7.9a1.594,1.594,0,0,1-1.053-1.5,1.454,1.454,0,0,1,1.5-1.562,1.925,1.925,0,0,1,1.02.259L13.24,6.164a1.576,1.576,0,0,0-.819-.237c-.306,0-.474.148-.474.37,0,.252.2.355.674.592a1.543,1.543,0,0,1,.981,1.5,1.494,1.494,0,0,1-1.6,1.6,2.117,2.117,0,0,1-1.1-.311Z" style="fill:#070444"/><path d="M15.62,8.98l-.1,0V5.755h.014a1.117,1.117,0,0,1,.629.113,1.262,1.262,0,0,1,.341.422,1.369,1.369,0,0,1,.149.553c.01.231,0,.417,0,.578a3.079,3.079,0,0,1-.035.539,1.846,1.846,0,0,1-.178.529,1.187,1.187,0,0,1-.382.379.707.707,0,0,1-.437.111m.192-4.141c-.117,0-.23.009-.31.012l-.247.007h-.82V9.911H15.4a2.815,2.815,0,0,0,1.082-.184A1.8,1.8,0,0,0,17.2,9.21a2.04,2.04,0,0,0,.392-.788,3.921,3.921,0,0,0,.12-1,4.644,4.644,0,0,0-.092-1.186,1.868,1.868,0,0,0-.425-.771,1.712,1.712,0,0,0-.563-.422,2.537,2.537,0,0,0-.577-.188,1.349,1.349,0,0,0-.24-.018" style="fill:#070444"/><path d="M16,19.651a7.218,7.218,0,0,1-.9-.031V16.13c.111-.016.5-.031,1.04-.031,1.3,0,1.873.546,1.873,1.791,0,1.556-.916,1.761-2.012,1.761m.139-5.031c-1.054,0-2.095.016-2.622.031-.069,0-.083.031-.083.109v9.93c0,.078.028.109.1.109H15c.069,0,.1-.031.1-.125V21.13h.86c2.039,0,3.718-.658,3.718-3.132-.014-1.805-.818-3.378-3.538-3.378" style="fill:#5bc3f6"/><path d="M23.075,17.218a2.266,2.266,0,0,0-2.539,2.257c0,1.136.5,1.743,1.928,2.4,1,.451,1.249.685,1.249,1.089,0,.342-.222.7-.86.7a4.067,4.067,0,0,1-2.247-.841.056.056,0,0,0-.034-.012c-.033,0-.063.032-.063.09v1.432a.159.159,0,0,0,.083.156,3.942,3.942,0,0,0,2.15.607,2.317,2.317,0,0,0,2.594-2.4c0-1.121-.61-1.7-2.039-2.35-1.04-.467-1.221-.669-1.221-1.043,0-.3.18-.654.86-.654a3.8,3.8,0,0,1,1.928.591.094.094,0,0,0,.052.018c.043,0,.073-.043.073-.112V17.872a.224.224,0,0,0-.083-.2,3.365,3.365,0,0,0-1.831-.451" style="fill:#5bc3f6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_php.svg b/CrowEditBase/icons/filetypes/file_type_php.svg
new file mode 100644 (file)
index 0000000..dd6203a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-16.114" cy="20.532" r="18.384" gradientTransform="translate(26.52 -9.307)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.5" stop-color="#4c6b96"/><stop offset="1" stop-color="#231f20"/></radialGradient></defs><title>file_type_php</title><ellipse cx="16" cy="16" rx="14" ry="7.365" style="fill:url(#a)"/><ellipse cx="16" cy="16" rx="13.453" ry="6.818" style="fill:#6280b6"/><path d="M18.725,18.2l.667-3.434a1.752,1.752,0,0,0-.372-1.719,2.929,2.929,0,0,0-2-.525H15.867l.331-1.7a.219.219,0,0,0-.215-.26h-1.6a.219.219,0,0,0-.215.177l-.709,3.646a2.051,2.051,0,0,0-.477-1.054,2.783,2.783,0,0,0-2.2-.807H7.7a.219.219,0,0,0-.215.177l-1.434,7.38a.219.219,0,0,0,.215.26H7.869a.219.219,0,0,0,.215-.177l.347-1.785h1.2a5.167,5.167,0,0,0,1.568-.2,3.068,3.068,0,0,0,1.15-.689,3.538,3.538,0,0,0,.68-.844l-.287,1.475a.219.219,0,0,0,.215.26h1.6a.219.219,0,0,0,.215-.177l.787-4.051h1.094c.466,0,.6.093.64.133s.1.165.025.569l-.635,3.265a.219.219,0,0,0,.215.26h1.62A.219.219,0,0,0,18.725,18.2ZM11.33,15.366a1.749,1.749,0,0,1-.561,1.092,2.171,2.171,0,0,1-1.315.321H8.742l.515-2.651h.921c.677,0,.949.145,1.059.266A1.181,1.181,0,0,1,11.33,15.366Z" style="fill:#fff"/><path d="M25.546,13.332a2.783,2.783,0,0,0-2.2-.807H20.255a.219.219,0,0,0-.215.177l-1.434,7.38a.219.219,0,0,0,.215.26h1.608a.219.219,0,0,0,.215-.177l.347-1.785h1.2a5.167,5.167,0,0,0,1.568-.2,3.068,3.068,0,0,0,1.15-.689,3.425,3.425,0,0,0,1.076-1.927A2.512,2.512,0,0,0,25.546,13.332Zm-1.667,2.034a1.749,1.749,0,0,1-.561,1.092A2.171,2.171,0,0,1,22,16.778H21.29l.515-2.651h.921c.677,0,.949.145,1.059.266A1.181,1.181,0,0,1,23.879,15.366Z" style="fill:#fff"/><path d="M10.178,13.908a1.645,1.645,0,0,1,1.221.338,1.34,1.34,0,0,1,.145,1.161,1.945,1.945,0,0,1-.642,1.223A2.361,2.361,0,0,1,9.454,17H8.476l.6-3.089ZM6.261,20.124H7.869l.381-1.962H9.627a4.931,4.931,0,0,0,1.5-.191,2.84,2.84,0,0,0,1.07-.642,3.207,3.207,0,0,0,1.01-1.808,2.3,2.3,0,0,0-.385-2.044,2.568,2.568,0,0,0-2.035-.732H7.7Z" style="fill:#000004"/><path d="M14.387,10.782h1.6L15.6,12.744h1.421a2.767,2.767,0,0,1,1.85.468,1.548,1.548,0,0,1,.305,1.516l-.667,3.434H16.89l.635-3.265a.886.886,0,0,0-.08-.76,1.121,1.121,0,0,0-.8-.2H15.37l-.822,4.228h-1.6Z" style="fill:#000004"/><path d="M22.727,13.908a1.645,1.645,0,0,1,1.221.338,1.34,1.34,0,0,1,.145,1.161,1.945,1.945,0,0,1-.642,1.223A2.361,2.361,0,0,1,22,17h-.978l.6-3.089ZM18.81,20.124h1.608l.381-1.962h1.377a4.931,4.931,0,0,0,1.5-.191,2.84,2.84,0,0,0,1.07-.642,3.207,3.207,0,0,0,1.01-1.808,2.3,2.3,0,0,0-.385-2.044,2.568,2.568,0,0,0-2.035-.732H20.244Z" style="fill:#000004"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_php2.svg b/CrowEditBase/icons/filetypes/file_type_php2.svg
new file mode 100644 (file)
index 0000000..c5cdd3b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-134.514" y1="-206.113" x2="-134.455" y2="-206.235" gradientTransform="matrix(247.636, 0, 0, -153.765, 33318.948, -31686.704)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8a9fe0"/><stop offset="0.588" stop-color="#7182b8"/><stop offset="1" stop-color="#576490"/></linearGradient></defs><title>file_type_php2</title><path d="M14.486,20.381a17.345,17.345,0,0,1-.046,3.133.835.835,0,0,1-.439.709c-.831.617-3.616.765-3.963-.546-.128-.005-.026-.429-.148-.413a1.561,1.561,0,0,1-1.2-.735c.005-1.434.163-6.607-2.4-5.214a2.506,2.506,0,0,0-1.168,1.429,4.91,4.91,0,0,0-.24,1.643c-.02.714.158,1.495.184,2.352.01.383.071.48-.214.806-.459.525-1.26.082-1.693-.495a1.893,1.893,0,0,1-.291-.969,31.065,31.065,0,0,1,1-11.148c.367-1.23.495-1.408,1.663-1.684a12.948,12.948,0,0,1,4.05-.24c1.051-.342,3.545-2.194,4.621-.724a12.527,12.527,0,0,1,9.579,1.75,37.083,37.083,0,0,0,4.259.077c.2-.128.434-.265.638-.383a1.381,1.381,0,0,1,.495-.209c.23-.036.53-.046.6.24a3.292,3.292,0,0,1,.061.893.808.808,0,0,1-.643.76,4.02,4.02,0,0,1-1.148-.372c-1.3.036-2.1-.036-3.4,0,.209.224.2.372.352.668a6.381,6.381,0,0,1-.775,5.979c-.092,1.49.02,2.995.031,4.49.005.515.041,1.005-.444,1.347a3.263,3.263,0,0,1-2.867.24,2.523,2.523,0,0,1-.668-.556,2.807,2.807,0,0,1-.5.01,1.213,1.213,0,0,1-.689-.505,3.606,3.606,0,0,1-.235-.525c0-.7-.026-.974-.026-1.673a10.67,10.67,0,0,1-4.346-.122Z" style="fill:#ccc"/><path d="M12.095,24.839a3.748,3.748,0,0,1-1.217-.184,1.452,1.452,0,0,1-.972-.864.46.46,0,0,1-.1-.322l0-.045a1.8,1.8,0,0,1-1.25-.811l-.024-.039,0-.26c.009-1.182.032-4.323-1.034-4.962a1.1,1.1,0,0,0-1.128.1,2.356,2.356,0,0,0-1.1,1.349,4.783,4.783,0,0,0-.228,1.588,8.525,8.525,0,0,0,.085,1.2c.043.366.087.746.1,1.145,0,.059,0,.11.007.156a.849.849,0,0,1-.26.76.817.817,0,0,1-.665.288,1.849,1.849,0,0,1-1.276-.792,1.973,1.973,0,0,1-.322-1.053A31.068,31.068,0,0,1,3.719,10.887c.375-1.255.54-1.5,1.779-1.793a13.117,13.117,0,0,1,4.068-.247,8.378,8.378,0,0,0,.875-.4c1.232-.616,2.91-1.453,3.831-.334a12.633,12.633,0,0,1,9.567,1.768A36.054,36.054,0,0,0,28,9.953c.2-.123.412-.251.606-.363l.056-.032a1.366,1.366,0,0,1,.494-.2c.444-.069.7.053.777.361a3.477,3.477,0,0,1,.065.939.97.97,0,0,1-.791.909l-.026,0-.025-.007c-.085-.022-.171-.042-.26-.062A3.127,3.127,0,0,1,28,11.2c-.633.016-1.155.007-1.659,0-.433-.007-.878-.015-1.394-.007.032.063.055.124.08.186a2.467,2.467,0,0,0,.112.256,6.533,6.533,0,0,1-.761,6.126c-.056.966-.027,1.957,0,2.916.015.491.03,1,.033,1.5v.086a1.448,1.448,0,0,1-.513,1.393,3.4,3.4,0,0,1-3.02.257,1.8,1.8,0,0,1-.564-.437c-.035-.036-.07-.072-.106-.106-.049,0-.1.006-.145.011a.952.952,0,0,1-.33-.006,1.375,1.375,0,0,1-.783-.571,1.779,1.779,0,0,1-.171-.361c-.023-.061-.047-.123-.076-.188l-.014-.031v-.034c0-.347-.006-.594-.013-.832-.005-.2-.01-.4-.012-.659a10.815,10.815,0,0,1-4-.092,17.55,17.55,0,0,1-.065,2.931.984.984,0,0,1-.5.813A3.748,3.748,0,0,1,12.095,24.839Zm-1.969-1.318h.036l.03.114a1.106,1.106,0,0,0,.791.718,3.912,3.912,0,0,0,2.922-.259.687.687,0,0,0,.375-.6,17.157,17.157,0,0,0,.055-2.976l-.085-.024L14.6,19.8l.041.463a10.678,10.678,0,0,0,4.169.088l.181-.024v.182c0,.347.006.594.013.832s.012.473.013.807c.025.059.047.116.069.171a1.524,1.524,0,0,0,.139.3,1.057,1.057,0,0,0,.6.44.729.729,0,0,0,.216,0,1.888,1.888,0,0,1,.244-.013l.06,0,.044.041c.054.05.108.105.162.16a1.537,1.537,0,0,0,.46.366,3.1,3.1,0,0,0,2.712-.224c.388-.274.383-.65.377-1.127v-.087c0-.5-.018-1-.033-1.492-.029-.987-.059-2.008,0-3.009l0-.066.05-.044a6.184,6.184,0,0,0,.739-5.785,2.755,2.755,0,0,1-.126-.287.911.911,0,0,0-.2-.346l-.241-.259.353-.01c.654-.018,1.188-.009,1.706,0s1.045.018,1.691,0h.047l.04.025a2.716,2.716,0,0,0,.835.289c.082.019.163.037.242.057a.671.671,0,0,0,.471-.609,3.141,3.141,0,0,0-.058-.847c-.014-.061-.041-.176-.416-.117a1.065,1.065,0,0,0-.384.158l-.056.032c-.2.114-.429.253-.631.379l-.037.023h-.043a36.326,36.326,0,0,1-4.278-.077l-.042,0-.035-.024a12.347,12.347,0,0,0-9.461-1.725l-.1.018-.059-.08c-.747-1.02-2.334-.227-3.493.352a7.889,7.889,0,0,1-.95.43l-.032.01-.033,0a12.792,12.792,0,0,0-4,.236c-1.121.264-1.2.4-1.547,1.574a30.75,30.75,0,0,0-1,11.09,1.683,1.683,0,0,0,.258.884,1.551,1.551,0,0,0,1.033.666.5.5,0,0,0,.413-.179.552.552,0,0,0,.182-.532c0-.049-.006-.1-.007-.164-.011-.386-.055-.758-.1-1.118a8.754,8.754,0,0,1-.087-1.243,5.022,5.022,0,0,1,.251-1.7,2.67,2.67,0,0,1,1.24-1.509,1.4,1.4,0,0,1,1.444-.1c1.223.733,1.2,3.89,1.19,5.238v.167a1.4,1.4,0,0,0,1.028.622.2.2,0,0,1,.15.045.4.4,0,0,1,.1.3C10.123,23.471,10.124,23.5,10.126,23.521Zm-.216-.1h0Z" style="fill:#ccc"/><path d="M13.891,19.981a17.345,17.345,0,0,1-.046,3.133.835.835,0,0,1-.439.709c-.831.617-3.616.765-3.963-.546-.128-.005-.026-.429-.148-.413a1.561,1.561,0,0,1-1.2-.735c.005-1.434.163-6.607-2.4-5.214a2.506,2.506,0,0,0-1.168,1.429,4.91,4.91,0,0,0-.24,1.643c-.02.714.158,1.495.184,2.352.01.383.071.48-.214.806-.459.525-1.26.082-1.693-.495a1.893,1.893,0,0,1-.291-.969,31.065,31.065,0,0,1,1-11.148c.367-1.23.495-1.408,1.663-1.684a12.948,12.948,0,0,1,4.05-.24c1.051-.342,3.545-2.194,4.621-.724a12.527,12.527,0,0,1,9.579,1.75,37.083,37.083,0,0,0,4.259.077c.2-.128.434-.265.638-.383a1.381,1.381,0,0,1,.495-.209c.23-.036.53-.046.6.24a3.292,3.292,0,0,1,.061.893.808.808,0,0,1-.643.76,4.02,4.02,0,0,1-1.148-.372c-1.3.036-2.1-.036-3.4,0,.209.224.2.372.352.668a6.381,6.381,0,0,1-.775,5.979c-.092,1.49.02,2.995.031,4.49.005.515.041,1.005-.444,1.347a3.263,3.263,0,0,1-2.867.24,2.523,2.523,0,0,1-.668-.556,2.807,2.807,0,0,1-.5.01,1.213,1.213,0,0,1-.689-.505,3.606,3.606,0,0,1-.235-.525c0-.7-.026-.974-.026-1.673a10.67,10.67,0,0,1-4.346-.122Z" style="fill:#373435"/><path d="M11.5,24.439a3.748,3.748,0,0,1-1.217-.184,1.452,1.452,0,0,1-.972-.864.46.46,0,0,1-.1-.322l0-.045a1.8,1.8,0,0,1-1.25-.811l-.024-.039,0-.26c.009-1.182.032-4.323-1.034-4.962a1.1,1.1,0,0,0-1.128.1,2.356,2.356,0,0,0-1.1,1.349,4.783,4.783,0,0,0-.228,1.588,8.522,8.522,0,0,0,.085,1.2c.043.367.087.746.1,1.146,0,.059,0,.11.007.156a.849.849,0,0,1-.26.76.816.816,0,0,1-.665.288,1.849,1.849,0,0,1-1.276-.792,1.974,1.974,0,0,1-.322-1.053A31.068,31.068,0,0,1,3.124,10.487c.375-1.255.54-1.5,1.779-1.793a13.115,13.115,0,0,1,4.068-.247,8.378,8.378,0,0,0,.875-.4c1.232-.616,2.91-1.454,3.831-.334a12.634,12.634,0,0,1,9.567,1.769,36.037,36.037,0,0,0,4.156.074c.195-.121.413-.252.606-.363l.056-.032a1.366,1.366,0,0,1,.494-.2c.444-.069.7.053.777.361a3.476,3.476,0,0,1,.065.939.97.97,0,0,1-.791.909l-.026,0-.025-.007c-.085-.022-.171-.042-.26-.062a3.127,3.127,0,0,1-.889-.3c-.633.016-1.155.007-1.659,0-.433-.007-.878-.015-1.394-.007.032.063.055.124.08.186a2.467,2.467,0,0,0,.112.256,6.534,6.534,0,0,1-.761,6.126c-.056.966-.027,1.957,0,2.915.014.492.029,1,.033,1.5v.086a1.448,1.448,0,0,1-.512,1.393,3.4,3.4,0,0,1-3.02.257,1.8,1.8,0,0,1-.564-.437c-.035-.036-.07-.072-.106-.106-.049,0-.1.006-.145.011a.95.95,0,0,1-.33-.006,1.375,1.375,0,0,1-.783-.571,1.769,1.769,0,0,1-.171-.361c-.023-.061-.047-.123-.076-.188l-.014-.031v-.034c0-.347-.006-.594-.013-.832-.005-.2-.011-.4-.012-.659a10.817,10.817,0,0,1-4-.092A17.56,17.56,0,0,1,14,23.135a.984.984,0,0,1-.5.813A3.748,3.748,0,0,1,11.5,24.439ZM9.531,23.121h.036l.03.114a1.106,1.106,0,0,0,.791.718,3.911,3.911,0,0,0,2.922-.259.687.687,0,0,0,.375-.6,17.162,17.162,0,0,0,.055-2.976l-.085-.024L14,19.405l.041.463a10.679,10.679,0,0,0,4.169.088l.181-.024v.182c0,.347.006.594.013.832s.012.473.013.807c.025.059.047.116.069.172a1.514,1.514,0,0,0,.139.3,1.057,1.057,0,0,0,.6.44.722.722,0,0,0,.216,0,1.888,1.888,0,0,1,.244-.013l.06,0,.044.041c.054.05.108.1.162.16a1.539,1.539,0,0,0,.46.366,3.1,3.1,0,0,0,2.712-.224c.388-.274.383-.65.377-1.127v-.087c0-.5-.018-1-.033-1.493-.029-.987-.059-2.007,0-3.008l0-.066.05-.044a6.185,6.185,0,0,0,.739-5.785,2.755,2.755,0,0,1-.126-.287.911.911,0,0,0-.2-.346l-.241-.259.353-.01c.654-.018,1.188-.009,1.706,0s1.045.018,1.691,0h.047l.04.025a2.716,2.716,0,0,0,.835.289c.082.019.163.037.242.057a.671.671,0,0,0,.471-.609,3.144,3.144,0,0,0-.058-.847c-.014-.061-.041-.175-.416-.117a1.064,1.064,0,0,0-.384.158l-.057.032c-.2.115-.431.254-.631.379L27.5,9.87h-.043a36.353,36.353,0,0,1-4.278-.077l-.042,0L23.1,9.767a12.347,12.347,0,0,0-9.461-1.725l-.1.018-.059-.08c-.747-1.02-2.334-.227-3.493.352a7.889,7.889,0,0,1-.95.43l-.032.01-.033,0a12.788,12.788,0,0,0-4,.236c-1.121.264-1.2.4-1.547,1.574a30.75,30.75,0,0,0-1,11.09,1.683,1.683,0,0,0,.258.884,1.551,1.551,0,0,0,1.033.666.493.493,0,0,0,.413-.179.552.552,0,0,0,.182-.532c0-.049-.006-.1-.007-.164-.011-.386-.055-.758-.1-1.118a8.743,8.743,0,0,1-.087-1.243,5.022,5.022,0,0,1,.251-1.7,2.67,2.67,0,0,1,1.24-1.509,1.4,1.4,0,0,1,1.444-.1c1.223.733,1.2,3.89,1.19,5.238v.167A1.4,1.4,0,0,0,9.28,22.7a.2.2,0,0,1,.15.045.4.4,0,0,1,.1.3C9.528,23.071,9.529,23.1,9.531,23.121Zm-.216-.1h0Z" style="fill:#373435"/><path d="M18.572,19.946a4.782,4.782,0,0,0,.946-.189,11.582,11.582,0,0,1,.137,2.749,1.177,1.177,0,0,1-1.134-.663A8.774,8.774,0,0,1,18.572,19.946Z" style="fill:#6978ab"/><path d="M19.622,22.666a1.33,1.33,0,0,1-1.242-.749l-.015-.028,0-.032a8.978,8.978,0,0,1,.052-1.932l.016-.124.124-.014a4.7,4.7,0,0,0,.915-.182l.164-.053.04.168a10.177,10.177,0,0,1,.147,2.484l-.008.459-.154,0Zm-.944-.87a1,1,0,0,0,.821.545l0-.144a10.985,10.985,0,0,0-.1-2.238,5.036,5.036,0,0,1-.683.13A8.609,8.609,0,0,0,18.677,21.8Z" style="fill:#373435"/><path d="M4.052,22.683c-.225-1.474-.454-4.075.6-5.315a3.452,3.452,0,0,1,.27-.321c1.663-1.566,3.112-.219,3.505,1.515a27.314,27.314,0,0,1,.051,3.295,1.109,1.109,0,0,0,1.051.6c.153.316.112.551.286.76a2.5,2.5,0,0,0,2.7.694,8.441,8.441,0,0,0,.913-.454,10.14,10.14,0,0,0-.1-4.045c0-.184-.061-.306-.061-.49a.626.626,0,0,1,.311.138c-.2.734,2.556,1.239,5.771.352.036-.128-.026-.286.051-.332a.4.4,0,0,1,.337-.041c.015.235.02.464.036.7a4.654,4.654,0,0,0,.75.01.838.838,0,0,1-.6.214c.056,0-.031.107.02.117.148.036.429-.02.546.031-.219.128-.464.056-.612.2.036.78.056,1.617.087,2.4a2.591,2.591,0,0,0,3.311-.148,28.633,28.633,0,0,0-.1-4.7c-.117-.015-.235-.036-.352-.051,1.827-2.458,2.179-4.973.648-7.243-.015-.1-.082-.2-.1-.3,1.332-.051,2.7.087,4.036.036a6.478,6.478,0,0,0,1.112.311c.393-.138.464-1.229.077-1.107s-.6.367-1.015.52c-1.531,0-3.23-.061-4.76-.061a9.5,9.5,0,0,0-9-1.551,8.371,8.371,0,0,1,.26,6.427c-.087.286-1.408,1.122-.327.209,1.092-.928.408-7.375-.934-7.386a6.327,6.327,0,0,0-4.25,1.7c-.209-.224-.194-.133-.1-.449a9.863,9.863,0,0,0-3.4.3,1.428,1.428,0,0,0-1.3.949,33.949,33.949,0,0,0-1.2,11.094,4.574,4.574,0,0,0,.352,1.3c.6.658.924.469,1.123.122Z" style="fill:url(#a)"/><path d="M6.446,10.422a2.187,2.187,0,0,0-1.063-.149.144.144,0,0,0-.153.1.2.2,0,0,0-.02.154c.031.087.036.082.112.1a.648.648,0,0,0,.3-.026.883.883,0,0,1,.746-.036c.112-.005.123-.051.087-.139Z" style="fill:#373435"/><path d="M5.406,10.791a.566.566,0,0,1-.118-.012l-.013,0a.246.246,0,0,1-.217-.2.367.367,0,0,1,.031-.284.294.294,0,0,1,.283-.18,2.335,2.335,0,0,1,1.1.149h.082l.041.1a.237.237,0,0,1-.227.359H6.344l-.027-.008a.722.722,0,0,0-.62.022l-.018.011-.02.005A.989.989,0,0,1,5.406,10.791Zm-.044-.323a.5.5,0,0,0,.2-.02l.054-.027c-.07,0-.141,0-.213.011H5.377l-.006.012A.075.075,0,0,0,5.362,10.468Z" style="fill:#373435"/><path d="M5.622,11.687a.549.549,0,0,1,.507-.311c.02-.128,0-.2-.164-.2a1.535,1.535,0,0,0-.578.51,1.051,1.051,0,0,0-.077.6.538.538,0,0,0,.2.352.666.666,0,0,0,.752-.031c.358-.209.716-.806.087-1.031a.963.963,0,0,0-.732.153c-.01.005-.015-.015,0-.041Z" style="fill:#373435"/><path d="M5.816,12.906a.622.622,0,0,1-.408-.142.7.7,0,0,1-.256-.458,1.154,1.154,0,0,1,.1-.7,1.7,1.7,0,0,1,.635-.568l.035-.021H5.96a.338.338,0,0,1,.269.095.348.348,0,0,1,.058.289h0a.683.683,0,0,1,.564.524.975.975,0,0,1-.508.823A1.067,1.067,0,0,1,5.816,12.906ZM5.493,11.84a1.082,1.082,0,0,0-.024.432.38.38,0,0,0,.145.248c.193.161.506-.011.567-.047a.674.674,0,0,0,.352-.518c-.009-.1-.089-.172-.237-.225a.824.824,0,0,0-.593.138l-.013.007-.107.054-.088-.089Z" style="fill:#373435"/><path d="M5.9,12.381a.4.4,0,0,0,.021.107.211.211,0,0,0,.021.046.215.215,0,0,1-.2.02c-.221-.1-.205-.41-.092-.578a.671.671,0,0,1,.529-.292c.118.061.154.118.092.133a.337.337,0,0,0-.1.036.183.183,0,0,0-.1.113c.051.015.077,0,.123.02v.159a.24.24,0,0,0-.159-.02c-.1.031-.139.174-.139.261Z" style="fill:#fefefe"/><path d="M6.323,16.459A2.19,2.19,0,0,0,8,13.834a1.1,1.1,0,0,1-.511-.138c-.01-.066-.015-.133-.026-.2.414.2,1,.26.924-.373.056-.015.143-.02.2-.036-.02.444-.1.485-.373.674a3.01,3.01,0,0,1-.9,2.666.881.881,0,0,0,.036.414,1.233,1.233,0,0,0-1.026-.373Z" style="fill:#373435"/><path d="M7.632,17.391l-.4-.442a1.081,1.081,0,0,0-.906-.32l-.162,0v-.28l.113-.045a2.02,2.02,0,0,0,1.584-2.327,1.028,1.028,0,0,1-.458-.147l-.062-.039L7.33,13.72c-.005-.035-.01-.07-.014-.105s-.007-.062-.012-.094l-.046-.3.273.132a.734.734,0,0,0,.625.08c.064-.045.088-.143.071-.291l-.015-.136.132-.036a.994.994,0,0,1,.119-.022.721.721,0,0,0,.08-.014l.212-.058-.01.219c-.021.456-.121.571-.361.742a3.172,3.172,0,0,1-.925,2.669.941.941,0,0,0,.035.252Zm-.7-1.008a1.2,1.2,0,0,1,.21.09.431.431,0,0,1,.021-.1l.011-.032.023-.025q.128-.137.237-.275A2.643,2.643,0,0,1,6.932,16.383Z" style="fill:#373435"/><path d="M22.157,23.213c-.025-.377-.071-.708-.082-1.086-.025-.866-.683-1.055-.719-.189-.02.454,0,.882,0,1.31A2.244,2.244,0,0,0,22.157,23.213Z" style="fill:#8093d0"/><path d="M21.739,23.32c-.1,0-.194-.006-.289-.012L21.3,23.3v-.05c0-.142,0-.283,0-.425,0-.286-.009-.582,0-.887.019-.453.2-.614.361-.614h0c.213,0,.447.283.463.8.006.231.026.442.046.665.013.136.025.274.035.418l0,.043-.041.012A1.523,1.523,0,0,1,21.739,23.32ZM21.41,23.2l.048,0a1.993,1.993,0,0,0,.643-.029c-.009-.128-.021-.251-.032-.372-.021-.225-.04-.437-.047-.672-.013-.431-.2-.7-.357-.7h0c-.108,0-.239.134-.255.512-.014.3-.009.6,0,.881C21.408,22.948,21.41,23.073,21.41,23.2Z" style="fill:#373435"/><path d="M21.368,23.257a6.358,6.358,0,0,1-.081-1.317c.056-.8-.7-1.643-.751-.158a7.955,7.955,0,0,0,.051,1.3A5.155,5.155,0,0,0,21.368,23.257Z" style="fill:#8093d0"/><path d="M21.429,23.321l-.069-.011a5.145,5.145,0,0,1-.79-.175l-.032-.011,0-.033a7.975,7.975,0,0,1-.051-1.31c.016-.479.1-.763.263-.845a.221.221,0,0,1,.234.023,1.2,1.2,0,0,1,.361.985A5.475,5.475,0,0,0,21.4,23.1Zm-.794-.277a5,5,0,0,0,.671.15l-.01-.083a5.645,5.645,0,0,1-.063-1.174,1.1,1.1,0,0,0-.313-.889.119.119,0,0,0-.126-.018c-.055.028-.185.159-.206.754A7.9,7.9,0,0,0,20.635,23.044Z" style="fill:#373435"/><path d="M20.588,23.15l-.107-1.7c-.077-1.269-.587-1.121-.628-.076-.02.494.02.764-.026,1.259.24.163.49.484.761.51Z" style="fill:#8093d0"/><path d="M20.583,23.2a1.1,1.1,0,0,1-.555-.331,2.5,2.5,0,0,0-.23-.188l-.026-.018,0-.031a6.217,6.217,0,0,0,.021-.72c0-.162,0-.329,0-.536.021-.533.162-.879.359-.881h0c.2,0,.338.357.374.956l.107,1.7h0v0l-.054,0Zm-.7-.589c.072.052.144.116.215.178a1.28,1.28,0,0,0,.432.293l-.1-1.624c-.038-.629-.181-.856-.268-.856h0c-.09,0-.233.249-.253.779-.009.2-.006.371,0,.531A6.444,6.444,0,0,1,19.883,22.609Z" style="fill:#373435"/><path d="M11.865,24.028a7.005,7.005,0,0,0-.061-1.191c-.214-.92-.484-1.033-.8-.353v1.528a3.474,3.474,0,0,0,.862.01Z" style="fill:#8093d0"/><path d="M11.542,24.1c-.166,0-.332-.015-.495-.03l-.1-.009,0-1.6c.153-.329.3-.482.448-.466.182.019.326.282.453.829l.01.087a6.605,6.605,0,0,1,.053,1.118h-.052l.007.046A2.073,2.073,0,0,1,11.542,24.1Zm-.486-.136h0a3.437,3.437,0,0,0,.757.013,6.638,6.638,0,0,0-.054-1.053l-.009-.081c-.146-.627-.288-.734-.359-.741-.055,0-.168.039-.335.395Z" style="fill:#373435"/><path d="M10.3,23.776c.005-.586.01-.974.01-1.56.214-.862.433-.775.647.26.005.556.01.918.01,1.473a1.647,1.647,0,0,1-.673-.173Z" style="fill:#8093d0"/><path d="M11.017,24.009l-.09-.01a1.627,1.627,0,0,1-.663-.177l-.175-.1h.154l0-.3c0-.41.007-.749.007-1.211l0-.013c.108-.434.214-.628.345-.628h0c.1,0,.241.105.4.89l0,.346c0,.385.007.7.007,1.139Zm-.667-.262a1.517,1.517,0,0,0,.561.142c0-.406,0-.711-.007-1.078l0-.335c-.157-.753-.277-.794-.3-.794s-.109.012-.241.54c0,.459,0,.8-.007,1.206Z" style="fill:#373435"/><path d="M9.5,22.623c.031-.49.133-.985.163-1.475-.2-.97-.418-1.143-.647-.51-.01.628-.015,1.261-.025,1.889a.711.711,0,0,0,.51.1Z" style="fill:#8093d0"/><path d="M9.373,22.7a.8.8,0,0,1-.348-.1l-.084-.038v-.035q.008-.471.013-.944t.013-.945l0-.017c.1-.287.206-.416.326-.408s.259.121.424.926v.014c-.015.247-.049.5-.082.741s-.066.49-.081.732v.046l-.042.009A.679.679,0,0,1,9.373,22.7Zm-.324-.2.02.009a.61.61,0,0,0,.385.082c.016-.235.048-.474.08-.705s.065-.486.081-.727c-.157-.763-.289-.831-.326-.834-.02,0-.1.017-.215.33q-.008.466-.013.935T9.049,22.492Z" style="fill:#373435"/><path d="M19.021,22.468c.041-.521-.015-.955,0-1.465.015-.618.626-.439.652.128s.056.858.087,1.424a1.309,1.309,0,0,1-.733-.087Z" style="fill:#8093d0"/><path d="M19.463,22.618a.922.922,0,0,1-.451-.1h-.044v-.057a7.342,7.342,0,0,0,.006-.836c-.006-.2-.013-.407-.006-.626.008-.322.167-.438.313-.439h0c.2,0,.427.215.442.566.015.289.03.5.044.721s.028.423.043.7l0,.054-.155.006C19.592,22.615,19.527,22.618,19.463,22.618Zm-.387-.184a1.1,1.1,0,0,0,.579.072l.048,0c-.014-.253-.027-.451-.04-.648-.014-.217-.028-.433-.044-.723s-.183-.465-.336-.465h0c-.125,0-.2.127-.208.336s0,.421.006.62A7.778,7.778,0,0,1,19.076,22.434Z" style="fill:#373435"/><path d="M18.989,22.487c-.015-.382-.01-.841-.025-1.223.036-.525-.326-1.3-.468-.438a8.571,8.571,0,0,0-.081.963A4.066,4.066,0,0,0,18.989,22.487Z" style="fill:#b9c5ea"/><path d="M19.046,22.595l-.089-.064A2.556,2.556,0,0,1,18.5,22c-.048-.067-.092-.128-.128-.174l-.013-.016v-.02c.007-.1.012-.2.016-.28a5.486,5.486,0,0,1,.066-.688c.018-.112.074-.452.253-.43.2.024.343.558.321.88.008.186.01.4.013.607s.005.42.013.61Zm-.578-.822c.035.045.075.1.119.162a3.567,3.567,0,0,0,.345.433c0-.158-.007-.327-.009-.491,0-.206-.005-.42-.013-.61.025-.372-.14-.763-.227-.773-.019-.006-.088.054-.136.341a5.4,5.4,0,0,0-.065.676C18.478,21.591,18.474,21.676,18.468,21.772Z" style="fill:#373435"/><path d="M14.443,15.459c.26-1.24.515-2.48.775-3.725.041-.291.117-.551.423-.577h.372c.224,0,.352.133.372.4l-.076.551c.01.225.148.352.423.373.372.015.75.036,1.122.051.561.036.938.276.9.975-.117.617-.235,1.235-.352,1.847a.725.725,0,0,1-.474.648c-.168-.01-.357.01-.525,0-.291.015-.459-.092-.352-.475.107-.485.24-1.092.352-1.577.041-.577-.173-.607-.4-.648-.194-.026-.382,0-.576-.026-.286.041-.393.316-.474.623-.122.515-.25,1.031-.372,1.551-.056.281-.117.464-.326.551h-.622q-.352-.077-.2-.551Z" style="fill:#373435"/><path d="M17.509,16.11c-.037,0-.073,0-.109,0a.468.468,0,0,1-.415-.137.511.511,0,0,1-.039-.473l.061-.278c.093-.422.2-.893.288-1.286.031-.465-.094-.488-.3-.526-.186-.025-.365,0-.565-.024-.2.036-.291.235-.373.542-.054.227-.11.458-.166.689-.069.286-.138.572-.206.86s-.123.514-.389.625l-.02.008-.666,0a.4.4,0,0,1-.276-.185.616.616,0,0,1,0-.5l.033-.1q.2-.969.4-1.939.172-.83.345-1.661c.028-.2.087-.625.519-.661h.381c.164,0,.445.064.478.5v.011l-.077.552c.007.113.054.242.324.262l.561.025.557.025a.928.928,0,0,1,1,1.087l0,.014c-.117.618-.235,1.235-.352,1.848a.829.829,0,0,1-.543.728l-.02.007h-.022c-.079,0-.164,0-.253,0C17.614,16.108,17.561,16.11,17.509,16.11Zm-.108-.216h.006c.079,0,.164,0,.253,0s.168,0,.25,0a.625.625,0,0,0,.385-.557q.176-.92.351-1.844c.031-.562-.208-.818-.8-.855l-.556-.025-.563-.026c-.44-.033-.518-.311-.525-.474V12.1l.076-.549c-.023-.256-.154-.289-.265-.289h-.372c-.184.016-.27.143-.318.485-.117.562-.232,1.115-.347,1.668q-.214,1.033-.43,2.064l-.04.193-.012-.012a.261.261,0,0,0,.023.151.187.187,0,0,0,.126.081h.587c.143-.068.192-.2.244-.466.069-.292.138-.579.207-.865q.084-.346.166-.691c.061-.228.172-.648.563-.7l.014,0,.015,0c.182.024.372,0,.576.026l.014,0c.286.052.519.145.476.759l0,.017c-.091.394-.2.868-.289,1.292l-.063.284c-.04.143-.04.241,0,.289s.157.061.243.057Z" style="fill:#fefefe"/><path d="M9.624,16.894c.255-1.322.515-2.644.771-3.961a.426.426,0,0,1,.449-.449h2.348a1.231,1.231,0,0,1,1.107.623,1.587,1.587,0,0,1,.189.934,2.35,2.35,0,0,1-.694,1.465,2.186,2.186,0,0,1-1.148.5c-.4.01-.8.015-1.2.026-.23-.02-.459.041-.515.225-.071.25-.122.5-.194.745a.42.42,0,0,1-.265.23c-.23.005-.464.005-.694.01C9.532,17.246,9.583,17.1,9.624,16.894Zm1.638-2.266c.066-.347.148-.74.209-1.046a.452.452,0,0,1,.449-.3,1.825,1.825,0,0,1,.715.092.766.766,0,0,1,.383,1.082,1.437,1.437,0,0,1-.852.7,1.651,1.651,0,0,1-.51.051c-.439-.046-.475-.163-.4-.582Z" style="fill:#373435"/><path d="M9.766,17.348a.283.283,0,0,1-.232-.085c-.076-.091-.05-.214-.023-.344l.009-.045q.211-1.092.425-2.184.172-.882.343-1.762a.5.5,0,0,1,.138-.377.559.559,0,0,1,.423-.173h2.343a1.327,1.327,0,0,1,1.2.681,1.693,1.693,0,0,1,.2.99,2.458,2.458,0,0,1-.724,1.532l-.012.011a2.288,2.288,0,0,1-1.2.521c-.206.006-.407.009-.607.013l-.6.013h-.012c-.161-.014-.364.016-.4.15s-.065.244-.1.367-.062.25-.1.377a.509.509,0,0,1-.326.3l-.019.008h-.02l-.345.005-.349.005Zm-.067-.22a.226.226,0,0,0,.076.007l.352-.005.322,0c.108-.048.17-.1.187-.154.035-.123.065-.245.1-.368s.062-.25.1-.376c.065-.214.3-.329.621-.3l.594-.013.6-.013a2.083,2.083,0,0,0,1.08-.474,2.246,2.246,0,0,0,.659-1.392,1.487,1.487,0,0,0-.178-.879,1.144,1.144,0,0,0-1.018-.564H10.844a.343.343,0,0,0-.263.107.285.285,0,0,0-.08.226l0,.015,0,.015q-.172.887-.346,1.777-.213,1.091-.425,2.184l-.01.047a.541.541,0,0,0-.02.166Zm2.052-1.812c-.035,0-.07,0-.106,0a.636.636,0,0,1-.458-.179c-.089-.119-.081-.277-.035-.528l.036-.2.007.007c.035-.179.073-.363.108-.536l.073-.343a.555.555,0,0,1,.552-.36,1.889,1.889,0,0,1,.745.1.806.806,0,0,1,.472.449.99.99,0,0,1-.03.776l-.007.013a1.536,1.536,0,0,1-.911.745A2.067,2.067,0,0,1,11.75,15.316Zm-.413-.512a.307.307,0,0,0,.021.2c.035.046.133.076.308.095a1.579,1.579,0,0,0,.476-.049,1.322,1.322,0,0,0,.781-.645.775.775,0,0,0,.025-.6.6.6,0,0,0-.351-.331,1.712,1.712,0,0,0-.674-.085.34.34,0,0,0-.35.23l-.061.3c-.048.236-.1.493-.145.729Z" style="fill:#fefefe"/><path d="M18.545,16.894c.255-1.322.515-2.644.771-3.961a.426.426,0,0,1,.449-.449h2.348a1.231,1.231,0,0,1,1.107.623,1.587,1.587,0,0,1,.189.934,2.35,2.35,0,0,1-.694,1.465,2.186,2.186,0,0,1-1.148.5c-.4.01-.8.015-1.2.026-.23-.02-.459.041-.515.225-.071.25-.122.5-.194.745a.42.42,0,0,1-.265.23c-.23.005-.464.005-.694.01C18.453,17.246,18.5,17.1,18.545,16.894Zm1.638-2.266c.066-.347.148-.74.209-1.046a.452.452,0,0,1,.449-.3,1.825,1.825,0,0,1,.715.092.766.766,0,0,1,.383,1.082,1.437,1.437,0,0,1-.852.7,1.651,1.651,0,0,1-.51.051c-.439-.046-.475-.163-.4-.582Z" style="fill:#373435"/><path d="M18.687,17.348a.284.284,0,0,1-.232-.085c-.076-.091-.05-.214-.023-.344l.009-.045q.21-1.089.423-2.176.173-.886.345-1.77a.5.5,0,0,1,.138-.377.559.559,0,0,1,.423-.173h2.343a1.327,1.327,0,0,1,1.2.681,1.694,1.694,0,0,1,.2.99,2.459,2.459,0,0,1-.724,1.532l-.012.011a2.288,2.288,0,0,1-1.2.521c-.206.006-.407.009-.607.013l-.6.013h-.012c-.162-.014-.364.016-.4.15s-.065.244-.1.366-.062.251-.1.377a.509.509,0,0,1-.326.3l-.019.008h-.02l-.345.005-.349.005Zm-.067-.22a.238.238,0,0,0,.076.007l.352-.005.322,0c.108-.048.17-.1.187-.154.035-.123.066-.246.1-.368s.062-.249.1-.375c.065-.214.3-.329.621-.3l.594-.013.6-.013a2.083,2.083,0,0,0,1.08-.474,2.246,2.246,0,0,0,.659-1.392,1.486,1.486,0,0,0-.178-.879,1.144,1.144,0,0,0-1.018-.564H19.765a.341.341,0,0,0-.263.107.285.285,0,0,0-.08.226l0,.015,0,.015q-.173.891-.347,1.785-.212,1.087-.423,2.176h0l-.01.047a.541.541,0,0,0-.02.166Zm2.052-1.812c-.035,0-.07,0-.106,0a.636.636,0,0,1-.458-.179c-.089-.119-.081-.277-.035-.528l.036-.2.007.007c.035-.18.073-.365.108-.539l.073-.341a.552.552,0,0,1,.552-.36,1.9,1.9,0,0,1,.745.1.806.806,0,0,1,.472.449.99.99,0,0,1-.03.776l-.007.013a1.536,1.536,0,0,1-.911.745A2.067,2.067,0,0,1,20.672,15.316Zm-.414-.511a.307.307,0,0,0,.021.2c.035.046.133.076.308.095a1.58,1.58,0,0,0,.476-.049,1.322,1.322,0,0,0,.781-.645.775.775,0,0,0,.025-.6.6.6,0,0,0-.351-.331,1.709,1.709,0,0,0-.674-.085.341.341,0,0,0-.35.23l-.061.3c-.048.237-.1.495-.145.731Z" style="fill:#fefefe"/><path d="M3.425,22.906a1.615,1.615,0,0,1-.3-.393,1.41,1.41,0,0,1-.173-.735c-.26-4.433-.031-8.31,1.382-11.478.173-.388.2-.505.561-.684a7.429,7.429,0,0,1,3.452-.4c.036-.1.107-.2.076-.3a9.955,9.955,0,0,0-3.146.25c-.7.112-1.382.235-1.55,1.347-1.412,3.739-1.31,7.28-1.163,10.759a2.433,2.433,0,0,0,.112.74c.275.877.541.847.75.893Z" style="fill:#ebefff"/><path d="M8.848,22.351c0-.923-.076-1.846-.076-2.773a5.413,5.413,0,0,0-.341-1.545,7.481,7.481,0,0,0-.7-1.025,7.387,7.387,0,0,1,.7,4.92C8.573,22.07,8.7,22.213,8.848,22.351Z" style="fill:#ebefff"/><path d="M8.924,22.534l-.071-.027a1.536,1.536,0,0,1-.66-.542l-.069-.087h.065c.015-.331.009-.634,0-.928-.006-.31-.013-.63.005-.982l0-.059.059.009a.788.788,0,0,1,.69.6l0,.008v.008c-.005.344-.009.65-.013.955s-.008.622-.013.97Zm-.631-.614a1.519,1.519,0,0,0,.526.458c0-.316.008-.6.012-.891,0-.3.008-.607.013-.947a.672.672,0,0,0-.544-.505c-.014.324-.008.623,0,.913C8.3,21.255,8.31,21.572,8.293,21.92Z" style="fill:#373435"/><path d="M10.252,23.657a1.022,1.022,0,0,1-.5-.423c-.036-1.648-.067-3.3-.1-4.949l.251.25a6.049,6.049,0,0,1,.077,1.051l.077.2A37.7,37.7,0,0,0,10.252,23.657Z" style="fill:#ebefff"/><path d="M10.335,24.023,10.265,24a1.209,1.209,0,0,1-.673-.586L9.585,23.4V23.38c0-.549.01-1.117.01-1.673v-.014l.007-.012c.151-.275.281-.452.423-.424.111.022.236.151.32.935,0,.583-.01,1.177-.01,1.758Zm-.643-.65a1.124,1.124,0,0,0,.537.5c0-.557.005-1.124.01-1.674-.078-.729-.19-.829-.234-.838s-.13.047-.3.359C9.7,22.27,9.7,22.831,9.692,23.374Zm-.044.009h0Z" style="fill:#373435"/><path d="M8.5,18.057a.708.708,0,0,0-.036-.25c.041.01.082.015.122.026l.647.526a.377.377,0,0,0,.2-.2.27.27,0,0,1,.214.1c.01.419-.02.832-.01,1.25a.356.356,0,0,1,.122.225,7.181,7.181,0,0,1,.8.077c.015.066.036.107.051.174a4.038,4.038,0,0,0-.9,0v.189a2.838,2.838,0,0,1,.7.051c.01.056.015.082.025.138a2.831,2.831,0,0,0-.749.01c.031,1.031.041,2.052,0,3.088-.082-.194-.239-.383-.326-.577a19.57,19.57,0,0,0,.061-3.976A2.746,2.746,0,0,0,8.5,18.057Z" style="fill:#373435"/><path d="M9.544,23.524a1.979,1.979,0,0,0-.155-.274,2.414,2.414,0,0,1-.17-.3L9.2,22.909l.006-.045a19.407,19.407,0,0,0,.062-3.9,2.7,2.7,0,0,0-.852-.767l-.09-.058.02-.106a.343.343,0,0,0-.018-.113c-.007-.027-.013-.053-.018-.079l-.046-.245.242.06.052.011c.023,0,.047.009.07.015l.034.009.584.474a.156.156,0,0,0,.039-.057l.039-.1h.111a.427.427,0,0,1,.345.171l.027.039v.048c.005.213,0,.427-.005.633,0,.183-.009.372-.006.558a.572.572,0,0,1,.086.131c.166.007.33.029.49.049l.206.025.112.013.025.11a.73.73,0,0,0,.021.072c.01.031.021.063.03.1l.049.212-.217-.017-.039,0,.073.4-.211-.022a2.894,2.894,0,0,0-.569-.009c.032,1.14.03,2.082,0,2.954ZM9.53,22.86l.019.036q0-.108,0-.219Q9.542,22.769,9.53,22.86ZM9.315,18.5a1.989,1.989,0,0,1,.175.215c0-.115,0-.231,0-.346A.62.62,0,0,1,9.315,18.5Z" style="fill:#373435"/><path d="M9.121,8.964a3.473,3.473,0,0,0,1.307-.449,5.948,5.948,0,0,1,2.593-.75,1.8,1.8,0,0,0-1.2-.1A7.176,7.176,0,0,0,9.121,8.964Z" style="fill:#ebefff"/><path d="M14.114,8.41a10.412,10.412,0,0,1,6.65.3,9.77,9.77,0,0,0-6.624-.447C14.139,8.365,14.114,8.314,14.114,8.41Z" style="fill:#ebefff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_php3.svg b/CrowEditBase/icons/filetypes/file_type_php3.svg
new file mode 100644 (file)
index 0000000..aaed635
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_php3</title><path d="M7.6,13.791a2.352,2.352,0,0,1,1.745.483,1.916,1.916,0,0,1,.207,1.66,2.78,2.78,0,0,1-.918,1.748,3.375,3.375,0,0,1-2.07.529h-1.4L6.024,13.8ZM2,22.677H4.3l.545-2.8H6.812A7.049,7.049,0,0,0,8.956,19.6a4.06,4.06,0,0,0,1.53-.918A4.585,4.585,0,0,0,11.93,16.1a3.288,3.288,0,0,0-.55-2.922A3.671,3.671,0,0,0,8.47,12.129H4.057Z" style="fill:#8993be"/><path d="M13.617,9.323H15.9l-.553,2.8h2.031a3.956,3.956,0,0,1,2.645.669,2.213,2.213,0,0,1,.436,2.167l-.954,4.909H17.195l.908-4.667a1.267,1.267,0,0,0-.114-1.086,1.6,1.6,0,0,0-1.144-.286H15.022l-1.175,6.044H11.559Z" style="fill:#8993be"/><path d="M25.539,13.791a2.352,2.352,0,0,1,1.745.483,1.916,1.916,0,0,1,.207,1.66,2.78,2.78,0,0,1-.918,1.748,3.375,3.375,0,0,1-2.074.529H23.1l.858-4.416Zm-5.6,8.886h2.3l.545-2.8h1.968A7.049,7.049,0,0,0,26.9,19.6a4.06,4.06,0,0,0,1.53-.918A4.585,4.585,0,0,0,29.869,16.1a3.288,3.288,0,0,0-.55-2.922,3.671,3.671,0,0,0-2.909-1.046h-4.42Z" style="fill:#8993be"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg b/CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg
new file mode 100644 (file)
index 0000000..7487f6f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="11.813" y1="29.627" x2="19.304" y2="1.668" gradientUnits="userSpaceOnUse"><stop offset="0.162" stop-color="#ccb37e"/><stop offset="0.171" stop-color="#c8ad7f"/><stop offset="0.199" stop-color="#c1a282"/><stop offset="0.239" stop-color="#bc9b84"/><stop offset="0.35" stop-color="#bb9984"/><stop offset="0.356" stop-color="#b89580"/><stop offset="0.397" stop-color="#aa826a"/><stop offset="0.445" stop-color="#9f7359"/><stop offset="0.505" stop-color="#97684e"/><stop offset="0.588" stop-color="#926247"/><stop offset="0.82" stop-color="#916045"/><stop offset="0.825" stop-color="#875f48"/><stop offset="0.837" stop-color="#765c4d"/><stop offset="0.852" stop-color="#6b5a50"/><stop offset="0.872" stop-color="#645952"/><stop offset="0.93" stop-color="#625953"/></linearGradient></defs><title>file_type_phpcsfixer</title><path d="M19.659,20.747c.01-.018,2.27-3.474,1.328-4.934.13.256-3.24,2.235-4.351,2.784.085-.042,4.946-2.9,4.512-3.68a18.68,18.68,0,0,0-4.134,2.014l-.02,0A11.822,11.822,0,0,1,20.769,14.9c1.424-1.283,2.817-5.766,2.172-6.965a5.9,5.9,0,0,1-2.6.993C21.227,8.572,23.1,8,22.766,6.834c0,0-1.519,1-2.263.871,2.588-1.147,2.28-1.3,2.256-1.842-.063-1.393-1.3-4.4-2.721-3.781C17.291,3.274,15.569,5.3,17.746,6.344c-1.331-.219-1.705-.749-1.616-.885-1.853,2.082-3.389,2.345-.475,3.853a2.971,2.971,0,0,1-1.946-.9s-5.815,4.957-.777,7.457a5.207,5.207,0,0,1-2.1-1.461,3.522,3.522,0,0,0-1.356,1.341c.38.43.391.795,1.143,1.367l-.02.008A2.939,2.939,0,0,1,9.4,15.98c-.12.56.158,1.222,1.2,2.022a1.93,1.93,0,0,1-1.3-.7A5.171,5.171,0,0,0,8.9,19.52a11.349,11.349,0,0,1,1.175,1.27.483.483,0,0,0,.227.261l-.019.008a.6.6,0,0,1-.291-.252c-.2-.288-.763-.6-1.068-.993a3.938,3.938,0,0,0,1.413,2.631.955.955,0,0,1-.719-.141,2.4,2.4,0,0,0,2.39,2.074l.126,0c-.168,1.3-.367,4.594.952,5.58.132.1.587.015.521-.1-.674-1.185-.857-2.01-.68-5.518.14-.01.171-.014.278-.028C17.57,23.247,19.24,21.521,19.659,20.747Zm-3.824,1.807-.017-.006c1.847-1.064,2.472-1.671,3.3-2.146l.02,0A14.181,14.181,0,0,1,15.835,22.554ZM20.667,17.8l.018.006A18.071,18.071,0,0,1,17.736,19.7l-.017-.006C19.121,18.868,19.7,18.241,20.667,17.8Zm-1.759,2.264.017.006A11.513,11.513,0,0,1,15.483,21.9l-.011-.009C17.28,21.242,17.619,20.587,18.908,20.064Zm-8.16-5.042.023,0c.473.415.573.957,1.847,1.452l-.017.01C11.393,16.121,10.755,15.515,10.747,15.022ZM9.421,20.736s0-.007.011-.008a.033.033,0,0,1,.017,0l.006,0a.145.145,0,0,1,.011.028,5.491,5.491,0,0,0,1.582,1.715l-.019.009A2.7,2.7,0,0,1,9.421,20.736Zm1.9,3.169s-.043-.011-.114-.033A1.753,1.753,0,0,1,9.975,22.63l.024,0c.32.607.637.715,1.274,1.215.043.034.065.055.065.055Z" style="fill:url(#a)"/><path d="M20.322,11.523a1.5,1.5,0,1,1-.439-1.061A1.5,1.5,0,0,1,20.322,11.523Z" style="fill:#fff"/><path d="M17.047,11.523a1.5,1.5,0,1,1-.439-1.061A1.5,1.5,0,0,1,17.047,11.523Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_phpunit.svg b/CrowEditBase/icons/filetypes/file_type_phpunit.svg
new file mode 100644 (file)
index 0000000..769d7a0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.996" y1="2.953" x2="15.996" y2="29.043" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#808dff"/><stop offset="0.298" stop-color="#838fff"/><stop offset="0.478" stop-color="#8b96ff"/><stop offset="0.626" stop-color="#99a2ff"/><stop offset="0.756" stop-color="#adb2ff"/><stop offset="0.875" stop-color="#c7c8ff"/><stop offset="0.9" stop-color="#cecdff"/></linearGradient></defs><title>file_type_phpunit</title><path d="M21.265,30a2.6,2.6,0,0,1-.889-.157L3.731,23.8a2.617,2.617,0,0,1-1.566-3.358L8.273,3.719a2.621,2.621,0,0,1,3.351-1.562L28.27,8.2a2.617,2.617,0,0,1,1.566,3.358l-.525,1.437a1.157,1.157,0,0,1-.888.748,1.138,1.138,0,0,1-1.077-.379,3.507,3.507,0,0,0-2.667-1.2h-.013a3.39,3.39,0,0,0-3.446,3.322,3.389,3.389,0,0,0,3.456,3.3h.013a3.618,3.618,0,0,0,.672-.065,1.129,1.129,0,0,1,1.087.384,1.172,1.172,0,0,1,.209,1.16l-2.932,8.028A2.623,2.623,0,0,1,21.265,30ZM10.734,2.872A1.749,1.749,0,0,0,9.093,4.018L2.984,20.746a1.745,1.745,0,0,0,1.044,2.238l16.646,6.038a1.747,1.747,0,0,0,2.234-1.042l2.932-8.028a.3.3,0,0,0-.054-.295.264.264,0,0,0-.258-.093,4.5,4.5,0,0,1-.835.081h-.016a4.262,4.262,0,0,1-4.328-4.167,4.263,4.263,0,0,1,4.315-4.2h.016a4.379,4.379,0,0,1,3.328,1.508.273.273,0,0,0,.26.09.291.291,0,0,0,.225-.189l.525-1.436a1.745,1.745,0,0,0-1.044-2.239L11.327,2.977A1.735,1.735,0,0,0,10.734,2.872Z"/><path d="M24.678,17.5a2.035,2.035,0,0,1-.007-4.071,2,2,0,0,1,1.441.591,2.036,2.036,0,0,1-1.427,3.48h-.007Zm0-3.053h0a1.018,1.018,0,0,0,0,2.035h0a1.018,1.018,0,0,0,0-2.035Z"/><path d="M21.29,29.224a1.77,1.77,0,0,1-.606-.107L3.96,23.042A1.781,1.781,0,0,1,2.9,20.758L9.027,3.943a1.784,1.784,0,0,1,2.281-1.064L28.032,8.954A1.781,1.781,0,0,1,29.1,11.238L28.565,12.7a.326.326,0,0,1-.554.1,4.376,4.376,0,0,0-3.332-1.515,4.259,4.259,0,0,0-4.325,4.18,4.259,4.259,0,0,0,4.325,4.18,4.492,4.492,0,0,0,.856-.082.326.326,0,0,1,.369.432l-2.939,8.06A1.785,1.785,0,0,1,21.29,29.224ZM10.7,3.135a1.42,1.42,0,0,0-1.333.932L3.237,20.883A1.417,1.417,0,0,0,4.084,22.7l16.724,6.075a1.419,1.419,0,0,0,1.816-.847l2.917-8a4.86,4.86,0,0,1-.861.077,4.623,4.623,0,0,1-4.689-4.543A4.623,4.623,0,0,1,24.68,10.92a4.741,4.741,0,0,1,3.566,1.594l.51-1.4A1.417,1.417,0,0,0,27.908,9.3L11.184,3.22A1.411,1.411,0,0,0,10.7,3.135Z" style="fill:#6873cf"/><path d="M20.173,15.463A4.436,4.436,0,0,1,24.68,11.1a4.557,4.557,0,0,1,3.47,1.579.144.144,0,0,0,.245-.046l.532-1.459a1.6,1.6,0,0,0-.956-2.051L11.247,3.05A1.6,1.6,0,0,0,9.2,4L3.066,20.82a1.6,1.6,0,0,0,.956,2.051l16.724,6.075a1.6,1.6,0,0,0,2.049-.955l2.939-8.06a.145.145,0,0,0-.163-.192,4.664,4.664,0,0,1-.891.086A4.436,4.436,0,0,1,20.173,15.463Z" style="fill:url(#a)"/><rect x="27.715" y="16.2" width="1.163" height="1.649" transform="translate(0.591 34.994) rotate(-64)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_phraseapp.svg b/CrowEditBase/icons/filetypes/file_type_phraseapp.svg
new file mode 100644 (file)
index 0000000..143e883
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="18.968" y1="19.819" x2="21.935" y2="18.739" gradientUnits="userSpaceOnUse"><stop offset="0.33" stop-color="#f60"/><stop offset="1" stop-color="#ffb800"/></linearGradient><linearGradient id="b" x1="18.996" y1="13.493" x2="30.06" y2="12.525" xlink:href="#a"/><linearGradient id="c" x1="13.867" y1="16.752" x2="25.287" y2="6.103" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e7e7e7"/><stop offset="0.024" stop-color="#eaeaea"/><stop offset="0.178" stop-color="#f5f5f5"/><stop offset="0.396" stop-color="#fcfcfc"/><stop offset="1" stop-color="#fefefe"/></linearGradient><linearGradient id="d" x1="16.345" y1="29.317" x2="17.597" y2="5.432" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#05588c"/><stop offset="1" stop-color="#3db5ff"/></linearGradient><linearGradient id="e" x1="8.012" y1="25.566" x2="21.637" y2="1.967" gradientUnits="userSpaceOnUse"><stop offset="0.4" stop-color="#005082"/><stop offset="1" stop-color="#2d9bdf"/></linearGradient></defs><title>file_type_phraseapp</title><path d="M19.455,6.767a2.241,2.241,0,1,1-1.16.789A2.248,2.248,0,0,1,19.455,6.767Zm1.036.551a.787.787,0,1,0,.943.491A.786.786,0,0,0,20.491,7.318Z"/><path d="M22.462,20.323a2.109,2.109,0,0,0-.327-.87,5.962,5.962,0,0,0-.721-.906c-.186-.218-.407-.4-.593-.623-.148-.183-.334-.332-.486-.512-.115.252-.229.5-.342.757l-.807,1.789c-.03.068-.062.136-.091.2a7.258,7.258,0,0,0,1.884.368,7.073,7.073,0,0,0,.865,0c.178-.009.356-.026.534-.049a.591.591,0,0,0,.081-.027A.312.312,0,0,0,22.462,20.323Z" style="fill:url(#a)"/><path d="M28.15,6.631A9.4,9.4,0,0,0,26.07,4.586c-.018.04-.036.08-.053.12-.173.387-.345.774-.518,1.161-.046.1-.093.208-.139.312s-.088.2-.131.295q-.38.852-.76,1.7-.327.734-.654,1.468l-.449,1.007q-.182.412-.366.823a2.005,2.005,0,0,1-.727.875A4.464,4.464,0,0,1,21,12.829a2.827,2.827,0,0,0-1.1.516,2.324,2.324,0,0,0-.733,1.36,2.272,2.272,0,0,0,.17,1.277,5.384,5.384,0,0,0,.995,1.431c.152.18.337.329.486.512.186.218.406.4.593.623a5.962,5.962,0,0,1,.721.906,2.109,2.109,0,0,1,.327.87.312.312,0,0,1,0,.133.591.591,0,0,1-.081.027l.091-.011a1.753,1.753,0,0,1-.364,1.035,9.418,9.418,0,0,0,2.464-.755h0c.238-.108.469-.231.7-.358v0c.294-.16.57-.352.846-.539v-.014a.582.582,0,0,0,.123-.082A9.446,9.446,0,0,0,27.855,18.2,9.418,9.418,0,0,0,29.9,13.592,9.423,9.423,0,0,0,28.15,6.631Z" style="fill:url(#b)"/><path d="M24.52,5.672A7.788,7.788,0,0,0,21,4.729a7.618,7.618,0,0,0-2.116.24q-.327.085-.644.2c-.212.077-.42.167-.625.26A7.859,7.859,0,0,0,16.04,6.458a8.292,8.292,0,0,0-1.1,1.117,8.653,8.653,0,0,0-.635.888c-.113.177-.216.361-.316.546a9.013,9.013,0,0,0-.437.963q-.139.368-.245.747a7.773,7.773,0,0,0-.255,1.4c0,.043-.008.087-.012.131a6.762,6.762,0,0,0,.125,1.872,9.706,9.706,0,0,0,.445,1.558,7.2,7.2,0,0,0,1.379,2.273A6.681,6.681,0,0,0,16.6,19.24a8.4,8.4,0,0,0,2.5.922c.03-.068.061-.136.091-.2l.807-1.789c.114-.253.227-.505.342-.757a5.384,5.384,0,0,1-.995-1.431,2.272,2.272,0,0,1-.17-1.277,2.324,2.324,0,0,1,.733-1.36,2.827,2.827,0,0,1,1.1-.516,4.464,4.464,0,0,0,1.272-.478A2.005,2.005,0,0,0,23,11.476q.183-.411.366-.823l.449-1.007q.326-.735.654-1.468.379-.852.76-1.7c.043-.1.088-.2.131-.295C25.079,6.011,24.809,5.825,24.52,5.672Zm-3.073,5.011A2.237,2.237,0,1,1,22.276,9.3,2.24,2.24,0,0,1,21.447,10.683Z" style="fill:url(#c)"/><path d="M23.636,29.54q-.631-.519-1.212-1.094h0a13.578,13.578,0,0,1-2.575-3.465l-.019,0,.018,0a9.02,9.02,0,0,1-.745-2.015,6.46,6.46,0,0,1-.17-1.793,4.814,4.814,0,0,1,.162-1.007,8.4,8.4,0,0,1-2.5-.922,6.681,6.681,0,0,1-1.611-1.289,7.2,7.2,0,0,1-1.379-2.273,9.706,9.706,0,0,1-.445-1.558,6.762,6.762,0,0,1-.125-1.872c0-.044.007-.088.012-.131a7.774,7.774,0,0,1,.255-1.4q.107-.378.245-.747a9.013,9.013,0,0,1,.437-.963c.1-.185.2-.369.316-.546a8.653,8.653,0,0,1,.635-.888,8.292,8.292,0,0,1,1.1-1.117,7.859,7.859,0,0,1,1.578-1.025,2.9,2.9,0,0,0-.463.16,14.011,14.011,0,0,0-1.926.953,12.41,12.41,0,0,0-1.037.694c-.25.18-.487.379-.722.579-.247.215-.483.441-.711.676-.173.17-.331.355-.492.537-.093.107-.182.217-.27.328-.164.2-.314.413-.462.626a11.271,11.271,0,0,0-.617,1.009c-.065.119-.126.241-.187.362-.133.26-.248.53-.358.8-.081.2-.15.4-.22.6-.019.055-.038.109-.056.164a11.221,11.221,0,0,0-.323,1.247c-.044.208-.077.417-.11.627q-.076.522-.1,1.049c-.02.258-.016.517-.023.775.014.3.019.592.047.887a12.423,12.423,0,0,0,.985,3.876,10.239,10.239,0,0,0,.616,1.235,12.73,12.73,0,0,0,1.444,2.026c.182.251.434.439.623.684.071.084.166.141.243.218.231.24.492.448.744.666a14.316,14.316,0,0,0,2.781,1.777,17.28,17.28,0,0,0,3.184,1.158,19.536,19.536,0,0,0,2.953.5,5.535,5.535,0,0,1,.588.064l.068-.008A1.378,1.378,0,0,0,23.636,29.54Z" style="fill:url(#d)"/><path d="M20.941,2.342v0a14.35,14.35,0,0,0-3.335-.328,13.966,13.966,0,0,0-2.24.217c-.666.122-1.327.276-1.982.449-.773.2-1.539.428-2.3.662-.806.246-1.61.5-2.416.747-.683.2-1.369.4-2.062.574a14.452,14.452,0,0,1-2,.36A5.927,5.927,0,0,1,3.141,5,2.983,2.983,0,0,1,2,4.584,6.854,6.854,0,0,0,3.254,7.494h0a6.864,6.864,0,0,0,2.065,1.84,14.842,14.842,0,0,0-.624,1.6,14.254,14.254,0,0,0-.383,1.419l0,.025-.007-.01a13.473,13.473,0,0,0-.29,2.991,13.643,13.643,0,0,0,1.906,6.684,15.409,15.409,0,0,0,3.537,4.111,16.888,16.888,0,0,0,6.345,3.231,18.478,18.478,0,0,0,7.938.319,5.534,5.534,0,0,0-.588-.064,19.536,19.536,0,0,1-2.953-.5,17.28,17.28,0,0,1-3.184-1.158,14.316,14.316,0,0,1-2.781-1.777c-.252-.218-.513-.426-.744-.666-.078-.077-.173-.134-.243-.218-.189-.245-.441-.433-.623-.684a12.73,12.73,0,0,1-1.444-2.026,10.239,10.239,0,0,1-.616-1.235A12.423,12.423,0,0,1,9.587,17.5c-.028-.295-.034-.591-.047-.887.007-.258,0-.517.023-.775q.026-.527.1-1.049c.033-.209.065-.419.11-.627a11.221,11.221,0,0,1,.323-1.247c.018-.055.037-.11.056-.164.07-.2.138-.4.22-.6.111-.271.225-.54.358-.8.061-.122.122-.243.187-.362a11.271,11.271,0,0,1,.617-1.009c.148-.213.3-.425.462-.626.088-.111.177-.221.27-.328.161-.182.319-.367.492-.537.228-.234.465-.461.711-.676.236-.2.472-.4.722-.579a12.41,12.41,0,0,1,1.037-.694,14.011,14.011,0,0,1,1.926-.953,2.9,2.9,0,0,1,.463-.16c.205-.094.413-.183.625-.26s.426-.146.644-.2A7.618,7.618,0,0,1,21,4.729a7.788,7.788,0,0,1,3.517.943c.289.153.559.339.839.508.046-.1.093-.208.139-.312.173-.387.345-.774.518-1.161.017-.04.035-.08.053-.12A14.306,14.306,0,0,0,20.941,2.342Z" style="fill:url(#e)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pine.svg b/CrowEditBase/icons/filetypes/file_type_pine.svg
new file mode 100644 (file)
index 0000000..b86fe4e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pine</title><path d="M16.008,28Q9.62,28,3.233,28c-.429,0-.873.053-1.131-.407-.266-.475.045-.8.294-1.151q1.88-2.624,3.75-5.255a1.887,1.887,0,0,1,.633-.581q2.034-1.133,4.05-2.293a.54.54,0,0,1,.71.029,2.147,2.147,0,0,0,2.51.131.435.435,0,0,1,.564,0q1.589,1.179,3.2,2.329a.665.665,0,0,1,.249.55,2.294,2.294,0,0,0,4.532.3A.875.875,0,0,1,23.081,21c.5-.266.99-.538,1.457-.85.3-.2.469-.2.693.119,1.481,2.111,2.981,4.209,4.48,6.307.223.312.41.61.193,1.008s-.559.418-.946.418Q22.482,27.993,16.008,28Z" style="fill:#078340"/><path d="M12.891,14.2a2.225,2.225,0,0,0-2.26,2,.872.872,0,0,1-.537.781c-.753.4-1.486.836-2.228,1.254a1.181,1.181,0,0,1-1.349-.415.8.8,0,0,1,.034-1.106q2.274-3.161,4.531-6.332L15.2,4.609c.575-.806,1.054-.813,1.62-.017q4.249,5.964,8.5,11.931c.589.827.532,1.081-.343,1.6-.8.471-1.613.928-2.408,1.411a.467.467,0,0,1-.682-.048A2.224,2.224,0,0,0,19,19.318a.456.456,0,0,1-.648-.007q-1.394-1.05-2.819-2.055a.739.739,0,0,1-.352-.71A2.274,2.274,0,0,0,12.891,14.2Z" style="fill:#00b353"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pip.svg b/CrowEditBase/icons/filetypes/file_type_pip.svg
new file mode 100644 (file)
index 0000000..3d041f4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="17.649" y1="8.845" x2="28.104" y2="19.301" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#387eb8"/><stop offset="1" stop-color="#366994"/></linearGradient><linearGradient id="linear-gradient-2" x1="10.011" y1="22.109" x2="20.363" y2="11.758" gradientTransform="matrix(1, 0, 0, -1, 0, 32.257)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe052"/><stop offset="1" stop-color="#ffc331"/></linearGradient><linearGradient id="linear-gradient-3" x1="-0.155" y1="8.846" x2="10.301" y2="19.301" xlink:href="#linear-gradient"/></defs><title>file_type_pip</title><path d="M24.989,7.936l-.028-.009c-5.58,0-5.15,2.794-5.15,2.794V21.326s-.006,2.749,2.562,2.749h.018c2.513,0,2.51-2.747,2.51-2.747V16.52h2.972C30,16.52,30,15.159,30,15.159V10.246S30.333,7.936,24.989,7.936Zm3.7,2.541h0a.914.914,0,1,1-.89-.936h0l-.024.007a.914.914,0,0,1,.914.914v.015Z" style="fill:url(#linear-gradient)"/><path d="M16.01,24.073h-.017c-2.561,0-2.561-3.585-2.561-3.585v-8.78s-.007-3.531,2.561-3.524h.018c2.51,0,2.51,3.524,2.51,3.524v8.78S18.521,24.072,16.01,24.073Zm.947-2.3h0a.914.914,0,1,0-.89.937l-.024-.007h0a.914.914,0,0,0,.914-.914Z" style="fill:url(#linear-gradient-2)"/><path d="M7.186,7.936l-.028-.012c-5.58,0-5.15,2.794-5.15,2.794V21.326S2,24.076,4.568,24.076h.018c2.513,0,2.51-2.747,2.51-2.747V16.52h2.971c2.129,0,2.124-1.361,2.124-1.361V10.246S12.526,7.936,7.186,7.936Zm3.7,2.541h0A.914.914,0,1,1,10,9.54h0l-.024.007a.914.914,0,0,1,.914.914v.015Z" style="fill:url(#linear-gradient-3)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_plantuml.svg b/CrowEditBase/icons/filetypes/file_type_plantuml.svg
new file mode 100644 (file)
index 0000000..6e93ac8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-33.423" y1="-250.911" x2="-33.353" y2="-250.858" gradientTransform="matrix(37.134, 26.001, 13.575, -19.387, 4673.473, -3982.019)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#767676"/><stop offset="1"/></linearGradient><linearGradient id="b" x1="-32.107" y1="-242.563" x2="-32.028" y2="-242.586" gradientTransform="matrix(81.081, 56.774, 17.306, -24.715, 6804.021, -4149.644)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0079b9"/><stop offset="1"/></linearGradient><linearGradient id="c" x1="-33.282" y1="-243.423" x2="-33.224" y2="-243.455" gradientTransform="matrix(60.003, 42.015, 34.184, -48.82, 10343.005, -10469.084)" xlink:href="#b"/><linearGradient id="d" x1="12.356" y1="26.268" x2="14.011" y2="26.268" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#595959"/><stop offset="0.087" stop-color="#6e6e6e"/><stop offset="0.242" stop-color="#8c8c8c"/><stop offset="0.405" stop-color="#a4a4a4"/><stop offset="0.577" stop-color="#b5b5b5"/><stop offset="0.765" stop-color="#bfbfbf"/><stop offset="1" stop-color="#c2c2c2"/></linearGradient><linearGradient id="e" x1="18.291" y1="26.171" x2="19.946" y2="26.171" xlink:href="#d"/><linearGradient id="f" x1="24.44" y1="26.171" x2="26.096" y2="26.171" xlink:href="#d"/></defs><title>file_type_plantuml</title><polygon points="20.305 17.872 27.16 22.418 21.72 25.493 14.861 20.999 20.305 17.872" style="fill:#1c0a42"/><path d="M21.716,25.619l-.055-.036-7.005-4.59,5.653-3.247,7.056,4.68Zm-6.65-4.613,6.658,4.362,5.231-2.957L20.3,18Z"/><polygon points="26.401 11.909 29.418 13.592 27.07 15.088 24.213 13.247 26.401 11.909" style="fill:url(#a)"/><path d="M27.069,15.215l-3.058-1.97,2.387-1.46,3.228,1.8Zm-2.654-1.966L27.07,14.96,29.208,13.6l-2.8-1.565Z"/><polygon points="14.498 17.807 21.354 22.354 15.914 25.429 9.055 20.935 14.498 17.807" style="fill:#ffbd3f"/><path d="M15.91,25.554l-.055-.036L8.85,20.929,14.5,17.681l7.056,4.68ZM9.26,20.941,15.918,25.3l5.231-2.957-6.654-4.413Z"/><polygon points="7.99 17.966 14.954 22.366 9.577 25.504 2.218 20.849 7.99 17.966" style="fill:#a11f40"/><path d="M9.575,25.629,2,20.838l6-3,7.164,4.527ZM2.436,20.86,9.58,25.378l5.168-3.016L7.984,18.089Z"/><polygon points="2.111 21.021 9.443 25.515 9.443 29.063 2.111 24.332 2.111 21.021" style="fill:url(#b)"/><path d="M9.55,29.26,2,24.391V20.829L9.55,25.455ZM2.218,24.274l7.118,4.592V25.575L2.218,21.213Z"/><polygon points="24.071 13.343 27.009 15.222 27.009 22.131 24.071 20.247 24.071 13.343" style="fill:url(#c)"/><path d="M27.063,22.229l-3.045-1.953V13.245l3.045,1.947Zm-2.938-2.012,2.831,1.815V15.251l-2.831-1.81Z"/><polygon points="27.149 22.526 27.149 15.194 29.514 13.775 29.514 29.149 28.331 29.149 9.646 29.149 9.646 25.601 15.086 22.526 15.785 25.601 15.796 25.601 21.472 22.526 21.891 25.601 21.945 25.601 27.149 22.526" style="fill:#fff"/><path d="M29.621,29.256H9.539V25.538l5.62-3.177.7,3.083,5.7-3.087.422,3.1,5.061-2.991V15.133l2.58-1.548ZM9.753,29.041H29.407V13.964l-2.151,1.29v7.332l-.053.031-5.229,3.09H21.8l-.411-3.014-5.564,3.014H15.7l-.686-3.018-5.26,2.973Z"/><rect x="12.356" y="25.44" width="1.656" height="1.656" rx="0.215" ry="0.215" style="fill:url(#d)"/><path d="M13.8,27.2H12.57a.322.322,0,0,1-.322-.322V25.655a.322.322,0,0,1,.322-.322H13.8a.322.322,0,0,1,.322.322v1.226A.322.322,0,0,1,13.8,27.2ZM12.57,25.547a.108.108,0,0,0-.107.107v1.226a.108.108,0,0,0,.107.107H13.8a.108.108,0,0,0,.107-.107V25.655a.108.108,0,0,0-.107-.107Z"/><rect x="18.291" y="25.343" width="1.656" height="1.656" rx="0.215" ry="0.215" style="fill:url(#e)"/><path d="M19.732,27.106H18.505a.322.322,0,0,1-.322-.322V25.558a.322.322,0,0,1,.322-.322h1.226a.322.322,0,0,1,.322.322v1.226A.322.322,0,0,1,19.732,27.106Zm-1.226-1.656a.108.108,0,0,0-.107.107v1.226a.108.108,0,0,0,.107.107h1.226a.108.108,0,0,0,.107-.107V25.558a.108.108,0,0,0-.107-.107Z"/><rect x="24.44" y="25.343" width="1.656" height="1.656" rx="0.215" ry="0.215" style="fill:url(#f)"/><path d="M25.881,27.106H24.655a.322.322,0,0,1-.322-.322V25.558a.322.322,0,0,1,.322-.322h1.226a.322.322,0,0,1,.322.322v1.226A.322.322,0,0,1,25.881,27.106Zm-1.226-1.656a.108.108,0,0,0-.107.107v1.226a.108.108,0,0,0,.107.107h1.226a.108.108,0,0,0,.107-.107V25.558a.108.108,0,0,0-.107-.107Z"/><path d="M27.215,11.23c-.052.069-.417-.262-.653-.526a4.408,4.408,0,0,1-.516-.73A2.6,2.6,0,0,1,25.7,9.2a2.358,2.358,0,0,1-.052-.682,2.959,2.959,0,0,1,.129-.749,3.142,3.142,0,0,1,.787-1.207,15.532,15.532,0,0,0,1.283-1.4,3.062,3.062,0,0,0,.479-.927,3.979,3.979,0,0,0,.151-.855c.019-.364-.025-.593.023-.613s.215.274.287.564a3.167,3.167,0,0,1-.458,2.1,6.9,6.9,0,0,1-1.094,1.448,2.8,2.8,0,0,0-.849,1.234A2.466,2.466,0,0,0,26.3,8.8a3.465,3.465,0,0,0,.476,1.542C27.064,10.914,27.256,11.175,27.215,11.23Z" style="fill:#ea2d2e"/><path d="M27.193,11.266c-.124,0-.492-.365-.651-.544a4.478,4.478,0,0,1-.52-.734,2.628,2.628,0,0,1-.346-.781,2.375,2.375,0,0,1-.053-.69,2.978,2.978,0,0,1,.13-.756,3.208,3.208,0,0,1,.793-1.216c.294-.331.5-.528.659-.686a4.393,4.393,0,0,0,.622-.711,3.052,3.052,0,0,0,.476-.919,3.951,3.951,0,0,0,.15-.849c.008-.159,0-.294,0-.393,0-.159-.006-.225.038-.243a.05.05,0,0,1,.043,0,1.226,1.226,0,0,1,.28.579,3.167,3.167,0,0,1-.46,2.121,6.928,6.928,0,0,1-1.1,1.453c-.055.06-.109.116-.162.171a2.3,2.3,0,0,0-.681,1.052,2.47,2.47,0,0,0-.082.673,3.458,3.458,0,0,0,.473,1.53c.114.231.215.415.289.549.129.235.178.323.142.369h0a.051.051,0,0,1-.04.02ZM28.512,2.8a.863.863,0,0,0,0,.19c0,.1.007.236,0,.4a4.021,4.021,0,0,1-.152.861,3.106,3.106,0,0,1-.483.934,4.437,4.437,0,0,1-.629.719c-.162.158-.364.354-.657.683a3.168,3.168,0,0,0-.782,1.2,2.933,2.933,0,0,0-.128.743,2.325,2.325,0,0,0,.052.675,2.59,2.59,0,0,0,.341.767,4.422,4.422,0,0,0,.513.725,2.035,2.035,0,0,0,.611.526,1.183,1.183,0,0,0-.147-.31c-.074-.134-.175-.318-.29-.551A3.5,3.5,0,0,1,26.278,8.8a2.53,2.53,0,0,1,.084-.688,2.375,2.375,0,0,1,.694-1.075c.052-.055.106-.111.161-.171a6.879,6.879,0,0,0,1.09-1.442,3.119,3.119,0,0,0,.456-2.083A1.281,1.281,0,0,0,28.512,2.8Z"/><path d="M29.972,6.087c-.019-.088-.432-.04-.766.073a2.6,2.6,0,0,0-1.059.722,2.8,2.8,0,0,0-.916,1.855,2.972,2.972,0,0,0,.258,1.06c.221.572.455.773.444,1.225-.007.3-.114.484-.048.549s.314-.1.462-.313a1.8,1.8,0,0,0,.259-1.022c-.046-.815-.6-1.015-.608-1.8a1.858,1.858,0,0,1,.129-.676C28.57,6.509,30.008,6.252,29.972,6.087Z" style="fill:#ea2d2e"/><path d="M27.934,11.617a.094.094,0,0,1-.069-.026c-.046-.046-.03-.122-.005-.237a1.718,1.718,0,0,0,.045-.331,1.374,1.374,0,0,0-.214-.72,5,5,0,0,1-.228-.495,2.98,2.98,0,0,1-.259-1.07,2.81,2.81,0,0,1,.923-1.874,2.64,2.64,0,0,1,1.07-.729,1.482,1.482,0,0,1,.766-.1A.065.065,0,0,1,30,6.081h0c.015.07-.092.121-.306.224a2.73,2.73,0,0,0-1.542,1.463,1.827,1.827,0,0,0-.127.667,1.645,1.645,0,0,0,.291.885,1.889,1.889,0,0,1,.317.914,1.814,1.814,0,0,1-.264,1.039.809.809,0,0,1-.421.342Zm1.889-5.549a2.117,2.117,0,0,0-.608.117,2.588,2.588,0,0,0-1.048.715,2.764,2.764,0,0,0-.909,1.837,2.935,2.935,0,0,0,.256,1.05,4.955,4.955,0,0,0,.225.49,1.433,1.433,0,0,1,.22.745,1.765,1.765,0,0,1-.047.341c-.019.091-.035.163-.009.188a.046.046,0,0,0,.038.01.769.769,0,0,0,.382-.32,1.793,1.793,0,0,0,.254-1.005,1.844,1.844,0,0,0-.31-.89,1.711,1.711,0,0,1-.3-.911,1.877,1.877,0,0,1,.13-.686A2.776,2.776,0,0,1,29.67,6.257c.126-.061.283-.136.277-.164l-.008-.007A.264.264,0,0,0,29.823,6.068Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_platformio.svg b/CrowEditBase/icons/filetypes/file_type_platformio.svg
new file mode 100644 (file)
index 0000000..e42aa9c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_platformio</title><path d="M21.357,8.222,22.2,5.285a1.656,1.656,0,0,0,1.539-1.627,1.691,1.691,0,0,0-3.381,0,1.624,1.624,0,0,0,.821,1.4L20.35,7.94a18.632,18.632,0,0,0-4.361-.54l-.37.16V29.881l.37.119C18.219,30,27.976,23.484,28,16.491,28,11.481,24.556,9.232,21.357,8.222Z" style="fill:#d06e35"/><path d="M19.008,22.6c-1.9-2.94-1.1-9.783,3.873-10.761a3.241,3.241,0,0,1,3.524,2.579C27.646,18.5,20.341,24.213,19.008,22.6Z" style="fill:#fff"/><path d="M21.992,16.3a1.49,1.49,0,1,0,1.54,1.489A1.517,1.517,0,0,0,21.992,16.3Z" style="fill:#d06e35"/><path d="M22.452,17.674a.376.376,0,1,1,.389-.376.383.383,0,0,1-.389.375Z" style="fill:#fff"/><path d="M11.61,8.008l-.823-2.995a1.617,1.617,0,0,0,.784-1.378,1.691,1.691,0,0,0-3.381,0A1.662,1.662,0,0,0,9.872,5.269l.825,3C7.485,9.3,4,11.558,4,16.491,4.071,23.622,13.759,30,15.989,30V7.4A19.046,19.046,0,0,0,11.61,8.008Z" style="fill:#f17b36"/><path d="M13.31,22.6c-1.333,1.616-8.639-4.1-7.4-8.182a3.241,3.241,0,0,1,3.53-2.579c4.972.978,5.776,7.821,3.873,10.764Z" style="fill:#fff"/><path d="M10.23,16.345a1.49,1.49,0,1,0,1.54,1.489A1.517,1.517,0,0,0,10.23,16.345Z" style="fill:#f17b36"/><path d="M9.77,17.719a.376.376,0,1,1,.389-.376.382.382,0,0,1-.388.376Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_plsql.svg b/CrowEditBase/icons/filetypes/file_type_plsql.svg
new file mode 100644 (file)
index 0000000..c9c9d97
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_plsql</title><path d="M8.562,15.256A21.159,21.159,0,0,0,16,16.449a21.159,21.159,0,0,0,7.438-1.194c1.864-.727,2.525-1.535,2.525-2V9.7a10.357,10.357,0,0,1-2.084,1.076A22.293,22.293,0,0,1,16,12.078a22.36,22.36,0,0,1-7.879-1.3A10.28,10.28,0,0,1,6.037,9.7v3.55C6.037,13.724,6.7,14.528,8.562,15.256Z" style="fill:red"/><path d="M8.562,21.961a15.611,15.611,0,0,0,2.6.741A24.9,24.9,0,0,0,16,23.155a24.9,24.9,0,0,0,4.838-.452,15.614,15.614,0,0,0,2.6-.741c1.864-.727,2.525-1.535,2.525-2v-3.39a10.706,10.706,0,0,1-1.692.825A23.49,23.49,0,0,1,16,18.74a23.49,23.49,0,0,1-8.271-1.348,10.829,10.829,0,0,1-1.692-.825V19.96C6.037,20.426,6.7,21.231,8.562,21.961Z" style="fill:red"/><path d="M16,30c5.5,0,9.963-1.744,9.963-3.894V23.269a10.5,10.5,0,0,1-1.535.762l-.157.063A23.487,23.487,0,0,1,16,25.445a23.422,23.422,0,0,1-8.271-1.351c-.054-.02-.106-.043-.157-.063a10.5,10.5,0,0,1-1.535-.762v2.837C6.037,28.256,10.5,30,16,30Z" style="fill:red"/><ellipse cx="16" cy="5.894" rx="9.963" ry="3.894" style="fill:red"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package.svg
new file mode 100644 (file)
index 0000000..0e64704
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_plsql_package</title><path d="M7.61,3.093c2.078-.019,4.159,0,6.238-.008-.493,2.123-.966,4.252-1.457,6.376H2.9c-.3,0-.6.01-.9-.012C3.864,7.325,5.749,5.219,7.61,3.093Z" style="fill:#f2e6c9"/><path d="M18.163,3.086h6.22C26.251,5.212,28.137,7.32,30,9.449c-1.2.025-2.4,0-3.6.011H19.6C19.133,7.333,18.629,5.214,18.163,3.086Z" style="fill:#f2e6c9"/><path d="M13.848,3.086h4.315c.466,2.128.969,4.247,1.444,6.373H12.391C12.882,7.337,13.355,5.209,13.848,3.086Z" style="fill:#efc75e"/><path d="M2,9.448c.3.022.6.011.9.012h9.491q0,3.367.007,6.735a2.44,2.44,0,0,0,.256.018H19.4a1.9,1.9,0,0,0,.2-.014c.019-2.247,0-4.494.009-6.741h6.8c1.2-.006,2.4.014,3.6-.011V28.913H2Q2,19.181,2,9.448Z" style="fill:#e7bf55"/><path d="M12.391,9.462h7.216c-.008,2.247.011,4.494-.009,6.741-.067.007-.134.012-.2.014H12.655A2.44,2.44,0,0,1,12.4,16.2C12.386,13.952,12.4,11.706,12.391,9.462Z" style="fill:#dbb551"/><rect x="4.044" y="22.581" width="9.37" height="3.608" style="fill:#f2f2f2"/><path d="M17.922,19.942a15.869,15.869,0,0,0,5.578.895,15.869,15.869,0,0,0,5.578-.9c1.4-.545,1.894-1.151,1.894-1.5V15.775a7.768,7.768,0,0,1-1.563.807,16.72,16.72,0,0,1-5.909.977,16.77,16.77,0,0,1-5.909-.975,7.71,7.71,0,0,1-1.563-.809v2.663C16.028,18.793,16.525,19.4,17.922,19.942Z" style="fill:red"/><path d="M17.922,24.971a11.708,11.708,0,0,0,1.95.556,19.567,19.567,0,0,0,7.257,0,11.711,11.711,0,0,0,1.95-.556c1.4-.545,1.894-1.151,1.894-1.5V20.929a8.029,8.029,0,0,1-1.269.619,17.617,17.617,0,0,1-6.2,1.007,17.618,17.618,0,0,1-6.2-1.011,8.122,8.122,0,0,1-1.269-.619V23.47C16.028,23.82,16.525,24.423,17.922,24.971Z" style="fill:red"/><path d="M23.5,31c4.125,0,7.472-1.308,7.472-2.921V25.952a7.875,7.875,0,0,1-1.151.571l-.118.047a17.615,17.615,0,0,1-6.2,1.013,17.566,17.566,0,0,1-6.2-1.013c-.04-.015-.079-.032-.118-.047a7.875,7.875,0,0,1-1.151-.571V28.08C16.028,29.692,19.375,31,23.5,31Z" style="fill:red"/><ellipse cx="23.5" cy="12.921" rx="7.472" ry="2.921" style="fill:red"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg
new file mode 100644 (file)
index 0000000..b0c4347
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_plsql_package_body</title><path d="M7.123,2.051c2.078-.019,4.159,0,6.238-.008C12.868,4.166,12.4,6.295,11.9,8.419H2.413c-.3,0-.6.01-.9-.012C3.377,6.283,5.262,4.177,7.123,2.051Z" style="fill:#f2e6c9"/><path d="M17.676,2.044H23.9c1.868,2.126,3.754,4.234,5.617,6.363-1.2.025-2.4,0-3.6.011h-6.8C18.646,6.291,18.142,4.172,17.676,2.044Z" style="fill:#f2e6c9"/><path d="M13.361,2.044h4.315c.466,2.128.969,4.247,1.444,6.373H11.9C12.4,6.295,12.868,4.167,13.361,2.044Z" style="fill:#efc75e"/><path d="M1.513,8.406c.3.022.6.011.9.012H11.9q0,3.367.007,6.735a2.44,2.44,0,0,0,.256.018h6.746a1.9,1.9,0,0,0,.2-.014c.019-2.247,0-4.494.009-6.741h6.8c1.2-.006,2.4.014,3.6-.011V27.871H1.513Z" style="fill:#e7bf55"/><path d="M11.9,8.42H19.12c-.008,2.247.011,4.494-.009,6.741-.067.007-.134.012-.2.014H12.168a2.44,2.44,0,0,1-.255-.017C11.9,12.91,11.913,10.664,11.9,8.42Z" style="fill:#dbb551"/><rect x="3.557" y="21.539" width="9.37" height="3.608" style="fill:#f2f2f2"/><path d="M23.013,29.958c4.125,0,7.472-1.308,7.472-2.921V24.91a7.875,7.875,0,0,1-1.151.571l-.118.047a17.615,17.615,0,0,1-6.2,1.013,17.566,17.566,0,0,1-6.2-1.013l-.118-.047a7.875,7.875,0,0,1-1.151-.571v2.128C15.541,28.65,18.888,29.958,23.013,29.958Z" style="fill:red"/><path d="M17.435,23.929a11.708,11.708,0,0,0,1.95.556,19.567,19.567,0,0,0,7.257,0,11.711,11.711,0,0,0,1.95-.556c1.4-.545,1.894-1.151,1.894-1.5V19.887a8.029,8.029,0,0,1-1.269.619,17.617,17.617,0,0,1-6.2,1.007,17.618,17.618,0,0,1-6.2-1.011,8.122,8.122,0,0,1-1.269-.619v2.545C15.541,22.778,16.038,23.381,17.435,23.929Z" style="fill:red"/><path d="M17.435,18.9a15.869,15.869,0,0,0,5.578.9,15.869,15.869,0,0,0,5.578-.9c1.4-.545,1.894-1.151,1.894-1.5V14.733a7.768,7.768,0,0,1-1.563.807,16.72,16.72,0,0,1-5.909.977,16.77,16.77,0,0,1-5.909-.975,7.71,7.71,0,0,1-1.563-.809V17.4C15.541,17.751,16.038,18.358,17.435,18.9Z" style="fill:#ffda44"/><ellipse cx="23.013" cy="11.879" rx="7.472" ry="2.921" style="fill:#ffda44"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg
new file mode 100644 (file)
index 0000000..4ab49ff
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_plsql_package_header</title><path d="M7.123,2.051c2.078-.019,4.159,0,6.238-.008C12.868,4.166,12.4,6.295,11.9,8.419H2.413c-.3,0-.6.01-.9-.012C3.377,6.283,5.262,4.177,7.123,2.051Z" style="fill:#f2e6c9"/><path d="M17.676,2.044H23.9c1.868,2.126,3.754,4.234,5.617,6.363-1.2.025-2.4,0-3.6.011h-6.8C18.646,6.291,18.142,4.172,17.676,2.044Z" style="fill:#f2e6c9"/><path d="M13.361,2.044h4.315c.466,2.128.969,4.247,1.444,6.373H11.9C12.4,6.295,12.868,4.167,13.361,2.044Z" style="fill:#efc75e"/><path d="M1.513,8.406c.3.022.6.011.9.012H11.9q0,3.367.007,6.735a2.44,2.44,0,0,0,.256.018h6.746a1.9,1.9,0,0,0,.2-.014c.019-2.247,0-4.494.009-6.741h6.8c1.2-.006,2.4.014,3.6-.011V27.871H1.513Z" style="fill:#e7bf55"/><path d="M11.9,8.42H19.12c-.008,2.247.011,4.494-.009,6.741-.067.007-.134.012-.2.014H12.168a2.44,2.44,0,0,1-.255-.017C11.9,12.91,11.913,10.664,11.9,8.42Z" style="fill:#dbb551"/><rect x="3.557" y="21.539" width="9.37" height="3.608" style="fill:#f2f2f2"/><path d="M23.013,29.958c4.125,0,7.472-1.308,7.472-2.921V24.91a7.875,7.875,0,0,1-1.151.571l-.118.047a17.615,17.615,0,0,1-6.2,1.013,17.566,17.566,0,0,1-6.2-1.013l-.118-.047a7.875,7.875,0,0,1-1.151-.571v2.128C15.541,28.65,18.888,29.958,23.013,29.958Z" style="fill:#ffda44"/><path d="M17.435,23.929a11.708,11.708,0,0,0,1.95.556,19.567,19.567,0,0,0,7.257,0,11.711,11.711,0,0,0,1.95-.556c1.4-.545,1.894-1.151,1.894-1.5V19.887a8.029,8.029,0,0,1-1.269.619,17.617,17.617,0,0,1-6.2,1.007,17.618,17.618,0,0,1-6.2-1.011,8.122,8.122,0,0,1-1.269-.619v2.545C15.541,22.778,16.038,23.381,17.435,23.929Z" style="fill:#ffda44"/><path d="M17.435,18.9a15.869,15.869,0,0,0,5.578.9,15.869,15.869,0,0,0,5.578-.9c1.4-.545,1.894-1.151,1.894-1.5V14.733a7.768,7.768,0,0,1-1.563.807,16.72,16.72,0,0,1-5.909.977,16.77,16.77,0,0,1-5.909-.975,7.71,7.71,0,0,1-1.563-.809V17.4C15.541,17.751,16.038,18.358,17.435,18.9Z" style="fill:red"/><ellipse cx="23.013" cy="11.879" rx="7.472" ry="2.921" style="fill:red"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg
new file mode 100644 (file)
index 0000000..357a3f0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_plsql_package_spec</title><path d="M7.123,2.051c2.078-.019,4.159,0,6.238-.008C12.868,4.166,12.4,6.295,11.9,8.419H2.413c-.3,0-.6.01-.9-.012C3.377,6.283,5.262,4.177,7.123,2.051Z" style="fill:#f2e6c9"/><path d="M17.676,2.044H23.9c1.868,2.126,3.754,4.234,5.617,6.363-1.2.025-2.4,0-3.6.011h-6.8C18.646,6.291,18.142,4.172,17.676,2.044Z" style="fill:#f2e6c9"/><path d="M13.361,2.044h4.315c.466,2.128.969,4.247,1.444,6.373H11.9C12.4,6.295,12.868,4.167,13.361,2.044Z" style="fill:#efc75e"/><path d="M1.513,8.406c.3.022.6.011.9.012H11.9q0,3.367.007,6.735a2.44,2.44,0,0,0,.256.018h6.746a1.9,1.9,0,0,0,.2-.014c.019-2.247,0-4.494.009-6.741h6.8c1.2-.006,2.4.014,3.6-.011V27.871H1.513Z" style="fill:#e7bf55"/><path d="M11.9,8.42H19.12c-.008,2.247.011,4.494-.009,6.741-.067.007-.134.012-.2.014H12.168a2.44,2.44,0,0,1-.255-.017C11.9,12.91,11.913,10.664,11.9,8.42Z" style="fill:#dbb551"/><rect x="3.557" y="21.539" width="9.37" height="3.608" style="fill:#f2f2f2"/><path d="M23.013,29.958c4.125,0,7.472-1.308,7.472-2.921V24.91a7.875,7.875,0,0,1-1.151.571l-.118.047a17.615,17.615,0,0,1-6.2,1.013,17.566,17.566,0,0,1-6.2-1.013l-.118-.047a7.875,7.875,0,0,1-1.151-.571v2.128C15.541,28.65,18.888,29.958,23.013,29.958Z" style="fill:red"/><path d="M17.435,23.929a11.708,11.708,0,0,0,1.95.556,19.567,19.567,0,0,0,7.257,0,11.711,11.711,0,0,0,1.95-.556c1.4-.545,1.894-1.151,1.894-1.5V19.887a8.029,8.029,0,0,1-1.269.619,17.617,17.617,0,0,1-6.2,1.007,17.618,17.618,0,0,1-6.2-1.011,8.122,8.122,0,0,1-1.269-.619v2.545C15.541,22.778,16.038,23.381,17.435,23.929Z" style="fill:#ffda44"/><path d="M17.435,18.9a15.869,15.869,0,0,0,5.578.9,15.869,15.869,0,0,0,5.578-.9c1.4-.545,1.894-1.151,1.894-1.5V14.733a7.768,7.768,0,0,1-1.563.807,16.72,16.72,0,0,1-5.909.977,16.77,16.77,0,0,1-5.909-.975,7.71,7.71,0,0,1-1.563-.809V17.4C15.541,17.751,16.038,18.358,17.435,18.9Z" style="fill:red"/><ellipse cx="23.013" cy="11.879" rx="7.472" ry="2.921" style="fill:#ffda44"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_poedit.svg b/CrowEditBase/icons/filetypes/file_type_poedit.svg
new file mode 100644 (file)
index 0000000..ed6640e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-66.852" y1="-240.154" x2="-66.841" y2="-240.191" gradientTransform="matrix(192.29, 0, 0, -207.729, 12866.44, -49886.653)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f6b884"/><stop offset="0.618" stop-color="#c28555"/><stop offset="1" stop-color="#64441f"/></linearGradient><linearGradient id="b" x1="-66.921" y1="-240.187" x2="-66.808" y2="-240.259" gradientTransform="matrix(188.606, 0, 0, -203.703, 12621.303, -48923.376)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f4e06f"/><stop offset="0.618" stop-color="#e5bd87"/><stop offset="1" stop-color="#c48e30"/></linearGradient><linearGradient id="c" x1="-66.923" y1="-240.339" x2="-66.807" y2="-240.399" gradientTransform="matrix(165.034, 0, 0, -177.71, 11053.518, -42700.349)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.143" stop-color="#f1f7fa"/><stop offset="0.415" stop-color="#cce1ee"/><stop offset="0.783" stop-color="#90bedb"/><stop offset="1" stop-color="#6aa7ce"/></linearGradient><radialGradient id="d" cx="-72.351" cy="-249.713" r="1.586" gradientTransform="matrix(1.412, 0, 0, -1.414, 109.302, -347.66)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#e8e9eb"/></radialGradient><radialGradient id="e" cx="-72.342" cy="-249.718" r="1.584" gradientTransform="matrix(1.414, 0, 0, -1.414, 112.293, -347.965)" xlink:href="#d"/><radialGradient id="f" cx="-72.341" cy="-249.714" r="1.584" gradientTransform="matrix(1.414, 0, 0, -1.414, 115.217, -348.579)" xlink:href="#d"/><radialGradient id="g" cx="-72.337" cy="-249.719" r="1.582" gradientTransform="matrix(1.415, 0, 0, -1.414, 118.195, -348.93)" xlink:href="#d"/><radialGradient id="h" cx="-72.343" cy="-249.715" r="1.584" gradientTransform="matrix(1.414, 0, 0, -1.414, 120.897, -349.51)" xlink:href="#d"/><radialGradient id="i" cx="-72.195" cy="-243.375" r="3.612" gradientTransform="matrix(1.35, 0, 0, -3.2, 110.7, -777.789)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="0.624" stop-color="#e8e9eb"/><stop offset="1"/></radialGradient><radialGradient id="j" cx="-72.196" cy="-243.373" r="3.613" gradientTransform="matrix(1.35, 0, 0, -3.201, 113.57, -778.501)" xlink:href="#i"/><radialGradient id="k" cx="-72.193" cy="-243.374" r="3.611" gradientTransform="matrix(1.35, 0, 0, -3.2, 116.451, -778.732)" xlink:href="#i"/><radialGradient id="l" cx="-71.786" cy="-243.41" r="3.333" gradientTransform="matrix(1.454, 0, 0, -3.177, 114.631, -771.838)" xlink:href="#i"/><radialGradient id="m" cx="-71.795" cy="-243.135" r="3.53" gradientTransform="matrix(1.452, 0, 0, -3.363, 111.635, -815.689)" xlink:href="#i"/><linearGradient id="n" x1="-68.086" y1="-240.348" x2="-68.101" y2="-240.344" gradientTransform="matrix(70.589, 0, 0, -134.346, 4828.573, -32270.351)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#cc772f"/><stop offset="0.309" stop-color="#e98e38"/><stop offset="1" stop-color="#edce27"/></linearGradient><linearGradient id="o" x1="-72.813" y1="-245.749" x2="-72.769" y2="-245.764" gradientTransform="matrix(22.592, 0, 0, -28.597, 1670.35, -7017.545)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#9fa4ab"/></linearGradient><linearGradient id="p" x1="-76.814" y1="-259.826" x2="-76.82" y2="-259.696" gradientTransform="matrix(13.542, 0, 0, -8.575, 1065.861, -2216.325)" xlink:href="#o"/><linearGradient id="q" x1="-77.023" y1="-260.918" x2="-77.03" y2="-260.788" gradientTransform="matrix(13.411, 0, 0, -8.289, 1058.839, -2151.486)" xlink:href="#o"/><linearGradient id="r" x1="-77.039" y1="-260.587" x2="-77.046" y2="-260.458" gradientTransform="matrix(13.542, 0, 0, -8.586, 1069.322, -2226.647)" xlink:href="#o"/></defs><title>file_type_poedit</title><path d="M5.494,4.735a1.447,1.447,0,0,0-1.124,1.7l3.1,18.827a1.449,1.449,0,0,0,1.7,1.125l16.469-2.856a1.445,1.445,0,0,0,1.123-1.7L23.007,3.309a1.446,1.446,0,0,0-1.7-1.122ZM25.684,21.007a1.449,1.449,0,0,1-1.123,1.7L9.851,25.2c-.779.16-1.546.439-1.313-.338L5.848,7.26a1.056,1.056,0,0,1,.732-1.7L20.63,3.37a1.447,1.447,0,0,1,1.7,1.123Z"/><path d="M5.494,4.735a1.447,1.447,0,0,0-1.124,1.7l3.1,18.827a1.449,1.449,0,0,0,1.7,1.125l16.469-2.856a1.445,1.445,0,0,0,1.123-1.7L23.007,3.309a1.446,1.446,0,0,0-1.7-1.122ZM25.684,21.007a1.449,1.449,0,0,1-1.123,1.7L9.851,25.2c-.779.16-1.546.439-1.313-.338L5.848,7.26a1.056,1.056,0,0,1,.732-1.7L20.63,3.37a1.447,1.447,0,0,1,1.7,1.123Z" style="fill:url(#a)"/><path d="M5.664,4.789a1.421,1.421,0,0,0-1.1,1.672L7.59,24.933a1.419,1.419,0,0,0,1.671,1.1l16.166-2.793a1.42,1.42,0,0,0,1.1-1.671L22.841,3.406a1.417,1.417,0,0,0-1.67-1.1Z" style="fill:url(#b)"/><path d="M8.976,26.123a1.478,1.478,0,0,1-1.443-1.179L4.5,6.47A1.479,1.479,0,0,1,5.653,4.731h0L21.161,2.247A1.475,1.475,0,0,1,22.9,3.394l3.69,18.165a1.476,1.476,0,0,1-1.148,1.74L9.271,26.093A1.469,1.469,0,0,1,8.976,26.123ZM5.675,4.846a1.362,1.362,0,0,0-1.056,1.6L7.648,24.923a1.359,1.359,0,0,0,1.6,1.055l16.168-2.794a1.359,1.359,0,0,0,1.056-1.6L22.783,3.418a1.358,1.358,0,0,0-1.6-1.056Z" style="fill:#6b5735"/><path d="M6.873,5.74A1.242,1.242,0,0,0,5.906,7.2L8.544,23.3a1.241,1.241,0,0,0,1.463.961l14.157-2.448a1.241,1.241,0,0,0,.967-1.458L21.914,4.52a1.239,1.239,0,0,0-1.462-.96Z" style="fill:url(#c)"/><path d="M9.757,24.348a1.3,1.3,0,0,1-1.27-1.033L5.849,7.207A1.3,1.3,0,0,1,6.861,5.683h0L20.443,3.5a1.3,1.3,0,0,1,1.529,1.006l3.216,15.837a1.3,1.3,0,0,1-1.012,1.527L10.016,24.321A1.306,1.306,0,0,1,9.757,24.348ZM6.883,5.8a1.18,1.18,0,0,0-.92,1.389L8.6,23.294a1.181,1.181,0,0,0,1.393.913l14.159-2.449a1.18,1.18,0,0,0,.919-1.389L21.857,4.532a1.181,1.181,0,0,0-1.393-.914Z" style="fill:#fff"/><path d="M21.721,4.829a1.19,1.19,0,0,0-1.407-.957L7.219,6.081a1.247,1.247,0,0,0-.935,1.461L6.47,8.731l15.5-2.62Z" style="fill:#6aa7ce"/><path d="M8.389,6.694a.706.706,0,1,1-.92-.391A.707.707,0,0,1,8.389,6.694Z" style="fill:url(#d)"/><path d="M7.736,7.681A.722.722,0,1,1,8.4,6.689h0a.723.723,0,0,1-.4.94A.714.714,0,0,1,7.736,7.681Zm0-1.415a.691.691,0,0,0-.64.951.691.691,0,0,0,.9.384.694.694,0,0,0,.383-.9h0a.693.693,0,0,0-.641-.433Z" style="fill:#fff"/><path d="M11.243,6.223a.707.707,0,1,1-.923-.391A.71.71,0,0,1,11.243,6.223Z" style="fill:url(#e)"/><path d="M10.589,7.21a.722.722,0,1,1,.668-.992h0a.725.725,0,0,1-.4.94A.714.714,0,0,1,10.589,7.21Zm0-1.413a.692.692,0,1,0,.644.433h0A.7.7,0,0,0,10.585,5.8Z" style="fill:#fff"/><path d="M14.144,5.744a.707.707,0,1,1-.922-.39A.709.709,0,0,1,14.144,5.744Z" style="fill:url(#f)"/><path d="M13.49,6.731a.722.722,0,0,1-.665-1,.713.713,0,0,1,.392-.386.724.724,0,0,1,.941.4h0a.721.721,0,0,1-.668.992Zm0-1.414a.7.7,0,0,0-.26.05.693.693,0,0,0-.381.9A.692.692,0,1,0,14.13,5.75h0A.693.693,0,0,0,13.487,5.317Z" style="fill:#fff"/><path d="M17.068,5.262a.707.707,0,1,1-.922-.391A.706.706,0,0,1,17.068,5.262Z" style="fill:url(#g)"/><path d="M16.414,6.248a.721.721,0,1,1,.668-.991.722.722,0,0,1-.668.991Zm0-1.414a.692.692,0,1,0,.258,1.334.691.691,0,0,0,.383-.9h0a.693.693,0,0,0-.642-.434Z" style="fill:#fff"/><path d="M19.868,4.8a.707.707,0,1,1-.921-.39A.71.71,0,0,1,19.868,4.8Z" style="fill:url(#h)"/><path d="M19.214,5.787a.723.723,0,0,1-.67-.452.721.721,0,0,1,.4-.938.724.724,0,0,1,.94.4h0a.727.727,0,0,1-.4.94A.718.718,0,0,1,19.214,5.787Zm0-1.414a.692.692,0,1,0,.26,1.335.7.7,0,0,0,.383-.9h0A.7.7,0,0,0,19.211,4.373Z" style="fill:#fff"/><path d="M12.587,3.064l.574,3a.11.11,0,0,0,.135.067l.545-.122a.108.108,0,0,0,.093-.118l-.567-2.957Z" style="fill:url(#i)"/><path d="M13.266,6.153a.118.118,0,0,1-.119-.082l-.577-3.02.809-.13,0,.014.567,2.957a.1.1,0,0,1-.014.074.143.143,0,0,1-.091.062L13.3,6.15A.154.154,0,0,1,13.266,6.153ZM12.6,3.076l.571,2.99a.1.1,0,0,0,.118.056L13.838,6a.115.115,0,0,0,.072-.049.068.068,0,0,0,.01-.052l-.565-2.944Z" style="fill:#444b4c"/><path d="M15.462,2.585l.575,3a.109.109,0,0,0,.135.067l.546-.122a.108.108,0,0,0,.093-.118l-.568-2.958Z" style="fill:url(#j)"/><path d="M16.141,5.675a.116.116,0,0,1-.119-.082l-.577-3.02.809-.13,0,.014.568,2.958a.1.1,0,0,1-.014.074.142.142,0,0,1-.09.061l-.546.122A.156.156,0,0,1,16.141,5.675ZM15.48,2.6l.572,2.99a.1.1,0,0,0,.117.056l.546-.122a.114.114,0,0,0,.072-.048.068.068,0,0,0,.01-.052l-.565-2.944Z" style="fill:#444b4c"/><path d="M18.3,2.142l.574,3a.108.108,0,0,0,.134.067l.546-.122a.109.109,0,0,0,.094-.118l-.568-2.957Z" style="fill:url(#k)"/><path d="M18.98,5.232a.116.116,0,0,1-.119-.082l-.577-3.02L19.093,2l0,.014.568,2.957a.124.124,0,0,1-.106.135l-.546.122A.154.154,0,0,1,18.98,5.232Zm-.661-3.077.571,2.99a.094.094,0,0,0,.117.056l.546-.122a.1.1,0,0,0,.083-.1L19.07,2.033Z" style="fill:#444b4c"/><path d="M9.519,3.56,10.2,6.54a.111.111,0,0,0,.137.069l.543-.121a.111.111,0,0,0,.094-.122l-.68-2.931Z" style="fill:url(#l)"/><path d="M10.3,6.628a.12.12,0,0,1-.121-.084l-.681-3,.8-.129.683,2.944a.126.126,0,0,1-.105.14l-.543.121A.152.152,0,0,1,10.3,6.628ZM9.537,3.572l.674,2.965a.1.1,0,0,0,.12.058l.543-.121a.1.1,0,0,0,.083-.105l-.676-2.917Z" style="fill:#444b4c"/><path d="M6.686,4.019l.675,3.164a.111.111,0,0,0,.137.063l.544-.123a.105.105,0,0,0,.093-.114L7.5,3.886Z" style="fill:url(#m)"/><path d="M7.466,7.264a.116.116,0,0,1-.119-.077L6.668,4.007l.015,0,.829-.135L8.15,7.006a.091.091,0,0,1-.013.07.145.145,0,0,1-.092.061L7.5,7.26A.177.177,0,0,1,7.466,7.264ZM6.7,4.031,7.376,7.18a.1.1,0,0,0,.12.052l.544-.123a.117.117,0,0,0,.073-.048.063.063,0,0,0,.009-.048L7.49,3.9Z" style="fill:#444b4c"/><path d="M15.791,16.409a2.1,2.1,0,0,0-1.7-.215,2.308,2.308,0,0,0-1.571.882,2.178,2.178,0,0,0-.226,1.452L10.97,18.8l-.229-1.13a.57.57,0,0,1,0-.333.271.271,0,0,1,.2-.148l.2-.055c.075-.021.106-.067.091-.136a.087.087,0,0,0-.136-.089c-.013,0-.047.011-.105.027-.227.056-.448.107-.661.15s-.454.087-.692.125c-.057.006-.091.013-.1.015a.173.173,0,0,0-.091.037.15.15,0,0,0,0,.1c.014.07.062.1.145.088l.2-.027a.279.279,0,0,1,.246.06.576.576,0,0,1,.132.305l.615,3.033a.583.583,0,0,1,0,.331.272.272,0,0,1-.2.15l-.2.053a.053.053,0,0,1-.018.006.1.1,0,0,0-.082.126.092.092,0,0,0,.139.1l.1-.02c.235-.062.466-.115.689-.16s.435-.084.667-.119l.106-.017c.05-.011.079-.022.091-.039a.159.159,0,0,0,0-.1.092.092,0,0,0-.116-.084h-.018l-.2.028a.278.278,0,0,1-.246-.057.567.567,0,0,1-.133-.306L11.1,19.448l1.316-.267a2.407,2.407,0,0,0,.769,1.377,2.047,2.047,0,0,0,1.667.223,2.37,2.37,0,0,0,1.6-.89,2.441,2.441,0,0,0,.185-1.841A2.6,2.6,0,0,0,15.791,16.409Zm.169,3.409a1.364,1.364,0,0,1-1.056.715,1.37,1.37,0,0,1-1.254-.247,2.761,2.761,0,0,1-.676-1.507,2.727,2.727,0,0,1,.043-1.636,1.362,1.362,0,0,1,1.052-.72,1.365,1.365,0,0,1,1.254.246A2.769,2.769,0,0,1,16,18.177,2.736,2.736,0,0,1,15.96,19.819Z" style="fill:#1b6a9e"/><path d="M10.365,21.615a.106.106,0,0,1-.052-.011.169.169,0,0,1-.056-.115.127.127,0,0,1,.1-.159l.011,0,.007,0,.2-.053a.244.244,0,0,0,.179-.133.562.562,0,0,0,0-.314l-.615-3.033a.556.556,0,0,0-.123-.29.251.251,0,0,0-.222-.052l-.2.027a.138.138,0,0,1-.178-.111.163.163,0,0,1,.006-.122c.009-.013.03-.031.109-.048.011,0,.046-.009.1-.015.235-.038.467-.08.689-.125.2-.04.417-.089.66-.149l.006,0a.932.932,0,0,1,.1-.026c.076-.016.1-.007.118,0a.173.173,0,0,1,.05.11.136.136,0,0,1-.112.17l-.2.055a.244.244,0,0,0-.176.132.55.55,0,0,0,0,.316l.223,1.1,1.271-.258a2.193,2.193,0,0,1,.234-1.444,2.345,2.345,0,0,1,1.59-.9,2.138,2.138,0,0,1,1.721.22h0a2.64,2.64,0,0,1,.856,1.66,2.479,2.479,0,0,1-.189,1.862,2.408,2.408,0,0,1-1.615.9,2.082,2.082,0,0,1-1.691-.228,2.415,2.415,0,0,1-.773-1.367l-1.261.256.249,1.224a.549.549,0,0,0,.124.29.252.252,0,0,0,.221.05l.225-.028a.119.119,0,0,1,.145.107.175.175,0,0,1,0,.125.171.171,0,0,1-.109.052l-.092.015-.016,0c-.216.033-.44.073-.666.119s-.459.1-.688.159l-.088.019-.009,0A.323.323,0,0,1,10.365,21.615Zm.031-.237a.083.083,0,0,1-.024.008.068.068,0,0,0-.058.091c.012.062.026.075.029.077a.147.147,0,0,0,.075,0l.01,0,.086-.018c.229-.06.461-.114.69-.16s.452-.086.669-.119l.016,0,.089-.014c.058-.012.07-.023.073-.027h0s.009-.016-.006-.081-.034-.069-.084-.061h-.022l-.2.028a.306.306,0,0,1-.27-.065.59.59,0,0,1-.141-.321l-.261-1.281,1.372-.279.007.027a2.385,2.385,0,0,0,.759,1.361,2.029,2.029,0,0,0,1.644.218,2.354,2.354,0,0,0,1.577-.878,2.426,2.426,0,0,0,.18-1.819,2.587,2.587,0,0,0-.833-1.624h0a2.082,2.082,0,0,0-1.675-.21,2.291,2.291,0,0,0-1.552.869,2.159,2.159,0,0,0-.222,1.433l0,.027-1.381.28-.235-1.159a.594.594,0,0,1,0-.351.3.3,0,0,1,.215-.165l.2-.054c.077-.022.078-.066.07-.1-.011-.059-.024-.072-.025-.074h-.015a.308.308,0,0,0-.061.008c-.013,0-.05.012-.1.025l-.007,0c-.245.061-.461.11-.663.15-.223.045-.456.087-.693.125-.057.006-.09.012-.1.014a.173.173,0,0,0-.073.025s-.008.014,0,.077c.008.038.027.076.112.064l.2-.027a.309.309,0,0,1,.27.068.6.6,0,0,1,.14.32l.615,3.033a.6.6,0,0,1,0,.348.3.3,0,0,1-.218.166Zm4.083-.77a1.218,1.218,0,0,1-.848-.3,2.8,2.8,0,0,1-.685-1.523,2.762,2.762,0,0,1,.045-1.654,1.394,1.394,0,0,1,1.073-.737,1.4,1.4,0,0,1,1.279.253,2.806,2.806,0,0,1,.683,1.523,2.774,2.774,0,0,1-.038,1.66h0a1.4,1.4,0,0,1-1.076.732A2.188,2.188,0,0,1,14.479,20.609Zm.017-4.2a2.117,2.117,0,0,0-.421.046,1.339,1.339,0,0,0-1.031.7A2.709,2.709,0,0,0,13,18.775a2.748,2.748,0,0,0,.667,1.491,1.349,1.349,0,0,0,1.229.24,1.342,1.342,0,0,0,1.035-.7h0a2.722,2.722,0,0,0,.034-1.624,2.755,2.755,0,0,0-.665-1.491A1.158,1.158,0,0,0,14.5,16.407Z" style="fill:#1b6a9e"/><path d="M20.258,13.528l2.769,4.142.418-.085.058.29-1.671.339-.06-.289.907-.184-.816-1.224-2.3.467L19.3,18.426l.85-.171.058.289-1.64.333-.059-.29.425-.086.889-4.584-1.3.265-.06-.29Zm-.1.4L19.6,16.674l2.08-.422Zm-1.429-1.967.741-.151,1.5,1.237-.34.068Z" style="fill:#e24c49"/><path d="M18.544,18.912l-.071-.347.434-.088.877-4.521-1.29.263-.072-.347,1.848-.375.011.016,2.758,4.125.427-.087.07.348-1.728.351-.072-.346.893-.181-.781-1.171-2.263.459-.251,1.38.837-.168.07.346Zm0-.3.047.232,1.583-.322-.047-.232-.864.174.274-1.5.019,0,2.321-.471.851,1.276-.92.187.048.232,1.614-.327-.047-.233-.408.083L23,17.686,20.245,13.56l-1.752.356.048.232,1.318-.268-.9,4.646Zm1.025-1.9.572-2.854,1.594,2.414Zm.6-2.7-.527,2.628,1.995-.4Zm.455-.857-.01-.006-1.968-1.193.828-.168.011.009,1.551,1.276ZM18.8,11.979l1.831,1.11.269-.054-1.445-1.189Z" style="fill:#db3c72"/><path d="M12.763,10.841l.273-.519.769.32c-.034.087-.118.135-.306.174l-.978.2.133.659c.942.019,1.3.3,1.356.554a.341.341,0,0,1-.282.4.449.449,0,0,1-.3-.056,1.866,1.866,0,0,0-.751-.8l.51,2.507a.833.833,0,0,1-.558.3L12.5,14.6l-.452-2.223a5.171,5.171,0,0,1-1,1.558l-.1-.061a6.358,6.358,0,0,0,.65-2.674l-1.069.217-.059-.112,1.307-.265-.218-1.07c-.4.156-.84.307-1.25.433l-.043-.073a12.169,12.169,0,0,0,2.267-1.543l.953.4a.3.3,0,0,1-.185.092.86.86,0,0,1-.244.013c-.223.12-.5.251-.8.386l.246,1.212Zm3.152-1.877.913.34a.56.56,0,0,1-.274.192l.754,3.708c0,.011-.161.212-.713.324l-.116-.571-1.319.268.088.433c0,.012-.034.266-.69.4L13.631,9.5l.833.128,1.215-.248Zm-.779,4.142,1.319-.268-.682-3.357-1.319.268Z" style="fill:#6f577d"/><path d="M17.942,25.507l6.683-14.265,1.519.864L19.461,26.371c-.791,1.02-.627.465-.4-.229-.147.262-.517.615-.356-.2-.959,1.657-.416.065-.309-.177-.663,1.006-.473-.008-.451-.256Z" style="fill:url(#n)"/><path d="M18.917,26.991a.1.1,0,0,1-.045-.012c-.086-.046-.075-.183.036-.552a.213.213,0,0,1-.2.072c-.075-.027-.108-.116-.1-.279-.322.529-.4.549-.469.515-.1-.049-.021-.354.064-.614-.106.116-.186.155-.254.13-.135-.05-.113-.322-.073-.647,0-.04.009-.075.012-.1l.005-.02L24.6,11.16l1.621.922-.023.049L19.511,26.4l0,.005C19.132,26.891,18.994,26.991,18.917,26.991Zm.09-.878.107.046a3.424,3.424,0,0,0-.182.707,2.222,2.222,0,0,0,.48-.527L26.068,12.13l-1.417-.806L18,25.523c0,.026-.007.058-.011.1-.039.321-.04.5,0,.524,0,0,.084,0,.358-.411l.1.056a4.1,4.1,0,0,0-.245.81,4.115,4.115,0,0,0,.45-.686l.108.04c-.077.389-.015.437-.014.437C18.771,26.4,18.907,26.29,19.006,26.113Z" style="fill:#cc772f"/><line x1="18.302" y1="26.217" x2="25.08" y2="11.399" style="fill:#f3cb83"/><rect x="13.543" y="18.75" width="16.295" height="0.117" transform="translate(-4.432 30.717) rotate(-65.436)" style="fill:#f3b262"/><rect x="13.689" y="18.934" width="16.296" height="0.029" transform="translate(-4.473 30.936) rotate(-65.445)" style="fill:#f3cb83"/><rect x="13.644" y="18.938" width="16.295" height="0.029" transform="translate(-4.502 30.897) rotate(-65.445)" style="fill:#f3cb83"/><rect x="13.599" y="18.942" width="16.296" height="0.029" transform="translate(-4.533 30.858) rotate(-65.445)" style="fill:#f3cb83"/><rect x="13.553" y="18.946" width="16.295" height="0.029" transform="translate(-4.563 30.819) rotate(-65.445)" style="fill:#f3cb83"/><path d="M25.744,8.766l.015-.035h0l-.015.035Zm1.535.831.023.014-.014.034-.025-.014ZM26.166,12.12h0l-.023-.014h0Z" style="fill:#343833"/><path d="M25.758,8.732l.217-.482a.875.875,0,0,1,1.519.866l-.216.481Z" style="fill:#e24c49"/><path d="M27.305,9.68l-1.622-.923.239-.53a.771.771,0,0,1,.653-.439,1.048,1.048,0,0,1,.934.4.93.93,0,0,1,.038.955Zm-1.472-.972,1.418.807.19-.422a.8.8,0,0,0-.027-.839.926.926,0,0,0-.828-.35.657.657,0,0,0-.558.371Z" style="fill:#aa342e"/><path d="M27.3,9.611l-.014.034-.025-.014.016-.034Zm-1.557-.845h0l.015-.035h0Z" style="fill:#343833"/><path d="M27.013,10.052c.061-.139.047-.1.2-.448l.024.014c-.062.138-.047.1-.2.448l-.022-.014Z" style="fill:#f6ca2a"/><path d="M26.989,10.038l.2-.447.023.014-.2.448-.024-.014Z" style="fill:#f4c92a"/><path d="M26.965,10.025c.063-.138.047-.1.2-.447l.025.013c-.062.138-.047.1-.2.447l-.025-.013Z" style="fill:#f4c92a"/><path d="M26.942,10.012c.061-.139.047-.105.2-.449l.023.014-.2.447-.023-.013Z" style="fill:#f2c82b"/><path d="M26.918,10c.063-.137.047-.1.2-.445l.025.012c-.063.137-.047.1-.2.449L26.918,10Z" style="fill:#f0c52d"/><path d="M26.894,9.985c.062-.139.047-.105.2-.448l.023.014c-.062.137-.047.1-.2.445l-.023-.012Z" style="fill:#ecc23a"/><path d="M26.87,9.97l.2-.447.024.014c-.063.136-.048.1-.2.448L26.87,9.97Z" style="fill:#ecc344"/><path d="M26.846,9.957c.063-.138.048-.1.2-.447l.024.014c-.063.137-.047.1-.2.447l-.024-.014Z" style="fill:#ebc24f"/><path d="M26.823,9.944l.2-.448.023.014c-.062.138-.046.1-.2.447l-.023-.013Z" style="fill:#e9c158"/><path d="M26.8,9.929l.2-.447.024.014c-.063.137-.046.1-.2.448L26.8,9.929Z" style="fill:#e4be5c"/><path d="M26.775,9.915a2.844,2.844,0,0,1,.2-.447L27,9.482c-.063.139-.047.1-.2.447l-.023-.014Z" style="fill:#e4bf61"/><path d="M26.753,9.9c.061-.138.046-.1.2-.448l.023.014c-.062.139-.046.1-.2.447L26.753,9.9Z" style="fill:#e1bb64"/><path d="M26.727,9.889l.2-.447.023.012c-.063.139-.047.1-.2.448l-.025-.014Z" style="fill:#ddb967"/><path d="M26.7,9.876c.062-.137.046-.1.2-.447l.047.026a2.655,2.655,0,0,0-.2.448L26.7,9.876Z" style="fill:#dab869"/><path d="M26.68,9.862l.2-.447.048.027a2.637,2.637,0,0,0-.2.447l-.047-.027Z" style="fill:#d7b66b"/><path d="M26.657,9.848a2.575,2.575,0,0,1,.2-.447l.047.027a2.651,2.651,0,0,0-.2.447l-.048-.027Z" style="fill:#d7b66e"/><path d="M26.634,9.835a2.481,2.481,0,0,1,.2-.447l.047.027a2.572,2.572,0,0,0-.2.447l-.047-.027Z" style="fill:#d4b470"/><path d="M26.609,9.822a2.57,2.57,0,0,1,.2-.447l.049.026a2.641,2.641,0,0,0-.2.447l-.047-.027Z" style="fill:#d2b270"/><path d="M26.585,9.808c.063-.139.048-.1.2-.448l.048.027a2.455,2.455,0,0,0-.2.447l-.048-.027Z" style="fill:#d0b373"/><path d="M26.562,9.795a2.692,2.692,0,0,1,.2-.447l.046.028a2.756,2.756,0,0,0-.2.447l-.048-.027Z" style="fill:#d1b374"/><path d="M26.538,9.781a2.735,2.735,0,0,1,.2-.447l.047.026c-.062.138-.046.1-.2.448l-.047-.027Z" style="fill:#cdb175"/><path d="M26.514,9.768a2.707,2.707,0,0,1,.2-.447l.049.027c-.063.138-.047.1-.2.447l-.048-.027Z" style="fill:#ccae77"/><path d="M26.489,9.753a2.857,2.857,0,0,1,.2-.446l.047.027c-.062.137-.047.1-.2.447l-.049-.028Z" style="fill:#c8ad78"/><path d="M26.467,9.741a1.309,1.309,0,0,1,.2-.447l.047.027c-.061.137-.046.1-.2.447l-.046-.027Z" style="fill:#c8ac7a"/><path d="M26.444,9.725a1.291,1.291,0,0,1,.2-.446l.047.027c-.063.138-.046.1-.2.446a.491.491,0,0,1-.045-.028Z" style="fill:#c7ab7b"/><path d="M25.542,9.213c.061-.138.046-.1.2-.447l.024.013c-.063.138-.047.1-.2.448l-.023-.014Z" style="fill:#fccd29"/><path d="M25.565,9.227c.062-.139.047-.1.2-.448l.024.013-.2.448-.024-.014Z" style="fill:#f6ca2a"/><path d="M25.589,9.241l.2-.448.022.015c-.062.138-.045.1-.2.446l-.024-.013Z" style="fill:#f6ca2a"/><path d="M25.613,9.254c.061-.138.046-.1.2-.446l.024.013c-.062.139-.046.1-.2.447l-.023-.014Z" style="fill:#f4c92a"/><path d="M25.637,9.267c.061-.137.046-.1.2-.447l.024.014c-.063.139-.047.1-.2.447l-.023-.014Z" style="fill:#f4c92a"/><path d="M25.66,9.281l.2-.447.025.014c-.063.138-.048.1-.2.446l-.023-.013Z" style="fill:#f2c82b"/><path d="M25.683,9.294c.062-.137.047-.1.2-.446l.023.013c-.063.138-.046.1-.2.446l-.024-.013Z" style="fill:#f2c62c"/><path d="M25.707,9.307l.2-.446.023.014-.2.447-.024-.015Z" style="fill:#f0c52d"/><path d="M25.731,9.322a2.484,2.484,0,0,1,.2-.447l.023.014c-.062.138-.047.1-.2.446l-.023-.012Z" style="fill:#f0c631"/><path d="M25.731,9.322c.062-.139.047-.1.2-.447l.047.027-.2.447-.048-.027Z" style="fill:#ecc23a"/><path d="M25.755,9.334l.2-.446L26,8.915c-.063.137-.047.1-.2.446l-.047-.027Z" style="fill:#ecc344"/><path d="M25.779,9.348c.062-.138.047-.1.2-.447l.047.027c-.062.138-.046.1-.2.448l-.047-.027Z" style="fill:#ebc24a"/><path d="M25.8,9.361c.063-.136.047-.1.2-.446l.048.027c-.088.124-.072.09-.2.447L25.8,9.361Z" style="fill:#ebc24f"/><path d="M25.826,9.376l.2-.448.025.014c-.063.137-.048.1-.2.447l-.024-.013Z" style="fill:#e9c158"/><path d="M25.85,9.389l.2-.447.022.014c-.061.137-.046.1-.2.445l-.023-.012Z" style="fill:#e9c15b"/><path d="M25.873,9.4c.063-.137.047-.1.2-.445l.024.013-.2.446L25.873,9.4Z" style="fill:#e4be5c"/><path d="M25.9,9.415c.063-.137.046-.1.2-.446l.024.015c-.063.137-.046.1-.2.447L25.9,9.415Z" style="fill:#e4bf61"/><path d="M25.92,9.431l.2-.447L26.147,9c-.062.139-.046.1-.2.446l-.023-.012Z" style="fill:#e1bb63"/><path d="M25.944,9.442c.062-.137.047-.1.2-.446l.024.014-.2.447-.024-.014Z" style="fill:#e1bb64"/><path d="M25.968,9.457a1.315,1.315,0,0,1,.2-.447l.024.012-.2.448-.025-.014Z" style="fill:#dcba67"/><path d="M25.968,9.457c.062-.137.046-.1.2-.447a.387.387,0,0,1,.047.027c-.063.137-.046.1-.2.447l-.048-.027Z" style="fill:#ddb967"/><path d="M25.993,9.47c.061-.137.047-.1.2-.448a.542.542,0,0,0,.047.028c-.063.137-.047.1-.2.447l-.047-.027Z" style="fill:#dab869"/><path d="M26.016,9.484c.062-.138.046-.1.2-.447l.047.027-.2.447-.047-.027Z" style="fill:#dab86a"/><path d="M26.04,9.5c.063-.138.046-.1.2-.447l.047.027c-.061.139-.046.1-.2.447L26.04,9.5Z" style="fill:#d7b66b"/><path d="M26.063,9.51l.2-.447.047.027-.2.447-.048-.027Z" style="fill:#d7b66e"/><path d="M26.087,9.524c.063-.138.047-.1.2-.447l.049.028c-.063.137-.048.1-.2.446l-.047-.027Z" style="fill:#d4b46f"/><path d="M26.111,9.538c.062-.139.046-.1.2-.447l.048.027c-.063.137-.048.1-.2.445a.463.463,0,0,1-.047-.026Z" style="fill:#d4b470"/><path d="M26.134,9.551c.062-.138.047-.1.2-.446l.046.026a2.543,2.543,0,0,0-.2.447.487.487,0,0,0-.049-.027Z" style="fill:#d2b270"/><path d="M26.158,9.563c.062-.137.047-.1.2-.445l.047.027a1.3,1.3,0,0,0-.2.448l-.048-.029Z" style="fill:#d2b372"/><path d="M26.183,9.578a2.549,2.549,0,0,1,.2-.447l.024.014c-.062.139-.046.1-.2.448l-.023-.015Z" style="fill:#d0b373"/><path d="M26.206,9.592a1.307,1.307,0,0,1,.2-.448l.025.013-.2.448-.024-.013Z" style="fill:#d1b374"/><path d="M26.206,9.592c.061-.139.047-.1.2-.448a.365.365,0,0,1,.047.028c-.063.137-.046.1-.2.446l-.046-.026Z" style="fill:#cdb175"/><path d="M26.23,9.605c.062-.137.046-.1.2-.448a.378.378,0,0,0,.046.027c-.061.138-.047.1-.2.448l-.048-.027Z" style="fill:#cdb175"/><path d="M26.253,9.618l.2-.446L26.5,9.2l-.2.448-.048-.028Z" style="fill:#ccb078"/><path d="M26.278,9.633c.062-.138.045-.1.2-.448l.048.027-.2.447c-.025-.012,0,0-.047-.026Z" style="fill:#ccae77"/><path d="M26.3,9.646c.063-.137.047-.1.2-.448l.047.027c-.063.139-.047.1-.2.448-.024-.014,0,0-.049-.027Z" style="fill:#c8ad77"/><path d="M26.325,9.659c.061-.137.046-.1.2-.447l.048.028c-.064.137-.048.1-.2.447l-.045-.028Z" style="fill:#c8ad78"/><path d="M26.35,9.673c.061-.138.045-.1.2-.448l.047.028c-.061.137-.047.1-.2.446a.46.46,0,0,1-.046-.027Z" style="fill:#c7ab78"/><path d="M26.371,9.687c.062-.137.048-.1.2-.447l.046.027c-.061.138-.046.1-.2.448l-.048-.027Z" style="fill:#c7ab7a"/><path d="M26.4,9.7c.063-.138.047-.1.2-.446l.048.027c-.063.137-.047.1-.2.446A.391.391,0,0,1,26.4,9.7Z" style="fill:#c4aa7b"/><polygon points="25.734 9.389 25.538 9.278 25.787 8.725 25.985 8.836 25.734 9.389" style="fill:#343833"/><polygon points="26.965 10.025 27.168 9.577 27.263 9.631 27.06 10.078 26.965 10.025" style="fill:#fccd29"/><polygon points="27.087 10.16 26.889 10.049 27.141 9.495 27.338 9.606 27.087 10.16" style="fill:#343833"/><polygon points="26.897 10.053 26.7 9.939 26.951 9.385 27.148 9.499 26.897 10.053" style="fill:#343833"/><polygon points="26.731 9.958 26.534 9.846 26.784 9.293 26.982 9.404 26.731 9.958" style="fill:#343833"/><polygon points="26.395 9.699 26.598 9.253 26.716 9.321 26.489 9.753 26.395 9.699" style="fill:#c4aa7b"/><path d="M26.512,9.834l-.192-.111.251-.553.222.127Zm.112-.5-.112.248.126-.24Z" style="fill:#343833"/><polygon points="26.327 9.729 26.131 9.617 26.381 9.062 26.579 9.174 26.327 9.729" style="fill:#343833"/><polygon points="26.138 9.62 25.941 9.508 26.192 8.954 26.388 9.066 26.138 9.62" style="fill:#343833"/><polygon points="25.947 9.513 25.751 9.4 26.001 8.845 26.198 8.96 25.947 9.513" style="fill:#343833"/><polygon points="24.624 11.242 25.744 8.766 27.263 9.631 26.143 12.106 24.624 11.242" style="fill:url(#o)"/><path d="M26.17,12.188l-1.621-.922,1.168-2.582,1.621.923ZM24.7,11.217l1.417.806,1.071-2.368-1.417-.806Z" style="fill:#8f989b"/><polygon points="24.842 10.761 24.903 10.624 26.423 11.488 26.359 11.625 24.842 10.761" style="fill:url(#p)"/><path d="M26.385,11.708l-1.619-.923.11-.243,1.622.922Zm-1.469-.971,1.416.807.015-.031-1.417-.806Z" style="fill:#343833"/><polygon points="25.043 10.314 25.091 10.21 26.609 11.075 26.563 11.178 25.043 10.314" style="fill:url(#q)"/><polygon points="26.59 11.261 24.968 10.339 25.064 10.128 26.684 11.051 26.59 11.261" style="fill:#737a7f"/><polygon points="25.246 9.867 25.308 9.729 26.827 10.594 26.765 10.731 25.246 9.867" style="fill:url(#r)"/><path d="M26.791,10.814l-1.621-.922.11-.245,1.621.924Zm-1.47-.971,1.417.807.014-.031-1.417-.807Z" style="fill:#737a7f"/><path d="M17.136,28.81l-.293,1.173.656-.924c.038-.282-.215-.382-.364-.249Z" style="fill:#8a9196"/><path d="M17.136,28.81l-.293,1.173.656-.924c.038-.282-.215-.382-.364-.249Z"/><path d="M16.867,30l-.052-.024.295-1.181.007-.006a.245.245,0,0,1,.28-.038.29.29,0,0,1,.132.312l-.005.013Zm.295-1.173-.253,1.014.562-.792a.232.232,0,0,0-.1-.246A.186.186,0,0,0,17.162,28.827Z" style="fill:#343833"/><path d="M19.461,26.371l-1.947,2.654a.229.229,0,0,0-.378-.214l.806-3.3c-.022.248-.212,1.262.451.256-.108.242-.65,1.835.309.177-.161.816.209.464.356.2-.224.694-.387,1.249.4.229Z" style="fill:#c6bdaf"/><path d="M19.461,26.371l-1.947,2.654a.229.229,0,0,0-.378-.214l.806-3.3c-.022.248-.212,1.262.451.256-.108.242-.65,1.835.309.177-.161.816.209.464.356.2-.224.694-.387,1.249.4.229Z" style="fill:#e5bd87"/><path d="M17.475,29.127l.01-.105a.218.218,0,0,0-.129-.231.168.168,0,0,0-.2.039l-.051-.026.806-3.3.057.01c0,.027-.007.064-.012.106-.019.157-.064.524.017.553.022.007.114,0,.393-.422l.051.028a2.9,2.9,0,0,0-.242.884c.014,0,.111-.062.5-.733l.054.02c-.08.406-.017.463,0,.47.059.022.2-.119.3-.289l.053.023c-.075.234-.232.72-.173.751.012.007.092.011.525-.548l.047.035Zm-.2-.411a.253.253,0,0,1,.1.021.271.271,0,0,1,.161.2l1.5-2.047c-.085.071-.127.074-.156.059-.077-.041-.042-.225.085-.633-.082.1-.181.179-.257.151s-.1-.15-.068-.378c-.4.668-.459.635-.5.615-.094-.048.039-.47.135-.737-.191.255-.276.272-.328.253-.073-.027-.09-.147-.083-.308l-.689,2.822A.22.22,0,0,1,17.279,28.717Z" style="fill:#c48e30"/><path d="M17.31,29.212l-.274.407.227-.435s.062-.006.047.028Z" style="fill:#dadde0"/><path d="M17.408,28.794l-.081.074,1.011-3.177a4.3,4.3,0,0,0,.126.613l.341-.092-1.386,2.719Z" style="fill:#e6d7c2;opacity:0.589999973773956;isolation:isolate"/><path d="M17.474,28.646l-.063.061,1-2.916a5.515,5.515,0,0,0,.028.6l.245-.047-1.218,2.434Z" style="fill:#e6d7c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_polymer.svg b/CrowEditBase/icons/filetypes/file_type_polymer.svg
new file mode 100644 (file)
index 0000000..b2a9989
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_polymer</title><path d="M7.575,16l-2.8,4.849,2.8,4.849,2.8-4.849Z" style="fill:#303f9f"/><path d="M24.374,6.3l-2.8,4.849L24.374,16l2.8-4.849Z" style="fill:#3f51b5"/><path d="M27.174,11.151,18.775,25.7h5.6l5.6-9.7Z" style="fill:#7986cb"/><path d="M18.775,6.3,7.574,25.7h5.6l11.2-19.4Z" style="fill:#ff4081"/><path d="M7.575,6.3,1.975,16l2.8,4.849L13.176,6.3Z" style="fill:#536dfe"/><path d="M18.775,6.3l2.8,4.849,2.8-4.849Z" style="fill:#fff;fill-opacity:0.200000002980232"/><path d="M15.975,11.151l2.8-4.849,2.8,4.849Z" style="fill:#fff;fill-opacity:0.100000001490116"/><path d="M15.975,11.151,18.775,16l2.8-4.849Z" style="fill:#fff;fill-opacity:0"/><path d="M13.175,16l2.8-4.849L18.775,16Z" style="fill-opacity:0.100000001490116"/><path d="M13.175,16l2.8,4.849L18.775,16Z" style="fill-opacity:0.200000002980232"/><path d="M10.376,20.849,13.176,16l2.8,4.849Z" style="fill-opacity:0.300000011920929"/><path d="M10.376,20.849l2.8,4.849,2.8-4.849Z" style="fill-opacity:0.400000005960465"/><path d="M7.575,25.7l2.8-4.849,2.8,4.849Z" style="fill-opacity:0.5"/><path d="M7.575,6.3l2.8,4.849,2.8-4.849Z" style="fill:#fff;fill-opacity:0.200000002980232"/><path d="M4.776,11.151,7.576,6.3l2.8,4.849Z" style="fill:#fff;fill-opacity:0.100000001490116"/><path d="M4.776,11.151,7.576,16l2.8-4.849Z" style="fill:#fff;fill-opacity:0"/><path d="M1.976,16l2.8-4.849L7.576,16Z" style="fill-opacity:0.100000001490116"/><path d="M1.976,16l2.8,4.849L7.576,16Z" style="fill-opacity:0.200000002980232"/><path d="M10.376,20.849,7.575,16l-2.8,4.849Z" style="fill:#fff;fill-opacity:0"/><path d="M10.376,20.849,7.575,25.7l-2.8-4.849Zm16.8-9.7L24.374,6.3l-2.8,4.849Z" style="fill-opacity:0.200000002980232"/><path d="M27.174,11.151,24.374,16l-2.8-4.849Z" style="fill:#fff;fill-opacity:0"/><path d="M24.374,16l2.8-4.849L29.975,16Z" style="fill:#fff;fill-opacity:0.200000002980232"/><path d="M24.374,16l2.8,4.849L29.975,16Z" style="fill:#fff;fill-opacity:0.100000001490116"/><path d="M21.574,20.849,24.374,16l2.8,4.849Z" style="fill:#fff;fill-opacity:0"/><path d="M21.574,20.849l2.8,4.849,2.8-4.849Z" style="fill-opacity:0.100000001490116"/><path d="M18.775,25.7l2.8-4.849,2.8,4.849Z" style="fill-opacity:0.200000002980232"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pony.svg b/CrowEditBase/icons/filetypes/file_type_pony.svg
new file mode 100644 (file)
index 0000000..4153c03
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pony</title><path d="M28.678,9.877H3.322A1.322,1.322,0,0,1,2,11.2v9.6a1.322,1.322,0,0,1,1.322,1.322H28.678A1.322,1.322,0,0,1,30,20.8V11.2A1.322,1.322,0,0,1,28.678,9.877Z" style="fill:#2b1100"/><path d="M28.211,21.579H3.79l-.064-.154A1.9,1.9,0,0,0,2.7,20.4l-.154-.064V11.666L2.7,11.6a1.9,1.9,0,0,0,1.028-1.028l.064-.154H28.211l.064.154A1.9,1.9,0,0,0,29.3,11.6l.154.064v8.667L29.3,20.4a1.9,1.9,0,0,0-1.028,1.028Zm-24.093-.5H27.884a2.4,2.4,0,0,1,1.074-1.074V11.994a2.4,2.4,0,0,1-1.074-1.074H4.118a2.4,2.4,0,0,1-1.074,1.074v8.012A2.41,2.41,0,0,1,4.118,21.08Z" style="fill:#fff"/><path d="M3.957,10.67a2.145,2.145,0,0,1-1.163,1.163v8.332a2.145,2.145,0,0,1,1.163,1.163H28.043a2.145,2.145,0,0,1,1.163-1.163V11.833a2.145,2.145,0,0,1-1.163-1.163H3.957Z" style="fill:#f4e3d7"/><path d="M10.044,13.2l-.037,2.147q-.026,1.448-1.722,1.56-.037.012-.462.075c-.283.042-.445.062-.487.062l.075,1.073.786.062-.075,2.1-2.9.125-.037-2.059.711.012.05-4.443L5.226,13.9l-.1-2.209,2.047-.162q.362-.026.686-.025a2.778,2.778,0,0,1,1.672.4,1.454,1.454,0,0,1,.513,1.3m-1.66,1.211q.026-.549-.4-.549a1.53,1.53,0,0,0-.25.025l-.4.05.075,1.972h.325q.6,0,.624-.736l.024-.762m6.355,3.657a2.345,2.345,0,0,1-.424,1.56,2.257,2.257,0,0,1-1.648.612A2.333,2.333,0,0,1,10.82,19.8a2.5,2.5,0,0,1-.424-1.66l-.062-4.406a2.292,2.292,0,0,1,.5-1.673,2.187,2.187,0,0,1,1.71-.5,2.242,2.242,0,0,1,1.822.661,3.106,3.106,0,0,1,.362,1.747l.012,4.1m-1.51-3.208a1.147,1.147,0,0,0-.162-.711.539.539,0,0,0-.524-.212.871.871,0,0,0-.612.212,1.143,1.143,0,0,0-.15.661l-.05,2.072a.722.722,0,0,0,.225.624,1.21,1.21,0,0,0,.587.187q.624.063.637-.8l.049-2.034m8.074-3.12-.1,2.234-.612-.075L20.5,19.762l-1.672.125-1.822-6.4v4.368l.624.037L17.522,20.4H15.188l-.1-2.2.736-.012L15.787,13.9l-.487-.062-.112-2.309,2.521.087,1.66,5.979.087-3.607-.6-.087-.05-1.947,2.5-.212m5.4-.212-.162,2.309-.487.062-1.3,2.471-.037,1.6.649.025-.212,2.346L22.61,20.5l-.1-2.2.774-.062.062-1.91-1.223-2.172-.487.062-.1-2.371,2.4-.05.087,1.935-.5.037.7,1.81.6-1.747h-.449V11.474l2.334.051" style="fill:#2b1100"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_postcss.svg b/CrowEditBase/icons/filetypes/file_type_postcss.svg
new file mode 100644 (file)
index 0000000..0830920
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_postcss</title><path d="M29.989,15.27c-.009-.359-.028-.728-.047-1.087s-.028-.737-.066-1.106c-.066-.5-.132-1.011-.246-1.5a8.561,8.561,0,0,0-.369-1.181,14.217,14.217,0,0,0-.586-1.352,20.888,20.888,0,0,0-1.3-1.976c-.293-.416-.671-.756-.955-1.181a2.915,2.915,0,0,0-.633-.643c-.378-.3-.775-.577-1.172-.841-.3-.208-.6-.406-.926-.586-.255-.142-.529-.255-.794-.378a4.041,4.041,0,0,0-.936-.378,2.453,2.453,0,0,1-.246-.076c-.217-.076-.425-.161-.643-.227-.331-.1-.652-.227-.992-.312a9.066,9.066,0,0,0-1.011-.189c-.378-.057-.766-.076-1.144-.113-.246-.028-.492-.057-.728-.066-.359-.019-.728-.019-1.087-.028a5.338,5.338,0,0,0-.548-.019,8.068,8.068,0,0,0-.822.076c-.265.028-.529.076-.785.113-.312.038-.624.057-.936.095-.293.038-.6.095-.888.142-.1.019-.208.057-.312.076a5.99,5.99,0,0,0-.69.142c-.406.123-.813.265-1.21.416a11.136,11.136,0,0,0-1.077.5c-.359.2-.7.435-1.04.662-.321.217-.643.444-.955.69a11.037,11.037,0,0,0-.86.766c-.151.151-.274.331-.416.5-.236.274-.473.539-.7.822-.189.236-.359.482-.539.728a12.061,12.061,0,0,0-.851,1.361c-.1.189-.2.378-.293.567-.142.284-.293.558-.425.851a3.6,3.6,0,0,0-.227.633c-.132.463-.265.936-.388,1.4A5.291,5.291,0,0,0,2,13.843a8.961,8.961,0,0,0,.066,1.125c.009.094-.047.208.066.284.009,0,0,.038-.01.047a.092.092,0,0,0,.057.132.033.033,0,0,1,.009.019H2.143c-.028.085.066.151.028.246-.009.019.028.057.047.085a.318.318,0,0,0,0,.094,2.184,2.184,0,0,1,.047.265c0,.066.057.142.076.208a.11.11,0,0,1-.019.094c-.057.066-.047.123.038.161a.109.109,0,0,1,.047.066,1.071,1.071,0,0,1-.028.17c.019.019.028.038.019.057s-.028.057-.019.076a1.248,1.248,0,0,1,.113.491.362.362,0,0,0,.038.123.141.141,0,0,1,.057.009l-.057.17a.792.792,0,0,1,.132-.057,2.936,2.936,0,0,0,.095.34.162.162,0,0,0,.057.057c-.01.019-.01.057-.028.066a2.87,2.87,0,0,0,.123.492c.01,0,.019-.01.028-.01-.028-.17-.047-.35-.076-.52v-.057a.1.1,0,0,1,.028-.01.657.657,0,0,1,.028.113c.076,0,.189.047.265.047a.882.882,0,0,1,.028-.085c-.057-.057-.1-.142-.161-.2a.291.291,0,0,1,0,.132c-.038-.019-.085-.038-.132-.057a1.678,1.678,0,0,1,.132-.151c0-.085-.047-.161-.18-.151.057-.019.114-.047.18-.066a.653.653,0,0,0,.028.076c.076-.132-.038-.236-.038-.369a2.454,2.454,0,0,0-.113-.492c-.047-.265-.038-.662-.066-.926,0-.019-.028-.038-.047-.057-.01.01-.057.132-.066.142.028.227.057.454.076.681-.009,0-.019,0-.019.009-.038-.2-.076-.406-.123-.633a1.094,1.094,0,0,0-.019.132c-.028-.009-.038-.019-.085-.038.038.085.076.142.1.208a.309.309,0,0,0-.142-.019v.265a1.28,1.28,0,0,1-.17-.236c-.019-.076-.028-.151-.047-.227l.028-.01a.511.511,0,0,1-.028-.094q-.014-.1-.028-.227c.009-.009.047-.019.066-.038l-.076-.113a1.545,1.545,0,0,0,.17.019c0-.019.009-.028,0-.038-.095-.085-.028-.161.009-.236.019-.038.085-.047.1-.085.076-.142.2-.255.2-.435a2.561,2.561,0,0,1,.038-.265c.019-.161.038-.321.047-.482A4.357,4.357,0,0,1,2.9,13.55c.076-.331.17-.662.274-.992.076-.236.161-.463.255-.7a10.991,10.991,0,0,1,.454-1.087c.255-.51.548-1,.832-1.5.18-.312.369-.6.567-.907s.378-.6.6-.87a7.667,7.667,0,0,1,1-1.068c.378-.34.737-.69,1.144-1A11.566,11.566,0,0,1,9.7,4.344,12.8,12.8,0,0,1,11.189,3.7c.321-.123.671-.179,1-.284a3.981,3.981,0,0,1,1.153-.189c.255-.009.5-.038.756-.066.227-.019.454-.038.7-.066a.417.417,0,0,0-.047.076c-.1.151-.217.3-.321.454-.085.123-.18.255-.265.378-.151.2-.312.4-.454.6-.217.312-.416.633-.643.945s-.473.586-.709.879c-.312.406-.6.822-.917,1.229-.284.388-.586.756-.86,1.144-.246.34-.463.7-.7,1.049-.35.52-.7,1.03-1.049,1.55-.274.4-.548.785-.832,1.182a.227.227,0,0,1-.076.057c-.019.019-.057.038-.057.057a1.088,1.088,0,0,1-.047.189c-.076.142-.151.284-.236.416-.047.076-.113.142-.17.217-.019-.009-.028-.019-.047-.019.038-.095.2-.151.123-.293-.047.076-.095.142-.142.217l-.113.227c.038.028.1.047.038.1-.028.047-.057.1-.085.151.01,0,.01.009.019.009.028-.038.057-.066.085-.1.009,0,.019.01.028.01a1.385,1.385,0,0,1-.132.265.761.761,0,0,1-.2.189c.01.009.076.038.085.047.028-.038.038-.019.066-.057.019.028.047-.019.057.009a.441.441,0,0,0,.066-.094.343.343,0,0,1,.189-.208A.37.37,0,0,0,7.55,13.9c.284-.293.577-.577.832-.888.4-.482.756-.983,1.134-1.475.161-.208.35-.416.52-.614.019.01.038.01.047.019-.019.2-.038.406-.047.6-.028.35-.047.7-.076,1.059-.009.142,0,.284-.009.425,0,.038-.028.066-.028.1,0,.094.028.2.028.293-.028.35-.066.69-.095,1.04a.561.561,0,0,0,.047.217.262.262,0,0,0-.047-.038,10.386,10.386,0,0,1,.019,1.626c.038-.01.057-.019.057-.038a1.441,1.441,0,0,0,.028-.2,1.13,1.13,0,0,0,0-.18v-.094a3.188,3.188,0,0,0,.028-.52,1.776,1.776,0,0,1,.019-.548c.019-.076-.009-.17.038-.265v.142a13.228,13.228,0,0,1-.066,1.616c-.009.047.028.132-.076.123-.01,0-.019.047-.038.076-.047.094.057.217-.038.312-.019.019.019.1.028.161,0,.019.01.038,0,.047-.038.066-.038.066.019.076.01.208.028.4.038.6h.028a7.062,7.062,0,0,0,.113-1.1,3.744,3.744,0,0,1,.01.463c0,.246-.01.482-.019.728a.733.733,0,0,1-.019.142,2.56,2.56,0,0,1-.085.388,1.063,1.063,0,0,0-.019.35v.359c0,.01.028.038.028.076.009.085-.038.17-.01.265.01.019-.009.047-.019.066a.134.134,0,0,0-.009.085l.028.142c0,.009.01.019.019.038a.3.3,0,0,0,.01-.076c.161.019.076.161.151.236-.038.019-.066.028-.066.038a.424.424,0,0,1,.028.1,2.163,2.163,0,0,1-.019.246c0,.217-.01.435-.01.643,0,.028.01.057.01.085s-.01.038-.01.066v.2h.038a.522.522,0,0,1-.066.085c-.009,0-.038,0-.038-.009V20.006H9.847a9.966,9.966,0,0,1-.076,1.607,2.426,2.426,0,0,1-.274.028c-.293,0-.586,0-.879.009-.35,0-.69.01-1.04.01-.17,0-.35.019-.52.019-.227,0-.463-.028-.69-.028-.35,0-.69.028-1.04.038-.255.009-.51.009-.766.019-.17.009-.34.019-.51.038a1.541,1.541,0,0,0-.236.066.8.8,0,0,0-.151,0c-.095.019-.18.076-.274.095-.142.028-.18.066-.161.208v.094a.283.283,0,0,0-.066-.047.033.033,0,0,0-.019.009c.009.028.028.047.038.076.038-.019.085-.066.123-.066h.132c-.019,0-.028.057-.057.1.076-.028.123-.047.17-.066a.268.268,0,0,1,.009.076,1.238,1.238,0,0,1,.369-.019,7.511,7.511,0,0,0,1.125.17c.246.019.482.028.728.038.35.019.7.038,1.049.038.293,0,.577-.028.87-.028.406,0,.813.019,1.219.028.085,0,.18-.01.274-.01h.69c.614-.019,1.229-.028,1.843-.047.35-.009.709-.028,1.059-.038l1.077-.028c.416-.009.832-.009,1.238-.019.312,0,.614-.009.926-.019.35-.01.709-.038,1.059-.057.189-.009.378-.028.567-.047.227-.019.463-.047.69-.057.34-.019.69-.028,1.03-.047.425-.028.851-.066,1.285-.076.4-.019.8-.009,1.2-.019.35-.009.7-.028,1.059-.038l.6-.028s.4-.009.6-.028c.34-.019.681-.057,1.021-.066.217-.009.435,0,.652-.009.35-.01.709-.028,1.059-.028.132,0,.274.019.444.028-.076.066-.123.1-.18.151a.588.588,0,0,1,.113.047c0,.01-.009.019-.009.038-.047,0-.094.01-.142.01a.6.6,0,0,0-.057.161h.17c-.066,0-.123.085-.189.142.01.009.019.009.028.019-.1-.038-.17-.019-.208.085a.209.209,0,0,0,.076.009c-.009.028-.019.057-.028.094a.137.137,0,0,0-.019.066l-.028-.028a.121.121,0,0,0-.009-.057c-.057.057-.142.095-.095.217-.038.019-.085.038-.132.066a.413.413,0,0,1,.038.066c-.085.009-.17.028-.151.132.038.009.076.028.1.038-.047.019-.094.047-.142.066-.01.019-.019.066-.038.076-.132.028-.057.076-.019.123a.38.38,0,0,1-.085.047.153.153,0,0,1,.066.038.563.563,0,0,1-.066.038.312.312,0,0,0,.057.028q-.057.042-.142.113a.086.086,0,0,0,.009.047.827.827,0,0,0-.113.132,1.861,1.861,0,0,1-.1.189,3.488,3.488,0,0,1-.6.643,2.062,2.062,0,0,0-.265.236c-.17.161-.321.34-.5.492-.236.2-.482.378-.737.558-.312.217-.624.435-.936.643-.17.113-.359.2-.539.3s-.35.2-.529.3a2.732,2.732,0,0,1-.34.236c-.312.132-.643.246-.964.369-.028.009-.047.019-.076.028-.236.1-.463.217-.7.3a5.4,5.4,0,0,1-.671.18,2.042,2.042,0,0,1-.246.009c-.161.028-.321.066-.482.085-.416.057-.832.094-1.248.151-.246.028-.482.076-.728.1-.17.01-.35-.009-.52-.009a2.524,2.524,0,0,1-.378.009c-.2-.028-.4-.076-.6-.113a.281.281,0,0,0-.151-.009c-.076.038-.142-.019-.217,0-.047.009-.094-.028-.142-.028s-.085.009-.132,0a.868.868,0,0,0-.312-.057,1.225,1.225,0,0,1-.35-.076l-.5-.113a.833.833,0,0,1-.189-.085.18.18,0,0,1-.085.028,2.61,2.61,0,0,1-.473-.094.846.846,0,0,0-.4-.094c-.038.009-.066-.01-.1-.01-.028-.038-.057-.113-.085-.113-.189.01-.3-.151-.463-.2-.085-.028-.151-.123-.236-.151-.208-.085-.378-.265-.614-.293a1.355,1.355,0,0,1-.236-.076.832.832,0,0,0,.076.095l-.019.019c-.255-.151-.51-.3-.766-.444-.038-.01-.066-.047-.095-.066l-.255-.17c-.028-.019-.085-.047-.085-.038-.057.066-.113.01-.151-.009-.255-.18-.548-.293-.794-.492a1.557,1.557,0,0,1-.3-.246,1.489,1.489,0,0,0-.473-.369c-.142-.076-.274-.161-.406-.246a.251.251,0,0,1-.132-.208c0-.066-.028-.132-.113-.094-.038-.057-.076-.123-.123-.142a1,1,0,0,1-.274-.208c-.085-.076-.151-.18-.255-.217a1.129,1.129,0,0,1-.416-.369c-.265-.312-.5-.652-.747-.983a.681.681,0,0,0-.085-.076l-.01.01c.047.094.095.18.142.274-.01.009-.028.019-.038.028-.057-.066-.123-.132-.18-.2-.01.01-.019.019-.028.019L5.4,24.146c.057.085.1.17.161.255a.128.128,0,0,1-.038.028.372.372,0,0,1-.246-.18.351.351,0,0,0-.369-.227,1.635,1.635,0,0,1-.047-.208.776.776,0,0,1-.132-.009c.132.208.246.388.369.6-.047-.028-.076-.047-.094-.057.17.18.293.406.51.52.047.217.293.321.35.529l-.132-.028c-.076-.094-.161-.189-.246-.293a.48.48,0,0,0,.085.17,3.606,3.606,0,0,0,.35.406c.047.047.113.066.113.151a.263.263,0,0,1,.076-.047.591.591,0,0,0-.038.085c.038,0,.066.009.095.009.019.057-.01.142.1.123.01,0,.019.009.028.019.047.123.123.123.227.076a.073.073,0,0,1,.076.019c.047.1.113.113.2.038,0,.047.009.094.009.132H6.85c0-.019-.009-.047-.009-.094.047.038.076.057.095.076a1.608,1.608,0,0,0,.312.359c.18.151.34.312.51.454a7.216,7.216,0,0,0,1.068.709c.454.255.888.529,1.352.775a7.3,7.3,0,0,0,1.768.633c.227.047.444.094.671.151.2.057.4.142.6.189.3.066.614.123.917.18l.208.028v.019c.085,0,.189-.038.208-.01.047.076.085.038.142.028a.81.81,0,0,1,.217-.019,7.287,7.287,0,0,0,.785.047c.057,0,.142-.047.189.047.019-.01.028-.019.047-.028.038-.01.085-.01.123-.019V29.8a.438.438,0,0,1-.076.019.756.756,0,0,1,.1.028.125.125,0,0,1-.047.028.414.414,0,0,0-.085.047,2.122,2.122,0,0,0,.945,0v-.057h.038a.135.135,0,0,0,.019.057,3.024,3.024,0,0,0,1.267-.161c.038.047.066.113.123.019.019-.028.066-.038.1-.047A.52.52,0,0,1,18.7,29.7c.085.028.113-.047.18-.047a1.765,1.765,0,0,0,.321-.028c.057-.009.113-.038.18-.057a.035.035,0,0,0-.009-.028,1.563,1.563,0,0,0-.2-.019c.113-.057.217-.1.321-.151,0,.009.01.009.01.019-.028.009-.047.047-.085.047h.132c-.028,0-.066.085-.113.142l.955-.236v-.019c-.038.009-.066.009-.095.019-.009-.2.208-.132.284-.246-.095.028-.189.057-.284.076v-.019c.321-.142.652-.284.974-.425,0,.01.01.01.01.019-.057.038-.113.066-.2.113a1.189,1.189,0,0,1,.123.019c0,.028,0,.047-.009.057.161-.01.123-.151.17-.236.028.009.066.028.095.019a2.451,2.451,0,0,0,.246-.076c.095-.028.189-.057.284-.095.151-.066.293-.151.444-.227a.456.456,0,0,1,.113,0,.1.1,0,0,0,.066-.038c.038-.028.076-.085.1-.076a.214.214,0,0,0,.265-.151c.01,0,.01-.01.019-.01a1.375,1.375,0,0,1,.142-.1c.208-.113.406-.227.614-.34.009-.009.028,0,.047,0a.235.235,0,0,0,.085-.009c.123-.057.236-.123.35-.189-.028-.01,0-.019-.094-.028V27.36a1.161,1.161,0,0,0,.18-.047l-.019-.019c.246-.246.558-.425.794-.633a.546.546,0,0,0,.095.019.233.233,0,0,0,.01-.076.876.876,0,0,1,.123-.142c.208-.189.435-.35.624-.548.274-.274.539-.558.785-.851a7.692,7.692,0,0,0,.643-.822c.265-.406.492-.822.728-1.248.17-.3.321-.6.492-.907.019-.028.057-.066.085-.066.255-.028.51-.047.756-.076a.73.73,0,0,0,.18-.076c-.028-.047-.047-.1-.076-.151s-.094-.1-.132-.161a.908.908,0,0,1-.095-.161c-.028-.047-.057-.085-.085-.132a3.412,3.412,0,0,1-.161-.321.2.2,0,0,1-.019-.1c.17-.369.236-.766.4-1.134a5.787,5.787,0,0,0,.284-1.21c.066-.388.1-.775.151-1.163.028-.274.066-.539.076-.813a7.947,7.947,0,0,0,.028-1.248ZM6.226,25.819c-.066-.076-.123-.161-.189-.236l.028-.028c.1.114.208.227.312.35a.455.455,0,0,1-.151-.085Zm.151.085c.028-.009.057-.009.085-.019.028.047.047.1.076.161-.132-.009-.2-.066-.161-.142Zm9.83,3.9V29.78l.529-.057v.028a5.025,5.025,0,0,1-.529.057Zm2.382-.246c-.132.028-.274.047-.406.066-.047.01-.1.057-.123-.028-.019.009-.038.009-.057.019.047.142.161.028.255.085-.208.028-.406.047-.6.076v-.019l.18-.028V29.7a2.84,2.84,0,0,0-.284-.019c-.028,0-.066.038-.094.047a.482.482,0,0,1-.123.019c-.161.009-.321.009-.473.019-.009,0-.028-.01-.038-.01v-.028l1.89-.255c.009.019.009.038.019.057a.63.63,0,0,0-.142.028Zm.142-.095c.217-.028.416-.047.624-.076-.435.123-.577.142-.624.076ZM10.5,10.384c.3-.416.614-.832.917-1.257.094-.123.17-.255.265-.378a.6.6,0,0,1,.113-.095l-.01-.019a.865.865,0,0,0,.094-.123,1.936,1.936,0,0,0,.113-.246.133.133,0,0,1,.038-.038c.132.066.132-.076.18-.123.085-.094.17-.2.246-.293a1.957,1.957,0,0,0,.161-.227c.009-.028-.019-.076-.028-.113h-.028c.028-.019.057-.047.085-.066.01,0,.01,0,.019-.009.057-.085.113-.17.17-.246a4.067,4.067,0,0,1,.369-.435c-.019.047-.038.095-.057.132.009,0,.009.01.019.01.113-.151.236-.293.35-.444-.01-.009-.019-.019-.028-.019-.047.047-.085.094-.132.142-.01-.009-.019-.019-.028-.019.095-.123.189-.246.284-.388a1.45,1.45,0,0,1,.076.142c.038-.095.076-.161.1-.227-.028.028-.066.057-.094.085L13.665,6.1l.17-.255c.18-.255.359-.52.539-.775.066-.095.151-.17.208-.265a9.984,9.984,0,0,1,.681-.974,1.546,1.546,0,0,1,.17-.18c.047-.057.085-.038.123.01.255.321.51.652.766.974.189.236.378.463.558.709.217.3.425.6.643.907.246.35.492.7.728,1.059.359.529.7,1.059,1.059,1.588.265.388.529.766.785,1.153h-.482c-.444-.01-.9-.047-1.342-.028-.6.028-1.219.094-1.824.142-.766.066-1.541.076-2.306.076-.274,0-.548.038-.822.057-.331.019-.652.038-.983.047-.388.019-.766.028-1.153.038-.217.01-.444,0-.681,0ZM21.34,14.732v.085c-.009,0-.019.009-.038.009-.038-.132-.076-.274-.123-.406a3.189,3.189,0,0,0-.369-.794c-.189-.265-.359-.539-.548-.813a1.528,1.528,0,0,0-.17-.18,3.306,3.306,0,0,0-.652-.6,7.738,7.738,0,0,0-1.182-.6,2.743,2.743,0,0,1-.331-.17h.227l1.616-.028c.35-.01.69-.01,1.04-.028a.186.186,0,0,1,.18.1c.085.142.17.283.265.425a.179.179,0,0,1,.028.076c0,.208,0,.425.009.633s.028.425.038.643-.019.444-.01.671c.01.321.019.652.019.983ZM11.17,11.565c.444-.019.87-.047,1.3-.066.34-.019.69-.028,1.03-.047a2.033,2.033,0,0,1,.416,0,3.217,3.217,0,0,0-.435.246c-.17.113-.331.265-.5.388a2.872,2.872,0,0,0-.463.435c-.18.217-.378.406-.567.614a5.933,5.933,0,0,0-.4.454c-.161.208-.3.435-.454.671.047-.9.1-1.786.066-2.694Zm6.172,9.093a7.7,7.7,0,0,1-.926.2,5.787,5.787,0,0,1-.813.028c-.246,0-.482-.009-.728-.028a2.467,2.467,0,0,1-.813-.18c-.227-.1-.463-.2-.69-.312a1.827,1.827,0,0,1-.624-.454,3.659,3.659,0,0,0-.444-.406.446.446,0,0,0,.2.274c-.047.057-.113.028-.208-.123a.559.559,0,0,1-.076.038c.028-.066.057-.132.085-.189-.038-.076-.085-.161-.123-.236-.076-.123-.151-.255-.217-.378-.019-.028-.019-.057-.038-.085a2.061,2.061,0,0,1-.132-.17,3.811,3.811,0,0,0-.236-.35c0,.028.009.057.009.094a.033.033,0,0,0-.019.009l-.2-.482c-.01,0-.01,0-.019.01l.17.624c-.01,0-.019.01-.028.01a.539.539,0,0,1-.076-.123c-.019-.076-.076-.076-.123-.047a.13.13,0,0,0-.038.113c.066.161.142.321.217.482a1.164,1.164,0,0,0,.066.161c.01.019.038.038.038.066a1.581,1.581,0,0,0,.113.217c.085.113.18.227.265.34s.161.236.236.35c.01.019.038.019.047.028.047.142.208.246.321.189.028.217.265.293.359.5-.113-.047-.2-.085-.274-.123-.009.01-.009.019-.019.038a3.662,3.662,0,0,1,.331.18,2.719,2.719,0,0,1,.274.18.866.866,0,0,0,.407.2.1.1,0,0,0-.019-.038c.265.123.539.255.747.359-.983.019-2.032.038-3.119.057,0-.18-.009-.35-.009-.529a1.662,1.662,0,0,0,.009-.217c-.028-.435-.028-.87-.085-1.295a9.217,9.217,0,0,1-.047-1.352c.009-.246-.01-.5-.019-.747,0-.331,0-.652.009-.983a.35.35,0,0,1,.038-.132h.028c.009.019,0,.047.019.057.028.028.076.076.095.066.057-.038.142-.076.161-.132a.918.918,0,0,0,.066-.35.34.34,0,0,1,.076-.2.871.871,0,0,0,.047-.094c-.038-.028-.076-.047-.123-.085.038-.1.028-.227.17-.284.019-.01.019-.057.028-.085.009-.076.019-.161.028-.236a.3.3,0,0,0,.047.057.118.118,0,0,1,.019-.028c0-.038-.009-.113,0-.113.113-.019.066-.142.123-.2.009-.009-.01-.038-.01-.057s0-.047.01-.047c.132-.028.113-.17.2-.236.028-.019.038-.047.076-.094.076.132-.057.2-.066.293.161-.095.208-.321.113-.388a.541.541,0,0,0,.1-.1c.1-.113.217-.217.312-.331.066-.085.1-.189.17-.274a.537.537,0,0,1,.17-.113,1.156,1.156,0,0,0,.435-.359.518.518,0,0,1,.076-.057c.028-.019.085-.019.094-.047s-.019-.066-.038-.094c.038-.019.076-.057.151-.094-.028.057-.038.094-.057.132l.047.047c.085-.066.217-.142.3-.2,0-.009-.047-.047-.047-.047-.057.028-.142.076-.227.113.019-.028.019-.047.028-.057a3.5,3.5,0,0,1,.406-.236c.331-.151.662-.3.992-.444a.463.463,0,0,1,.2-.009.21.21,0,0,0,.076-.009c.151-.047.3-.094.454-.132a.786.786,0,0,1,.208-.028c.284.009.567.009.851.028a1.443,1.443,0,0,1,.35.076,3.367,3.367,0,0,1,.425.18,4.675,4.675,0,0,1,.463.284c.274.18.529.378.8.539a2.131,2.131,0,0,1,.643.624,2.9,2.9,0,0,1,.539.917l.142.624a.763.763,0,0,1,.066.359c-.047.236-.085.482-.123.718a.965.965,0,0,0-.028.283,1.761,1.761,0,0,1-.208.813c-.038.085-.095.17-.142.265a.284.284,0,0,0,.076.038l.085-.17c.009,0,.009,0,.019.01-.047.132-.085.274-.132.406-.113.293-.227.6-.369.879a4.609,4.609,0,0,1-.3.444c-.095.132-.17.274-.265.4a1.343,1.343,0,0,1-.283.284,7.263,7.263,0,0,1-.794.529,1.987,1.987,0,0,1-.558.208Zm-5.038-.5-.009.009a.238.238,0,0,1-.066-.038L12,19.789a.11.11,0,0,1-.019-.095c.1.161.208.312.321.463Zm5.879,1.295a3.825,3.825,0,0,0,1.1-.728,1.012,1.012,0,0,1,.151-.132,3.315,3.315,0,0,0,.955-.964,13.11,13.11,0,0,0,.747-1.389,1.025,1.025,0,0,1,.057-.1,21.422,21.422,0,0,0,.246,3.2l-3.252.113Zm9.585-.283c-.01.019-.028.038-.038.057a.588.588,0,0,1-.019-.085c-.057.151-.18.076-.265.076-.51.009-1.03.009-1.541.009-.492,0-.992,0-1.484.01-.161,0-.331.038-.492.047-.388.019-.775.028-1.163.038-.028,0-.057-.047-.1-.085a.625.625,0,0,1-.057.085c-.009-.019-.028-.038-.047-.066a.654.654,0,0,1-.028.076H22.5a2.735,2.735,0,0,1-.057-.388c0-.284.028-.567.038-.851.009-.132,0-.255,0-.378l.1.076a.821.821,0,0,1,.057-.095.162.162,0,0,1-.038-.028c.019-.009.038-.028.038-.038a.386.386,0,0,0,.028-.076,1.015,1.015,0,0,0-.028-.18.035.035,0,0,0,.028-.009l.057.283h.028c-.038-.066.085-.123-.019-.2-.009-.009.01-.066.01-.094a1.986,1.986,0,0,1-.076-.189.227.227,0,0,1,.066-.028.882.882,0,0,0-.094-.047c.094-.085.094-.132.01-.227.019-.009.038-.009.038-.019a1.161,1.161,0,0,0-.019-.255c-.019-.094.028-.208-.113-.265a.284.284,0,0,0,.038.076.267.267,0,0,0-.057.028c-.123-.113-.047-.265-.076-.435a1.554,1.554,0,0,1,.161.057c-.019-.066-.066-.142-.094-.227h-.038V17.2c0,.009.066.009.1.019,0-.009.009-.019.009-.028-.028-.038-.066-.076-.1-.123l.019-.019a.337.337,0,0,1-.038-.255v-.662c.094.094-.047.217.094.274V16.31h-.009c-.01-.142-.01-.284-.019-.425h-.019c-.009.019-.009.028-.019.047h-.019c.019-.747.038-1.493.057-2.259a2.92,2.92,0,0,1,.265.359,9.866,9.866,0,0,0,.766,1.1c.227.312.435.652.643.974.255.388.5.775.756,1.163.189.293.388.586.586.87.18.255.369.5.558.747.161.217.331.435.491.652.189.265.378.529.567.785.094.132.2.265.3.4a1.134,1.134,0,0,0,.2.18.071.071,0,0,1-.038-.01.906.906,0,0,0,.066.085c.1.057.113.113.057.2Zm.482-2.363v-.066c0,.019.009.047,0,.066Zm.321-4.168a.476.476,0,0,1-.076-.066c-.01.028,0,.057-.019.094-.009-.028-.076-.019-.076-.047-.01.132.057.265.047.4.028-.019.142-.028.17-.057a.071.071,0,0,0,.038.019c-.189.142-.142.284-.057.444.019.038.076.113.019.189-.019.019.01.076.019.123h.028v.019l-.085.028c-.019-.028-.132-.085-.132-.132v.482c.094.028.094.161.132.227a.284.284,0,0,0,.038-.076l.01.009a1.1,1.1,0,0,1-.038.17,2.236,2.236,0,0,0-.047.246c0,.009.019.028.019.038a2.831,2.831,0,0,0-.085.747c-.028.18,0,.369-.019.558a4.492,4.492,0,0,1-.094.492c-.009.028-.028.038-.076.057a.76.76,0,0,0-.01-.293c-.009,0-.132-.066-.142-.066a3.178,3.178,0,0,0,.1.463c-.028-.009-.142-.076-.151-.076-.019.113-.019.265-.028.388-.01.094-.095.18-.1.284,0,.057.066.094.057.189h.076c0-.189.085-.359.085-.558H28.2c.009.019.038.038.028.047a1.259,1.259,0,0,0-.047.321c0,.057.047.113.028.18a.923.923,0,0,0-.038.2.537.537,0,0,1-.019-.094l-.1-.009c-.009.057.066.113.057.161-.01.01-.019.01-.038.019l-.312-.454c-.246-.359-.492-.718-.737-1.087a2.256,2.256,0,0,1-.17-.284,13.339,13.339,0,0,0-.974-1.446c-.274-.35-.492-.728-.747-1.1-.236-.35-.473-.69-.709-1.04-.085-.113-.189-.217-.265-.34-.246-.388-.463-.785-.709-1.172-.208-.321-.435-.633-.652-.945-.076-.1-.151-.217-.227-.331a.136.136,0,0,1-.019-.066c-.019-.208-.038-.416-.047-.614s.019-.378.019-.577v-.17c0-.047.009-.085.009-.132.009-.01.019-.028.028-.038-.274,0-.558-.009-.832,0a.46.46,0,0,1-.4-.2,15.674,15.674,0,0,1-.936-1.3c-.293-.416-.6-.822-.9-1.229-.246-.331-.491-.652-.737-.983-.274-.378-.539-.756-.822-1.134-.34-.454-.69-.907-1.04-1.361-.161-.208-.34-.406-.52-.624.123.019.236.038.35.047l.454.028c.34.028.681.047,1.021.095.284.038.567.095.86.142a12.131,12.131,0,0,1,1.834.473c.35.113.69.265,1.03.406A20.834,20.834,0,0,1,24.138,5.4a2.221,2.221,0,0,1,.529.5c.246.255.492.51.728.775.274.312.529.633.794.955.236.284.482.567.718.851a3.029,3.029,0,0,1,.2.284c.151.227.321.444.454.69a3.924,3.924,0,0,1,.217.586c.094.293.189.577.284.87.066.217.123.444.17.671.038.151.028.312.076.463.057.2,0,.416.057.614.009.019.019.047.028.066.038.038.066.076.01.132a.1.1,0,0,0,0,.076.4.4,0,0,0,.047-.066c0,.019.009.028.009.038a.458.458,0,0,0,0,.113.2.2,0,0,0,.028.066.762.762,0,0,1,.076-.057,3.746,3.746,0,0,1,.094.974,2.2,2.2,0,0,1-.076.926c.028-.1-.038-.2-.01-.293Z" style="fill:#dd3735"/><path d="M22.563,18.344a.033.033,0,0,1,.019.01l-.01-.01c0-.009,0-.009-.009,0Zm1.493,9.339a.888.888,0,0,1-.34.17c-.009-.009-.009-.019-.019-.028.1-.066.217-.132.321-.2.009.019.028.038.038.057ZM6.333,14.875c.1-.132.208-.265.321-.4.009.009.085.028.095.038-.1.132-.246.312-.35.454-.019-.019-.047-.085-.066-.094ZM3.649,19.507c-.076-.161-.151-.331-.227-.492a.337.337,0,0,1,.085-.038,3.288,3.288,0,0,1,.227.492.751.751,0,0,1-.085.038Zm2.41-4.537c-.057.085-.113.18-.17.265-.009-.009-.113.038-.123.028.057-.085.2-.236.255-.321a.128.128,0,0,0,.038.028Zm16.985,13.1c.01,0,.01-.01.019-.01a1.543,1.543,0,0,0,.217.019c-.123.085-.2.076-.236-.009ZM6.078,15.366a.39.39,0,0,1,.047-.085.194.194,0,0,0,.047-.009c.038-.066.038-.113.076-.17-.009-.009-.019-.009-.028-.019-.057.038-.113.085-.17.123a.052.052,0,0,1,.019.047c-.076-.009-.1.028-.142.132-.01.028-.057.038-.1.076-.009.019-.019.066-.038.113l.01.01a.14.14,0,0,1-.047.028c-.057.057-.123.1-.18.161a.274.274,0,0,0-.019.085c.066-.066.18-.189.265-.265l.009.009c.038-.057.066-.113.1-.17.009.009.009.019.019.028-.028.076-.057.161-.085.236-.019.009-.047.028-.047.019-.038.028-.066.066-.1.095l-.17.113c-.095.085-.189.161-.293.246-.066.1-.132.2-.208.321.113-.028.142.019.132.113.132.019.142-.085.18-.161.01-.019.019-.057.038-.066.085-.076.18-.142.274-.217a.127.127,0,0,0,.019-.085c0-.009-.047-.009-.076-.019.085-.095.208-.255.293-.359.047-.028.094-.066.094-.095-.01-.1.057-.132.132-.17a.1.1,0,0,1-.047-.066Z" style="fill:#dd3735"/><path d="M6.267,15.262c-.038.066-.076.123-.113.189L6.1,15.423a.562.562,0,0,1-.3.444.158.158,0,0,0,.1.028c.028-.009.047-.057.066-.085l.255-.369L6.3,15.3l-.038-.038ZM3.119,19.412c.047,0,.095.01.151.01,0-.038.047-.028.047-.066h.028c0,.047.01.085.01.132h-.2c-.01-.01-.047-.066-.038-.076Zm-.076-.435c-.028-.028-.076-.057-.076-.085s.019-.085.047-.132c.019.066.028.123.047.189-.01.009-.019.019-.019.028Zm.236-.6c.038.095.076.2.113.293a.284.284,0,0,0-.076.038c-.038-.094-.085-.2-.123-.293a.233.233,0,0,1,.085-.038Zm21.04,9.036a1.574,1.574,0,0,1,.18-.047,2.23,2.23,0,0,0-.208.17c-.01-.01-.019-.019-.028-.019.019-.038.038-.066.057-.1ZM12.7,7.436c.057-.038.1-.066.161-.1l.019.019c-.057.076-.1.151-.17.246-.009-.066-.009-.1-.019-.151-.009,0,0,0,.01-.009Zm2.769,4.783.274-.123a.714.714,0,0,0-.01.132.334.334,0,0,0-.095-.019c-.057.009-.161.085-.208.094-.01,0,.038-.076.038-.085Zm7.089,8.015c.019.094.2.142.019.236.028.019.057.028.085.047a.072.072,0,0,1-.019.038c-.019.01-.057.028-.076.019s-.028-.038-.028-.057c0-.085.01-.17.019-.284Z" style="fill:#dd3735"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_postcssconfig.svg b/CrowEditBase/icons/filetypes/file_type_postcssconfig.svg
new file mode 100644 (file)
index 0000000..b6c95af
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_postcssconfig</title><path d="M29.989,15.267c-.009-.359-.028-.728-.047-1.087s-.028-.737-.066-1.106c-.066-.5-.132-1.011-.246-1.5a8.561,8.561,0,0,0-.369-1.181,14.217,14.217,0,0,0-.586-1.352,20.887,20.887,0,0,0-1.3-1.976c-.293-.416-.671-.756-.955-1.181a2.915,2.915,0,0,0-.633-.643c-.378-.3-.775-.577-1.172-.841a10.663,10.663,0,0,0-.926-.586c-.255-.142-.529-.255-.794-.378a4.041,4.041,0,0,0-.936-.378,2.453,2.453,0,0,1-.246-.076c-.217-.076-.425-.161-.643-.227-.331-.1-.652-.227-.992-.312a9.066,9.066,0,0,0-1.011-.189c-.378-.057-.766-.076-1.144-.113-.246-.028-.492-.057-.728-.066-.359-.019-.728-.019-1.087-.028a5.338,5.338,0,0,0-.548-.019,8.068,8.068,0,0,0-.822.076c-.265.028-.529.076-.785.113-.312.038-.624.057-.936.095-.293.038-.6.095-.888.142-.1.019-.208.057-.312.076a5.99,5.99,0,0,0-.69.142c-.406.123-.813.265-1.21.416a11.136,11.136,0,0,0-1.077.5c-.359.2-.7.435-1.04.662-.321.217-.643.444-.955.69a11.037,11.037,0,0,0-.86.766c-.151.151-.274.331-.416.5-.236.274-.473.539-.7.822-.189.236-.359.482-.539.728a12.061,12.061,0,0,0-.851,1.361c-.1.189-.2.378-.293.567-.142.284-.293.558-.425.851a3.6,3.6,0,0,0-.227.633c-.132.463-.265.936-.388,1.4A5.291,5.291,0,0,0,2,13.84a8.961,8.961,0,0,0,.066,1.125c.009.094-.047.208.066.284.009,0,0,.038-.01.047a.092.092,0,0,0,.038.124l.019.008a.033.033,0,0,1,.009.019H2.143c-.028.085.066.151.028.246-.009.019.028.057.047.085a.318.318,0,0,0,0,.094,2.184,2.184,0,0,1,.047.265c0,.066.057.142.076.208a.11.11,0,0,1-.019.094c-.057.066-.047.123.038.161a.109.109,0,0,1,.047.066,1.071,1.071,0,0,1-.028.17c.019.019.028.038.019.057s-.028.057-.019.076a1.248,1.248,0,0,1,.113.491.362.362,0,0,0,.038.123.141.141,0,0,1,.057.009l-.057.17a.792.792,0,0,1,.132-.057,2.936,2.936,0,0,0,.095.34.162.162,0,0,0,.057.057c-.01.019-.01.057-.028.066a2.87,2.87,0,0,0,.123.492c.01,0,.019-.01.028-.01-.028-.17-.047-.35-.076-.52v-.057a.1.1,0,0,1,.028-.01.657.657,0,0,1,.028.113c.076,0,.189.047.265.047a.882.882,0,0,1,.028-.085c-.057-.057-.1-.142-.161-.2a.291.291,0,0,1,0,.132c-.038-.019-.085-.038-.132-.057a1.678,1.678,0,0,1,.132-.151c0-.085-.047-.161-.18-.151.057-.019.114-.047.18-.066a.653.653,0,0,0,.028.076c.076-.132-.038-.236-.038-.369a2.454,2.454,0,0,0-.113-.492c-.047-.265-.038-.662-.066-.926,0-.019-.028-.038-.047-.057-.01.01-.057.132-.066.142.028.227.057.454.076.681-.009,0-.019,0-.019.009-.038-.2-.076-.406-.123-.633a1.094,1.094,0,0,0-.019.132c-.028-.009-.038-.019-.085-.038.038.085.076.142.1.208a.309.309,0,0,0-.142-.019v.265a1.28,1.28,0,0,1-.17-.236c-.019-.076-.028-.151-.047-.227l.028-.01a.511.511,0,0,1-.028-.094q-.014-.1-.028-.227c.009-.009.047-.019.066-.038l-.076-.113a1.545,1.545,0,0,0,.17.019c0-.019.009-.028,0-.038-.095-.085-.028-.161.009-.236.019-.038.085-.047.1-.085.076-.142.2-.255.2-.435a2.561,2.561,0,0,1,.038-.265c.019-.161.038-.321.047-.482a4.357,4.357,0,0,1,.056-.61c.076-.331.17-.662.274-.992.076-.236.161-.463.255-.7a10.991,10.991,0,0,1,.454-1.087c.255-.51.548-1,.832-1.5.18-.312.369-.6.567-.907a9.139,9.139,0,0,1,.6-.87,7.667,7.667,0,0,1,1-1.068c.378-.34.737-.69,1.144-1A11.566,11.566,0,0,1,9.7,4.342,12.8,12.8,0,0,1,11.189,3.7c.321-.123.671-.179,1-.284a3.981,3.981,0,0,1,1.153-.189c.255-.009.5-.038.756-.066.227-.019.454-.038.7-.066a.417.417,0,0,0-.047.076c-.1.151-.217.3-.321.454-.085.123-.18.255-.265.378-.151.2-.312.4-.454.6-.217.312-.416.633-.643.945s-.473.586-.709.879c-.312.406-.6.822-.917,1.229-.284.388-.586.756-.86,1.144-.246.34-.463.7-.7,1.049-.35.52-.7,1.03-1.049,1.55-.274.4-.548.785-.832,1.182a.227.227,0,0,1-.076.057c-.019.019-.057.038-.057.057a1.088,1.088,0,0,1-.047.189c-.076.142-.151.284-.236.416-.047.076-.113.142-.17.217-.019-.009-.028-.019-.047-.019.038-.095.2-.151.123-.293-.047.076-.095.142-.142.217l-.113.227c.038.028.1.047.038.1-.028.047-.057.1-.085.151.01,0,.01.009.019.009.028-.038.057-.066.085-.1.009,0,.019.01.028.01a1.385,1.385,0,0,1-.132.265.761.761,0,0,1-.2.189c.01.009.076.038.085.047.028-.038.038-.019.066-.057.019.028.047-.019.057.009a.441.441,0,0,0,.066-.094.343.343,0,0,1,.189-.208.37.37,0,0,0,.1-.07c.284-.293.577-.577.832-.888.4-.482.756-.983,1.134-1.475.161-.208.35-.416.52-.614.019.01.038.01.047.019-.019.2-.038.406-.047.6-.028.35-.047.7-.076,1.059-.009.142,0,.284-.009.425,0,.038-.028.066-.028.1,0,.094.028.2.028.293-.028.35-.066.69-.095,1.04a.561.561,0,0,0,.047.217.262.262,0,0,0-.047-.038,10.386,10.386,0,0,1,.019,1.626c.038-.01.057-.019.057-.038a1.441,1.441,0,0,0,.028-.2,1.13,1.13,0,0,0,0-.18v-.094a3.188,3.188,0,0,0,.028-.52,1.776,1.776,0,0,1,.019-.548c.019-.076-.009-.17.038-.265v.142a13.228,13.228,0,0,1-.066,1.616c-.009.047.028.132-.076.123-.01,0-.019.047-.038.076-.047.094.057.217-.038.312-.019.019.019.1.028.161,0,.019.01.038,0,.047-.038.066-.038.066.019.076.01.208.028.4.038.6H9.94a7.062,7.062,0,0,0,.113-1.1,3.744,3.744,0,0,1,.01.463c0,.246-.01.482-.019.728a.733.733,0,0,1-.019.142,2.56,2.56,0,0,1-.085.388,1.063,1.063,0,0,0-.019.35V18.9c0,.01.028.038.028.076.009.085-.038.17-.01.265.01.019-.009.047-.019.066a.134.134,0,0,0-.009.085l.028.142c0,.009.01.019.019.038a.3.3,0,0,0,.01-.076c.161.019.076.161.151.236-.038.019-.066.028-.066.038a.424.424,0,0,1,.028.1,2.163,2.163,0,0,1-.019.246c0,.217-.01.435-.01.643,0,.028.01.057.01.085s-.01.038-.01.066v.2h.038a.522.522,0,0,1-.066.085c-.009,0-.038,0-.038-.009V20H9.847a9.966,9.966,0,0,1-.076,1.607,2.426,2.426,0,0,1-.274.028c-.293,0-.586,0-.879.009-.35,0-.69.01-1.04.01-.17,0-.35.019-.52.019-.227,0-.463-.028-.69-.028-.35,0-.69.028-1.04.038-.255.009-.51.009-.766.019-.17.009-.34.019-.51.038a1.541,1.541,0,0,0-.236.066.8.8,0,0,0-.151,0c-.095.019-.18.076-.274.095-.142.028-.18.066-.161.208v.094a.283.283,0,0,0-.066-.047.033.033,0,0,0-.019.009c.009.028.028.047.038.076.038-.019.085-.066.123-.066h.132c-.019,0-.028.057-.057.1.076-.028.123-.047.17-.066a.268.268,0,0,1,.009.076,1.238,1.238,0,0,1,.369-.019,7.511,7.511,0,0,0,1.125.17c.246.019.482.028.728.038.35.019.7.038,1.049.038.293,0,.577-.028.87-.028.406,0,.813.019,1.219.028.085,0,.18-.01.274-.01h.69c.614-.019,1.229-.028,1.843-.047.35-.009.709-.028,1.059-.038l1.077-.028c.416-.009.832-.009,1.238-.019.312,0,.614-.009.926-.019.35-.01.709-.038,1.059-.057.189-.009.378-.028.567-.047.227-.019.463-.047.69-.057.34-.019.69-.028,1.03-.047.425-.028.851-.066,1.285-.076.4-.019.8-.009,1.2-.019.35-.009.7-.028,1.059-.038l.6-.028s.4-.009.6-.028c.34-.019.681-.057,1.021-.066.217-.009.435,0,.652-.009.35-.01.709-.028,1.059-.028.132,0,.274.019.444.028-.076.066-.123.1-.18.151a.588.588,0,0,1,.113.047c0,.01-.009.019-.009.038-.047,0-.094.01-.142.01a.6.6,0,0,0-.057.161h.17c-.066,0-.123.085-.189.142.01.009.019.009.028.019-.1-.038-.17-.019-.208.085a.209.209,0,0,0,.076.009c-.009.028-.019.057-.028.094a.137.137,0,0,0-.019.066l-.028-.028a.121.121,0,0,0-.009-.057c-.057.057-.142.095-.095.217-.038.019-.085.038-.132.066a.413.413,0,0,1,.038.066c-.085.009-.17.028-.151.132a.642.642,0,0,1,.1.038c-.047.019-.094.047-.142.066-.01.019-.019.066-.038.076-.132.028-.057.076-.019.123a.38.38,0,0,1-.085.047.153.153,0,0,1,.066.038.563.563,0,0,1-.066.038.312.312,0,0,0,.057.028q-.057.042-.142.113a.086.086,0,0,0,.009.047.827.827,0,0,0-.113.132,1.861,1.861,0,0,1-.1.189,3.488,3.488,0,0,1-.6.643,2.062,2.062,0,0,0-.265.236c-.17.161-.321.34-.5.492-.236.2-.482.378-.737.558-.312.217-.624.435-.936.643-.17.113-.359.2-.539.3s-.35.2-.529.3a2.732,2.732,0,0,1-.34.236c-.312.132-.643.246-.964.369-.028.009-.047.019-.076.028-.236.1-.463.217-.7.3a5.4,5.4,0,0,1-.671.18,2.042,2.042,0,0,1-.246.009c-.161.028-.321.066-.482.085-.416.057-.832.094-1.248.151-.246.028-.482.076-.728.1-.17.01-.35-.009-.52-.009a2.524,2.524,0,0,1-.378.009c-.2-.028-.4-.076-.6-.113a.281.281,0,0,0-.151-.009c-.076.038-.142-.019-.217,0-.047.009-.094-.028-.142-.028a.647.647,0,0,1-.132,0,.868.868,0,0,0-.312-.057,1.225,1.225,0,0,1-.35-.076l-.5-.113a.833.833,0,0,1-.189-.085.18.18,0,0,1-.085.028,2.61,2.61,0,0,1-.473-.094.846.846,0,0,0-.4-.094c-.038.009-.066-.01-.1-.01-.028-.038-.057-.113-.085-.113-.189.01-.3-.151-.463-.2-.085-.028-.151-.123-.236-.151-.208-.085-.378-.265-.614-.293a1.355,1.355,0,0,1-.236-.076.832.832,0,0,0,.076.095l-.019.019c-.255-.151-.51-.3-.766-.444-.038-.01-.066-.047-.095-.066l-.255-.17c-.028-.019-.085-.047-.085-.038-.057.066-.113.01-.151-.009-.255-.18-.548-.293-.794-.492a1.557,1.557,0,0,1-.3-.246,1.489,1.489,0,0,0-.473-.369c-.142-.076-.274-.161-.406-.246a.251.251,0,0,1-.132-.208c0-.066-.028-.132-.113-.094-.038-.057-.076-.123-.123-.142a1,1,0,0,1-.274-.208c-.085-.076-.151-.18-.255-.217a1.129,1.129,0,0,1-.416-.369c-.265-.312-.5-.652-.747-.983a.681.681,0,0,0-.085-.076l-.01.01c.047.094.095.18.142.274-.01.009-.028.019-.038.028-.057-.066-.123-.132-.18-.2-.01.01-.019.019-.028.019L5.4,24.143c.057.085.1.17.161.255a.128.128,0,0,1-.038.028.372.372,0,0,1-.246-.18.351.351,0,0,0-.369-.227,1.635,1.635,0,0,1-.047-.208.776.776,0,0,1-.132-.009c.132.208.246.388.369.6L5,24.345c.17.18.293.406.51.52.047.217.293.321.35.529l-.132-.028c-.076-.094-.161-.189-.246-.293a.48.48,0,0,0,.085.17,3.606,3.606,0,0,0,.35.406c.047.047.113.066.113.151a.263.263,0,0,1,.076-.047.591.591,0,0,0-.038.085c.038,0,.066.009.095.009.019.057-.01.142.1.123.01,0,.019.009.028.019.047.123.123.123.227.076a.073.073,0,0,1,.076.019c.047.1.113.113.2.038,0,.047.009.094.009.132H6.85c0-.019-.009-.047-.009-.094.047.038.076.057.095.076a1.608,1.608,0,0,0,.312.359c.18.151.34.312.51.454a7.216,7.216,0,0,0,1.068.709c.454.255.888.529,1.352.775a7.3,7.3,0,0,0,1.768.633c.227.047.444.094.671.151.2.057.4.142.6.189.3.066.614.123.917.18l.208.028v.019c.085,0,.189-.038.208-.01.047.076.085.038.142.028a.81.81,0,0,1,.217-.019,7.287,7.287,0,0,0,.785.047c.057,0,.142-.047.189.047.019-.01.028-.019.047-.028.038-.01.085-.01.123-.019V29.8a.438.438,0,0,1-.076.019.756.756,0,0,1,.1.028.125.125,0,0,1-.047.028.414.414,0,0,0-.085.047,2.122,2.122,0,0,0,.945,0v-.057h.038a.135.135,0,0,0,.019.057,3.024,3.024,0,0,0,1.267-.161c.038.047.066.113.123.019.019-.028.066-.038.1-.047A.52.52,0,0,1,18.7,29.7c.085.028.113-.047.18-.047a1.765,1.765,0,0,0,.321-.028,1.821,1.821,0,0,0,.18-.057.035.035,0,0,0-.009-.028,1.563,1.563,0,0,0-.2-.019c.113-.057.217-.1.321-.151,0,.009.01.009.01.019-.028.009-.047.047-.085.047h.132c-.028,0-.066.085-.113.142l.955-.236V29.32c-.038.009-.066.009-.095.019-.009-.2.208-.132.284-.246-.095.028-.189.057-.284.076V29.15c.321-.142.652-.284.974-.425,0,.01.01.01.01.019-.057.038-.113.066-.2.113a1.189,1.189,0,0,1,.123.019c0,.028,0,.047-.009.057.161-.01.123-.151.17-.236a.179.179,0,0,0,.095.019,2.451,2.451,0,0,0,.246-.076c.095-.028.189-.057.284-.095.151-.066.293-.151.444-.227a.456.456,0,0,1,.113,0,.1.1,0,0,0,.066-.038c.038-.028.076-.085.1-.076a.214.214,0,0,0,.264-.148v0c.01,0,.01-.01.019-.01a1.375,1.375,0,0,1,.142-.1c.208-.113.406-.227.614-.34.009-.009.028,0,.047,0a.235.235,0,0,0,.085-.009c.123-.057.236-.123.35-.189-.028-.01,0-.019-.094-.028v-.02a1.161,1.161,0,0,0,.18-.047l-.019-.019c.246-.246.558-.425.794-.633a.546.546,0,0,0,.095.019.233.233,0,0,0,.01-.076.876.876,0,0,1,.123-.142c.208-.189.435-.35.624-.548.274-.274.539-.558.785-.851a7.692,7.692,0,0,0,.643-.822c.265-.406.492-.822.728-1.248.17-.3.321-.6.492-.907.019-.028.057-.066.085-.066.255-.028.51-.047.756-.076a.73.73,0,0,0,.18-.076c-.028-.047-.047-.1-.076-.151s-.094-.1-.132-.161a.908.908,0,0,1-.095-.161c-.028-.047-.057-.085-.085-.132a3.412,3.412,0,0,1-.161-.321.2.2,0,0,1-.019-.1c.17-.369.236-.766.4-1.134a5.787,5.787,0,0,0,.284-1.21c.066-.388.1-.775.151-1.163.028-.274.066-.539.076-.813a7.947,7.947,0,0,0,.028-1.248ZM6.226,25.816c-.066-.076-.123-.161-.189-.236l.028-.028c.1.114.208.227.312.35a.455.455,0,0,1-.151-.085Zm.151.085c.028-.009.057-.009.085-.019.028.047.047.1.076.161C6.406,26.034,6.338,25.977,6.377,25.9Zm9.83,3.9v-.024l.529-.057v.028a5.025,5.025,0,0,1-.529.057Zm2.382-.246c-.132.028-.274.047-.406.066-.047.01-.1.057-.123-.028-.019.009-.038.009-.057.019.047.142.161.028.255.085-.208.028-.406.047-.6.076v-.019l.18-.028V29.7a2.84,2.84,0,0,0-.284-.019c-.028,0-.066.038-.094.047a.482.482,0,0,1-.123.019c-.161.009-.321.009-.473.019-.009,0-.028-.01-.038-.01v-.028l1.89-.255c.009.019.009.038.019.057a.63.63,0,0,0-.142.028Zm.142-.095c.217-.028.416-.047.624-.076C18.92,29.507,18.778,29.526,18.731,29.46ZM10.5,10.381c.3-.416.614-.832.917-1.257.094-.123.17-.255.265-.378a.6.6,0,0,1,.113-.095l-.01-.019a.865.865,0,0,0,.094-.123,1.936,1.936,0,0,0,.113-.246.133.133,0,0,1,.038-.038c.132.066.132-.076.18-.123.085-.094.17-.2.246-.293a1.957,1.957,0,0,0,.161-.227c.009-.028-.019-.076-.028-.113h-.028c.028-.019.057-.047.085-.066.01,0,.01,0,.019-.009.057-.085.113-.17.17-.246a4.067,4.067,0,0,1,.369-.435c-.019.047-.038.095-.057.132.009,0,.009.01.019.01.113-.151.236-.293.35-.444-.01-.009-.019-.019-.028-.019-.047.047-.085.094-.132.142-.01-.009-.019-.019-.028-.019.095-.123.189-.246.284-.388a1.45,1.45,0,0,1,.076.142c.038-.095.076-.161.1-.227-.028.028-.066.057-.094.085l-.029-.03.17-.255c.18-.255.359-.52.539-.775.066-.095.151-.17.208-.265a9.984,9.984,0,0,1,.681-.974,1.546,1.546,0,0,1,.17-.18c.047-.057.085-.038.123.01.255.321.51.652.766.974.189.236.378.463.558.709.217.3.425.6.643.907.246.35.492.7.728,1.059.359.529.7,1.059,1.059,1.588.265.388.529.766.785,1.153h-.482c-.444-.01-.9-.047-1.342-.028-.6.028-1.219.094-1.824.142-.766.066-1.541.076-2.306.076-.274,0-.548.038-.822.057-.331.019-.652.038-.983.047-.388.019-.766.028-1.153.038-.217.01-.444,0-.681,0Zm10.84,4.348v.085c-.009,0-.019.009-.038.009-.038-.132-.076-.274-.123-.406a3.189,3.189,0,0,0-.369-.794c-.189-.265-.359-.539-.548-.813a1.528,1.528,0,0,0-.17-.18,3.306,3.306,0,0,0-.652-.6,7.738,7.738,0,0,0-1.182-.6,2.743,2.743,0,0,1-.331-.17h.227l1.616-.028c.35-.01.69-.01,1.04-.028a.186.186,0,0,1,.18.1c.085.142.17.283.265.425a.179.179,0,0,1,.028.076c0,.208,0,.425.009.633s.028.425.038.643-.019.444-.01.671c.01.321.019.652.019.983ZM11.17,11.562c.444-.019.87-.047,1.3-.066.34-.019.69-.028,1.03-.047a2.033,2.033,0,0,1,.416,0,3.217,3.217,0,0,0-.435.246c-.17.113-.331.265-.5.388a2.872,2.872,0,0,0-.463.435c-.18.217-.378.406-.567.614a5.933,5.933,0,0,0-.4.454c-.161.208-.3.435-.454.671.047-.9.1-1.786.066-2.694Zm6.172,9.093a7.7,7.7,0,0,1-.926.2,5.787,5.787,0,0,1-.813.028c-.246,0-.482-.009-.728-.028a2.467,2.467,0,0,1-.813-.18c-.227-.1-.463-.2-.69-.312a1.827,1.827,0,0,1-.624-.454A3.659,3.659,0,0,0,12.3,19.5a.446.446,0,0,0,.2.274c-.047.057-.113.028-.208-.123a.559.559,0,0,1-.076.038c.028-.066.057-.132.085-.189-.038-.076-.085-.161-.123-.236-.076-.123-.151-.255-.217-.378-.019-.028-.019-.057-.038-.085a2.061,2.061,0,0,1-.132-.17,3.811,3.811,0,0,0-.236-.35c0,.028.009.057.009.094a.033.033,0,0,0-.019.009l-.2-.482c-.01,0-.01,0-.019.01l.17.624c-.01,0-.019.01-.028.01a.539.539,0,0,1-.076-.123c-.019-.076-.076-.076-.123-.047a.13.13,0,0,0-.038.113c.066.161.142.321.217.482a1.164,1.164,0,0,0,.066.161c.01.019.038.038.038.066a1.581,1.581,0,0,0,.113.217c.085.113.18.227.265.34s.161.236.236.35c.01.019.038.019.047.028.047.142.208.246.321.189.028.217.265.293.359.5-.113-.047-.2-.085-.274-.123-.009.01-.009.019-.019.038a3.662,3.662,0,0,1,.331.18,2.719,2.719,0,0,1,.274.18.866.866,0,0,0,.407.2.1.1,0,0,0-.019-.038c.265.123.539.255.747.359-.983.019-2.032.038-3.119.057,0-.18-.009-.35-.009-.529a1.662,1.662,0,0,0,.009-.217c-.028-.435-.028-.87-.085-1.295a9.217,9.217,0,0,1-.047-1.352c.009-.246-.01-.5-.019-.747,0-.331,0-.652.009-.983a.35.35,0,0,1,.038-.132h.028c.009.019,0,.047.019.057.028.028.076.076.095.066.057-.038.142-.076.161-.132a.918.918,0,0,0,.066-.35.34.34,0,0,1,.076-.2.871.871,0,0,0,.047-.094c-.038-.028-.076-.047-.123-.085.038-.1.028-.227.17-.284.019-.01.019-.057.028-.085l.028-.236a.3.3,0,0,0,.047.057.118.118,0,0,1,.019-.028c0-.038-.009-.113,0-.113.113-.019.066-.142.123-.2.009-.009-.01-.038-.01-.057s0-.047.01-.047c.132-.028.113-.17.2-.236.028-.019.038-.047.076-.094.076.132-.057.2-.066.293.161-.095.208-.321.113-.388a.541.541,0,0,0,.1-.1c.1-.113.217-.217.312-.331.066-.085.1-.189.17-.274a.537.537,0,0,1,.17-.113,1.156,1.156,0,0,0,.435-.359.518.518,0,0,1,.076-.057c.028-.019.085-.019.094-.047s-.019-.066-.038-.094c.038-.019.076-.057.151-.094-.028.057-.038.094-.057.132l.047.047c.085-.066.217-.142.3-.2,0-.009-.047-.047-.047-.047-.057.028-.142.076-.227.113.019-.028.019-.047.028-.057a3.5,3.5,0,0,1,.406-.236c.331-.151.662-.3.992-.444a.463.463,0,0,1,.2-.009.21.21,0,0,0,.076-.009c.151-.047.3-.094.454-.132a.786.786,0,0,1,.208-.028c.284.009.567.009.851.028a1.443,1.443,0,0,1,.35.076,3.367,3.367,0,0,1,.425.18,4.675,4.675,0,0,1,.463.284c.274.18.529.378.8.539a2.131,2.131,0,0,1,.643.624,2.9,2.9,0,0,1,.539.917l.142.624a.763.763,0,0,1,.066.359c-.047.236-.085.482-.123.718a.965.965,0,0,0-.028.283,1.761,1.761,0,0,1-.208.813c-.038.085-.095.17-.142.265a.284.284,0,0,0,.076.038l.085-.17c.009,0,.009,0,.019.01-.047.132-.085.274-.132.406a9.426,9.426,0,0,1-.369.879,4.609,4.609,0,0,1-.3.444c-.095.132-.17.274-.265.4a1.343,1.343,0,0,1-.283.284,7.263,7.263,0,0,1-.794.529,1.987,1.987,0,0,1-.558.208Zm-5.038-.5-.009.009a.238.238,0,0,1-.066-.038L12,19.786a.11.11,0,0,1-.019-.095c.1.161.208.312.321.463Zm5.879,1.295a3.825,3.825,0,0,0,1.1-.728,1.012,1.012,0,0,1,.151-.132,3.315,3.315,0,0,0,.955-.964,13.11,13.11,0,0,0,.747-1.389,1.025,1.025,0,0,1,.057-.1,21.422,21.422,0,0,0,.246,3.2l-3.252.113Zm9.585-.283c-.01.019-.028.038-.038.057a.588.588,0,0,1-.019-.085c-.057.151-.18.076-.265.076-.51.009-1.03.009-1.541.009-.492,0-.992,0-1.484.01-.161,0-.331.038-.492.047-.388.019-.775.028-1.163.038-.028,0-.057-.047-.1-.085a.625.625,0,0,1-.057.085.738.738,0,0,0-.047-.066.654.654,0,0,1-.028.076H22.5a2.735,2.735,0,0,1-.057-.388c0-.284.028-.567.038-.851.009-.132,0-.255,0-.378l.1.076a.821.821,0,0,1,.057-.095.162.162,0,0,1-.038-.028c.019-.009.038-.028.038-.038a.386.386,0,0,0,.028-.076,1.015,1.015,0,0,0-.028-.18.035.035,0,0,0,.028-.009l.057.283h.028c-.038-.066.085-.123-.019-.2-.009-.009.01-.066.01-.094a1.986,1.986,0,0,1-.076-.189.227.227,0,0,1,.066-.028.882.882,0,0,0-.094-.047c.094-.085.094-.132.01-.227.019-.009.038-.009.038-.019a1.161,1.161,0,0,0-.019-.255c-.019-.094.028-.208-.113-.265a.284.284,0,0,0,.038.076.267.267,0,0,0-.057.028c-.123-.113-.047-.265-.076-.435a1.554,1.554,0,0,1,.161.057c-.019-.066-.066-.142-.094-.227h-.038V17.2c0,.009.066.009.1.019,0-.009.009-.019.009-.028-.028-.038-.066-.076-.1-.123l.019-.019a.337.337,0,0,1-.038-.255v-.662c.094.094-.047.217.094.274v-.1h-.009c-.01-.142-.01-.284-.019-.425h-.019c-.009.019-.009.028-.019.047h-.019c.019-.747.038-1.493.057-2.259a2.92,2.92,0,0,1,.265.359,9.866,9.866,0,0,0,.766,1.1c.227.312.435.652.643.974.255.388.5.775.756,1.163.189.293.388.586.586.87.18.255.369.5.558.747.161.217.331.435.491.652.189.265.378.529.567.785.094.132.2.265.3.4a1.134,1.134,0,0,0,.2.18.071.071,0,0,1-.038-.01.906.906,0,0,0,.066.085c.1.057.113.113.057.2ZM28.25,18.8v-.066C28.25,18.757,28.259,18.785,28.25,18.8Zm.321-4.168a.476.476,0,0,1-.076-.066c-.01.028,0,.057-.019.094-.009-.028-.076-.019-.076-.047-.01.132.057.265.047.4.028-.019.142-.028.17-.057a.071.071,0,0,0,.038.019c-.189.142-.142.284-.057.444.019.038.076.113.019.189-.019.019.01.076.019.123h.028v.019l-.085.028c-.019-.028-.132-.085-.132-.132v.482c.094.028.094.161.132.227a.284.284,0,0,0,.038-.076l.01.009a1.1,1.1,0,0,1-.038.17,2.236,2.236,0,0,0-.047.246c0,.009.019.028.019.038a2.831,2.831,0,0,0-.085.747c-.028.18,0,.369-.019.558a4.492,4.492,0,0,1-.094.492c-.009.028-.028.038-.076.057a.76.76,0,0,0-.01-.293c-.009,0-.132-.066-.142-.066a3.178,3.178,0,0,0,.1.463c-.028-.009-.142-.076-.151-.076-.019.113-.019.265-.028.388-.01.094-.095.18-.1.284,0,.057.066.094.057.189h.076c0-.189.085-.359.085-.558H28.2c.009.019.038.038.028.047a1.259,1.259,0,0,0-.047.321c0,.057.047.113.028.18a.923.923,0,0,0-.038.2.537.537,0,0,1-.019-.094l-.1-.009c-.009.057.066.113.057.161-.01.01-.019.01-.038.019l-.312-.454c-.246-.359-.492-.718-.737-1.087a2.256,2.256,0,0,1-.17-.284,13.339,13.339,0,0,0-.974-1.446c-.274-.35-.492-.728-.747-1.1-.236-.35-.473-.69-.709-1.04-.085-.113-.189-.217-.265-.34-.246-.388-.463-.785-.709-1.172-.208-.321-.435-.633-.652-.945-.076-.1-.151-.217-.227-.331a.136.136,0,0,1-.019-.066c-.019-.208-.038-.416-.047-.614s.019-.378.019-.577v-.17c0-.047.009-.085.009-.132.009-.01.019-.028.028-.038-.274,0-.558-.009-.832,0a.46.46,0,0,1-.4-.2,15.674,15.674,0,0,1-.936-1.3c-.293-.416-.6-.822-.9-1.229-.246-.331-.491-.652-.737-.983-.274-.378-.539-.756-.822-1.134-.34-.454-.69-.907-1.04-1.361-.161-.208-.34-.406-.52-.624.123.019.236.038.35.047l.454.028c.34.028.681.047,1.021.095.284.038.567.095.86.142a12.131,12.131,0,0,1,1.834.473c.35.113.69.265,1.03.406A20.833,20.833,0,0,1,24.138,5.4a2.221,2.221,0,0,1,.529.5c.246.255.492.51.728.775.274.312.529.633.794.955.236.284.482.567.718.851a3.029,3.029,0,0,1,.2.284c.151.227.321.444.454.69a3.924,3.924,0,0,1,.217.586c.094.293.189.577.284.87.066.217.123.444.17.671.038.151.028.312.076.463.057.2,0,.416.057.614.009.019.019.047.028.066.038.038.066.076.01.132a.1.1,0,0,0,0,.076.4.4,0,0,0,.047-.066c0,.019.009.028.009.038a.458.458,0,0,0,0,.113.2.2,0,0,0,.028.066.762.762,0,0,1,.076-.057,3.746,3.746,0,0,1,.094.974,2.2,2.2,0,0,1-.076.926c.028-.1-.038-.2-.01-.293Z" style="fill:#dd3735"/><path d="M22.563,18.341a.033.033,0,0,1,.019.01l-.01-.01C22.572,18.332,22.572,18.332,22.563,18.341Zm1.493,9.339a.888.888,0,0,1-.34.17c-.009-.009-.009-.019-.019-.028.1-.066.217-.132.321-.2.009.019.028.038.038.057ZM6.333,14.872c.1-.132.208-.265.321-.4.009.009.085.028.095.038-.1.132-.246.312-.35.454-.019-.019-.047-.085-.066-.094ZM3.649,19.5c-.076-.161-.151-.331-.227-.492a.337.337,0,0,1,.085-.038,3.288,3.288,0,0,1,.227.492A.751.751,0,0,1,3.649,19.5Zm2.41-4.537c-.057.085-.113.18-.17.265-.009-.009-.113.038-.123.028.057-.085.2-.236.255-.321A.128.128,0,0,0,6.059,14.967Zm16.985,13.1c.01,0,.01-.01.019-.01a1.543,1.543,0,0,0,.217.019C23.157,28.161,23.08,28.152,23.044,28.067ZM6.078,15.363a.39.39,0,0,1,.047-.085.194.194,0,0,0,.047-.009c.038-.066.038-.113.076-.17-.009-.009-.019-.009-.028-.019-.057.038-.113.085-.17.123a.052.052,0,0,1,.019.047c-.076-.009-.1.028-.142.132-.01.028-.057.038-.1.076-.009.019-.019.066-.038.113l.01.01a.14.14,0,0,1-.047.028c-.057.057-.123.1-.18.161a.274.274,0,0,0-.019.085c.066-.066.18-.189.265-.265l.009.009c.038-.057.066-.113.1-.17.009.009.009.019.019.028-.028.076-.057.161-.085.236-.019.009-.047.028-.047.019-.038.028-.066.066-.1.095l-.17.113c-.095.085-.189.161-.293.246-.066.1-.132.2-.208.321.113-.028.142.019.132.113.132.019.142-.085.18-.161.01-.019.019-.057.038-.066.085-.076.18-.142.274-.217a.127.127,0,0,0,.019-.085c0-.009-.047-.009-.076-.019.085-.095.208-.255.293-.359C5.95,15.665,6,15.627,6,15.6c-.01-.1.057-.132.132-.17a.1.1,0,0,1-.047-.066Z" style="fill:#dd3735"/><path d="M6.267,15.259c-.038.066-.076.123-.113.189L6.1,15.42a.562.562,0,0,1-.3.444.158.158,0,0,0,.1.028c.028-.009.047-.057.066-.085l.255-.369L6.3,15.3l-.038-.038Zm-3.148,4.15c.047,0,.095.01.151.01,0-.038.047-.028.047-.066h.028c0,.047.01.085.01.132h-.2c-.01-.01-.047-.066-.038-.076Zm-.076-.435c-.028-.028-.076-.057-.076-.085a.324.324,0,0,1,.047-.132c.019.066.028.123.047.189-.01.009-.019.019-.019.028Zm.236-.6c.038.095.076.2.113.293a.284.284,0,0,0-.076.038c-.038-.094-.085-.2-.123-.293a.233.233,0,0,1,.085-.038ZM24.319,27.41a1.574,1.574,0,0,1,.18-.047,2.23,2.23,0,0,0-.208.17c-.01-.01-.019-.019-.028-.019.019-.038.038-.066.057-.1ZM12.7,7.433c.057-.038.1-.066.161-.1l.019.019c-.057.076-.1.151-.17.246-.009-.066-.009-.1-.019-.151-.009,0,0,0,.01-.009Zm2.769,4.783.274-.123a.714.714,0,0,0-.01.132.334.334,0,0,0-.095-.019c-.057.009-.161.085-.208.094-.01,0,.038-.076.038-.085Zm7.089,8.015c.019.094.2.142.019.236.028.019.057.028.085.047a.072.072,0,0,1-.019.038c-.019.01-.057.028-.076.019a.067.067,0,0,1-.028-.057c0-.085.01-.17.019-.284Z" style="fill:#dd3735"/><path d="M26.67,27.39l.579-.575c2.677.087,2.718-.006,2.836-.282l.735-1.79.055-.17-.06-.149c-.032-.078-.129-.312-1.8-1.906V21.68c1.929-1.858,1.887-1.953,1.778-2.225l-.732-1.809c-.11-.271-.152-.377-2.809-.3l-.579-.6a12.964,12.964,0,0,0-.091-2.64l-.075-.169L24.6,13.1c-.282-.129-.381-.175-2.186,1.791l-.811-.012c-1.859-1.984-1.947-1.948-2.225-1.835l-1.778.719c-.278.113-.377.152-.269,2.852l-.574.572c-2.676-.087-2.717.008-2.833.282l-.737,1.791-.058.172.06.149c.032.077.125.309,1.8,1.9v.836c-1.929,1.858-1.887,1.953-1.776,2.226l.732,1.811c.112.277.152.375,2.809.306l.579.6a13.014,13.014,0,0,0,.088,2.636l.075.17,1.924.841c.28.117.377.159,2.177-1.8l.811.01c1.861,1.986,1.956,1.948,2.228,1.838l1.774-.717C26.685,30.13,26.783,30.091,26.67,27.39ZM19.047,23.2a3.187,3.187,0,1,1,4.171,1.815A3.223,3.223,0,0,1,19.047,23.2Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powerpoint.svg b/CrowEditBase/icons/filetypes/file_type_powerpoint.svg
new file mode 100644 (file)
index 0000000..6ae19e2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="4.494" y1="-1748.086" x2="13.832" y2="-1731.914" gradientTransform="translate(0 1756)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ca4c28"/><stop offset="0.5" stop-color="#c5401e"/><stop offset="1" stop-color="#b62f14"/></linearGradient></defs><title>file_type_powerpoint</title><path d="M18.93,17.3,16.977,3h-.146A12.9,12.9,0,0,0,3.953,15.854V16Z" style="fill:#ed6c47"/><path d="M17.123,3h-.146V16l6.511,2.6L30,16v-.146A12.9,12.9,0,0,0,17.123,3Z" style="fill:#ff8f6b"/><path d="M30,16v.143A12.905,12.905,0,0,1,17.12,29h-.287A12.907,12.907,0,0,1,3.953,16.143V16Z" style="fill:#d35230"/><path d="M17.628,9.389V23.26a1.2,1.2,0,0,1-.742,1.1,1.16,1.16,0,0,1-.45.091H7.027c-.182-.208-.358-.429-.521-.65a12.735,12.735,0,0,1-2.553-7.657v-.286A12.705,12.705,0,0,1,6.05,8.85c.143-.221.293-.442.456-.65h9.93A1.2,1.2,0,0,1,17.628,9.389Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M16.977,10.04V23.911a1.15,1.15,0,0,1-.091.448,1.2,1.2,0,0,1-1.1.741H7.62q-.309-.314-.593-.65c-.182-.208-.358-.429-.521-.65a12.735,12.735,0,0,1-2.553-7.657v-.286A12.705,12.705,0,0,1,6.05,8.85h9.735A1.2,1.2,0,0,1,16.977,10.04Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M16.977,10.04V22.611A1.2,1.2,0,0,1,15.785,23.8H6.506a12.735,12.735,0,0,1-2.553-7.657v-.286A12.705,12.705,0,0,1,6.05,8.85h9.735A1.2,1.2,0,0,1,16.977,10.04Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M16.326,10.04V22.611A1.2,1.2,0,0,1,15.134,23.8H6.506a12.735,12.735,0,0,1-2.553-7.657v-.286A12.705,12.705,0,0,1,6.05,8.85h9.084A1.2,1.2,0,0,1,16.326,10.04Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M3.194,8.85H15.132a1.193,1.193,0,0,1,1.194,1.191V21.959a1.193,1.193,0,0,1-1.194,1.191H3.194A1.192,1.192,0,0,1,2,21.959V10.041A1.192,1.192,0,0,1,3.194,8.85Z" style="fill:url(#a)"/><path d="M9.293,12.028a3.287,3.287,0,0,1,2.174.636,2.27,2.27,0,0,1,.756,1.841,2.555,2.555,0,0,1-.373,1.376,2.49,2.49,0,0,1-1.059.935A3.607,3.607,0,0,1,9.2,17.15H7.687v2.8H6.141V12.028ZM7.686,15.94H9.017a1.735,1.735,0,0,0,1.177-.351,1.3,1.3,0,0,0,.4-1.025q0-1.309-1.525-1.31H7.686V15.94Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powerpoint2.svg b/CrowEditBase/icons/filetypes/file_type_powerpoint2.svg
new file mode 100644 (file)
index 0000000..c31a317
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_powerpoint2</title><path d="M18.536,2.321V5.184c3.4.019,7.357-.035,10.754.016.642,0,.67.568.678,1.064.054,5.942-.013,12.055.032,18-.012.234-.006,1.1-.013,1.346-.022.823-.434.859-1.257.884-.132,0-.52.006-.648.012-3.181-.016-6.362-.009-9.546-.009v3.182L2,27.134Q2,16,2,4.873L18.536,2.322" style="fill:#d33922"/><path d="M18.536,6.138h10.5v19.4h-10.5V23H26.17V21.725H18.536V20.135H26.17V18.863H18.539c0-.624,0-1.247-.006-1.87a4.467,4.467,0,0,0,3.82-.375,4.352,4.352,0,0,0,1.959-3.474c-1.4-.01-2.793-.006-4.186-.006,0-1.384.016-2.767-.029-4.148-.522.1-1.043.21-1.562.321V6.139" style="fill:#fff"/><path d="M20.766,8.324a4.476,4.476,0,0,1,4.186,4.167c-1.4.016-2.793.01-4.189.01,0-1.393,0-2.787,0-4.177" style="fill:#d33922"/><path d="M7.1,10.726c1.727.083,3.82-.684,5.252.611,1.371,1.664,1.008,4.724-1.024,5.719A4.7,4.7,0,0,1,9,17.348c0,1.244-.006,2.488,0,3.731-.63-.054-1.263-.108-1.893-.159-.029-3.4-.035-6.8,0-10.2" style="fill:#fff"/><path d="M8.993,12.446c.627-.029,1.4-.143,1.826.445a2.308,2.308,0,0,1,.041,2.087c-.363.655-1.183.592-1.816.668-.067-1.066-.06-2.131-.051-3.2" style="fill:#d33922"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell.svg b/CrowEditBase/icons/filetypes/file_type_powershell.svg
new file mode 100644 (file)
index 0000000..05c95b3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="23.325" y1="-118.543" x2="7.26" y2="-104.193" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5391fe"/><stop offset="1" stop-color="#3e6dbf"/></linearGradient><linearGradient id="b" x1="7.1" y1="-104.002" x2="23.001" y2="-118.292" xlink:href="#a"/></defs><title>file_type_powershell</title><path d="M3.174,26.589a1.154,1.154,0,0,1-.928-.423,1.234,1.234,0,0,1-.21-1.052L6.233,6.78A1.8,1.8,0,0,1,7.914,5.41H28.826a1.157,1.157,0,0,1,.928.423,1.235,1.235,0,0,1,.21,1.052l-4.2,18.335a1.8,1.8,0,0,1-1.681,1.37H3.174Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M7.914,5.646H28.826a.913.913,0,0,1,.908,1.187l-4.2,18.334a1.575,1.575,0,0,1-1.451,1.187H3.174a.913.913,0,0,1-.908-1.187l4.2-18.334A1.574,1.574,0,0,1,7.914,5.646Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M16.04,21.544h5.086a1.118,1.118,0,0,1,0,2.234H16.04a1.118,1.118,0,0,1,0-2.234Z" style="fill:#2c5591;fill-rule:evenodd"/><path d="M19.339,16.578a1.762,1.762,0,0,1-.591.6L9.309,23.953a1.224,1.224,0,0,1-1.438-1.977l8.512-6.164v-.126L11.035,10a1.224,1.224,0,0,1,1.782-1.672l6.418,6.827A1.166,1.166,0,0,1,19.339,16.578Z" style="fill:#2c5591;fill-rule:evenodd"/><path d="M19.1,16.342a1.749,1.749,0,0,1-.59.6L9.074,23.718a1.225,1.225,0,0,1-1.439-1.977l8.513-6.164V15.45L10.8,9.761a1.224,1.224,0,0,1,1.783-1.672L19,14.916A1.162,1.162,0,0,1,19.1,16.342Z" style="fill:#fff;fill-rule:evenodd"/><path d="M15.9,21.412h5.086a1.059,1.059,0,1,1,0,2.118H15.9a1.059,1.059,0,1,1,0-2.118Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell2.svg b/CrowEditBase/icons/filetypes/file_type_powershell2.svg
new file mode 100644 (file)
index 0000000..ddfe638
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-2.176" cy="-852.913" r="48.27" gradientTransform="matrix(0.36, 0.402, 0.222, -0.163, 205.356, -126.01)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="0.3" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="b" cx="4199.973" cy="-1221.763" r="83.239" gradientTransform="matrix(0.031, 0.03, 0.075, -0.062, -25.785, -180.883)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="1" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="c" cx="-264.938" cy="-543.943" r="27.886" gradientTransform="matrix(-1.048, -0.5, -1.117, 0.527, -867.609, 176.63)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff" stop-opacity="0.8"/><stop offset="0.15" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><linearGradient id="d" x1="-113.501" y1="-375.465" x2="-113.501" y2="-404.611" gradientTransform="matrix(1, 0, 0, -1, 129.5, -387.5)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_powershell2</title><path d="M8.492,5.6H28.335a1.517,1.517,0,0,1,1.546,1.948L25.958,24.454a2.636,2.636,0,0,1-2.45,1.948H3.665a1.517,1.517,0,0,1-1.546-1.948L6.042,7.545A2.636,2.636,0,0,1,8.492,5.6Z" style="fill:#2a80c9"/><path d="M23.508,26.471H3.665a1.653,1.653,0,0,1-1.333-.6,1.657,1.657,0,0,1-.279-1.436L5.976,7.53a2.71,2.71,0,0,1,2.516-2H28.335a1.584,1.584,0,0,1,1.612,2.031L26.024,24.47A2.71,2.71,0,0,1,23.508,26.471ZM8.492,5.664a2.568,2.568,0,0,0-2.384,1.9L2.185,24.47a1.525,1.525,0,0,0,.253,1.321,1.521,1.521,0,0,0,1.227.544H23.508a2.568,2.568,0,0,0,2.384-1.9L29.815,7.53a1.45,1.45,0,0,0-1.48-1.866Z" style="fill:#1f5e93;opacity:0.9451000094413757"/><path d="M23.541,26.359H3.7A1.57,1.57,0,0,1,2.433,25.8a1.574,1.574,0,0,1-.263-1.364L6.093,7.522A2.514,2.514,0,0,1,8.459,5.641H28.3A1.5,1.5,0,0,1,29.83,7.568L25.907,24.477A2.514,2.514,0,0,1,23.541,26.359ZM8.459,5.843A2.336,2.336,0,0,0,6.29,7.568L2.367,24.477a1.376,1.376,0,0,0,.224,1.192,1.372,1.372,0,0,0,1.107.487H23.541a2.336,2.336,0,0,0,2.168-1.725L29.633,7.522A1.3,1.3,0,0,0,28.3,5.843Z" style="fill:#bbd8f1;opacity:0.9451000094413757"/><path d="M18.558,15.816c.061-.183-7-7.561-7-7.561" style="fill:none;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#a)"/><path d="M8.558,22.835s9.942-6.825,10-7" style="fill:#2aa7c9;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#b)"/><path d="M8.73,23.121H9.854" style="fill:none;stroke-linecap:round;stroke-width:100px;stroke:url(#c)"/><path d="M8.817,24.052a1.226,1.226,0,0,1-.7-2.237c2.77-1.9,6.941-4.786,8.809-6.117-1.253-1.385-3.8-4.088-5.665-6.046A1.226,1.226,0,1,1,13.041,7.96c.017.017,1.674,1.756,3.3,3.493C17.3,12.475,18.065,13.3,18.61,13.9c.334.368.583.649.76.856a1.514,1.514,0,0,1,.494,1.539c-.165.492-.165.492-5.428,4.142-2.438,1.691-4.9,3.383-4.926,3.4A1.221,1.221,0,0,1,8.817,24.052Z" style="fill:#fff"/><path d="M19.925,23.929H15.043a1.226,1.226,0,0,1,0-2.453h4.882a1.226,1.226,0,1,1,0,2.453Z" style="fill:#fff;opacity:0.75;isolation:isolate"/><path d="M28.606,13.04c-10.079.433-19.226,2.533-25.181,5.78L2.118,24.454A1.514,1.514,0,0,0,3.664,26.4H23.507a2.629,2.629,0,0,0,2.45-1.948L28.605,13.04Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M8.492,5.6a2.629,2.629,0,0,0-2.45,1.948L2.118,24.455A1.514,1.514,0,0,0,3.664,26.4H23.507a2.629,2.629,0,0,0,2.45-1.948L29.88,7.545A1.514,1.514,0,0,0,28.334,5.6H8.492Z" style="fill:url(#d)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_format.svg b/CrowEditBase/icons/filetypes/file_type_powershell_format.svg
new file mode 100644 (file)
index 0000000..8ff097f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="23.325" y1="-118.543" x2="7.26" y2="-104.193" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f4c058"/><stop offset="1" stop-color="#a88745"/></linearGradient><linearGradient id="b" x1="7.1" y1="-104.002" x2="23.001" y2="-118.292" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f4c058"/><stop offset="1" stop-color="#b58f41"/></linearGradient></defs><title>file_type_powershell_format</title><path d="M3.174,26.589a1.154,1.154,0,0,1-.928-.423,1.234,1.234,0,0,1-.21-1.052L6.233,6.78A1.8,1.8,0,0,1,7.914,5.41H28.826a1.157,1.157,0,0,1,.928.423,1.235,1.235,0,0,1,.21,1.052l-4.2,18.335a1.8,1.8,0,0,1-1.681,1.37H3.174Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M7.914,5.646H28.826a.913.913,0,0,1,.908,1.187l-4.2,18.334a1.575,1.575,0,0,1-1.451,1.187H3.174a.913.913,0,0,1-.908-1.187l4.2-18.334A1.574,1.574,0,0,1,7.914,5.646Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M16.04,21.544h5.086a1.118,1.118,0,0,1,0,2.234H16.04a1.118,1.118,0,0,1,0-2.234Z" style="fill:#87692e;fill-rule:evenodd"/><path d="M19.339,16.578a1.762,1.762,0,0,1-.591.6L9.309,23.953a1.224,1.224,0,0,1-1.438-1.977l8.512-6.164v-.126L11.035,10a1.224,1.224,0,0,1,1.782-1.672l6.418,6.827A1.166,1.166,0,0,1,19.339,16.578Z" style="fill:#87692e;fill-rule:evenodd"/><path d="M19.1,16.342a1.749,1.749,0,0,1-.59.6L9.074,23.718a1.225,1.225,0,0,1-1.439-1.977l8.513-6.164V15.45L10.8,9.761a1.224,1.224,0,0,1,1.783-1.672L19,14.916A1.162,1.162,0,0,1,19.1,16.342Z" style="fill:#fff;fill-rule:evenodd"/><path d="M15.9,21.412h5.086a1.059,1.059,0,1,1,0,2.118H15.9a1.059,1.059,0,1,1,0-2.118Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psd.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psd.svg
new file mode 100644 (file)
index 0000000..9c4b0bd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="23.325" y1="-118.543" x2="7.26" y2="-104.193" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fc5454"/><stop offset="1" stop-color="#af4343"/></linearGradient><linearGradient id="b" x1="7.1" y1="-104.002" x2="23.001" y2="-118.292" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fc5454"/><stop offset="1" stop-color="#bc3f3f"/></linearGradient></defs><title>file_type_powershell_psd</title><path d="M3.174,26.589a1.154,1.154,0,0,1-.928-.423,1.234,1.234,0,0,1-.21-1.052L6.233,6.78A1.8,1.8,0,0,1,7.914,5.41H28.826a1.157,1.157,0,0,1,.928.423,1.235,1.235,0,0,1,.21,1.052l-4.2,18.335a1.8,1.8,0,0,1-1.681,1.37H3.174Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M7.914,5.646H28.826a.913.913,0,0,1,.908,1.187l-4.2,18.334a1.575,1.575,0,0,1-1.451,1.187H3.174a.913.913,0,0,1-.908-1.187l4.2-18.334A1.574,1.574,0,0,1,7.914,5.646Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M16.04,21.544h5.086a1.118,1.118,0,0,1,0,2.234H16.04a1.118,1.118,0,0,1,0-2.234Z" style="fill:#8e2d2d;fill-rule:evenodd"/><path d="M19.339,16.578a1.762,1.762,0,0,1-.591.6L9.309,23.953a1.224,1.224,0,0,1-1.438-1.977l8.512-6.164v-.126L11.035,10a1.224,1.224,0,0,1,1.782-1.672l6.418,6.827A1.166,1.166,0,0,1,19.339,16.578Z" style="fill:#8e2d2d;fill-rule:evenodd"/><path d="M19.1,16.342a1.749,1.749,0,0,1-.59.6L9.074,23.718a1.225,1.225,0,0,1-1.439-1.977l8.513-6.164V15.45L10.8,9.761a1.224,1.224,0,0,1,1.783-1.672L19,14.916A1.162,1.162,0,0,1,19.1,16.342Z" style="fill:#fff;fill-rule:evenodd"/><path d="M15.9,21.412h5.086a1.059,1.059,0,1,1,0,2.118H15.9a1.059,1.059,0,1,1,0-2.118Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg
new file mode 100644 (file)
index 0000000..e1055de
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="439.714" cy="531.717" r="48.27" gradientTransform="matrix(0.36, 0.402, -0.11, 0.081, -84.332, -207.753)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#73000d"/><stop offset="0.3" stop-color="#5c0007" stop-opacity="0"/></radialGradient><radialGradient id="b" cx="15345.554" cy="143.643" r="83.239" gradientTransform="matrix(0.031, 0.03, -0.075, 0.062, -452.157, -448.407)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#730006"/><stop offset="1" stop-color="#ff2e3e" stop-opacity="0"/></radialGradient><radialGradient id="c" cx="-1212.07" cy="801.22" r="27.886" gradientTransform="matrix(-1.048, -0.5, 1.117, -0.527, -2147.582, -161.351)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8b0004" stop-opacity="0.8"/><stop offset="0.15" stop-color="#ff0013" stop-opacity="0"/></radialGradient><linearGradient id="d" x1="-113.501" y1="935.465" x2="-113.501" y2="964.611" gradientTransform="translate(129.5 -947.5)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_powershell_psd2</title><path d="M8.492,5.6H28.335a1.517,1.517,0,0,1,1.546,1.948L25.958,24.454a2.636,2.636,0,0,1-2.45,1.948H3.665a1.517,1.517,0,0,1-1.546-1.948L6.042,7.545A2.636,2.636,0,0,1,8.492,5.6Z" style="fill:#ff1723"/><path d="M23.508,26.471H3.665a1.653,1.653,0,0,1-1.333-.6,1.657,1.657,0,0,1-.279-1.436L5.976,7.53a2.71,2.71,0,0,1,2.516-2H28.335a1.584,1.584,0,0,1,1.612,2.031L26.024,24.47A2.71,2.71,0,0,1,23.508,26.471ZM8.492,5.664a2.568,2.568,0,0,0-2.384,1.9L2.185,24.47a1.525,1.525,0,0,0,.253,1.321,1.521,1.521,0,0,0,1.227.544H23.508a2.568,2.568,0,0,0,2.384-1.9l3.923-16.9a1.45,1.45,0,0,0-1.48-1.866Z" style="fill:#ff4553;opacity:0.9451000094413757;isolation:isolate"/><path d="M23.541,26.359H3.7A1.57,1.57,0,0,1,2.433,25.8a1.574,1.574,0,0,1-.263-1.364L6.093,7.522A2.514,2.514,0,0,1,8.459,5.641H28.3a1.5,1.5,0,0,1,1.53,1.927L25.907,24.477A2.514,2.514,0,0,1,23.541,26.359ZM8.459,5.843A2.336,2.336,0,0,0,6.29,7.568L2.367,24.477a1.376,1.376,0,0,0,.224,1.192,1.372,1.372,0,0,0,1.107.487H23.541a2.336,2.336,0,0,0,2.168-1.725L29.633,7.522A1.3,1.3,0,0,0,28.3,5.843Z" style="fill:#ff5c6a;opacity:0.9451000094413757;isolation:isolate"/><path d="M18.558,15.816c.061-.183-7-7.561-7-7.561" style="fill:#ff4bfa;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#a)"/><path d="M8.558,22.835s9.942-6.825,10-7" style="fill:#2aa7c9;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#b)"/><path d="M8.73,23.121H9.854" style="fill:none;stroke-linecap:round;stroke-width:100px;stroke:url(#c)"/><path d="M8.817,24.052a1.226,1.226,0,0,1-.7-2.237c2.77-1.9,6.941-4.786,8.809-6.117-1.253-1.385-3.8-4.088-5.665-6.046a1.228,1.228,0,0,1,1.78-1.692c.017.017,1.674,1.756,3.3,3.493C17.3,12.475,18.065,13.3,18.61,13.9c.334.368.583.649.76.856a1.514,1.514,0,0,1,.494,1.539c-.165.492-.165.492-5.428,4.142-2.438,1.691-4.9,3.383-4.926,3.4A1.221,1.221,0,0,1,8.817,24.052Z" style="fill:#fff"/><path d="M19.925,23.929H15.043a1.226,1.226,0,1,1,0-2.453h4.882a1.226,1.226,0,0,1,0,2.453Z" style="fill:#fff;opacity:0.75;isolation:isolate"/><path d="M28.606,13.04c-10.079.433-19.226,2.533-25.181,5.78L2.118,24.454A1.514,1.514,0,0,0,3.664,26.4H23.507a2.629,2.629,0,0,0,2.45-1.948L28.6,13.04Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M8.492,5.6a2.629,2.629,0,0,0-2.45,1.948L2.118,24.455A1.514,1.514,0,0,0,3.664,26.4H23.507a2.629,2.629,0,0,0,2.45-1.948L29.88,7.545A1.514,1.514,0,0,0,28.334,5.6Z" style="fill:url(#d)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psm.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psm.svg
new file mode 100644 (file)
index 0000000..9e61a02
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="23.325" y1="-118.543" x2="7.26" y2="-104.193" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f955f9"/><stop offset="1" stop-color="#ad44ad"/></linearGradient><linearGradient id="b" x1="7.1" y1="-104.002" x2="23.001" y2="-118.292" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f955f9"/><stop offset="1" stop-color="#ba3fba"/></linearGradient></defs><title>file_type_powershell_psm</title><path d="M3.174,26.589a1.154,1.154,0,0,1-.928-.423,1.234,1.234,0,0,1-.21-1.052L6.233,6.78A1.8,1.8,0,0,1,7.914,5.41H28.826a1.157,1.157,0,0,1,.928.423,1.235,1.235,0,0,1,.21,1.052l-4.2,18.335a1.8,1.8,0,0,1-1.681,1.37H3.174Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M7.914,5.646H28.826a.913.913,0,0,1,.908,1.187l-4.2,18.334a1.575,1.575,0,0,1-1.451,1.187H3.174a.913.913,0,0,1-.908-1.187l4.2-18.334A1.574,1.574,0,0,1,7.914,5.646Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M16.04,21.544h5.086a1.118,1.118,0,0,1,0,2.234H16.04a1.118,1.118,0,0,1,0-2.234Z" style="fill:#8c2d8a;fill-rule:evenodd"/><path d="M19.339,16.578a1.762,1.762,0,0,1-.591.6L9.309,23.953a1.224,1.224,0,0,1-1.438-1.977l8.512-6.164v-.126L11.035,10a1.224,1.224,0,0,1,1.782-1.672l6.418,6.827A1.166,1.166,0,0,1,19.339,16.578Z" style="fill:#8c2d8a;fill-rule:evenodd"/><path d="M19.1,16.342a1.749,1.749,0,0,1-.59.6L9.074,23.718a1.225,1.225,0,0,1-1.439-1.977l8.513-6.164V15.45L10.8,9.761a1.224,1.224,0,0,1,1.783-1.672L19,14.916A1.162,1.162,0,0,1,19.1,16.342Z" style="fill:#fff;fill-rule:evenodd"/><path d="M15.9,21.412h5.086a1.059,1.059,0,1,1,0,2.118H15.9a1.059,1.059,0,1,1,0-2.118Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg
new file mode 100644 (file)
index 0000000..b42d97c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="439.714" cy="531.717" r="48.27" gradientTransform="matrix(0.36, 0.402, -0.11, 0.081, -84.332, -207.753)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fd2eff"/><stop offset="0.3" stop-color="#ff2ef5" stop-opacity="0"/></radialGradient><radialGradient id="b" cx="15345.554" cy="143.643" r="83.239" gradientTransform="matrix(0.031, 0.03, -0.075, 0.062, -452.157, -448.407)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ff8bf5"/><stop offset="1" stop-color="#ff73fc" stop-opacity="0"/></radialGradient><radialGradient id="c" cx="-1212.07" cy="801.22" r="27.886" gradientTransform="matrix(-1.048, -0.5, 1.117, -0.527, -2147.582, -161.351)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ff45fe" stop-opacity="0.8"/><stop offset="0.15" stop-color="#ff5cf1" stop-opacity="0"/></radialGradient><linearGradient id="d" x1="-113.501" y1="935.465" x2="-113.501" y2="964.611" gradientTransform="translate(129.5 -947.5)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_powershell_psm2</title><path d="M8.492,5.6H28.335a1.517,1.517,0,0,1,1.546,1.948L25.958,24.454a2.636,2.636,0,0,1-2.45,1.948H3.665a1.517,1.517,0,0,1-1.546-1.948L6.042,7.545A2.636,2.636,0,0,1,8.492,5.6Z" style="fill:#c58dff"/><path d="M23.508,26.471H3.665a1.653,1.653,0,0,1-1.333-.6,1.657,1.657,0,0,1-.279-1.436L5.976,7.53a2.71,2.71,0,0,1,2.516-2H28.335a1.584,1.584,0,0,1,1.612,2.031L26.024,24.47A2.71,2.71,0,0,1,23.508,26.471ZM8.492,5.664a2.568,2.568,0,0,0-2.384,1.9L2.185,24.47a1.525,1.525,0,0,0,.253,1.321,1.521,1.521,0,0,0,1.227.544H23.508a2.568,2.568,0,0,0,2.384-1.9l3.923-16.9a1.45,1.45,0,0,0-1.48-1.866Z" style="fill:#fd4bff;opacity:0.9451000094413757;isolation:isolate"/><path d="M23.541,26.359H3.7A1.57,1.57,0,0,1,2.433,25.8a1.574,1.574,0,0,1-.263-1.364L6.093,7.522A2.514,2.514,0,0,1,8.459,5.641H28.3a1.5,1.5,0,0,1,1.53,1.927L25.907,24.477A2.514,2.514,0,0,1,23.541,26.359ZM8.459,5.843A2.336,2.336,0,0,0,6.29,7.568L2.367,24.477a1.376,1.376,0,0,0,.224,1.192,1.372,1.372,0,0,0,1.107.487H23.541a2.336,2.336,0,0,0,2.168-1.725L29.633,7.522A1.3,1.3,0,0,0,28.3,5.843Z" style="fill:#f3a2ff;opacity:0.9451000094413757;isolation:isolate"/><path d="M18.558,15.816c.061-.183-7-7.561-7-7.561" style="fill:#ff4bfa;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#a)"/><path d="M8.558,22.835s9.942-6.825,10-7" style="fill:#2aa7c9;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#b)"/><path d="M8.73,23.121H9.854" style="fill:none;stroke-linecap:round;stroke-width:100px;stroke:url(#c)"/><path d="M8.817,24.052a1.226,1.226,0,0,1-.7-2.237c2.77-1.9,6.941-4.786,8.809-6.117-1.253-1.385-3.8-4.088-5.665-6.046a1.228,1.228,0,0,1,1.78-1.692c.017.017,1.674,1.756,3.3,3.493C17.3,12.475,18.065,13.3,18.61,13.9c.334.368.583.649.76.856a1.514,1.514,0,0,1,.494,1.539c-.165.492-.165.492-5.428,4.142-2.438,1.691-4.9,3.383-4.926,3.4A1.221,1.221,0,0,1,8.817,24.052Z" style="fill:#fff"/><path d="M19.925,23.929H15.043a1.226,1.226,0,1,1,0-2.453h4.882a1.226,1.226,0,0,1,0,2.453Z" style="fill:#fff;opacity:0.75;isolation:isolate"/><path d="M28.606,13.04c-10.079.433-19.226,2.533-25.181,5.78L2.118,24.454A1.514,1.514,0,0,0,3.664,26.4H23.507a2.629,2.629,0,0,0,2.45-1.948L28.6,13.04Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M8.492,5.6a2.629,2.629,0,0,0-2.45,1.948L2.118,24.455A1.514,1.514,0,0,0,3.664,26.4H23.507a2.629,2.629,0,0,0,2.45-1.948L29.88,7.545A1.514,1.514,0,0,0,28.334,5.6Z" style="fill:url(#d)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_types.svg b/CrowEditBase/icons/filetypes/file_type_powershell_types.svg
new file mode 100644 (file)
index 0000000..fcaef00
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="23.325" y1="-118.543" x2="7.26" y2="-104.193" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#57f757"/><stop offset="1" stop-color="#4a4"/></linearGradient><linearGradient id="b" x1="7.1" y1="-104.002" x2="23.001" y2="-118.292" gradientTransform="matrix(1, 0, 0, -1, 0, -96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#57f757"/><stop offset="1" stop-color="#41b741"/></linearGradient></defs><title>file_type_powershell_types</title><path d="M3.174,26.589a1.154,1.154,0,0,1-.928-.423,1.234,1.234,0,0,1-.21-1.052L6.233,6.78A1.8,1.8,0,0,1,7.914,5.41H28.826a1.157,1.157,0,0,1,.928.423,1.235,1.235,0,0,1,.21,1.052l-4.2,18.335a1.8,1.8,0,0,1-1.681,1.37H3.174Z" style="fill-rule:evenodd;fill:url(#a)"/><path d="M7.914,5.646H28.826a.913.913,0,0,1,.908,1.187l-4.2,18.334a1.575,1.575,0,0,1-1.451,1.187H3.174a.913.913,0,0,1-.908-1.187l4.2-18.334A1.574,1.574,0,0,1,7.914,5.646Z" style="fill-rule:evenodd;fill:url(#b)"/><path d="M16.04,21.544h5.086a1.118,1.118,0,0,1,0,2.234H16.04a1.118,1.118,0,0,1,0-2.234Z" style="fill:#2e892e;fill-rule:evenodd"/><path d="M19.339,16.578a1.762,1.762,0,0,1-.591.6L9.309,23.953a1.224,1.224,0,0,1-1.438-1.977l8.512-6.164v-.126L11.035,10a1.224,1.224,0,0,1,1.782-1.672l6.418,6.827A1.166,1.166,0,0,1,19.339,16.578Z" style="fill:#2e892e;fill-rule:evenodd"/><path d="M19.1,16.342a1.749,1.749,0,0,1-.59.6L9.074,23.718a1.225,1.225,0,0,1-1.439-1.977l8.513-6.164V15.45L10.8,9.761a1.224,1.224,0,0,1,1.783-1.672L19,14.916A1.162,1.162,0,0,1,19.1,16.342Z" style="fill:#fff;fill-rule:evenodd"/><path d="M15.9,21.412h5.086a1.059,1.059,0,1,1,0,2.118H15.9a1.059,1.059,0,1,1,0-2.118Z" style="fill:#fff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_precommit.svg b/CrowEditBase/icons/filetypes/file_type_precommit.svg
new file mode 100644 (file)
index 0000000..1403d88
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_precommit</title><path d="M29.3,17.7,17.7,29.3a2.42,2.42,0,0,1-3.41,0L2.7,17.7a2.42,2.42,0,0,1,0-3.41L14.3,2.7a2.42,2.42,0,0,1,3.41,0L29.3,14.3A2.42,2.42,0,0,1,29.3,17.7Z" style="fill:#f8b424"/><path d="M16,5.5a1.807,1.807,0,0,1,1.279.527l8.694,8.694a1.815,1.815,0,0,1,0,2.558l-8.694,8.694a1.816,1.816,0,0,1-2.558,0L6.027,17.279a1.815,1.815,0,0,1,0-2.558l8.694-8.694A1.807,1.807,0,0,1,16,5.5m0-1.286a3.073,3.073,0,0,0-2.188.9L5.118,13.812a3.1,3.1,0,0,0,0,4.376l8.694,8.694a3.1,3.1,0,0,0,4.376,0l8.694-8.694a3.1,3.1,0,0,0,0-4.376L18.188,5.118A3.073,3.073,0,0,0,16,4.214Z"/><path d="M13.062,21.062V10.938h3.28a11.914,11.914,0,0,1,2.431.152,2.652,2.652,0,0,1,1.457.991,3.145,3.145,0,0,1,.587,1.971,3.309,3.309,0,0,1-.338,1.568,2.785,2.785,0,0,1-.86,1,2.974,2.974,0,0,1-1.06.48,11.641,11.641,0,0,1-2.12.145H15.106v3.819Zm2.044-8.411v2.872h1.119a5.3,5.3,0,0,0,1.616-.158,1.333,1.333,0,0,0,.87-1.285,1.3,1.3,0,0,0-.325-.911,1.409,1.409,0,0,0-.822-.449,9.831,9.831,0,0,0-1.471-.069Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_prettier.svg b/CrowEditBase/icons/filetypes/file_type_prettier.svg
new file mode 100644 (file)
index 0000000..a13bfd1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_prettier</title><path id="Rectangle" d="M21.714,8.571h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H21.714a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,21.714,8.571Z" style="fill:#56b3b4"/><path id="Rectangle-2" data-name="Rectangle" d="M4.571,26.857h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,27.429H4A.571.571,0,0,1,4.571,26.857Z" style="fill:#ea5e5e"/><path id="Rectangle-3" data-name="Rectangle" d="M18.286,17.714h3.429a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H18.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,18.286,17.714Z" style="fill:#bf85bf"/><path id="Rectangle-4" data-name="Rectangle" d="M11.429,17.714H16a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H11.429a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,11.429,17.714Z" style="fill:#ea5e5e"/><path id="Rectangle-5" data-name="Rectangle" d="M4.571,17.714H9.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,18.286H4A.571.571,0,0,1,4.571,17.714Z" style="fill:#56b3b4"/><path id="Rectangle-6" data-name="Rectangle" d="M4.571,22.286h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,22.857H4A.571.571,0,0,1,4.571,22.286Z" style="fill:#bf85bf"/><path id="Rectangle-7" data-name="Rectangle" d="M4.571,13.143h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,13.714H4A.571.571,0,0,1,4.571,13.143Z" style="fill:#bf85bf"/><path id="Rectangle-8" data-name="Rectangle" d="M10.286,6.286H21.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H10.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,10.286,6.286Z" style="fill:#f7ba3e"/><path id="Rectangle-9" data-name="Rectangle" d="M4.571,6.286H8a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,8,7.429H4.571A.571.571,0,0,1,4,6.857H4A.571.571,0,0,1,4.571,6.286Z" style="fill:#ea5e5e"/><path id="Rectangle-10" data-name="Rectangle" d="M9.143,24.571h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H9.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,9.143,24.571Z" style="fill:#f7ba3e"/><path id="Rectangle-11" data-name="Rectangle" d="M9.143,10.857h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H9.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,9.143,10.857Z" style="fill:#56b3b4"/><path id="Rectangle-12" data-name="Rectangle" d="M4.571,24.571H6.857a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,25.143H4A.571.571,0,0,1,4.571,24.571Z" style="fill:#56b3b4"/><path id="Rectangle-13" data-name="Rectangle" d="M4.571,10.857H6.857a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,6.857,12H4.571A.571.571,0,0,1,4,11.429H4A.571.571,0,0,1,4.571,10.857Z" style="fill:#f7ba3e"/><path id="Rectangle-14" data-name="Rectangle" d="M19.429,24.571h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H19.429a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,19.429,24.571Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-15" data-name="Rectangle" d="M12.571,24.571h4.571a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,25.143h0A.571.571,0,0,1,12.571,24.571Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-16" data-name="Rectangle" d="M22.857,24.571h4.571a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H22.857a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,22.857,24.571Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-17" data-name="Rectangle" d="M13.714,15.429h9.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H13.714A.571.571,0,0,1,13.143,16h0A.571.571,0,0,1,13.714,15.429Z" style="fill:#56b3b4"/><path id="Rectangle-18" data-name="Rectangle" d="M8,15.429h3.429A.571.571,0,0,1,12,16h0a.571.571,0,0,1-.571.571H8A.571.571,0,0,1,7.429,16h0A.571.571,0,0,1,8,15.429Z" style="fill:#f7ba3e"/><path id="Rectangle-19" data-name="Rectangle" d="M4.571,15.429H5.714A.571.571,0,0,1,6.286,16h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,16H4A.571.571,0,0,1,4.571,15.429Z" style="fill:#ea5e5e"/><path id="Rectangle-20" data-name="Rectangle" d="M14.857,8.571h4.571A.571.571,0,0,1,20,9.143h0a.571.571,0,0,1-.571.571H14.857a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,14.857,8.571Z" style="fill:#bf85bf"/><path id="Rectangle-21" data-name="Rectangle" d="M4.571,8.571h8a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571h-8A.571.571,0,0,1,4,9.143H4A.571.571,0,0,1,4.571,8.571Z" style="fill:#56b3b4"/><path id="Rectangle-22" data-name="Rectangle" d="M8,20H18.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H8a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,8,20Z" style="fill:#f7ba3e"/><path id="Rectangle-23" data-name="Rectangle" d="M4.571,20H5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,20.571H4A.571.571,0,0,1,4.571,20Z" style="fill:#bf85bf"/><path id="Rectangle-24" data-name="Rectangle" d="M18.286,10.857H24a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,24,12H18.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,18.286,10.857Z" style="fill:#ea5e5e"/><path id="Rectangle-25" data-name="Rectangle" d="M18.286,13.143H24a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H18.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,18.286,13.143Z" style="fill:#f7ba3e"/><path id="Rectangle-26" data-name="Rectangle" d="M4.571,4H18.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H4.571A.571.571,0,0,1,4,4.571H4A.571.571,0,0,1,4.571,4Z" style="fill:#56b3b4"/><path id="Rectangle-27" data-name="Rectangle" d="M20.571,4h6.857A.571.571,0,0,1,28,4.571h0a.571.571,0,0,1-.571.571H20.571A.571.571,0,0,1,20,4.571h0A.571.571,0,0,1,20.571,4Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-28" data-name="Rectangle" d="M20.571,20h2.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H20.571A.571.571,0,0,1,20,20.571h0A.571.571,0,0,1,20.571,20Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-29" data-name="Rectangle" d="M25.143,20h2.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H25.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,25.143,20Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-30" data-name="Rectangle" d="M24,17.714h3.429a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H24a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,24,17.714Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-31" data-name="Rectangle" d="M24,6.286h3.429A.571.571,0,0,1,28,6.857h0a.571.571,0,0,1-.571.571H24a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,24,6.286Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-32" data-name="Rectangle" d="M25.143,15.429h2.286A.571.571,0,0,1,28,16h0a.571.571,0,0,1-.571.571H25.143A.571.571,0,0,1,24.571,16h0A.571.571,0,0,1,25.143,15.429Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-33" data-name="Rectangle" d="M25.143,8.571h2.286A.571.571,0,0,1,28,9.143h0a.571.571,0,0,1-.571.571H25.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,25.143,8.571Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-34" data-name="Rectangle" d="M26.286,10.857h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H26.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,26.286,10.857Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-35" data-name="Rectangle" d="M26.286,13.143h1.143a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H26.286a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,26.286,13.143Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-36" data-name="Rectangle" d="M17.143,22.286H27.429a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H17.143a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,17.143,22.286Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-37" data-name="Rectangle" d="M12.571,22.286h2.286a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,22.857h0A.571.571,0,0,1,12.571,22.286Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-38" data-name="Rectangle" d="M21.714,26.857h5.714a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H21.714a.571.571,0,0,1-.571-.571h0A.571.571,0,0,1,21.714,26.857Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-39" data-name="Rectangle" d="M12.571,26.857h6.857a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,27.429h0A.571.571,0,0,1,12.571,26.857Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-40" data-name="Rectangle" d="M12.571,10.857H16a.571.571,0,0,1,.571.571h0A.571.571,0,0,1,16,12H12.571A.571.571,0,0,1,12,11.429h0A.571.571,0,0,1,12.571,10.857Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/><path id="Rectangle-41" data-name="Rectangle" d="M12.571,13.143H16a.571.571,0,0,1,.571.571h0a.571.571,0,0,1-.571.571H12.571A.571.571,0,0,1,12,13.714h0A.571.571,0,0,1,12.571,13.143Z" style="fill:#4d616e;opacity:0.5;isolation:isolate"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_prisma.svg b/CrowEditBase/icons/filetypes/file_type_prisma.svg
new file mode 100644 (file)
index 0000000..99072da
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_prisma</title><path d="M25.21,24.21,12.739,27.928a.525.525,0,0,1-.667-.606L16.528,5.811a.43.43,0,0,1,.809-.094l8.249,17.661A.6.6,0,0,1,25.21,24.21Zm2.139-.878L17.8,2.883h0A1.531,1.531,0,0,0,16.491,2a1.513,1.513,0,0,0-1.4.729L4.736,19.648a1.592,1.592,0,0,0,.018,1.7l5.064,7.909a1.628,1.628,0,0,0,1.83.678l14.7-4.383a1.6,1.6,0,0,0,1-2.218Z" style="fill:#d2d2d2;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_processinglang.svg b/CrowEditBase/icons/filetypes/file_type_processinglang.svg
new file mode 100644 (file)
index 0000000..8bcf512
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16" y1="3" x2="16" y2="29" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1c4c70"/><stop offset="1" stop-color="#0c2b42"/></linearGradient></defs><title>file_type_processinglang</title><path d="M15.922,19.962a13,13,0,0,1-1.647-.077v5.552a27.76,27.76,0,0,1,3.332.461V29H5.968V25.9A27.988,27.988,0,0,1,9.3,25.438V6.715a28.215,28.215,0,0,1-3.331-.46v-3.1H8.955C10.18,3.153,13.549,3,16.23,3c6.318,0,9.8,2.948,9.8,8C26.031,16.018,22.2,19.962,15.922,19.962ZM16,7.058c-.613,0-1.149,0-1.723.038v8.615a9.694,9.694,0,0,0,1.455.115c3.025-.038,5.13-1.723,5.13-4.519C20.862,8.7,19.407,7.058,16,7.058Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_procfile.svg b/CrowEditBase/icons/filetypes/file_type_procfile.svg
new file mode 100644 (file)
index 0000000..0b2b4a4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_procfile</title><path d="M19.257,30V14.687s1-3.664-12.268,1.5c-.024.066-.024-14.16-.024-14.16L11.3,2v9.114s12.135-4.779,12.135,3.625V30H19.257Zm2.47-22.484h-4.6a28.436,28.436,0,0,0,3.153-5.49h4.753a22.756,22.756,0,0,1-3.309,5.49ZM7.043,29.974v-8.72l4.361,4.36-4.361,4.36Z" style="fill:#6762a6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_progress.svg b/CrowEditBase/icons/filetypes/file_type_progress.svg
new file mode 100644 (file)
index 0000000..e1ab286
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_progress</title><path d="M29.107,9.963h0v14a1.079,1.079,0,0,1-.489.845l-.458.274L24.67,27.1l-2.357,1.372-.489.274V13.6L8.719,6.03l6.224-3.587.574-.327a1.081,1.081,0,0,1,.977,0L25.122,7.1,29.1,9.4v.563Z" style="fill:#5ce500"/><path d="M18.909,15.284l-2.687-1.553L9.935,10.1a1.1,1.1,0,0,0-.977,0L3.378,13.322l-.486.283,9.466,5.464V30l5.571-3.219.491-.274a1.081,1.081,0,0,0,.489-.845Z" style="fill:#5ce500"/><polygon points="2.893 24.536 9.441 28.318 9.441 20.749 2.893 24.536" style="fill:#5ce500"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_prolog.svg b/CrowEditBase/icons/filetypes/file_type_prolog.svg
new file mode 100644 (file)
index 0000000..cc07ee7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="1341.25" cy="-3396.866" r="18.299" gradientTransform="translate(-1327.077 3405.935)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.181" stop-color="#fbfbfb"/><stop offset="0.365" stop-color="#efeff0"/><stop offset="0.552" stop-color="#dadbdc"/><stop offset="0.738" stop-color="#bebfc2"/><stop offset="0.824" stop-color="#aeb0b3"/></radialGradient><radialGradient id="b" cx="6.678" cy="84.74" r="15.554" gradientTransform="translate(-1.884 -86.154) scale(1.072 1.166)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fafdff"/><stop offset="0.079" stop-color="#eef5fa"/><stop offset="0.22" stop-color="#cfdfec"/><stop offset="0.407" stop-color="#9dbbd5"/><stop offset="0.631" stop-color="#588ab5"/><stop offset="0.745" stop-color="#326fa4"/><stop offset="0.799" stop-color="#2b6698"/><stop offset="0.897" stop-color="#174e78"/><stop offset="0.994" stop-color="#003152"/></radialGradient><radialGradient id="c" cx="11.241" cy="-9.897" r="16.594" gradientTransform="translate(0 22.631) scale(1 1.062)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd540"/><stop offset="0.667" stop-color="#ec1c24"/><stop offset="0.994" stop-color="#760000"/></radialGradient><radialGradient id="d" cx="12.286" cy="26.127" r="2.083" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#dddfe0"/><stop offset="0.174" stop-color="#d9dbdc"/><stop offset="0.351" stop-color="#cdcfd0"/><stop offset="0.531" stop-color="#b8babb"/><stop offset="0.711" stop-color="#9c9e9f"/><stop offset="0.891" stop-color="#78797b"/><stop offset="1" stop-color="#5e5f61"/></radialGradient><radialGradient id="e" cx="19.064" cy="26.127" r="2.083" xlink:href="#d"/><radialGradient id="f" cx="15.434" cy="16.191" r="2.687" gradientTransform="translate(0 0.461)" xlink:href="#d"/></defs><title>file_type_prolog</title><g style="isolation:isolate"><circle cx="16" cy="16" r="14" transform="translate(-6.602 14.92) rotate(-42.265)" style="fill:url(#a)"/><path d="M19.938,6.309a9.785,9.785,0,0,0-6.5-2.339C8.564,3.97,3.774,7.7,3.405,14.961c-.4,7.8,4.75,12.862,12,12.862,10.733,0,16.672-9.78,10.027-20.388,4.671,10.6-.527,17.279-7.236,17.279-5.441,0-9.61-3.651-9.61-10.345C8.582,4.709,15.823,4.039,19.938,6.309Z" style="fill:url(#b)"/><path d="M22.7,10.415c-.293-.94-.645-2.788.634-3.86a3.729,3.729,0,0,0-3.844,1.534A9.165,9.165,0,0,0,12,8.1,3.729,3.729,0,0,0,8.152,6.555c1.309,1.1.91,3.005.614,3.923A10.517,10.517,0,0,0,6.1,17.524c0,2.174,1.4,4.645,1.675,7.955l1.768-1.532a11.743,11.743,0,0,0,6.212,1.433,11.741,11.741,0,0,0,6.212-1.433l1.769,1.532c.28-3.31,1.675-5.781,1.675-7.955A10.512,10.512,0,0,0,22.7,10.415Z" style="fill:url(#c)"/><path d="M10.722,27.867a1.621,1.621,0,1,1,3.24,0c0,.018,0,.035,0,.053a2.234,2.234,0,1,0-3.228.126C10.725,27.987,10.722,27.927,10.722,27.867Z" style="fill:url(#d)"/><path d="M20.629,27.867a1.621,1.621,0,1,0-3.24,0c0,.018,0,.035,0,.053a2.234,2.234,0,1,1,3.228.126A1.678,1.678,0,0,0,20.629,27.867Z" style="fill:url(#e)"/><g style="opacity:0.53;mix-blend-mode:multiply"><path d="M8.346,18.4c-.132.667-.971.877-.971.877A1.359,1.359,0,0,1,6.809,18.1a2.929,2.929,0,0,0,.443,1.793A2.927,2.927,0,0,0,8.346,18.4Z" style="fill:#231f20"/><path d="M10.008,18.737c-.132.667-.972.877-.972.877a1.36,1.36,0,0,1-.566-1.182,2.929,2.929,0,0,0,.444,1.793A2.926,2.926,0,0,0,10.008,18.737Z" style="fill:#231f20"/><path d="M8.833,20.249c-.132.667-.971.877-.971.877A1.359,1.359,0,0,1,7.3,19.944a2.929,2.929,0,0,0,.443,1.793A2.925,2.925,0,0,0,8.833,20.249Z" style="fill:#231f20"/><path d="M10.5,20.583c-.132.667-.971.877-.971.877a1.36,1.36,0,0,1-.566-1.182A2.929,2.929,0,0,0,9.4,22.072,2.927,2.927,0,0,0,10.5,20.583Z" style="fill:#231f20"/><path d="M9.328,22.121c-.132.667-.972.877-.972.877a1.36,1.36,0,0,1-.565-1.182,2.929,2.929,0,0,0,.443,1.793A2.926,2.926,0,0,0,9.328,22.121Z" style="fill:#231f20"/><path d="M11.664,19.07c-.132.667-.972.877-.972.877a1.359,1.359,0,0,1-.565-1.182,2.93,2.93,0,0,0,.443,1.793A2.927,2.927,0,0,0,11.664,19.07Z" style="fill:#231f20"/></g><g style="opacity:0.53;mix-blend-mode:multiply"><path d="M23.157,18.4c.132.667.971.877.971.877a1.359,1.359,0,0,0,.566-1.182,2.93,2.93,0,0,1-.443,1.793A2.927,2.927,0,0,1,23.157,18.4Z" style="fill:#231f20"/><path d="M21.495,18.737c.132.667.972.877.972.877a1.36,1.36,0,0,0,.565-1.182,2.931,2.931,0,0,1-.444,1.793A2.926,2.926,0,0,1,21.495,18.737Z" style="fill:#231f20"/><path d="M22.669,20.249c.132.667.971.877.971.877a1.36,1.36,0,0,0,.566-1.182,2.929,2.929,0,0,1-.443,1.793A2.926,2.926,0,0,1,22.669,20.249Z" style="fill:#231f20"/><path d="M21.008,20.583c.132.667.971.877.971.877a1.359,1.359,0,0,0,.565-1.182,2.928,2.928,0,0,1-.443,1.793A2.927,2.927,0,0,1,21.008,20.583Z" style="fill:#231f20"/><path d="M22.175,22.121c.132.667.972.877.972.877a1.36,1.36,0,0,0,.565-1.182,2.928,2.928,0,0,1-.444,1.793A2.927,2.927,0,0,1,22.175,22.121Z" style="fill:#231f20"/><path d="M19.838,19.07c.132.667.972.877.972.877a1.359,1.359,0,0,0,.565-1.182,2.928,2.928,0,0,1-.443,1.793A2.928,2.928,0,0,1,19.838,19.07Z" style="fill:#231f20"/></g><circle cx="11.339" cy="14.074" r="3.816" style="fill:#fff"/><circle cx="12.13" cy="14.446" r="1.861" style="fill:#bdbfc1"/><circle cx="12.13" cy="14.446" r="1.191" style="fill:#231f20"/><circle cx="11.603" cy="14.027" r="0.357" style="fill:#fff"/><circle cx="20.112" cy="14.074" r="3.816" style="fill:#fff"/><circle cx="20.903" cy="14.446" r="1.861" style="fill:#bdbfc1"/><circle cx="20.903" cy="14.446" r="1.191" style="fill:#231f20"/><circle cx="20.375" cy="14.027" r="0.357" style="fill:#fff"/><path d="M15.706,21.52c0-1.412,2.157-3.413,2.157-4.887a2.157,2.157,0,0,0-4.313,0C13.55,18.107,15.706,20.108,15.706,21.52Z" style="fill:url(#f)"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_prometheus.svg b/CrowEditBase/icons/filetypes/file_type_prometheus.svg
new file mode 100644 (file)
index 0000000..72a4729
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_prometheus</title><path d="M16,30c-2.506,0-4.539-1.674-4.539-3.739h9.077C20.539,28.325,18.507,30,16,30Z" style="fill:#e6522c"/><polygon points="23.496 25.023 8.503 25.023 8.503 22.304 23.497 22.304 23.497 25.023 23.496 25.023" style="fill:#e6522c"/><path d="M23.443,20.9H8.546c-.05-.057-.1-.113-.148-.171A10.867,10.867,0,0,1,6.15,16.905c-.006-.033,1.861.381,3.185.679,0,0,.681.158,1.677.339a6.225,6.225,0,0,1-1.524-4c0-3.2,2.452-5.992,1.568-8.25.861.07,1.782,1.817,1.844,4.549a9.769,9.769,0,0,0,1.3-4.992c0-1.467.966-3.17,1.933-3.229-.862,1.42.223,2.638,1.188,5.658.362,1.134.316,3.044.595,4.254.093-2.515.525-6.184,2.12-7.45-.7,1.6.1,3.591.657,4.551a8.623,8.623,0,0,1,1.432,4.94,6.17,6.17,0,0,1-1.476,3.983c1.053-.2,1.781-.376,1.781-.376l3.421-.667A9.7,9.7,0,0,1,23.443,20.9Z" style="fill:#e6522c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_protobuf.svg b/CrowEditBase/icons/filetypes/file_type_protobuf.svg
new file mode 100644 (file)
index 0000000..3e315d4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_protobuf</title><polygon points="15.996 3.22 26.966 9.7 26.954 22.3 16 28.78 5.038 22.408 5.034 9.628 15.996 3.22" style="fill:#fff"/><path d="M16,2,3.987,9.02l0,14L16,30l12-7.1.013-13.8ZM26.954,22.3,16,28.78,5.038,22.408l0-12.78L16,3.22,26.966,9.7Z" style="fill:#171c1e"/><polygon points="25.569 13.654 19.946 16.964 19.943 24.89 25.59 21.565 25.569 13.654" style="fill:#1ea8ff"/><polygon points="23.282 12.303 25.569 13.654 19.946 16.964 19.943 24.89 17.327 23.37 17.348 15.875 23.282 12.303" style="fill:#50bfff"/><polygon points="22.512 10.35 22.514 11.816 16.411 15.498 16.418 23.597 14.998 24.431 14.994 14.856 22.512 10.35" style="fill:#97ff27"/><polygon points="20.008 8.871 22.512 10.35 14.994 14.856 14.998 24.431 12.194 22.801 12.189 13.413 20.008 8.871" style="fill:#c2ff72"/><polygon points="19.226 6.606 19.226 8.374 11.21 13.074 11.21 23.172 9.808 23.988 9.835 12.277 19.226 6.606" style="fill:#ff274b"/><polygon points="16.16 4.784 6.53 10.394 6.529 22.071 9.827 23.988 9.835 12.277 19.235 6.606 16.16 4.784" style="fill:#ff5c77"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_protractor.svg b/CrowEditBase/icons/filetypes/file_type_protractor.svg
new file mode 100644 (file)
index 0000000..1e92c2b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_protractor</title><path d="M30,16A14,14,0,1,1,16,2,14,14,0,0,1,30,16" style="fill:#ed163a"/><path d="M23.227,9.243,18.465,9.2,15.682,6.416l-3.268,2.17.564.564-1.324-.012L7.16,16.7H5.4l1.1,1.106L5.389,19.681,15.7,29.992H16a14,14,0,0,0,14-13.98L23.227,9.243" style="fill:#d51c2f"/><path d="M9.1,17.019a6.9,6.9,0,0,1,13.794,0Zm15.5.318V16.7h2a10.567,10.567,0,0,0-2.88-6.954l-1.491,1.491-.45-.451L23.272,9.3a10.567,10.567,0,0,0-6.954-2.88V8.411h-.636v-2A10.564,10.564,0,0,0,8.728,9.3l1.491,1.491-.451.45L8.277,9.746A10.566,10.566,0,0,0,5.4,16.7H7.392v.636h-2v2.335H26.611V17.337h-2" style="fill:#f5f5f5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_publisher.svg b/CrowEditBase/icons/filetypes/file_type_publisher.svg
new file mode 100644 (file)
index 0000000..1f6627c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_publisher</title><path d="M16.484,2.475h1.868V8.136h2.214c.088-1.123-.418-2.906,1-3.366,1.956-.23,3.941-.022,5.91-.1.777.069,1.771-.189,2.356.475A4.665,4.665,0,0,1,30,6.561c-.009,4.3-.016,8.6,0,12.893a5.5,5.5,0,0,1-.2,1.711,10.365,10.365,0,0,1-2.96.186,35.2,35.2,0,0,1-.1,4.312c-.267.736-1.142.7-1.78.72-2.2.006-4.407-.009-6.612,0v3.145H16.405c-4.8-.871-9.6-1.673-14.4-2.516Q2,16,2,4.994C6.827,4.154,11.659,3.327,16.484,2.475Z" style="fill:#077467"/><path d="M22.089,5.714c2.312-.2,4.64-.044,6.958-.094V20.089h-2.2c-.006-3.781.009-7.559-.006-11.339C25.36,7.58,23.376,7.092,22.089,5.714Z" style="fill:#fff"/><path d="M18.352,9.08h7.235V25.436H18.352q0-.944,0-1.887H23.7c0-.418,0-.84,0-1.258H18.352c0-.525,0-1.047,0-1.573H23.7c0-.418,0-.84,0-1.258H18.352c0-.525,0-1.047,0-1.573H23.7c0-.418,0-.84,0-1.258H18.352c0-.525,0-1.047,0-1.573H23.7v-4.4H18.352C18.349,10.127,18.349,9.605,18.352,9.08Z" style="fill:#fff"/><path d="M7.029,10.8c1.714.053,3.8-.692,5.218.594,1.349,1.651.988,4.665-1.022,5.649a4.566,4.566,0,0,1-2.306.286c0,1.233-.006,2.466,0,3.7-.635-.063-1.271-.126-1.9-.2C7.045,17.491,7.016,14.147,7.029,10.8Z" style="fill:#fff"/><path d="M8.916,12.49c.623-.035,1.4-.148,1.818.453a2.315,2.315,0,0,1,.028,2.051c-.365.645-1.17.582-1.8.654C8.9,14.6,8.91,13.543,8.916,12.49Z" style="fill:#077467"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pug.svg b/CrowEditBase/icons/filetypes/file_type_pug.svg
new file mode 100644 (file)
index 0000000..c6b0ad9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pug</title><path d="M25.514,12.846c-.052-.938.209-1.825-.209-2.554-1.043-1.825-3.649-2.867-8.863-2.867V7.372h0v.052c-5.735,0-8.185,1.043-9.227,2.867a5.6,5.6,0,0,0-.469,2.554,9.546,9.546,0,0,0-.261,2.45c.156,1.147.261,2.294.417,3.336.156.886,1.408,1.564,1.564,2.4.313,2.242,2.294,3.284,8.028,3.284v.261h-.1v-.261c5.213,0,7.4-1.043,7.716-3.284.1-.834,1.147-1.512,1.3-2.4.156-1.043.209-2.19.365-3.336A11.774,11.774,0,0,0,25.514,12.846Z" style="fill:#efcca3"/><path d="M16.182,13.68a3.241,3.241,0,0,1,2.19,1.147c.73.626,1.929,1.043,2.45,1.616a4.715,4.715,0,0,1,1.408,1.981,8.9,8.9,0,0,1,.313,2.242c0,.261.156.209.573,0a9.02,9.02,0,0,0,2.19-1.877c-.156.886-1.251,1.668-1.355,2.5-.313,2.242-2.5,3.336-7.872,3.336h.313" style="fill:#ccac8d"/><path d="M19.519,11.908c.209.678.886,3.024-.469,2.242a2.557,2.557,0,0,1,.938,1.564,1.831,1.831,0,0,0,1.3,1.408,3.479,3.479,0,0,0,2.554-.626,2.956,2.956,0,0,0,.678-3.284,2.43,2.43,0,0,0-2.137-1.616C21.4,11.334,19.31,11.126,19.519,11.908Z" style="fill:#ccac8d"/><circle cx="22.178" cy="14.41" r="1.929"/><circle cx="21.656" cy="13.524" r="0.521" style="fill:#fff"/><path d="M19.206,14.306a17.68,17.68,0,0,1,2.711,2.346c.938,1.2.938,1.408.938,1.408l-.678.313a7.1,7.1,0,0,0-2.137-2.5c-1.2-.678-1.355-1.251-1.355-1.251Z" style="fill:#efcca3"/><path d="M16.235,13.68a3.605,3.605,0,0,0-2.346,1.147c-.73.626-2.033,1.043-2.5,1.616a4.806,4.806,0,0,0-1.46,1.981,8.9,8.9,0,0,0-.313,2.242c0,.261.052.313-.626,0A7.972,7.972,0,0,1,6.8,18.789c.156.886,1.251,1.668,1.355,2.5.313,2.19,2.5,3.284,7.872,3.284h.365" style="fill:#ccac8d"/><path d="M21.239,17.277a6.552,6.552,0,0,0-5.109-2.607h0a6.638,6.638,0,0,0-5.109,2.607,3.861,3.861,0,0,0-1.043,3.18c0,4.64,1.616,3.232,2.711,3.806a7.466,7.466,0,0,0,3.389.313h0a7.4,7.4,0,0,0,3.389-.313c1.095-.573,2.711.834,2.711-3.806A3.386,3.386,0,0,0,21.239,17.277Z" style="fill:#56332b"/><path d="M16.026,15.974a9.549,9.549,0,0,1-.469,2.554l.573-.156Z" style="fill:#442823"/><path d="M16.182,15.974a9.549,9.549,0,0,0,.469,2.554l-.573-.156Z" style="fill:#442823"/><path d="M14.358,15.453c-.209-.521.573-1.355,1.825-1.355s2.033.834,1.825,1.355-1.043.678-1.825.678C15.348,16.13,14.566,15.974,14.358,15.453Z" style="fill:#56332b"/><path d="M16.182,15.974c0-.1.73-.1,1.147-.365,0,0-.834.261-.991.156a.656.656,0,0,1-.209-.365.656.656,0,0,1-.209.365c-.156.1-1.095-.156-1.095-.156a8.058,8.058,0,0,1,1.2.365v.417a10.492,10.492,0,0,0,.1,2.033c.156.209.1-1.46.1-2.033A1.3,1.3,0,0,1,16.182,15.974Z"/><path d="M16.182,18.945a3.35,3.35,0,0,1,1.616.678,3.121,3.121,0,0,0-1.616-1.095,3.036,3.036,0,0,0-1.825,1.2A3.312,3.312,0,0,1,16.182,18.945Z" style="fill:#7f4a41"/><path d="M16.078,22.8a8.9,8.9,0,0,1-2.4-.469c-.156-.052-.313.052-.469,0a6.172,6.172,0,0,1-3.18-2.137v.209c0,4.64,1.616,3.232,2.711,3.806a7.466,7.466,0,0,0,3.389.313h0a7.4,7.4,0,0,0,3.389-.313c1.095-.573,2.711.834,2.711-3.806v-.469A5.914,5.914,0,0,1,19,22.282c-.156.052-.417-.052-.573-.052A7.045,7.045,0,0,1,16.078,22.8Z" style="fill:#442823"/><path d="M13.941,20.3s-.573,1.668-.156,2.4l-.521-.209A15.433,15.433,0,0,1,13.941,20.3Z" style="fill:#442823"/><path d="M18.32,20.3s.573,1.668.156,2.4L19,22.491A10.629,10.629,0,0,0,18.32,20.3Z" style="fill:#442823"/><path d="M12.585,11.908c-.209.678-.886,3.024.469,2.242a2.557,2.557,0,0,0-.938,1.564,1.831,1.831,0,0,1-1.3,1.408A3.479,3.479,0,0,1,8.258,16.5a2.956,2.956,0,0,1-.678-3.284,2.43,2.43,0,0,1,2.137-1.616C10.709,11.334,12.794,11.126,12.585,11.908Z" style="fill:#ccac8d"/><path d="M16.13,18.528a3.393,3.393,0,0,1,2.45,2.867v-.1a3.051,3.051,0,0,0-2.45-2.919,3,3,0,0,0-2.45,2.919v.1A3.463,3.463,0,0,1,16.13,18.528Z"/><ellipse cx="16.546" cy="15.138" rx="0.156" ry="0.313" transform="translate(-3.256 4.611) rotate(-14.46)" style="fill:#331712"/><ellipse cx="15.609" cy="15.146" rx="0.313" ry="0.156" transform="translate(-3.482 25.567) rotate(-72.765)" style="fill:#331712"/><circle cx="10.031" cy="14.41" r="1.929"/><circle cx="10.552" cy="13.524" r="0.521" style="fill:#fff"/><path d="M16.7,14.41s-.521.209-.626.261a2.492,2.492,0,0,1-.626-.261H16.7Z" style="fill:#7f4a41"/><path d="M12.9,14.306a17.68,17.68,0,0,0-2.711,2.346c-.938,1.2-.938,1.408-.938,1.408l.678.313a7.1,7.1,0,0,1,2.137-2.5c1.2-.678,1.355-1.251,1.355-1.251Z" style="fill:#efcca3"/><path d="M9.092,10.813a4.519,4.519,0,0,1-1.929,2.294A2.19,2.19,0,0,0,9.092,10.813Z" style="fill:#ccac8d"/><path d="M22.908,10.813a4.519,4.519,0,0,0,1.929,2.294A2.19,2.19,0,0,1,22.908,10.813Z" style="fill:#ccac8d"/><path d="M19.31,13.836a5.16,5.16,0,0,0-3.076-1.408h.156a3.852,3.852,0,0,0-3.024,1.408,4.832,4.832,0,0,1,3.024-1.043h0A5.785,5.785,0,0,1,19.31,13.836Z" style="fill:#ccac8d"/><path d="M17.746,10.969a2.455,2.455,0,0,0-1.564-.938h.156a1.786,1.786,0,0,0-1.512.938,2.187,2.187,0,0,1,1.512-.678h0A1.894,1.894,0,0,1,17.746,10.969Z" style="fill:#ccac8d"/><path d="M10.031,17.746a2.545,2.545,0,0,1-1.773.209H8.05a3.68,3.68,0,0,1-.886-1.512A2.27,2.27,0,0,0,10.031,17.746Z" style="fill:#ccac8d"/><path d="M22.126,17.746a2.545,2.545,0,0,0,1.773.209H23.69a1.749,1.749,0,0,0,1.095-1.512A2.02,2.02,0,0,1,22.126,17.746Z" style="fill:#ccac8d"/><path d="M11.23,10.709a4.75,4.75,0,0,1,2.242.1c.938.313.209,1.564.365,1.616a2.865,2.865,0,0,1,2.242-.73c1.773.1,1.981.886,2.242.73.261-.1-.261-2.19,2.45-1.72,0,0-2.763-.73-2.659,1.251a3.675,3.675,0,0,0-3.858-.1S14.827,9.927,11.23,10.709Z" style="fill:#ccac8d"/><path d="M10.5,8s-2.4,2.972-2.711,4.118c-.365,1.147-.626,5.943-.938,6.621L5.756,14.045l2.033-4.9Z" style="fill:#ccac8d"/><path d="M21.656,8s2.4,2.972,2.711,4.118c.365,1.147.626,5.943.938,6.621L26.4,14.045l-2.033-4.9Z" style="fill:#ccac8d"/><path d="M21.5,8a11.617,11.617,0,0,1,3.284,4.588c.73,2.45.417,5.474.991,5.839.834.521,1.72-2.607,2.033-2.919.469-.521,2.085-1.877,2.19-2.137s-3.232-3.91-4.744-4.64C23.585,7.893,21.4,7.789,21.5,8Z" style="fill:#56332b"/><path d="M23.69,9.3a15.379,15.379,0,0,1,2.972,8.654l1.2-2.45A16.564,16.564,0,0,0,23.69,9.3Z" style="fill:#442823"/><path d="M10.5,8a11.617,11.617,0,0,0-3.284,4.588c-.73,2.45-.417,5.474-.991,5.839-.834.521-1.72-2.607-2.033-2.919-.469-.521-2.085-1.877-2.19-2.137s3.232-3.91,4.744-4.64C8.415,7.893,10.6,7.789,10.5,8Z" style="fill:#56332b"/><path d="M8.31,9.3a15.379,15.379,0,0,0-2.972,8.654L4.14,15.5A16.564,16.564,0,0,1,8.31,9.3Z" style="fill:#442823"/><path d="M6.642,18.007a4.118,4.118,0,0,0,.573,1.564c.365.365.1-.313.1-.313s-.365-.209-.313-1.72S6.642,18.007,6.642,18.007Z" style="fill:#ccac8d"/><path d="M25.41,18.007a4.118,4.118,0,0,1-.573,1.564c-.365.365-.1-.313-.1-.313s.365-.209.313-1.72C24.993,16.078,25.41,18.007,25.41,18.007Z" style="fill:#ccac8d"/><circle cx="13.889" cy="17.121" r="0.156" style="fill:#442823"/><circle cx="12.846" cy="18.216" r="0.156" style="fill:#442823"/><circle cx="12.533" cy="17.121" r="0.156" style="fill:#442823"/><circle cx="18.164" cy="17.121" r="0.156" style="fill:#442823"/><circle cx="19.154" cy="18.216" r="0.156" style="fill:#442823"/><circle cx="19.467" cy="17.121" r="0.156" style="fill:#442823"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_puppet.svg b/CrowEditBase/icons/filetypes/file_type_puppet.svg
new file mode 100644 (file)
index 0000000..5259be1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_puppet</title><path d="M25.089,11.822H18.7L15.267,8.388V2H6.911v8.357H13.3l3.422,3.422h0v4.431h0l-3.434,3.434H6.911V30h8.357V23.612h0L18.7,20.178h6.388ZM9.7,4.786h2.786V7.571H9.7ZM12.482,27.2H9.7V24.417h2.786Z" style="fill:#ffae1a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_purescript.svg b/CrowEditBase/icons/filetypes/file_type_purescript.svg
new file mode 100644 (file)
index 0000000..bc91657
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_purescript</title><rect width="32" height="32" style="fill:#16171b"/><polygon points="21.892 22.136 19.706 20.095 10.107 20.095 12.293 22.136 21.892 22.136" style="fill:#fff"/><polygon points="12.293 14.98 10.107 17.021 19.706 17.021 21.892 14.98 12.293 14.98" style="fill:#fff"/><polygon points="21.891 11.906 19.706 9.864 10.107 9.864 12.293 11.906 21.891 11.906" style="fill:#fff"/><path d="M9.1,13.926,7.652,12.482,2.3,17.836a1.023,1.023,0,0,0,0,1.443l5.354,5.354L9.1,23.19,4.464,18.558Z" style="fill:#fff"/><path d="M29.7,12.721,24.348,7.366,22.9,8.81l4.63,4.632L22.9,18.075l1.443,1.443L29.7,14.165a1.021,1.021,0,0,0,0-1.444Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pyret.svg b/CrowEditBase/icons/filetypes/file_type_pyret.svg
new file mode 100644 (file)
index 0000000..9a0f33e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pyret</title><path d="M27.97,24.6a1.73,1.73,0,0,0-.924.2,3.942,3.942,0,0,1-1.545.353c-.4-.007-1.006-.244-3.622-3-1.9-2-4.093-4.532-5.594-6.3-1.908-2.246-3.853-4.615-5.335-6.5-2.463-3.134-2.542-3.5-2.58-3.682C8.183,4.793,7.726,3.337,6.778,3.5c-.416.07-.506.245-.536.3a1.915,1.915,0,0,0,.174,1.346L6.961,6.27l-1.2-.342C5.3,5.8,3.879,5.542,3.343,6.041c-.225.209-.282.59-.171,1.132a.843.843,0,0,0,.284.554c.281.184.89.054,1.478-.072A3.158,3.158,0,0,1,7.5,7.811c1.367.986,5.278,5.217,8.548,8.973,1.564,1.8,6.7,7.765,7.095,9.137a9.341,9.341,0,0,1,.289,1.512,2.255,2.255,0,0,0,.181.809c.03.044.121.179.657.254a1.137,1.137,0,0,0,.93-.189,1.613,1.613,0,0,0,.449-1.056l.012-.489.486-.049a4.86,4.86,0,0,0,2.671-.958.292.292,0,0,0,.065-.19C28.553,24.991,28.247,24.666,27.97,24.6Z" style="fill:#fff"/><path d="M29.964,25.257l-.018-.079-.039-.071a2.852,2.852,0,0,0-1.672-1.594,2.575,2.575,0,0,0-1.593.247,3.093,3.093,0,0,1-1.08.278c-.145-.061-.8-.448-3.077-2.867-1.479-1.571-3.353-3.686-5.417-6.118A109.6,109.6,0,0,1,9.457,5.419C8.824,2.477,7.392,2.262,6.593,2.4a1.73,1.73,0,0,0-1.346.9A2.184,2.184,0,0,0,5.1,4.667a3.216,3.216,0,0,0-2.516.554,2.186,2.186,0,0,0-.5,2.179,1.883,1.883,0,0,0,.767,1.264,3.031,3.031,0,0,0,2.322.086c.653-.14,1.329-.284,1.68-.031a90.159,90.159,0,0,1,8.359,8.8c4.47,5.134,6.691,8.116,6.864,8.714a8.268,8.268,0,0,1,.254,1.342c.117.93.228,1.808,1.789,2.029a3.087,3.087,0,0,0,.433.032,2.067,2.067,0,0,0,1.379-.477,2.487,2.487,0,0,0,.779-1.394c.8-.131,2.4-.494,3.021-1.356A1.4,1.4,0,0,0,29.964,25.257Zm-1.146.5a4.86,4.86,0,0,1-2.671.958l-.486.049-.012.489a1.613,1.613,0,0,1-.449,1.056,1.137,1.137,0,0,1-.93.189c-.536-.076-.627-.21-.657-.254a2.255,2.255,0,0,1-.181-.809,9.341,9.341,0,0,0-.289-1.512c-.4-1.372-5.53-7.341-7.095-9.137C12.779,13.028,8.868,8.8,7.5,7.811a3.158,3.158,0,0,0-2.566-.156c-.588.126-1.2.255-1.478.072a.843.843,0,0,1-.284-.554,1.179,1.179,0,0,1,.171-1.132c.536-.5,1.962-.242,2.418-.113l1.2.342L6.416,5.146A1.915,1.915,0,0,1,6.242,3.8c.03-.057.12-.232.536-.3.948-.16,1.4,1.3,1.592,2.177.038.178.117.548,2.58,3.682,1.482,1.886,3.427,4.255,5.335,6.5,1.5,1.767,3.69,4.293,5.594,6.3,2.616,2.755,3.224,2.993,3.622,3a3.942,3.942,0,0,0,1.545-.353,1.73,1.73,0,0,1,.924-.2c.276.068.583.393.913.966a.292.292,0,0,1-.065.183Z"/><path d="M12.3,17.068c-.448.7-1.312,2.04-2.226,3.394-2.741,4.063-3.241,4.3-3.482,4.411a5.439,5.439,0,0,1-1.256.352c-.445.088-1.055.208-1.133.407a.568.568,0,0,0,0,.52,2.546,2.546,0,0,0,1.457.83l.471.1-.032.481a1.14,1.14,0,0,0,.2.737c.029.028.107.1.342.082.739-.066.853-.2.857-.2a1.532,1.532,0,0,0,.011-.391,3.244,3.244,0,0,1,.213-1.477l.04-.1c1.051-2.524,1.07-2.569,5.688-8.331Z" style="fill:#fff"/><path d="M11.986,15.474l-.316.5c-.012.019-1.188,1.88-2.477,3.792C6.8,23.32,6.208,23.8,6.107,23.867a4.758,4.758,0,0,1-.989.264c-.776.153-1.655.326-1.957,1.094a1.691,1.691,0,0,0,.058,1.457A3.127,3.127,0,0,0,5,27.958,1.929,1.929,0,0,0,5.512,29.1a1.45,1.45,0,0,0,1.047.406q.086,0,.178-.008a2.264,2.264,0,0,0,1.6-.582A1.543,1.543,0,0,0,8.62,27.75a2.194,2.194,0,0,1,.128-1l.04-.1c1.01-2.424,1.01-2.424,5.787-8.384l.48-.6ZM7.718,26.317a3.244,3.244,0,0,0-.213,1.477,1.532,1.532,0,0,1-.011.391s-.119.135-.857.2c-.236.021-.313-.054-.342-.082a1.14,1.14,0,0,1-.2-.737l.032-.481-.471-.1a2.546,2.546,0,0,1-1.457-.83.568.568,0,0,1,0-.52c.078-.2.688-.319,1.133-.407a5.439,5.439,0,0,0,1.256-.352c.24-.113.741-.349,3.482-4.411.914-1.355,1.779-2.695,2.226-3.394l1.149.821C8.828,23.651,8.809,23.7,7.758,26.22Z"/><path d="M15.146,8.486c-6.375.048-6.658,4.521-6.751,5.993,0,.076-.009.141-.013.2-.1,1.186.492,1.555,1.236,2.022a2.453,2.453,0,0,1,1.31,1.459v.008l.054.259c.764,3.686,1.349,5.775,4.49,5.844h.039c2.89,0,3.384-2.013,4.005-5.561q.044-.253.09-.508a2.624,2.624,0,0,1,1.212-1.683,2.085,2.085,0,0,0,1.09-1.88C21.889,11.851,20.7,8.528,15.146,8.486Z" style="fill:#ee1e10"/><path d="M22,10.6a6.08,6.08,0,0,0-2.4-2.251,9.594,9.594,0,0,0-4.425-.975H15.12C12.005,7.4,9.77,8.4,8.476,10.357a8.136,8.136,0,0,0-1.2,4.051c0,.068-.008.128-.012.177a2.99,2.99,0,0,0,1.755,3.057c.464.291.751.484.814.754l.053.253A14.468,14.468,0,0,0,11.332,23.2a4.571,4.571,0,0,0,4.121,2.188h.057a4.081,4.081,0,0,0,3.856-2.07A13.863,13.863,0,0,0,20.617,18.9q.045-.255.09-.513v-.016c.057-.383.325-.608.8-.974a3.19,3.19,0,0,0,1.521-2.77A7.861,7.861,0,0,0,22,10.6Zm-1.178,5.919A2.624,2.624,0,0,0,19.607,18.2q-.046.256-.09.508c-.622,3.548-1.116,5.561-4.005,5.561h-.039c-3.14-.069-3.725-2.158-4.49-5.844l-.054-.259v-.008A2.453,2.453,0,0,0,9.618,16.7c-.744-.467-1.331-.836-1.236-2.022,0-.055.009-.121.013-.2.093-1.471.377-5.944,6.751-5.993,5.553.042,6.743,3.365,6.763,6.148a2.085,2.085,0,0,1-1.09,1.881Z"/><path d="M21.818,14.556a7.3,7.3,0,0,0-1.094-3.48l-.041-.067a5.479,5.479,0,0,0-1.527-1.442A6.7,6.7,0,0,0,15.2,8.478a8.442,8.442,0,0,0-2.929.415c.783,1.213,3.4,5.155,4.952,6.207a10.765,10.765,0,0,0,2.972,1.582l.02-.008A2.589,2.589,0,0,0,21.818,14.556Z" style="fill:#0c46ff"/><path d="M22.933,14.5a8.47,8.47,0,0,0-1.257-4l-.039-.064a7.545,7.545,0,0,0-6.474-3.067c-2.188.064-3.48.369-3.95.933a.788.788,0,0,0-.2.621l.017.114.061.1c.141.225,3.471,5.523,5.5,6.9a19.158,19.158,0,0,0,2.284,1.347,3.433,3.433,0,0,0,1.367.429.814.814,0,0,0,.443-.116,3.665,3.665,0,0,0,2.248-3.13V14.5Zm-2.742,2.187A10.765,10.765,0,0,1,17.219,15.1c-1.555-1.052-4.169-4.994-4.952-6.207A8.442,8.442,0,0,1,15.2,8.478a6.7,6.7,0,0,1,3.96,1.088,5.479,5.479,0,0,1,1.527,1.442l.041.067a7.3,7.3,0,0,1,1.094,3.48,2.589,2.589,0,0,1-1.606,2.119Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_python.svg b/CrowEditBase/icons/filetypes/file_type_python.svg
new file mode 100644 (file)
index 0000000..677f216
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-133.268" y1="-202.91" x2="-133.198" y2="-202.84" gradientTransform="translate(25243.061 38519.17) scale(189.38 189.81)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#387eb8"/><stop offset="1" stop-color="#366994"/></linearGradient><linearGradient id="b" x1="-133.575" y1="-203.203" x2="-133.495" y2="-203.133" gradientTransform="translate(25309.061 38583.42) scale(189.38 189.81)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe052"/><stop offset="1" stop-color="#ffc331"/></linearGradient></defs><title>file_type_python</title><path d="M15.885,2.1c-7.1,0-6.651,3.07-6.651,3.07V8.36h6.752v1H6.545S2,8.8,2,16.005s4.013,6.912,4.013,6.912H8.33V19.556s-.13-4.013,3.9-4.013h6.762s3.772.06,3.772-3.652V5.8s.572-3.712-6.842-3.712h0ZM12.153,4.237a1.214,1.214,0,1,1-1.183,1.244v-.02a1.214,1.214,0,0,1,1.214-1.214h0Z" style="fill:url(#a)"/><path d="M16.085,29.91c7.1,0,6.651-3.08,6.651-3.08V23.65H15.985v-1h9.47S30,23.158,30,15.995s-4.013-6.912-4.013-6.912H23.64V12.4s.13,4.013-3.9,4.013H12.975S9.2,16.356,9.2,20.068V26.2s-.572,3.712,6.842,3.712h.04Zm3.732-2.147A1.214,1.214,0,1,1,21,26.519v.03a1.214,1.214,0,0,1-1.214,1.214h.03Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_pyup.svg b/CrowEditBase/icons/filetypes/file_type_pyup.svg
new file mode 100644 (file)
index 0000000..8d805e3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_pyup</title><path d="M12.556,13.935h0l.031.029,3.434,2.012L19.47,13.93l.022-.026h0l-3.487-1.95Zm10.64-2.2h.047l4.726-2.768L28,8.922,23.2,6.147ZM16.015,2,4,9l.04.071,4.754,2.74.064-.011,7.166-4.142,3.466,2.09V4.007Z" style="fill:#4f859a"/><path d="M4,22.883l4.857,2.875V11.805h0L4,9.005Zm8.592,5.086L16.024,30l.046-.115V24.27l-.046-.1-3.432-1.807Zm-.036-14.033v4.057l3.467,1.993h0l.014-.032V15.958l-.013-.023Z" style="fill:#2e6371"/><path d="M23.2,11.735v8.421L16.024,24.17V30L28,22.883V8.922Zm-3.7,2.169-3.468,2.031v4.05l3.468-2Z" style="fill:#1bafce"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_q.svg b/CrowEditBase/icons/filetypes/file_type_q.svg
new file mode 100644 (file)
index 0000000..5296417
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_q</title><path d="M20.092,29V19.682A6.953,6.953,0,0,1,17.7,21.645a6.743,6.743,0,0,1-3.089.724A6.557,6.557,0,0,1,9.413,20,11.081,11.081,0,0,1,7,12.475,10.033,10.033,0,0,1,9.264,5.5,7.251,7.251,0,0,1,14.874,3a6.266,6.266,0,0,1,3.2.785,7.329,7.329,0,0,1,2.4,2.373V3.419H25V29Zm.157-16.542a6.492,6.492,0,0,0-1.16-4.232,3.634,3.634,0,0,0-2.905-1.387,3.742,3.742,0,0,0-2.975,1.413,6.881,6.881,0,0,0-1.2,4.485,6.767,6.767,0,0,0,1.152,4.406A3.593,3.593,0,0,0,16.009,18.5a3.786,3.786,0,0,0,2.966-1.518A6.889,6.889,0,0,0,20.249,12.458Z" style="fill:#1e78b3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_qbs.svg b/CrowEditBase/icons/filetypes/file_type_qbs.svg
new file mode 100644 (file)
index 0000000..f38ceae
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_qbs</title><path d="M27.3,5H5.886L2,8.958V26H26.114L30,22.042V5ZM7.88,20.632A4.04,4.04,0,0,1,4.4,19.288a7.262,7.262,0,0,1-.984-4.248,7.49,7.49,0,0,1,1-4.312A3.959,3.959,0,0,1,7.88,9.32a3.947,3.947,0,0,1,3.456,1.4,7.514,7.514,0,0,1,.992,4.312,9.73,9.73,0,0,1-.408,3.1,3.453,3.453,0,0,1-1.335,1.808l1.343,2.16-1.647.768L8.856,20.536A3.558,3.558,0,0,1,7.88,20.632ZM5.8,18.144a2.2,2.2,0,0,0,2.08.936,2.192,2.192,0,0,0,2.072-.92,6.571,6.571,0,0,0,.536-3.112,6.877,6.877,0,0,0-.552-3.184,2.142,2.142,0,0,0-2.056-.992,2.16,2.16,0,0,0-2.064.992,6.739,6.739,0,0,0-.56,3.168A6.544,6.544,0,0,0,5.8,18.144ZM17.912,12.28a2.85,2.85,0,0,1,2.376.92,5.412,5.412,0,0,1,.728,3.256,4.76,4.76,0,0,1-.863,3.256,4.069,4.069,0,0,1-3.04.92q-.753,0-2.385-.144l-.544-.048V9.128h1.729V12.76A5.072,5.072,0,0,1,17.912,12.28Zm-.8,6.8a1.979,1.979,0,0,0,1.7-.6,3.67,3.67,0,0,0,.424-2.04,4.1,4.1,0,0,0-.36-2.024,1.275,1.275,0,0,0-1.176-.584,5.121,5.121,0,0,0-1.536.24l-.256.08v4.864Q16.791,19.08,17.112,19.08Zm11.2-4.976a23.082,23.082,0,0,0-2.736-.256,2.443,2.443,0,0,0-1.176.2.687.687,0,0,0-.328.632.622.622,0,0,0,.359.608,8.1,8.1,0,0,0,1.7.408,3.913,3.913,0,0,1,1.9.728,2.277,2.277,0,0,1,.56,1.76,2.148,2.148,0,0,1-.808,1.856,3.965,3.965,0,0,1-2.36.592,14.177,14.177,0,0,1-2.464-.272l-.5-.08.064-1.456a23.836,23.836,0,0,0,2.768.256,2.563,2.563,0,0,0,1.208-.208.732.732,0,0,0,.36-.688.686.686,0,0,0-.345-.664,6.831,6.831,0,0,0-1.647-.4,4.377,4.377,0,0,1-1.912-.68,2.019,2.019,0,0,1-.608-1.7,2.121,2.121,0,0,1,.841-1.84,3.577,3.577,0,0,1,2.151-.608,15.206,15.206,0,0,1,2.512.256l.5.1Z" style="fill:#a653d9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_qlikview.svg b/CrowEditBase/icons/filetypes/file_type_qlikview.svg
new file mode 100644 (file)
index 0000000..f76fec9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_qlikview</title><path d="M29.935,26.485c-.482-.408-.958-.823-1.436-1.235-.828-.714-1.655-1.429-2.487-2.138-.122-.1-.115-.179-.031-.305a12.772,12.772,0,0,0,2.15-8.749,12.755,12.755,0,0,0-4.81-8.739,12.976,12.976,0,0,0-8.253-2.906c-.143.007-.353.018-.564.026a12.467,12.467,0,0,0-3.591.672A12.748,12.748,0,0,0,4.746,7.521a12.755,12.755,0,0,0-2.3,11.3A12.635,12.635,0,0,0,7.2,25.926,13.09,13.09,0,0,0,19.607,27.8a12.873,12.873,0,0,0,3.269-1.758c.091-.068.159-.126.279-.024.754.643,1.516,1.277,2.275,1.914l1.87,1.574c.083.07.151.14.261.007q1.186-1.424,2.389-2.834C30.02,26.6,30.018,26.555,29.935,26.485ZM15.116,23.55a8.045,8.045,0,1,1,8.055-8.042A8.05,8.05,0,0,1,15.116,23.55Z" style="fill:#6eb43f;fill-rule:evenodd"/><path d="M15.106,20.671A5.161,5.161,0,1,1,20.278,15.5,5.167,5.167,0,0,1,15.106,20.671Z" style="fill:#5f6062;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_qml.svg b/CrowEditBase/icons/filetypes/file_type_qml.svg
new file mode 100644 (file)
index 0000000..9f233cf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_qml</title><path d="M27.3,5H5.886L2,8.958V26H26.114L30,22.042V5ZM16.9,23.07l-1.828.852L13.5,21.331a3.968,3.968,0,0,1-1.082.106c-1.845,0-3.123-.5-3.85-1.49a8.03,8.03,0,0,1-1.082-4.7,8.351,8.351,0,0,1,1.1-4.773,4.379,4.379,0,0,1,3.833-1.561c1.828,0,3.087.515,3.833,1.544a8.351,8.351,0,0,1,1.1,4.773,10.809,10.809,0,0,1-.452,3.44,3.9,3.9,0,0,1-1.473,2Zm5.848-1.67a2.735,2.735,0,0,1-2.168-.692A4.192,4.192,0,0,1,20,18.1V14H19V12h1V9h2v3h2v2H22v3.9a3.907,3.907,0,0,0,.168,1.437c.112.231.393.355.86.355l1.533-.053.093,1.544A12.519,12.519,0,0,1,22.748,21.4ZM12.416,10.614a2.4,2.4,0,0,0-2.289,1.1,7.657,7.657,0,0,0-.6,3.513,7.131,7.131,0,0,0,.6,3.442A2.44,2.44,0,0,0,12.433,19.7a2.417,2.417,0,0,0,2.289-1.011,7.343,7.343,0,0,0,.586-3.442,7.692,7.692,0,0,0-.6-3.531A2.4,2.4,0,0,0,12.416,10.614Z" style="fill:#41cd52"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_qmldir.svg b/CrowEditBase/icons/filetypes/file_type_qmldir.svg
new file mode 100644 (file)
index 0000000..f557e28
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_qmldir</title><path d="M27.3,5H5.886L2,8.958V26H26.114L30,22.042V5ZM16.9,23.07l-1.828.852L13.5,21.331a3.968,3.968,0,0,1-1.082.106c-1.845,0-3.123-.5-3.85-1.49a8.03,8.03,0,0,1-1.082-4.7,8.351,8.351,0,0,1,1.1-4.773,4.379,4.379,0,0,1,3.833-1.561c1.828,0,3.087.515,3.833,1.544a8.351,8.351,0,0,1,1.1,4.773,10.809,10.809,0,0,1-.452,3.44,3.9,3.9,0,0,1-1.473,2Zm5.848-1.67a2.735,2.735,0,0,1-2.168-.692A4.192,4.192,0,0,1,20,18.1V14H19V12h1V9h2v3h2v2H22v3.9a3.907,3.907,0,0,0,.168,1.437c.112.231.393.355.86.355l1.533-.053.093,1.544A12.519,12.519,0,0,1,22.748,21.4ZM12.416,10.614a2.4,2.4,0,0,0-2.289,1.1,7.657,7.657,0,0,0-.6,3.513,7.131,7.131,0,0,0,.6,3.442A2.44,2.44,0,0,0,12.433,19.7a2.417,2.417,0,0,0,2.289-1.011,7.343,7.343,0,0,0,.586-3.442,7.692,7.692,0,0,0-.6-3.531A2.4,2.4,0,0,0,12.416,10.614Z" style="fill:#ffa351"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_qsharp.svg b/CrowEditBase/icons/filetypes/file_type_qsharp.svg
new file mode 100644 (file)
index 0000000..ce48a43
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_qsharp</title><path d="M19.451,6.218h2.638V8.856h2.637V6.218h2.637V8.856H30V11.5H27.364v2.636H30V16.77H27.364v2.637H24.727V16.769H22.091l0,2.637H19.453V16.768H16.815V14.127h2.638V11.5H16.815V8.853h2.639Zm2.638,7.914h2.637V11.5H22.089Z" style="fill:#33c"/><path d="M14.018,21.524a11.436,11.436,0,0,0,1.572-6.192,10.877,10.877,0,0,0-1.858-6.6A5.889,5.889,0,0,0,8.808,6.153a5.921,5.921,0,0,0-4.94,2.581A10.842,10.842,0,0,0,2,15.333a10.853,10.853,0,0,0,1.868,6.592,5.918,5.918,0,0,0,4.941,2.588,5.743,5.743,0,0,0,3.26-.987l2.306,2.321,1.577-2.4Zm-5.17-1.218,1.117,1.121a3.229,3.229,0,0,1-1.174.217,3.335,3.335,0,0,1-2.837-1.593,8.125,8.125,0,0,1-1.18-4.719,8.1,8.1,0,0,1,1.184-4.724,3.372,3.372,0,0,1,2.87-1.588,3.31,3.31,0,0,1,2.819,1.585,8.178,8.178,0,0,1,1.172,4.726,9.113,9.113,0,0,1-.833,4.15l-1.56-1.571Z" style="fill:#33c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_quasar.svg b/CrowEditBase/icons/filetypes/file_type_quasar.svg
new file mode 100644 (file)
index 0000000..10670f2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_quasar</title><circle cx="16" cy="16" r="14" style="fill:#fff"/><path d="M18.291,16A2.29,2.29,0,0,1,16,18.29h0A2.29,2.29,0,0,1,13.71,16h0a2.29,2.29,0,0,1,4.581,0Z" style="fill:#263238"/><path d="M26.168,10.129a11.741,11.741,0,0,0-1.8-2.352L21.721,9.305a8.82,8.82,0,0,0-2.765-1.6,10.866,10.866,0,0,0-2.14,3.053,12.959,12.959,0,0,1,8.818,3.074l1.666-.962a11.741,11.741,0,0,0-1.133-2.739Z" style="fill:#1976d2"/><path d="M26.169,21.869a11.741,11.741,0,0,0,1.137-2.734l-2.648-1.529a8.82,8.82,0,0,0,.005-3.2,10.866,10.866,0,0,0-3.714-.327A12.959,12.959,0,0,1,22.7,23.258l1.666.962A11.741,11.741,0,0,0,26.169,21.869Z" style="fill:#42a5f5"/><path d="M16,27.74a11.741,11.741,0,0,0,2.937-.382V24.3a8.819,8.819,0,0,0,2.77-1.593,10.866,10.866,0,0,0-1.574-3.38,12.959,12.959,0,0,1-7.071,6.1v1.924A11.741,11.741,0,0,0,16,27.74Z" style="fill:#1976d2"/><path d="M5.834,21.87a11.741,11.741,0,0,0,1.8,2.352l2.648-1.529a8.819,8.819,0,0,0,2.765,1.6,10.866,10.866,0,0,0,2.14-3.053,12.959,12.959,0,0,1-8.818-3.074L4.7,19.131A11.741,11.741,0,0,0,5.834,21.87Z" style="fill:#42a5f5"/><path d="M5.833,10.13A11.741,11.741,0,0,0,4.7,12.864l2.648,1.529a8.819,8.819,0,0,0-.005,3.2,10.866,10.866,0,0,0,3.714.327A12.959,12.959,0,0,1,9.305,8.741L7.639,7.779A11.741,11.741,0,0,0,5.833,10.13Z" style="fill:#1976d2"/><path d="M16,4.259a11.741,11.741,0,0,0-2.937.382V7.7a8.819,8.819,0,0,0-2.77,1.593,10.866,10.866,0,0,0,1.574,3.38,12.959,12.959,0,0,1,7.071-6.1V4.648A11.741,11.741,0,0,0,16,4.259Z" style="fill:#42a5f5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_r.svg b/CrowEditBase/icons/filetypes/file_type_r.svg
new file mode 100644 (file)
index 0000000..28f49c5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-134.811" y1="-103.284" x2="-134.772" y2="-103.323" gradientTransform="matrix(721.094, 0, 0, -482.937, 97213.595, -49874.512)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#cbced0"/><stop offset="1" stop-color="#84838b"/></linearGradient><linearGradient id="b" x1="-135.378" y1="-102.985" x2="-135.339" y2="-103.024" gradientTransform="matrix(398, 0, 0, -406.124, 53893, -41812.836)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#276dc3"/><stop offset="1" stop-color="#165caa"/></linearGradient></defs><title>file_type_r</title><path d="M16,23.956c-7.732,0-14-4.2-14-9.376S8.268,5.2,16,5.2,30,9.4,30,14.58,23.732,23.956,16,23.956ZM18.143,8.87C12.266,8.87,7.5,11.74,7.5,15.28s4.764,6.41,10.641,6.41,10.214-1.962,10.214-6.41S24.02,8.87,18.143,8.87Z" style="fill:url(#a)"/><path d="M23.321,19.726a10.545,10.545,0,0,1,1.34.5,2.591,2.591,0,0,1,.68.485,1.835,1.835,0,0,1,.311.447l3.339,5.63-5.4,0-2.524-4.74a6.1,6.1,0,0,0-.835-1.145.879.879,0,0,0-.641-.291H18.311v6.173l-4.776,0V11.026h9.591S27.5,11.1,27.5,15.261,23.321,19.726,23.321,19.726Zm-2.077-5.28-2.891,0v2.681h2.893a1.323,1.323,0,0,0,1.34-1.364A1.247,1.247,0,0,0,21.244,14.447Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_racket.svg b/CrowEditBase/icons/filetypes/file_type_racket.svg
new file mode 100644 (file)
index 0000000..6dcfea1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_racket</title><circle cx="16" cy="16" r="14" style="fill:#fff"/><path d="M27.016,24.641a14,14,0,0,0-15.8-21.8C16.9,5.822,24.413,15.549,27.016,24.641Z" style="fill:#3e5ba9"/><path d="M13.995,10.93a24.3,24.3,0,0,0-7.22-5.46A14,14,0,0,0,5.463,25.217,39.56,39.56,0,0,1,13.995,10.93Z" style="fill:#9f1d20"/><path d="M16.575,14.1A32.645,32.645,0,0,0,9.43,28.365a14.016,14.016,0,0,0,13.3-.089A38.642,38.642,0,0,0,16.575,14.1Z" style="fill:#9f1d20"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rails.svg b/CrowEditBase/icons/filetypes/file_type_rails.svg
new file mode 100644 (file)
index 0000000..f66d3ca
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="5.501" y1="16" x2="26.5" y2="16" gradientUnits="userSpaceOnUse"><stop offset="0.08" stop-color="#aa2237"/><stop offset="0.982" stop-color="#b4313d"/></linearGradient><linearGradient id="b" x1="10.099" y1="5.601" x2="16.169" y2="5.601" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#b83a41"/><stop offset="0.896" stop-color="#bf4a50"/></linearGradient><linearGradient id="c" x1="7.851" y1="20.836" x2="7.851" y2="14.698" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#a92237"/><stop offset="0.939" stop-color="#972235"/></linearGradient><linearGradient id="d" x1="13.133" y1="29.442" x2="13.133" y2="20.836" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#bc4245"/><stop offset="0.939" stop-color="#a42136"/></linearGradient><linearGradient id="e" x1="19.212" y1="8.696" x2="19.212" y2="2.575" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#cc5057"/><stop offset="0.896" stop-color="#b73840"/></linearGradient><linearGradient id="f" x1="21.776" y1="7.866" x2="24.376" y2="6.365" gradientUnits="userSpaceOnUse"><stop offset="0.08" stop-color="#d4575f"/><stop offset="0.945" stop-color="#b63540"/></linearGradient><linearGradient id="g" x1="22.256" y1="11.733" x2="26.484" y2="11.733" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c04b51"/><stop offset="1" stop-color="#b83a41"/></linearGradient><linearGradient id="h" x1="22.239" y1="17.79" x2="26.475" y2="17.79" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ba4044"/><stop offset="1" stop-color="#b4303c"/></linearGradient><linearGradient id="i" x1="21.349" y1="23.257" x2="24.603" y2="24.442" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#972136"/><stop offset="1" stop-color="#9f2236"/></linearGradient><linearGradient id="j" x1="18.562" y1="21.3" x2="24.103" y2="27.904" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#b22c3a"/><stop offset="0.939" stop-color="#c04d53"/></linearGradient><linearGradient id="k" x1="16.199" y1="29.443" x2="16.199" y2="23.313" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#b22c3a"/><stop offset="0.939" stop-color="#9b2135"/></linearGradient><linearGradient id="l" x1="22.221" y1="6.635" x2="25.29" y2="6.635" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#fff"/><stop offset="0.742" stop-color="#f4e6d9"/></linearGradient><linearGradient id="m" x1="17.162" y1="4.552" x2="22.113" y2="7.411" gradientUnits="userSpaceOnUse"><stop offset="0.037" stop-color="#fff"/><stop offset="0.896" stop-color="#f4e6d9"/></linearGradient></defs><title>file_type_rails</title><path d="M27.007,26.836A3.163,3.163,0,0,1,23.844,30H4.993V5.164A3.164,3.164,0,0,1,8.156,2H27.007Z" style="fill:#80152a"/><path d="M26.5,26.539a2.876,2.876,0,0,1-2.945,2.945H5.5V5.461A2.876,2.876,0,0,1,8.446,2.517H26.5Z" style="fill:url(#a)"/><polygon points="10.099 2.541 10.167 8.661 5.619 10.184 10.099 2.541" style="fill:#8a2034"/><polygon points="10.099 2.541 10.167 8.661 16.169 6.159 10.099 2.541" style="fill:url(#b)"/><polygon points="7.614 14.698 10.167 8.661 5.619 10.184 7.614 14.698" style="fill:#ae2338"/><polygon points="7.614 14.698 10.133 20.836 5.568 19.365 7.614 14.698" style="fill:url(#c)"/><polygon points="10.108 29.442 10.133 20.836 5.568 19.365 10.108 29.442" style="fill:#8a2034"/><polygon points="10.108 29.442 5.568 29.443 5.568 19.365 10.108 29.442" style="fill:#8c2033"/><polygon points="10.108 29.442 10.133 20.836 16.158 23.315 10.108 29.442" style="fill:url(#d)"/><polygon points="22.188 2.575 22.256 8.696 16.169 6.159 22.188 2.575" style="fill:url(#e)"/><polygon points="22.188 2.575 22.256 8.696 26.484 10.201 22.188 2.575" style="fill:url(#f)"/><polygon points="24.737 14.77 22.256 8.696 26.484 10.201 24.737 14.77" style="fill:url(#g)"/><polygon points="24.737 14.77 22.239 20.81 26.475 19.297 24.737 14.77" style="fill:url(#h)"/><polygon points="22.29 29.426 22.239 20.81 26.475 19.297 22.29 29.426" style="fill:url(#i)"/><polygon points="22.29 29.426 22.239 20.81 16.162 23.313 22.29 29.426" style="fill:url(#j)"/><polygon points="22.29 29.426 10.109 29.443 16.162 23.313 22.29 29.426" style="fill:url(#k)"/><path d="M16.786,16.577l1.37.628-.139-.976-1.249-.672ZM6.4,19.847l1.784.2.389-1.658-1.708-.3Zm6.345-11.48L11.575,7.5l-.812,1.1,1.281.8Zm3.576-2.9-.748-.976-1.052.621.875.952Zm3.855-.685-.241-.8-1.268-.1.368.875Zm4.287,1-1.065-.761v.494l1.027.635ZM10.065,12.868l-1.458-.634-.495,1.445,1.5.558Zm7.26-.654-.26.894.939.863.235-.831Zm5.992-4,.78.038.007-.362-.812-.165ZM20.075,5.2C16.324,5.014,9.609,8.569,8.645,22.831h9.2c-2.062-5.343-1.823-9.374-.405-12.106,2.062-3.973,5.132-4.236,8-2.561.1-.241.241-.545.241-.545A7.821,7.821,0,0,0,20.075,5.2Zm.275,2.96.342.818.634-.342-.235-.755Zm-2.08,1.858.7.958.431-.628L18.79,9.4Zm1.065,11.147L18.9,20.115l-1.592-.3.419,1.2Z" style="fill:#f7dee1"/><polygon points="10.969 8.329 12.069 7.869 11.575 7.503 10.969 8.329" style="fill:#fff"/><polygon points="15.392 6.059 15.684 5.87 14.654 5.256 15.392 6.059" style="fill:#fff"/><polygon points="6.862 18.089 6.449 19.649 7.427 19.964 8.18 20.05 8.569 18.392 6.862 18.089" style="fill:#d7c4c9"/><path d="M9.165,18.478Q9,19.413,8.873,20.43l1.26.406Z" style="fill:#d7c4c9"/><polygon points="6.449 19.649 6.397 19.847 7.427 19.964 6.449 19.649" style="fill:#c2c3c6"/><path d="M10.133,20.836l-1.26-.406c-.094.765-.171,1.564-.228,2.4h1.482Z" style="fill:#c2c3c6"/><polygon points="10.127 22.831 14.981 22.831 10.133 20.836 10.127 22.831" style="fill:#ddc3c8"/><path d="M23.68,5.223l-.286-.2v.494l.689.426Zm.77,1.368a7.094,7.094,0,0,0-2.229-1.069l.018,1.669a6.321,6.321,0,0,1,3.05.89ZM23.317,8.214l.78.038.007-.362-.812-.165Z" style="fill:url(#l)"/><path d="M22.221,5.522A9.532,9.532,0,0,0,20.075,5.2a7.357,7.357,0,0,0-3.854.985L20.04,7.773a4.373,4.373,0,0,1,2.2-.581Zm-2.05-.745-.241-.8-.087-.008-.913.543.1.237Zm.5,3.258.538.225-.119-.382Z" style="fill:url(#m)"/><path d="M10.218,26.044v-.678A1.081,1.081,0,0,0,9.2,24.353H7.047V28.42h1.1V27.236l.888,1.184h1.319l-1.032-1.37A1.1,1.1,0,0,0,10.218,26.044Zm-1.082.2h-1v-.82h1Zm4.269-1.911h-1a1.074,1.074,0,0,0-1.023,1.057V28.4h1.082v-.794h.972V28.4h1.1V25.384A1.1,1.1,0,0,0,13.405,24.335Zm.033,2.181h-.972v-1.09h.972ZM23.5,25.8H22.442v-.444H24.3V24.351H22.436a1.08,1.08,0,0,0-1.1,1.04v.431a1.1,1.1,0,0,0,1.091,1.065h.983v.494h-2v1.027H23.38a1.082,1.082,0,0,0,1.123-.982v-.539A1.056,1.056,0,0,0,23.5,25.8Zm-4.433-1.458h-1.09v4.071H20.7V27.324h-1.63Zm-3.36,4.071H16.8V24.344H15.709Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rake.svg b/CrowEditBase/icons/filetypes/file_type_rake.svg
new file mode 100644 (file)
index 0000000..308ec2b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rake</title><polygon points="16.043 2 23.357 6.249 23.358 13.62 29.677 17.262 29.677 25.902 22.441 30 16.043 26.368 9.646 30 2.323 25.818 2.323 17.262 8.663 13.639 8.672 6.259 16.043 2" style="fill:#666"/><polyline points="16.019 3.07 16.019 10.469 9.621 6.769" style="fill:#cde"/><polyline points="22.417 6.769 16.019 10.469 16.019 3.07" style="fill:#b2cde5"/><polyline points="22.417 6.769 22.417 14.169 16.019 10.469" style="fill:#3379ba"/><polyline points="9.621 6.769 9.621 14.169 16.019 10.469" style="fill:#0057a9"/><polyline points="16.019 10.469 16.019 17.869 9.621 14.169" style="fill:#ccc"/><polyline points="16.022 10.469 16.019 17.869 22.417 14.172" style="fill:#e5e5e5"/><polyline points="22.417 14.169 22.417 21.569 16.019 17.869" style="fill:#4c4c4c"/><polyline points="9.621 14.169 9.621 21.569 16.019 17.869"/><polyline points="16.019 17.869 16.019 25.269 9.621 21.569" style="fill:#191919"/><polyline points="16.022 17.869 16.019 25.269 22.417 21.572" style="fill:#666"/><polyline points="9.621 14.169 9.621 21.569 3.224 17.869" style="fill:#cde"/><polyline points="3.224 17.869 3.224 25.269 9.621 21.569" style="fill:#0057a9"/><polyline points="9.621 21.569 9.621 28.969 3.224 25.269" style="fill:#3379ba"/><polyline points="9.624 21.569 9.621 28.969 16.019 25.272" style="fill:#4c89c3"/><polyline points="28.815 17.872 22.417 21.569 22.42 14.169" style="fill:#b2cde5"/><polyline points="28.815 17.869 28.815 25.269 22.417 21.569" style="fill:#3379ba"/><polyline points="22.417 21.569 22.417 28.969 16.019 25.269" style="fill:#3379ba"/><polyline points="22.42 21.569 22.417 28.969 28.815 25.272" style="fill:#4c89c3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_raml.svg b/CrowEditBase/icons/filetypes/file_type_raml.svg
new file mode 100644 (file)
index 0000000..cd8c892
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_raml</title><path d="M19.24,2H4.063L5.577,4.429H19.154A6.1,6.1,0,0,1,23.55,6.3a6.371,6.371,0,0,1,1.818,4.469,5.931,5.931,0,0,1-1.786,4.295,7.538,7.538,0,0,1-4.369,2.048H17.551l-4.583-.037,1.323,2.291H16.3l.109.175h.016l5.917,9.99.027.046.038.038a1.335,1.335,0,0,0,2.272-.944.715.715,0,0,0-.206-.543,1.5,1.5,0,0,1-.189-.263l-4.891-8.325a8.605,8.605,0,0,0,6-2.562A8.8,8.8,0,0,0,19.24,2Z" style="fill:#73cfee"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_razor.svg b/CrowEditBase/icons/filetypes/file_type_razor.svg
new file mode 100644 (file)
index 0000000..8df057c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_razor</title><path d="M23.844,27.692a16.332,16.332,0,0,1-6.645,1.3q-6.364,0-10.013-3.243a11.3,11.3,0,0,1-3.649-8.9A13.716,13.716,0,0,1,7.322,6.951,12.716,12.716,0,0,1,16.9,3.008a11.676,11.676,0,0,1,8.425,3.006,9.994,9.994,0,0,1,3.142,7.533,10.187,10.187,0,0,1-2.318,7.114,7.532,7.532,0,0,1-5.817,2.547,2.613,2.613,0,0,1-1.845-.642,2.323,2.323,0,0,1-.764-1.6,4.9,4.9,0,0,1-4.148,2.243,4.6,4.6,0,0,1-3.507-1.479,5.706,5.706,0,0,1-1.384-4.063,9.913,9.913,0,0,1,2.2-6.357q2.2-2.763,4.8-2.763a5.063,5.063,0,0,1,4.256,1.716l.311-1.338h2.405l-2.081,9.08a10.716,10.716,0,0,0-.352,2.243q0,.972.744.972a4.819,4.819,0,0,0,3.877-2.047,8.93,8.93,0,0,0,1.621-5.681,7.98,7.98,0,0,0-2.675-6.175,9.887,9.887,0,0,0-6.919-2.432A10.6,10.6,0,0,0,8.713,8.352a12.066,12.066,0,0,0-3.2,8.495,9.561,9.561,0,0,0,3.06,7.573q3.06,2.7,8.586,2.7a13.757,13.757,0,0,0,5.675-1.054ZM19.466,12.25a3.977,3.977,0,0,0-3.6-1.716q-1.824,0-3.263,2.23a8.726,8.726,0,0,0-1.439,4.824q0,3.635,2.905,3.635A3.771,3.771,0,0,0,16.72,20.04a6.309,6.309,0,0,0,1.7-3.2Z" style="fill:#368832"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_razzle.svg b/CrowEditBase/icons/filetypes/file_type_razzle.svg
new file mode 100644 (file)
index 0000000..a50ea31
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_razzle</title><path d="M6.093,29.071V2.659H17.266A8.052,8.052,0,0,1,23.4,4.867a8.609,8.609,0,0,1,2.092,6.169,9.708,9.708,0,0,1-1.037,4.508A7.831,7.831,0,0,1,21.6,18.7l4.694,8.263v2.113H20.213l-5.24-9.659h-2.62v9.659Zm6.26-15.017H16.21a3.291,3.291,0,0,0,2.2-.641,2.873,2.873,0,0,0,.746-2.264,2.763,2.763,0,0,0-.746-2.189,3.3,3.3,0,0,0-2.2-.641H12.353Z" style="fill:#5099f9"/><path d="M6.093,2.659V10.4l6.26,2.276V8.319H16.21a3.3,3.3,0,0,1,2.2.641,2.763,2.763,0,0,1,.746,2.189,2.873,2.873,0,0,1-.746,2.264,3.291,3.291,0,0,1-2.2.641h-.061l7.51,2.731a8.442,8.442,0,0,0,.793-1.241,9.708,9.708,0,0,0,1.037-4.508,12.775,12.775,0,0,0-.107-1.652L7.73,2.659Z" style="fill:#415dd0"/><polygon points="16.466 22.164 20.213 29.071 26.29 29.071 26.29 27.386 16.466 22.164" style="fill:#4469da"/><polygon points="12.353 19.618 6.664 17.358 12.353 24.202 12.353 19.618" style="fill:#4469da"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_reactjs.svg b/CrowEditBase/icons/filetypes/file_type_reactjs.svg
new file mode 100644 (file)
index 0000000..dfb268a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_reactjs</title><circle cx="16" cy="15.974" r="2.5" style="fill:#00d8ff"/><path d="M16,21.706a28.385,28.385,0,0,1-8.88-1.2,11.3,11.3,0,0,1-3.657-1.958A3.543,3.543,0,0,1,2,15.974c0-1.653,1.816-3.273,4.858-4.333A28.755,28.755,0,0,1,16,10.293a28.674,28.674,0,0,1,9.022,1.324,11.376,11.376,0,0,1,3.538,1.866A3.391,3.391,0,0,1,30,15.974c0,1.718-2.03,3.459-5.3,4.541A28.8,28.8,0,0,1,16,21.706Zm0-10.217a27.948,27.948,0,0,0-8.749,1.282c-2.8.977-4.055,2.313-4.055,3.2,0,.928,1.349,2.387,4.311,3.4A27.21,27.21,0,0,0,16,20.51a27.6,27.6,0,0,0,8.325-1.13C27.4,18.361,28.8,16.9,28.8,15.974a2.327,2.327,0,0,0-1.01-1.573,10.194,10.194,0,0,0-3.161-1.654A27.462,27.462,0,0,0,16,11.489Z" style="fill:#00d8ff"/><path d="M10.32,28.443a2.639,2.639,0,0,1-1.336-.328c-1.432-.826-1.928-3.208-1.327-6.373a28.755,28.755,0,0,1,3.4-8.593h0A28.676,28.676,0,0,1,16.71,5.995a11.376,11.376,0,0,1,3.384-2.133,3.391,3.391,0,0,1,2.878,0c1.489.858,1.982,3.486,1.287,6.859a28.806,28.806,0,0,1-3.316,8.133,28.385,28.385,0,0,1-5.476,7.093,11.3,11.3,0,0,1-3.523,2.189A4.926,4.926,0,0,1,10.32,28.443Zm1.773-14.7a27.948,27.948,0,0,0-3.26,8.219c-.553,2.915-.022,4.668.75,5.114.8.463,2.742.024,5.1-2.036a27.209,27.209,0,0,0,5.227-6.79,27.6,27.6,0,0,0,3.181-7.776c.654-3.175.089-5.119-.713-5.581a2.327,2.327,0,0,0-1.868.089A10.194,10.194,0,0,0,17.5,6.9a27.464,27.464,0,0,0-5.4,6.849Z" style="fill:#00d8ff"/><path d="M21.677,28.456c-1.355,0-3.076-.82-4.868-2.361a28.756,28.756,0,0,1-5.747-7.237h0a28.676,28.676,0,0,1-3.374-8.471,11.376,11.376,0,0,1-.158-4A3.391,3.391,0,0,1,8.964,3.9c1.487-.861,4.01.024,6.585,2.31a28.8,28.8,0,0,1,5.39,6.934,28.384,28.384,0,0,1,3.41,8.287,11.3,11.3,0,0,1,.137,4.146,3.543,3.543,0,0,1-1.494,2.555A2.59,2.59,0,0,1,21.677,28.456Zm-9.58-10.2a27.949,27.949,0,0,0,5.492,6.929c2.249,1.935,4.033,2.351,4.8,1.9.8-.465,1.39-2.363.782-5.434A27.212,27.212,0,0,0,19.9,13.74,27.6,27.6,0,0,0,14.755,7.1c-2.424-2.152-4.39-2.633-5.191-2.169a2.327,2.327,0,0,0-.855,1.662,10.194,10.194,0,0,0,.153,3.565,27.465,27.465,0,0,0,3.236,8.1Z" style="fill:#00d8ff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_reacttemplate.svg b/CrowEditBase/icons/filetypes/file_type_reacttemplate.svg
new file mode 100644 (file)
index 0000000..787bba8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_reacttemplate</title><circle cx="16" cy="15.974" r="2.5" style="fill:#f5de19"/><path d="M16,21.706a28.385,28.385,0,0,1-8.88-1.2,11.3,11.3,0,0,1-3.657-1.958A3.543,3.543,0,0,1,2,15.974c0-1.653,1.816-3.273,4.858-4.333A28.755,28.755,0,0,1,16,10.293a28.674,28.674,0,0,1,9.022,1.324,11.376,11.376,0,0,1,3.538,1.866A3.391,3.391,0,0,1,30,15.974c0,1.718-2.03,3.459-5.3,4.541A28.8,28.8,0,0,1,16,21.706Zm0-10.217a27.948,27.948,0,0,0-8.749,1.282c-2.8.977-4.055,2.313-4.055,3.2,0,.928,1.349,2.387,4.311,3.4A27.21,27.21,0,0,0,16,20.51a27.6,27.6,0,0,0,8.325-1.13C27.4,18.361,28.8,16.9,28.8,15.974a2.327,2.327,0,0,0-1.01-1.573,10.194,10.194,0,0,0-3.161-1.654A27.462,27.462,0,0,0,16,11.489Z" style="fill:#f5de19"/><path d="M10.32,28.443a2.639,2.639,0,0,1-1.336-.328c-1.432-.826-1.928-3.208-1.327-6.373a28.755,28.755,0,0,1,3.4-8.593h0A28.676,28.676,0,0,1,16.71,5.995a11.376,11.376,0,0,1,3.384-2.133,3.391,3.391,0,0,1,2.878,0c1.489.858,1.982,3.486,1.287,6.859a28.806,28.806,0,0,1-3.316,8.133,28.385,28.385,0,0,1-5.476,7.093,11.3,11.3,0,0,1-3.523,2.189A4.926,4.926,0,0,1,10.32,28.443Zm1.773-14.7a27.948,27.948,0,0,0-3.26,8.219c-.553,2.915-.022,4.668.75,5.114.8.463,2.742.024,5.1-2.036a27.209,27.209,0,0,0,5.227-6.79,27.6,27.6,0,0,0,3.181-7.776c.654-3.175.089-5.119-.713-5.581a2.327,2.327,0,0,0-1.868.089A10.194,10.194,0,0,0,17.5,6.9a27.464,27.464,0,0,0-5.4,6.849Z" style="fill:#f5de19"/><path d="M21.677,28.456c-1.355,0-3.076-.82-4.868-2.361a28.756,28.756,0,0,1-5.747-7.237h0a28.676,28.676,0,0,1-3.374-8.471,11.376,11.376,0,0,1-.158-4A3.391,3.391,0,0,1,8.964,3.9c1.487-.861,4.01.024,6.585,2.31a28.8,28.8,0,0,1,5.39,6.934,28.384,28.384,0,0,1,3.41,8.287,11.3,11.3,0,0,1,.137,4.146,3.543,3.543,0,0,1-1.494,2.555A2.59,2.59,0,0,1,21.677,28.456Zm-9.58-10.2a27.949,27.949,0,0,0,5.492,6.929c2.249,1.935,4.033,2.351,4.8,1.9.8-.465,1.39-2.363.782-5.434A27.212,27.212,0,0,0,19.9,13.74,27.6,27.6,0,0,0,14.755,7.1c-2.424-2.152-4.39-2.633-5.191-2.169a2.327,2.327,0,0,0-.855,1.662,10.194,10.194,0,0,0,.153,3.565,27.465,27.465,0,0,0,3.236,8.1Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_reactts.svg b/CrowEditBase/icons/filetypes/file_type_reactts.svg
new file mode 100644 (file)
index 0000000..87c3b72
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_reactts</title><circle cx="16" cy="15.974" r="2.5" style="fill:#007acc"/><path d="M16,21.706a28.385,28.385,0,0,1-8.88-1.2,11.3,11.3,0,0,1-3.657-1.958A3.543,3.543,0,0,1,2,15.974c0-1.653,1.816-3.273,4.858-4.333A28.755,28.755,0,0,1,16,10.293a28.674,28.674,0,0,1,9.022,1.324,11.376,11.376,0,0,1,3.538,1.866A3.391,3.391,0,0,1,30,15.974c0,1.718-2.03,3.459-5.3,4.541A28.8,28.8,0,0,1,16,21.706Zm0-10.217a27.948,27.948,0,0,0-8.749,1.282c-2.8.977-4.055,2.313-4.055,3.2,0,.928,1.349,2.387,4.311,3.4A27.21,27.21,0,0,0,16,20.51a27.6,27.6,0,0,0,8.325-1.13C27.4,18.361,28.8,16.9,28.8,15.974a2.327,2.327,0,0,0-1.01-1.573,10.194,10.194,0,0,0-3.161-1.654A27.462,27.462,0,0,0,16,11.489Z" style="fill:#007acc"/><path d="M10.32,28.443a2.639,2.639,0,0,1-1.336-.328c-1.432-.826-1.928-3.208-1.327-6.373a28.755,28.755,0,0,1,3.4-8.593h0A28.676,28.676,0,0,1,16.71,5.995a11.376,11.376,0,0,1,3.384-2.133,3.391,3.391,0,0,1,2.878,0c1.489.858,1.982,3.486,1.287,6.859a28.806,28.806,0,0,1-3.316,8.133,28.385,28.385,0,0,1-5.476,7.093,11.3,11.3,0,0,1-3.523,2.189A4.926,4.926,0,0,1,10.32,28.443Zm1.773-14.7a27.948,27.948,0,0,0-3.26,8.219c-.553,2.915-.022,4.668.75,5.114.8.463,2.742.024,5.1-2.036a27.209,27.209,0,0,0,5.227-6.79,27.6,27.6,0,0,0,3.181-7.776c.654-3.175.089-5.119-.713-5.581a2.327,2.327,0,0,0-1.868.089A10.194,10.194,0,0,0,17.5,6.9a27.464,27.464,0,0,0-5.4,6.849Z" style="fill:#007acc"/><path d="M21.677,28.456c-1.355,0-3.076-.82-4.868-2.361a28.756,28.756,0,0,1-5.747-7.237h0a28.676,28.676,0,0,1-3.374-8.471,11.376,11.376,0,0,1-.158-4A3.391,3.391,0,0,1,8.964,3.9c1.487-.861,4.01.024,6.585,2.31a28.8,28.8,0,0,1,5.39,6.934,28.384,28.384,0,0,1,3.41,8.287,11.3,11.3,0,0,1,.137,4.146,3.543,3.543,0,0,1-1.494,2.555A2.59,2.59,0,0,1,21.677,28.456Zm-9.58-10.2a27.949,27.949,0,0,0,5.492,6.929c2.249,1.935,4.033,2.351,4.8,1.9.8-.465,1.39-2.363.782-5.434A27.212,27.212,0,0,0,19.9,13.74,27.6,27.6,0,0,0,14.755,7.1c-2.424-2.152-4.39-2.633-5.191-2.169a2.327,2.327,0,0,0-.855,1.662,10.194,10.194,0,0,0,.153,3.565,27.465,27.465,0,0,0,3.236,8.1Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_reason.svg b/CrowEditBase/icons/filetypes/file_type_reason.svg
new file mode 100644 (file)
index 0000000..5e17d19
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_reason</title><polyline points="2 2 30 2 30 30 2 30 2 2" style="fill:#dd4b39"/><path d="M9.051,17.527q2.537,0,5.072,0A4.947,4.947,0,0,1,17.1,18.5a3.29,3.29,0,0,1,1.128,2.267,4.117,4.117,0,0,1-.778,3.022,3.6,3.6,0,0,1-1.137.905l2.247,3.549-3.061,0-1.6-3.043-2.154,0,0,3.032H9.051V17.527m2.69,2.128,0,3.438,1.989,0a2.184,2.184,0,0,0,1.468-.452,1.814,1.814,0,0,0,.482-1.544,1.469,1.469,0,0,0-.705-1.18,2.768,2.768,0,0,0-1.437-.269C12.94,19.654,11.741,19.655,11.741,19.655Zm8.384-2.13h8.35v2.13h-5.66V21.8l5.11,0v2.119H22.82V26.1h5.824v2.142H20.125V17.525Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_red.svg b/CrowEditBase/icons/filetypes/file_type_red.svg
new file mode 100644 (file)
index 0000000..57ab49e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-547.975" y1="-244.974" x2="-547" y2="-244.974" gradientTransform="matrix(4, 0, 0, -4, 2204, -974)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#eea831"/><stop offset="1" stop-color="#ffc929"/></linearGradient><linearGradient id="b" x1="-547" y1="-247.171" x2="-544.762" y2="-247.171" gradientTransform="matrix(4, 0, 0, -4, 2204, -974)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b32629"/><stop offset="0.583" stop-color="#8c1e21"/><stop offset="1" stop-color="#7a1a1d"/></linearGradient><linearGradient id="c" x1="-547" y1="-244.974" x2="-546.025" y2="-244.974" gradientTransform="matrix(4, 0, 0, -4, 2204, -974)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e8a333"/><stop offset="0.612" stop-color="#c68931"/><stop offset="1" stop-color="#ab762f"/></linearGradient><linearGradient id="d" y1="-249.368" x2="-543.5" y2="-249.368" xlink:href="#b"/><linearGradient id="e" x1="-550.5" y1="-249.368" x2="-547" y2="-249.368" gradientTransform="matrix(4, 0, 0, -4, 2204, -974)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ae2524"/><stop offset="0.563" stop-color="#d01d19"/><stop offset="1" stop-color="#ed1913"/></linearGradient><linearGradient id="f" x1="-549.238" y1="-247.171" y2="-247.171" xlink:href="#e"/></defs><title>file_type_red2</title><polygon points="16 9.792 16 2 12.097 7.77 16 9.792" style="fill:url(#a)"/><polygon points="16 12.097 16 19.903 16 19.903 24.952 15.236 21.048 9.467 16 12.097" style="fill:url(#b)"/><polygon points="16 9.792 19.903 7.77 16 2 16 9.792" style="fill:url(#c)"/><polygon points="26.097 16.947 16 22.208 16 22.208 16 30 30 22.717 26.097 16.947" style="fill:url(#d)"/><polygon points="2 22.717 16 30 16 22.208 5.903 16.947 2 22.717" style="fill:url(#e)"/><polygon points="10.952 9.467 7.048 15.236 16 19.903 16 12.097 10.952 9.467" style="fill:url(#f)"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_registry.svg b/CrowEditBase/icons/filetypes/file_type_registry.svg
new file mode 100644 (file)
index 0000000..22c9309
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_registry</title><path d="M23.492,2H30V8.508H23.492Z" style="fill:#1b8c98"/><path d="M11.477,7.363,15.3,2.1l5.265,3.825-3.825,5.265Z" style="fill:#1b8c98"/><path d="M20.477,12.922,26.631,10.8l2.119,6.153L22.6,19.075Z" style="fill:#1b8c98"/><path d="M2,8.453H8.508v6.508H2Z" style="fill:#4ed1f8"/><path d="M2,16H8.508v6.508H2Z" style="fill:#4ed1f8"/><path d="M9.492,16H16v6.508H9.492Z" style="fill:#4ed1f8"/><path d="M2,23.492H8.508V30H2Z" style="fill:#4ed1f8"/><path d="M9.492,23.492H16V30H9.492Z" style="fill:#4ed1f8"/><path d="M17.039,23.492h6.508V30H17.039Z" style="fill:#4ed1f8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rehype.svg b/CrowEditBase/icons/filetypes/file_type_rehype.svg
new file mode 100644 (file)
index 0000000..1f52dba
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rehype</title><path d="M13.046,15.584a2.107,2.107,0,0,0-1.231-.3,2.176,2.176,0,0,0-1.751.859,3.588,3.588,0,0,0-.7,2.337V23H7V13.543H9.361v1.949H9.4a3.265,3.265,0,0,1,1.064-1.556,2.542,2.542,0,0,1,1.6-.559,2.163,2.163,0,0,1,.977.176Z" style="fill:#d8a303"/><path d="M25,23H22.639V17.828q0-2.806-2.067-2.807a2.237,2.237,0,0,0-1.75.813,3.03,3.03,0,0,0-.713,2.078V23H15.737V9h2.372v6.113h.041a3.809,3.809,0,0,1,3.379-1.791Q25,13.322,25,17.173Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_remark.svg b/CrowEditBase/icons/filetypes/file_type_remark.svg
new file mode 100644 (file)
index 0000000..a50ee67
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_remark</title><path d="M9.966,13.338a2,2,0,0,0-1.215-.315,2.113,2.113,0,0,0-1.728.887,3.826,3.826,0,0,0-.693,2.414V21H4V11.229H6.33v2.013h.04a3.387,3.387,0,0,1,1.05-1.607A2.44,2.44,0,0,1,9,11.057a2.048,2.048,0,0,1,.964.182Z" style="fill:#d80303"/><path d="M28,21H25.67V15.676a4.142,4.142,0,0,0-.457-2.224,1.714,1.714,0,0,0-1.542-.687,1.878,1.878,0,0,0-1.552.869,3.416,3.416,0,0,0-.638,2.08V21h-2.34V15.494q0-2.728-2.029-2.729a1.855,1.855,0,0,0-1.552.821,3.485,3.485,0,0,0-.608,2.128V21h-2.33V11.229h2.33v1.546h.04A3.6,3.6,0,0,1,18.237,11a3.169,3.169,0,0,1,1.863.558,2.781,2.781,0,0,1,1.09,1.465A3.692,3.692,0,0,1,24.605,11Q28,11,28,14.979Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_renovate.svg b/CrowEditBase/icons/filetypes/file_type_renovate.svg
new file mode 100644 (file)
index 0000000..b9d9671
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_renovate</title><circle cx="16" cy="16" r="14" style="fill:#ffe42e"/><path d="M21.052,21.433l-2.889-2.889a1.293,1.293,0,0,1,0-1.829l4.28-4.28a.375.375,0,0,0,0-.53l-1.577-1.577a.374.374,0,0,0-.53,0l-.963.963-.65-.649.963-.963a1.293,1.293,0,0,1,1.829,0l1.577,1.577a1.3,1.3,0,0,1,0,1.829l-4.28,4.279a.377.377,0,0,0,0,.53l2.89,2.889Z" style="fill:#8bb5b5"/><path d="M24.738,23.879l-.59.59a.833.833,0,0,1-1.179,0l-3.538-3.538a.833.833,0,0,1,0-1.179l.59-.59a.835.835,0,0,1,1.179,0L24.738,22.7A.835.835,0,0,1,24.738,23.879Z" style="fill:#d95612"/><rect x="8.549" y="15.058" width="1.922" height="1.922" transform="translate(-8.542 11.416) rotate(-45)" style="fill:#24bfbe"/><path d="M18.679,9.566l1.769,1.769a.833.833,0,0,1,0,1.179L12.783,20.18a.835.835,0,0,1-1.179,0L9.835,18.411a.834.834,0,0,1,0-1.18L17.5,9.566A.835.835,0,0,1,18.679,9.566Z" style="fill:#25c4c3"/><rect x="9.908" y="13.699" width="1.922" height="1.922" transform="translate(-7.183 11.979) rotate(-45)" style="fill:#1ddedd"/><rect x="11.248" y="12.359" width="1.922" height="1.922" transform="translate(-5.842 12.535) rotate(-45)" style="fill:#24bfbe"/><rect x="12.608" y="10.999" width="1.922" height="1.922" transform="translate(-4.483 13.098) rotate(-45)" style="fill:#1ddedd"/><rect x="13.967" y="9.64" width="1.922" height="1.922" transform="translate(-3.124 13.661) rotate(-45)" style="fill:#1bcfce"/><rect x="15.326" y="8.281" width="1.922" height="1.922" transform="translate(-1.765 14.224) rotate(-45)" style="fill:#24bfbe"/><rect x="7.189" y="13.699" width="1.922" height="1.922" transform="translate(-7.979 10.057) rotate(-45)" style="fill:#1bcfce"/><rect x="9.889" y="10.999" width="1.922" height="1.922" transform="translate(-5.279 11.175) rotate(-45)" style="fill:#1bcfce"/><rect x="12.608" y="8.281" width="1.922" height="1.922" transform="translate(-2.561 12.301) rotate(-45)" style="fill:#34edeb"/><rect x="13.967" y="6.921" width="1.922" height="1.922" transform="translate(-1.202 12.864) rotate(-45)" style="fill:#1bcfce"/><rect x="8.53" y="9.64" width="1.922" height="1.922" transform="translate(-4.716 9.816) rotate(-45)" style="fill:#34edeb"/><rect x="12.608" y="5.562" width="1.922" height="1.922" transform="translate(-0.638 11.505) rotate(-45)" style="fill:#34edeb"/><rect x="4.471" y="10.98" width="1.922" height="1.922" transform="translate(-6.853 7.339) rotate(-45)" style="fill:#98edeb"/><rect x="8.53" y="6.921" width="1.922" height="1.922" transform="translate(-2.794 9.02) rotate(-45)" style="fill:#98edeb"/><path d="M19.829,10.716l.619.619a.833.833,0,0,1,0,1.179L12.783,20.18a.835.835,0,0,1-1.179,0l-.619-.62a.833.833,0,0,0,1.179,0L19.829,11.9A.833.833,0,0,0,19.829,10.716Z" style="fill:#00a3a2"/><path d="M19.3,10.185l-.619-.619a.835.835,0,0,0-1.179,0L9.835,17.231a.834.834,0,0,0,0,1.18l.619.619a.836.836,0,0,1,0-1.18l7.665-7.665A.835.835,0,0,1,19.3,10.185Z" style="fill:#39d9d8"/><path d="M21.748,19.71l-.314-.314a1.252,1.252,0,0,0-1.769,0h0a1.25,1.25,0,0,0,0,1.769l.314.314a.835.835,0,0,1,0-1.179l.59-.59A.835.835,0,0,1,21.748,19.71Z" style="fill:#eb6e2d"/><path d="M12.194,20.791a1.194,1.194,0,0,1-.85-.352L9.575,18.67a1.2,1.2,0,0,1,0-1.7L17.24,9.306a1.2,1.2,0,0,1,1.7,0l1.769,1.769a1.2,1.2,0,0,1,0,1.7l-7.665,7.665A1.194,1.194,0,0,1,12.194,20.791Zm5.9-11.1a.463.463,0,0,0-.33.136L10.1,17.491a.466.466,0,0,0,0,.66l1.769,1.769a.467.467,0,0,0,.659,0l7.666-7.665a.468.468,0,0,0,0-.66L18.42,9.826A.464.464,0,0,0,18.09,9.69Z" style="fill:#13acbd"/><path d="M23.559,25.081a1.194,1.194,0,0,1-.85-.352l-3.538-3.538a1.2,1.2,0,0,1,0-1.7l.59-.589a1.2,1.2,0,0,1,1.7,0L25,22.44a1.2,1.2,0,0,1,0,1.7l-.59.59A1.194,1.194,0,0,1,23.559,25.081ZM20.61,19.286a.462.462,0,0,0-.329.136l-.59.59a.467.467,0,0,0,0,.66l3.538,3.537a.465.465,0,0,0,.659,0l.59-.589a.467.467,0,0,0,0-.66L20.94,19.422A.464.464,0,0,0,20.61,19.286Z" style="fill:#bf4404"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rest.svg b/CrowEditBase/icons/filetypes/file_type_rest.svg
new file mode 100644 (file)
index 0000000..11cfb88
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rest</title><path d="M16,30A13.859,13.859,0,0,1,2.286,16,14.149,14.149,0,0,1,6.3,6.1,13.517,13.517,0,0,1,25.7,6.1,14.149,14.149,0,0,1,29.714,16,13.859,13.859,0,0,1,16,30Z" style="fill:#ce3f31"/><path d="M11.869,23.015h-.4a4.263,4.263,0,0,1-1.048-.113,1.387,1.387,0,0,1-.767-.548,2.2,2.2,0,0,1-.409-1.026A13.28,13.28,0,0,1,9.159,19.6a12.78,12.78,0,0,0-.08-1.687,1.773,1.773,0,0,0-.405-.924,1.325,1.325,0,0,0-1.026-.391V15.4a1.325,1.325,0,0,0,1.026-.391,1.773,1.773,0,0,0,.405-.924,12.78,12.78,0,0,0,.08-1.687,13.28,13.28,0,0,1,.084-1.731,2.2,2.2,0,0,1,.409-1.026,1.387,1.387,0,0,1,.767-.548,4.263,4.263,0,0,1,1.048-.113h.4v1.14h-.226q-.76,0-.931.4a7.72,7.72,0,0,0-.172,2.17,4.876,4.876,0,0,1-.416,2.316A2.117,2.117,0,0,1,8.859,16a2.089,2.089,0,0,1,1.264.986A4.876,4.876,0,0,1,10.54,19.3a7.72,7.72,0,0,0,.172,2.17q.172.4.931.4h.226Zm1.6-3.141h1.035V16.42h1.459l1.97,3.454h1.184L17.04,16.308a2.243,2.243,0,0,0,1.833-2.319c0-1.7-1.2-2.294-2.855-2.294H13.474Zm1.035-4.3V12.53h1.359c1.272,0,1.97.386,1.97,1.459s-.7,1.583-1.97,1.583Zm5.557-6.591h.4a4.263,4.263,0,0,1,1.048.113,1.387,1.387,0,0,1,.767.548,2.2,2.2,0,0,1,.409,1.026,13.28,13.28,0,0,1,.084,1.731,12.78,12.78,0,0,0,.08,1.687,1.773,1.773,0,0,0,.405.924,1.325,1.325,0,0,0,1.026.391v1.191a1.325,1.325,0,0,0-1.026.391,1.773,1.773,0,0,0-.405.924,12.78,12.78,0,0,0-.08,1.687,13.28,13.28,0,0,1-.084,1.731,2.2,2.2,0,0,1-.409,1.026,1.387,1.387,0,0,1-.767.548,4.263,4.263,0,0,1-1.048.113h-.4v-1.14h.226q.76,0,.931-.4A7.72,7.72,0,0,0,21.4,19.3a4.876,4.876,0,0,1,.416-2.316A2.089,2.089,0,0,1,23.075,16a2.117,2.117,0,0,1-1.264-.994,4.876,4.876,0,0,1-.416-2.316,7.72,7.72,0,0,0-.172-2.17q-.172-.4-.931-.4h-.226Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_retext.svg b/CrowEditBase/icons/filetypes/file_type_retext.svg
new file mode 100644 (file)
index 0000000..8b4b75c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_retext</title><path d="M14.721,14.546a1.849,1.849,0,0,0-1.165-.318,2,2,0,0,0-1.657.9,4,4,0,0,0-.664,2.436v4.719H9V12.418h2.235V14.45h.038a3.427,3.427,0,0,1,1.007-1.623,2.272,2.272,0,0,1,1.517-.583,1.882,1.882,0,0,1,.924.183Z" style="fill:#03d803"/><path d="M23,22.173a3.874,3.874,0,0,1-1.724.327q-2.871,0-2.87-2.754V14.17H16.759V12.418h1.647V10.136L20.64,9.5v2.918H23V14.17H20.64V19.1a1.944,1.944,0,0,0,.318,1.252,1.321,1.321,0,0,0,1.06.375A1.538,1.538,0,0,0,23,20.4Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rexx.svg b/CrowEditBase/icons/filetypes/file_type_rexx.svg
new file mode 100644 (file)
index 0000000..052eadd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rexx</title><path d="M9.831,20.254c0,.174-.132.139-.238.139-.644,0-1.289,0-1.934.007a.326.326,0,0,1-.322-.186Q5.9,17.819,4.456,15.43a.707.707,0,0,1-.084-.392c0-.755.006-1.509-.006-2.264a.444.444,0,0,1,.258-.456c.4-.218.766-.482,1.163-.7.245-.132.254-.247.111-.471-.354-.553-.7-1.111-1.008-1.693-.176-.338-.448-.282-.7-.248s-.134.291-.134.441q-.012,5.064-.006,10.126c0,.57,0,.571-.59.57-.37,0-.742-.018-1.111,0C2.089,20.363,2,20.3,2,20.017q.013-6.279,0-12.556c0-.25.064-.327.322-.323q1.707.019,3.416,0A.456.456,0,0,1,6.19,7.4c.919,1.539,1.85,3.071,2.778,4.605.012.2-.168.232-.287.3-.776.458-1.546.928-2.341,1.352-.313.167-.264.308-.121.546.627,1.041,1.241,2.09,1.864,3.134Q8.953,18.8,9.831,20.254Z" style="fill:#f70000"/><path d="M15.173,19.343a1.052,1.052,0,0,0-.159.236c-.22.655-.665.824-1.337.783-1.033-.063-2.073-.015-3.11-.016-.147,0-.3.035-.42-.1a.774.774,0,0,0-.054-.151c-1.154-1.926-2.3-3.855-3.47-5.774-.162-.266-.156-.39.139-.544.751-.393,1.483-.82,2.216-1.245a1.116,1.116,0,0,1,.584-.154c1.565.006,3.129.01,4.694,0a.456.456,0,0,1,.461.249c.422.72.839,1.446,1.3,2.139.238.354.146.487-.19.675-1.41.785-2.8,1.6-4.2,2.406-.1.055-.27.073-.228.24s.191.168.335.167c.314,0,.629-.018.941.009.288.025.357-.095.333-.353-.017-.185-.036-.367.189-.492.785-.437,1.558-.9,2.416-1.392C15.451,17.18,15.885,18.327,15.173,19.343Zm-2.207-4.754-.012-.066H9.226c.316.525.612,1,.887,1.482.1.175.2.1.3.043Q11.692,15.322,12.966,14.589Z" style="fill:#f70000"/><path d="M21.4,14.4c-.3.567-.594,1.138-.9,1.7-.13.236-.032.409.088.6.73,1.185,1.453,2.375,2.223,3.635-.852,0-1.637,0-2.421,0-.142,0-.156-.133-.211-.222-.471-.766-.943-1.532-1.446-2.348-.442.769-.876,1.495-1.277,2.238a.576.576,0,0,1-.612.344c-.628-.024-1.256-.007-1.915-.007.115-.392.428-.642.51-1.006.543-.928,1.078-1.861,1.634-2.782a.5.5,0,0,0,0-.615c-.722-1.151-1.415-2.322-2.121-3.491.214-.128.432-.011.62-.1.506.009,1.013.043,1.516.018a.587.587,0,0,1,.589.331c.333.533.68,1.057,1.017,1.587.121.189.206.266.353,0,.339-.608.705-1.2,1.061-1.8a.156.156,0,0,1,.174-.006l0,.011c.03.059.056.119.088.177A15.857,15.857,0,0,1,21.4,14.4Z" style="fill:#f70000"/><path d="M29.573,10.941A6.791,6.791,0,0,1,30,10.362V6.077c-.193-.058-.245.111-.311.217-.237.384-.455.781-.685,1.17q-1.347,2.275-2.7,4.551l-.123.162c-.29.725-.78,1.338-1.136,2.026-.107.206-.235.4-.367.625a2.111,2.111,0,0,1-.468-.656c-.345-.528-.679-1.062-1.01-1.6-.076-.122-.137-.218-.309-.216-.727.009-1.455,0-2.182,0-.1,0-.2-.007-.183.141a11.325,11.325,0,0,1,1.144,1.814c.39.611.775,1.224,1.171,1.831a.384.384,0,0,1-.023.455c-.27.461-.533.925-.8,1.39-.05.089-.164.164-.083.292l1.262,2,1.471-2.441,1.983,3.313.992,1.627a1.286,1.286,0,0,1,.075.109c.36.615.738,1.22,1.106,1.83l0,.006,0-.006c.119.2.237.4.353.6a1.256,1.256,0,0,0,.816.618V22.309c-.672-1.094-1.347-2.186-2.016-3.283-.477-.783-.94-1.576-1.423-2.356a.484.484,0,0,1-.019-.566C27.555,14.385,28.559,12.66,29.573,10.941Z" style="fill:#f70000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_riot.svg b/CrowEditBase/icons/filetypes/file_type_riot.svg
new file mode 100644 (file)
index 0000000..9129c81
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_riot</title><path d="M2,2.914A.414.414,0,0,1,2.415,2.5H21a9,9,0,0,1,9,9v1.587a.414.414,0,0,1-.415.414h-5.17A.414.414,0,0,1,24,13.091V11.5a3,3,0,0,0-3-3H8.415A.414.414,0,0,0,8,8.917V29.1a.394.394,0,0,1-.416.4A6,6,0,0,1,2,23.51Z" style="fill:#ed1846"/><path d="M13.415,14.506a.394.394,0,0,0-.4.414A6,6,0,0,0,19,20.509h4a1,1,0,0,1,1,1V29.1a.394.394,0,0,0,.416.4A6,6,0,0,0,30,23.51v-2a7,7,0,0,0-7-7Z" style="fill:#ed1846"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_robotframework.svg b/CrowEditBase/icons/filetypes/file_type_robotframework.svg
new file mode 100644 (file)
index 0000000..791237f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_robotframework</title><circle cx="16" cy="16" r="14" style="fill:#fff"/><path d="M10.387,14.6a2.727,2.727,0,0,1,5.453,0,.99.99,0,1,1-1.98,0,.746.746,0,0,0-1.492,0,.99.99,0,1,1-1.98,0m11.3,4.586a.991.991,0,0,1-.992.992H11.508a.992.992,0,0,1,0-1.984h9.184a.994.994,0,0,1,.992.992M17.391,15.16a.992.992,0,0,1,.27-1.375l2.293-1.551a.989.989,0,1,1,1.109,1.637l-2.3,1.551a.965.965,0,0,1-.551.172.994.994,0,0,1-.824-.434m6.289,6.094a.707.707,0,0,1-.207.5l-1.707,1.707a.707.707,0,0,1-.5.207H10.8a.707.707,0,0,1-.5-.207L8.6,21.754a.707.707,0,0,1-.207-.5V10.8a.707.707,0,0,1,.207-.5L10.3,8.594a.707.707,0,0,1,.5-.207H21.266a.707.707,0,0,1,.5.207L23.473,10.3a.707.707,0,0,1,.207.5ZM25.129,9.16,22.9,6.93A1.807,1.807,0,0,0,21.629,6.4H10.438a1.807,1.807,0,0,0-1.273.527L6.938,9.16a1.8,1.8,0,0,0-.527,1.27V21.621a1.8,1.8,0,0,0,.527,1.273l2.227,2.23a1.81,1.81,0,0,0,1.273.523H21.629a1.8,1.8,0,0,0,1.273-.523l2.227-2.23a1.784,1.784,0,0,0,.527-1.273V10.434a1.784,1.784,0,0,0-.527-1.273"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_robots.svg b/CrowEditBase/icons/filetypes/file_type_robots.svg
new file mode 100644 (file)
index 0000000..fa9d462
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_robots</title><path d="M9.763,4.857a7.748,7.748,0,0,1,6.264-2.85c0,2.617.02,5.335-.008,7.953-2.219-.005-7.434.018-7.434.018A6.988,6.988,0,0,1,9.763,4.857m2.405.765a1.659,1.659,0,0,0,.038,2.658,1.688,1.688,0,1,0-.038-2.658Z" style="fill:#ed6a54"/><path d="M16.031,28.028a12.514,12.514,0,0,1-2.185-.169c0,.1-.008.287-.012.383C13.813,28.8,13.8,30,13.8,30H8.832s.019-2.811-.015-4.214c.023-.367-.28-.609-.492-.863a7.959,7.959,0,0,1-2-5.389c0-2.814,0-5.619,0-8.433h9.7Q16.016,19.563,16.031,28.028Z" style="fill:#ed6a54"/><path d="M5.541,12.644v6.6H3.753v-6.6Z" style="fill:#ed6a54"/><path d="M16.022,2a7.946,7.946,0,0,1,5.483,1.989,6.3,6.3,0,0,1,1.676,2.625,12.042,12.042,0,0,1,.276,3.362l-7.44-.018s.005-5.342,0-7.959m1.784,3.553a1.663,1.663,0,0,0-.137,2.682,1.641,1.641,0,0,0,2.075.063,1.662,1.662,0,0,0,.39-2.25A1.634,1.634,0,0,0,17.806,5.555Z" style="fill:#d7433f"/><path d="M16.022,11.1h9.7c0,2.814,0,5.619,0,8.433a7.959,7.959,0,0,1-2,5.389c-.212.254-.515.5-.492.863C23.2,27.189,23.217,30,23.217,30H18.246s-.01-1.2-.03-1.758c0-.1-.01-.288-.012-.383a12.514,12.514,0,0,1-2.185.169Q16.043,19.562,16.022,11.1Z" style="fill:#d7433f"/><path d="M26.387,12.643h1.86l0,6.6H26.368Z" style="fill:#d7433f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rollup.svg b/CrowEditBase/icons/filetypes/file_type_rollup.svg
new file mode 100644 (file)
index 0000000..7a358fb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="13.146" y1="-186.913" x2="20.701" y2="-188.679" gradientTransform="matrix(1, 0, 0, -1, 0, -170)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ff6533"/><stop offset="0.157" stop-color="#ff5633"/><stop offset="0.434" stop-color="#ff4333"/><stop offset="0.714" stop-color="#ff3733"/><stop offset="1" stop-color="#f33"/></linearGradient><linearGradient id="b" x1="11.963" y1="-184.409" x2="25.504" y2="-194.908" gradientTransform="matrix(1, 0, 0, -1, 0, -170)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bf3338"/><stop offset="1" stop-color="#f33"/></linearGradient><linearGradient id="c" x1="12.406" y1="-186.476" x2="14.368" y2="-188.536" xlink:href="#a"/><linearGradient id="d" x1="15.974" y1="-190.023" x2="15.385" y2="-181.584" xlink:href="#a"/><linearGradient id="e" x1="13.423" y1="-186.331" x2="16.211" y2="-188.227" gradientTransform="matrix(1, 0, 0, -1, 0, -170)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fbb040"/><stop offset="1" stop-color="#fb8840"/></linearGradient><linearGradient id="f" x1="16.279" y1="-175.614" x2="13.434" y2="-206.915" gradientTransform="matrix(1, 0, 0, -1, 0, -170)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_rollup</title><path d="M26.713,11.219A9.147,9.147,0,0,0,25.52,6.685c-2.016-2.075-6.4-2.556-7.492-.01-1.119,2.61,1.879,5.514,3.189,5.284,1.668-.294-.294-4.121-.294-4.121,2.551,4.808,1.962,3.336-2.649,7.752S8.953,29.322,8.266,29.715a.559.559,0,0,1-.093.049H26.261a.43.43,0,0,0,.383-.623L21.915,19.78a.428.428,0,0,1,.167-.564A9.209,9.209,0,0,0,26.713,11.219Z" style="fill:url(#a)"/><path d="M26.713,11.219A9.147,9.147,0,0,0,25.52,6.685c-2.016-2.075-6.4-2.556-7.492-.01-1.119,2.61,1.879,5.514,3.189,5.284,1.668-.294-.294-4.121-.294-4.121,2.551,4.808,1.962,3.336-2.649,7.752S8.953,29.322,8.266,29.715a.559.559,0,0,1-.093.049H26.261a.43.43,0,0,0,.383-.623L21.915,19.78a.428.428,0,0,1,.167-.564A9.209,9.209,0,0,0,26.713,11.219Z" style="fill:url(#b)"/><path d="M8.266,29.715c.687-.392,5.4-9.714,10.008-14.13s5.2-2.944,2.649-7.752c0,0-9.763,13.688-13.3,20.458" style="fill:url(#c)"/><path d="M9.639,17.449C16.233,5.326,17.1,4.1,20.531,4.1a6.253,6.253,0,0,1,4.8,2.262A9.21,9.21,0,0,0,17.636,2H6.436a.427.427,0,0,0-.427.427V25A67.956,67.956,0,0,1,9.639,17.449Z" style="fill:url(#d)"/><path d="M18.274,15.585C13.662,20,8.953,29.322,8.266,29.715a2.076,2.076,0,0,1-2.453-.245c-.653-.731-1.668-1.913,3.827-12.02C16.233,5.326,17.1,4.1,20.531,4.1a6.253,6.253,0,0,1,4.8,2.262c.064.1.128.211.191.319-2.016-2.075-6.4-2.556-7.492-.01-1.119,2.61,1.879,5.514,3.189,5.284,1.668-.294-.294-4.121-.294-4.121C23.475,12.641,22.886,11.169,18.274,15.585Z" style="fill:url(#e)"/><path d="M10.179,17.989C16.773,5.866,17.636,4.644,21.071,4.644A6.3,6.3,0,0,1,25.192,6.2,6.253,6.253,0,0,0,20.531,4.1c-3.434,0-4.3,1.222-10.892,13.345C4.145,27.556,5.16,28.738,5.813,29.469a1.607,1.607,0,0,0,.314.265C5.553,28.9,5.3,26.962,10.179,17.989Z" style="opacity:0.300000011920929;isolation:isolate;fill:url(#f)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rproj.svg b/CrowEditBase/icons/filetypes/file_type_rproj.svg
new file mode 100644 (file)
index 0000000..2e4ee63
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rproj</title><path d="M15.242,2c.447-.009.894,0,1.342,0,.076,0,.161-.014.226.037.156.008.313,0,.47.008.121.072.269.021.4.04.1.076.235,0,.334.072.094.01.2-.016.283.04l.187.01c.078.047.175.025.254.067a.5.5,0,0,1,.2.041.63.63,0,0,1,.2.037.652.652,0,0,1,.162.044l.109.015c.068.027.141.039.211.062a.7.7,0,0,1,.162.042l.07.018c.069.025.142.038.211.063l.071.014c.054.027.111.042.167.064.04.012.08.025.121.039l.121.039q.062.021.123.047l.075.01.121.074.076.011a.8.8,0,0,0,.126.042L21.191,3,21.267,3c.04.024.08.047.121.07a.683.683,0,0,1,.2.076l.076.044a2.7,2.7,0,0,1,.285.117c.054.027.107.054.161.082l.126.06.2.1.126.06c.14.06.255.164.4.219.056.033.107.074.165.1.083.039.153.1.237.139a14.748,14.748,0,0,1,1.609,1.163c.136.074.213.218.345.3a.754.754,0,0,1,.151.13c.311.319.634.627.942.949.088.161.258.254.346.416.163.15.264.352.419.51.194.3.421.57.606.873.058.128.16.23.219.358.03.057.07.108.1.164l.035.084a2.913,2.913,0,0,1,.182.315c.026.054.052.108.081.161s.04.084.06.126c.034.065.066.131.1.2.019.042.039.084.059.127l.061.113c.019.043.04.084.061.127a2.583,2.583,0,0,1,.118.282.524.524,0,0,1,.08.2c.023.041.046.081.07.121l.006.077c.023.04.046.08.069.121a.786.786,0,0,0,.041.126l.012.075.067.121a.9.9,0,0,0,.041.126l.014.072c.024.055.043.113.068.168,0,.018.011.054.015.072.025.069.039.141.063.21l.018.072c.024.069.037.141.062.21,0,.018.013.054.018.071.024.07.037.142.064.212,0,.036.01.072.015.109a.719.719,0,0,1,.045.162c.033.081.02.174.061.253,0,.036.01.072.015.108.057.09.008.205.067.294,0,.049.007.1.012.148.07.1,0,.235.07.335.011.094-.019.2.041.282,0,.089,0,.179.008.268.077.147.016.324.04.483.051.066.033.151.037.228-.005.595,0,1.189-.005,1.783-.076.134-.018.3-.04.443-.069.107-.024.241-.04.361-.077.1,0,.237-.072.336a.641.641,0,0,1-.037.281.454.454,0,0,1-.042.2c0,.049-.008.1-.012.148a.447.447,0,0,0-.043.2c-.039.079-.027.171-.06.253a1.383,1.383,0,0,1-.04.161,1.306,1.306,0,0,1-.04.161.834.834,0,0,1-.043.161l-.019.07c-.026.068-.037.14-.058.209-.014.041-.03.081-.046.121l-.016.072c-.025.069-.039.142-.063.211l-.017.071a1.048,1.048,0,0,0-.041.126l-.061.12c-.012.042-.026.084-.041.126l-.017.072a.871.871,0,0,0-.041.126l-.068.121-.006.078c-.024.039-.047.08-.07.12a.522.522,0,0,1-.08.2c-.035.082-.064.166-.1.248l-.041.078-.061.116-.061.128-.04.078c-.028.054-.055.108-.081.162l-.04.079c-.033.065-.066.131-.1.2a3.053,3.053,0,0,1-.2.362c-.037.069-.088.13-.12.2a2.326,2.326,0,0,0-.121.2,13.507,13.507,0,0,1-1.2,1.648c-.085.151-.247.237-.328.391-.281.3-.577.576-.862.868-.1.116-.25.178-.343.3a15.287,15.287,0,0,1-1.681,1.246c-.115.054-.212.14-.321.2-.144.054-.257.16-.4.218s-.261.17-.41.222l-.113.061-.128.059c-.123.08-.268.112-.4.18a1.638,1.638,0,0,0-.165.089l-.078,0-.122.076-.079,0-.121.076-.078,0-.121.069a.8.8,0,0,0-.126.041l-.076.012-.12.068c-.042.01-.084.021-.125.034s-.082.029-.122.047l-.072.016c-.068.025-.14.037-.209.058-.041.014-.082.029-.121.046l-.072.016c-.07.024-.143.038-.212.064l-.109.015a.665.665,0,0,1-.163.044c-.07.022-.143.035-.211.062l-.109.015c-.079.043-.175.021-.253.066l-.149.013c-.078.046-.176.021-.254.068a.473.473,0,0,0-.241.041l-.228.009c-.1.074-.237,0-.335.072-.116,0-.233,0-.348.008-.2.1-.455-.03-.657.072q-.629.01-1.257,0l-.07-.033c-.2-.029-.417.043-.6-.041-.116,0-.233,0-.348-.007-.095-.065-.215-.027-.321-.041-.088-.065-.207-.009-.3-.071l-.187-.01a.484.484,0,0,0-.241-.041c-.078-.046-.175-.024-.255-.067l-.108-.015a.619.619,0,0,0-.162-.045c-.081-.033-.173-.023-.253-.059l-.069-.018A.647.647,0,0,0,12.3,29.5c-.07-.023-.142-.035-.21-.06l-.071-.018c-.069-.025-.141-.039-.21-.063l-.072-.017c-.041-.016-.082-.031-.122-.044s-.112-.036-.167-.056-.082-.029-.122-.045l-.075-.011c-.04-.024-.08-.046-.12-.068a.9.9,0,0,1-.127-.042l-.074-.011q-.06-.036-.121-.069a.848.848,0,0,1-.165-.056.521.521,0,0,0-.2-.082l-.082-.043c-.13-.066-.274-.1-.4-.179l-.207-.1c-.053-.029-.107-.056-.162-.08l-.113-.06c-.121-.041-.208-.14-.329-.181-.039-.021-.078-.04-.117-.058a1.857,1.857,0,0,0-.2-.121c-.069-.038-.129-.09-.2-.121a13.462,13.462,0,0,1-1.648-1.2c-.134-.075-.214-.217-.351-.288-.288-.274-.564-.563-.848-.842a1.966,1.966,0,0,1-.287-.315,12.913,12.913,0,0,1-1.382-1.846c-.031-.057-.072-.108-.1-.165s-.083-.132-.121-.2c-.045-.1-.125-.179-.161-.284l-.06-.113a2.177,2.177,0,0,0-.163-.281c-.018-.043-.038-.086-.058-.128-.081-.123-.111-.269-.181-.4-.021-.042-.042-.083-.062-.125-.061-.1-.078-.219-.143-.317a.862.862,0,0,1-.056-.165c-.022-.041-.045-.081-.068-.12l-.012-.076a.946.946,0,0,1-.041-.126c-.022-.04-.044-.08-.067-.119l-.012-.076c-.016-.041-.031-.082-.045-.123a1.281,1.281,0,0,0-.063-.167c0-.018-.008-.055-.012-.074-.025-.055-.043-.113-.068-.168,0-.018-.011-.054-.015-.072-.025-.07-.039-.142-.063-.211l-.018-.07a.708.708,0,0,1-.043-.162c-.022-.07-.035-.142-.06-.211l-.018-.07c-.04-.08-.022-.174-.064-.253-.005-.037-.01-.072-.015-.108-.043-.079-.023-.175-.065-.254a.456.456,0,0,0-.043-.2.489.489,0,0,0-.041-.241c0-.063-.006-.126-.01-.188-.073-.1,0-.237-.071-.336-.014-.107.024-.226-.04-.321-.022-.146.035-.309-.04-.443q-.01-1.051,0-2.1l.033-.07c.006-.13,0-.26.008-.39.082-.111-.01-.263.072-.375.011-.094-.018-.2.04-.282,0-.076.005-.152.009-.228.048-.077.025-.175.067-.254a.5.5,0,0,1,.041-.2.485.485,0,0,1,.041-.2l.014-.108c.041-.079.028-.171.061-.253a.815.815,0,0,1,.043-.161l.018-.069a.756.756,0,0,0,.043-.162c.022-.069.035-.14.055-.21.014-.041.03-.081.047-.121l.013-.073c.025-.055.043-.113.068-.168l.012-.074a1.455,1.455,0,0,0,.062-.167c.014-.041.029-.082.045-.123l.011-.076.073-.12c0-.019.008-.057.011-.076a1.072,1.072,0,0,0,.043-.126l.062-.12a.938.938,0,0,1,.057-.164c.071-.113.094-.248.165-.362s.08-.216.138-.317c.034-.069.07-.138.1-.207l.041-.079a1.537,1.537,0,0,1,.163-.28l.037-.082A2.867,2.867,0,0,1,3.9,8.938l.035-.084c.059-.1.13-.185.185-.284A12.931,12.931,0,0,1,4.97,7.355c.155-.169.272-.369.442-.524.054-.054.084-.126.138-.18.371-.368.738-.739,1.108-1.107a1.9,1.9,0,0,0,.3-.26c.121-.062.193-.182.311-.248.159-.14.335-.259.5-.389.241-.145.451-.337.7-.47.1-.054.186-.129.286-.183.083-.039.154-.1.235-.141.132-.048.233-.15.364-.2l.206-.1c.053-.029.107-.055.163-.08l.113-.06c.054-.026.109-.052.162-.081l.126-.061a2.71,2.71,0,0,1,.282-.118.5.5,0,0,1,.2-.08L10.732,3l.078,0,.122-.076.079,0,.121-.076.078-.008a1.279,1.279,0,0,1,.167-.064c.041-.013.082-.028.123-.044l.073-.014a1.51,1.51,0,0,1,.167-.062c.041-.013.082-.028.123-.044l.071-.017c.069-.025.142-.038.211-.063l.07-.018a.764.764,0,0,1,.161-.043,1.1,1.1,0,0,1,.162-.039c.07-.022.143-.035.212-.062l.108-.015c.079-.044.176-.021.254-.066l.149-.012a.445.445,0,0,1,.2-.042c.09-.056.205-.007.294-.066.081-.01.171.01.241-.042.107-.014.227.025.322-.041.133-.019.282.032.4-.04.172-.026.363.04.523-.04" style="fill:#75aadb"/><path d="M11.072,9.012c0,.364,0,.728,0,1.092.577.059,1.151.144,1.728.206q0,5.075,0,10.15c-.572.008-1.146-.017-1.716.012a4.184,4.184,0,0,0-.013.55,5.468,5.468,0,0,0,.011.591c.424.031.85,0,1.275.013q1.791,0,3.582,0a.911.911,0,0,0,.148-.013,4.705,4.705,0,0,0,.012-.554,5.5,5.5,0,0,0-.011-.587,2.207,2.207,0,0,0-.389-.013c-.536,0-1.072,0-1.607,0q0-2.292,0-4.584c.685,0,1.371,0,2.056,0,.331.461.632.944.953,1.414q1.383,2.077,2.767,4.153c.057.075.1.208.214.189h2.2c0-.389,0-.777,0-1.165q-.7,0-1.393,0c-.054,0-.117,0-.154-.043q-1.559-2.3-3.121-4.6a.567.567,0,0,1-.072-.167,4.434,4.434,0,0,0,1.5-.745,3.192,3.192,0,0,1,.281-.24,3.816,3.816,0,0,0,.567-.775,3.668,3.668,0,0,0,.327-2.214,2.821,2.821,0,0,0-1.118-1.858,4.518,4.518,0,0,0-2.349-.79,23.743,23.743,0,0,0-3.261.218A7.808,7.808,0,0,1,11.072,9.012Zm3.022,1.307c.694-.085,1.391-.135,2.089-.156a3.137,3.137,0,0,1,2.075.613,2.223,2.223,0,0,1,.627,2,1.978,1.978,0,0,1-.811,1.337,4.189,4.189,0,0,1-2.219.649c-.587.051-1.174-.011-1.761-.009Q14.088,12.534,14.094,10.319Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rspec.svg b/CrowEditBase/icons/filetypes/file_type_rspec.svg
new file mode 100644 (file)
index 0000000..b387ad5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rspec</title><path d="M4.232,19.36,6.56,20A10.28,10.28,0,0,1,16.012,5.729h.19l1.377-1.876L16.463,2h-.451A14.021,14.021,0,0,0,2.95,21.094Z" style="fill:#5ecae6"/><path d="M18.387,3.971,16.962,5.8a10.267,10.267,0,0,1,9.286,10.212,10.143,10.143,0,0,1-.594,3.42l1.116,2.161,2.137-.166A14.127,14.127,0,0,0,30,16.012,13.985,13.985,0,0,0,17.247,2.071Z" style="fill:#a5ddef"/><path d="M26.343,22.258l-1-2.042a10.259,10.259,0,0,1-18.429.546l-2.47-.617L3.235,21.783a14.007,14.007,0,0,0,25.364.309Z" style="fill:#7fd2ed"/><polygon points="12.165 9.932 8.412 13.779 9.362 15.703 15.893 23.683 22.424 15.513 23.374 13.779 19.622 9.932 12.165 9.932" style="fill:#ef4561"/><line x1="8.412" y1="13.898" x2="10.763" y2="14.373" style="fill:none"/><polygon points="22.424 15.537 20.097 16.226 21.023 14.373 23.374 13.898 22.424 15.537" style="fill:#ef4d6e"/><polygon points="14.967 16.582 14.017 14.207 17.769 14.207 16.819 16.582 14.967 16.582" style="fill:#ef4561"/><polygon points="18.696 16.107 17.769 14.207 21.023 14.207 20.097 16.107 18.696 16.107" style="fill:#ef4561"/><polygon points="13.091 16.226 14.017 14.373 14.967 16.701 13.091 16.226" style="fill:#ef4d6e"/><polygon points="16.819 16.701 17.769 14.373 18.696 16.226 16.819 16.701" style="fill:#ef4d6e"/><polygon points="21.023 14.254 19.17 9.932 19.622 9.932 23.374 13.708 21.023 14.254" style="fill:#ef4561"/><polygon points="17.769 14.207 18.221 9.932 19.17 9.932 21.023 14.207 17.769 14.207" style="fill:#ef4d6e"/><polygon points="9.362 15.774 11.69 16.226 10.763 14.373 8.412 13.898 9.362 15.774" style="fill:#ef4d6e"/><polygon points="13.091 16.107 14.017 14.207 10.763 14.207 11.69 16.107 13.091 16.107" style="fill:#ef4561"/><polygon points="10.763 14.254 12.616 9.932 12.165 9.932 8.412 13.708 10.763 14.254" style="fill:#ef4561"/><polygon points="14.017 14.207 13.566 9.932 12.616 9.932 10.763 14.207 14.017 14.207" style="fill:#ef4d6e"/><polygon points="14.017 14.136 15.893 9.932 13.566 9.932 14.017 14.136" style="fill:#ef4561"/><polygon points="17.769 14.136 18.221 9.932 15.893 9.932 17.769 14.136" style="fill:#ef4561"/><polygon points="17.769 14.207 15.893 10.003 14.017 14.207 17.769 14.207" style="fill:#ef4d6e"/><polygon points="11.69 16.107 15.893 23.564 13.091 16.107 11.69 16.107" style="fill:#ef4d6e"/><polygon points="9.362 15.774 11.69 16.226 15.893 23.707 9.362 15.774" style="fill:#ef4561"/><polygon points="13.091 16.226 14.967 16.701 15.893 23.707 13.091 16.226" style="fill:#ef4561"/><polygon points="18.696 16.226 15.893 23.707 16.819 16.701 18.696 16.226" style="fill:#ef4561"/><polygon points="20.097 16.107 15.893 23.564 18.696 16.107 20.097 16.107" style="fill:#ef4d6e"/><polygon points="22.424 15.537 20.097 16.226 15.893 23.707 22.424 15.537" style="fill:#ef4561"/><polygon points="15.893 23.588 14.967 16.582 16.819 16.582 15.893 23.588" style="fill:#ef4d6e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rubocop.svg b/CrowEditBase/icons/filetypes/file_type_rubocop.svg
new file mode 100644 (file)
index 0000000..e33b7fd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_rubocop</title><path d="M27.05,13.9V13a1.793,1.793,0,0,0-1.8-1.8H6.65A1.793,1.793,0,0,0,4.85,13v.9a1.525,1.525,0,0,0-.7,1.2v2.4a1.387,1.387,0,0,0,.7,1.2v.9a1.793,1.793,0,0,0,1.8,1.8h18.7a1.793,1.793,0,0,0,1.8-1.8v-.9a1.525,1.525,0,0,0,.7-1.2V15.1A1.742,1.742,0,0,0,27.05,13.9Z" style="fill:#c5c5c5"/><path d="M15.95,2a9.925,9.925,0,0,0-9.8,8.6h19.6A9.925,9.925,0,0,0,15.95,2Z" style="fill:#c5c5c5"/><polygon points="13.05 24 18.85 24 19.45 24.7 20.35 24 19.45 22.9 12.45 22.9 11.55 24 12.45 24.7 13.05 24" style="fill:#c5c5c5"/><path d="M23.55,17.6H8.35a1.3,1.3,0,1,1,0-2.6h15.3a1.324,1.324,0,0,1,1.3,1.3A1.493,1.493,0,0,1,23.55,17.6Z" style="fill:#ec1c24"/><path d="M23.05,22v3.8a1.967,1.967,0,0,1-1.9,1.9h-1a.864.864,0,0,1-.6-.3l-1.2-1.6a.6.6,0,0,0-.6-.3h-3.6a.764.764,0,0,0-.5.2l-1.3,1.6a.6.6,0,0,1-.6.3h-1a1.967,1.967,0,0,1-1.9-1.9V22H6.55v3.8a4.225,4.225,0,0,0,4.2,4.2h10.4a4.225,4.225,0,0,0,4.2-4.2V22Z" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ruby.svg b/CrowEditBase/icons/filetypes/file_type_ruby.svg
new file mode 100644 (file)
index 0000000..9443db1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-235.957" y1="-308.579" x2="-235.986" y2="-308.527" gradientTransform="matrix(202.935, 0, 0, -202.78, 47910.461, -62541.16)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fb7655"/><stop offset="0.41" stop-color="#e42b1e"/><stop offset="0.99" stop-color="#900"/><stop offset="1" stop-color="#900"/></linearGradient><linearGradient id="b" x1="-235.571" y1="-309.087" x2="-235.697" y2="-309.041" gradientTransform="matrix(60.308, 0, 0, -111.778, 14236.351, -34525.395)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#871101"/><stop offset="0.99" stop-color="#911209"/><stop offset="1" stop-color="#911209"/></linearGradient><linearGradient id="c" x1="-235.896" y1="-313.362" x2="-235.937" y2="-313.129" gradientTransform="matrix(188.32, 0, 0, -21.986, 44447.302, -6856.882)" xlink:href="#b"/><linearGradient id="d" x1="-233.515" y1="-309.082" x2="-233.497" y2="-309.161" gradientTransform="matrix(65.222, 0, 0, -97.1, 15237.802, -29991.814)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.23" stop-color="#e57252"/><stop offset="0.46" stop-color="#de3b20"/><stop offset="0.99" stop-color="#a60003"/><stop offset="1" stop-color="#a60003"/></linearGradient><linearGradient id="e" x1="-235.314" y1="-309.534" x2="-235.31" y2="-309.607" gradientTransform="matrix(105.32, 0, 0, -106.825, 24798.925, -33053.152)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.23" stop-color="#e4714e"/><stop offset="0.56" stop-color="#be1a0d"/><stop offset="0.99" stop-color="#a80d00"/><stop offset="1" stop-color="#a80d00"/></linearGradient><linearGradient id="f" x1="-235.882" y1="-311.851" x2="-235.869" y2="-311.935" gradientTransform="matrix(94.321, 0, 0, -66.418, 22271.499, -20707.004)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.18" stop-color="#e46342"/><stop offset="0.4" stop-color="#c82410"/><stop offset="0.99" stop-color="#a80d00"/><stop offset="1" stop-color="#a80d00"/></linearGradient><linearGradient id="g" x1="-235.412" y1="-321.074" x2="-235.333" y2="-320.958" gradientTransform="matrix(70.767, 0, 0, -24.301, 16678.116, -7798.647)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.54" stop-color="#c81f11"/><stop offset="0.99" stop-color="#bf0905"/><stop offset="1" stop-color="#bf0905"/></linearGradient><linearGradient id="h" x1="-223.821" y1="-310.116" x2="-223.796" y2="-310.18" gradientTransform="matrix(18.177, 0, 0, -72.645, 4071.017, -22510.233)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.31" stop-color="#de4024"/><stop offset="0.99" stop-color="#bf190b"/><stop offset="1" stop-color="#bf190b"/></linearGradient><linearGradient id="i" x1="-235.561" y1="-309.258" x2="-235.424" y2="-309.116" gradientTransform="matrix(158.162, 0, 0, -157.937, 37256.313, -48819.382)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bd0012"/><stop offset="0.07" stop-color="#fff"/><stop offset="0.17" stop-color="#fff"/><stop offset="0.27" stop-color="#c82f1c"/><stop offset="0.33" stop-color="#820c01"/><stop offset="0.46" stop-color="#a31601"/><stop offset="0.72" stop-color="#b31301"/><stop offset="0.99" stop-color="#e82609"/><stop offset="1" stop-color="#e82609"/></linearGradient><linearGradient id="j" x1="-235.424" y1="-309.143" x2="-235.476" y2="-309.126" gradientTransform="matrix(127.074, 0, 0, -97.409, 29932.229, -30086.947)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8c0c01"/><stop offset="0.54" stop-color="#990c00"/><stop offset="0.99" stop-color="#a80d0e"/><stop offset="1" stop-color="#a80d0e"/></linearGradient><linearGradient id="k" x1="-235.839" y1="-309.604" x2="-235.901" y2="-309.555" gradientTransform="matrix(94.011, 0, 0, -105.603, 22198.743, -32676.856)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7e110b"/><stop offset="0.99" stop-color="#9e0c00"/><stop offset="1" stop-color="#9e0c00"/></linearGradient><linearGradient id="l" x1="-235.854" y1="-311.24" x2="-235.891" y2="-311.202" gradientTransform="matrix(79.702, 0, 0, -81.791, 18827.397, -25447.905)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#79130d"/><stop offset="0.99" stop-color="#9e120b"/><stop offset="1" stop-color="#9e120b"/></linearGradient><radialGradient id="m" cx="-235.882" cy="-312.543" r="0.076" gradientTransform="matrix(93.113, 0, 0, -48.655, 21986.073, -15193.61)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a80d00"/><stop offset="0.99" stop-color="#7e0e08"/><stop offset="1" stop-color="#7e0e08"/></radialGradient><radialGradient id="n" cx="-235.282" cy="-309.704" r="0.097" gradientTransform="matrix(97.434, 0, 0, -75.848, 22937.057, -23467.84)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a30c00"/><stop offset="0.99" stop-color="#800e08"/><stop offset="1" stop-color="#800e08"/></radialGradient><linearGradient id="o" x1="-231.241" y1="-309.435" x2="-231.299" y2="-309.337" gradientTransform="matrix(40.137, 0, 0, -81.143, 9286.998, -25078.589)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8b2114"/><stop offset="0.43" stop-color="#9e100a"/><stop offset="0.99" stop-color="#b3100c"/><stop offset="1" stop-color="#b3100c"/></linearGradient><linearGradient id="p" x1="-235.898" y1="-317.466" x2="-235.831" y2="-317.537" gradientTransform="matrix(78.099, 0, 0, -32.624, 18447.361, -10353.553)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b31000"/><stop offset="0.44" stop-color="#910f08"/><stop offset="0.99" stop-color="#791c12"/><stop offset="1" stop-color="#791c12"/></linearGradient></defs><title>file_type_ruby</title><path d="M23.693,20.469,7.707,29.961l20.7-1.4L30,7.685Z" style="fill:url(#a)"/><path d="M28.44,28.542,26.661,16.263l-4.846,6.4Z" style="fill:url(#b)"/><path d="M28.464,28.542,15.43,27.519,7.776,29.934Z" style="fill:url(#c)"/><path d="M7.794,29.937,11.05,19.27,3.885,20.8Z" style="fill:url(#d)"/><path d="M21.813,22.7l-3-11.735L10.243,19Z" style="fill:url(#e)"/><path d="M29.32,11.127l-8.1-6.619-2.257,7.3Z" style="fill:url(#f)"/><path d="M25.53,2.148,20.763,4.782l-3.007-2.67Z" style="fill:url(#g)"/><path d="M2,24.38l2-3.642L2.382,16.4Z" style="fill:url(#h)"/><path d="M2.274,16.263,3.9,20.873l7.062-1.584L19.024,11.8,21.3,4.569l-3.583-2.53-6.091,2.28C9.706,6.1,5.982,9.635,5.848,9.7s-2.459,4.464-3.574,6.562Z" style="fill:#fff"/><path d="M7.981,7.981C12.14,3.858,17.5,1.421,19.559,3.5s-.124,7.121-4.283,11.244S5.821,21.434,3.765,19.358,3.822,12.1,7.981,7.981Z" style="fill:url(#i)"/><path d="M7.794,29.933l3.231-10.7,10.729,3.447c-3.879,3.638-8.194,6.713-13.96,7.254Z" style="fill:url(#j)"/><path d="M19.038,11.774l2.754,10.91c3.24-3.407,6.149-7.07,7.573-11.6l-10.328.691Z" style="fill:url(#k)"/><path d="M29.337,11.139c1.1-3.327,1.357-8.1-3.841-8.985L21.231,4.509l8.106,6.629Z" style="fill:url(#l)"/><path d="M2,24.332c.153,5.49,4.114,5.572,5.8,5.62l-3.9-9.1L2,24.332Z" style="fill:#9e1209"/><path d="M19.053,11.791c2.49,1.531,7.509,4.6,7.61,4.661a17.552,17.552,0,0,0,2.619-5.343l-10.229.683Z" style="fill:url(#m)"/><path d="M11.021,19.232l4.319,8.332a27.924,27.924,0,0,0,6.385-4.88l-10.7-3.452Z" style="fill:url(#n)"/><path d="M3.887,20.861l-.612,7.287c1.155,1.577,2.743,1.714,4.409,1.591-1.205-3-3.614-9-3.8-8.878Z" style="fill:url(#o)"/><path d="M21.206,4.528l8.58,1.2c-.458-1.94-1.864-3.192-4.261-3.584l-4.319,2.38Z" style="fill:url(#p)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_rust.svg b/CrowEditBase/icons/filetypes/file_type_rust.svg
new file mode 100644 (file)
index 0000000..fa59601
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="16" cy="16" r="14" gradientTransform="translate(-2.656 15.686) rotate(-30) scale(1 0.6)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7d7d7d"/><stop offset="0.267" stop-color="#7e7c7a"/><stop offset="0.45" stop-color="#817871"/><stop offset="0.608" stop-color="#867162"/><stop offset="0.753" stop-color="#8d684c"/><stop offset="0.886" stop-color="#965c30"/><stop offset="1" stop-color="#a04f12"/></radialGradient></defs><title>file_type_rust</title><path d="M15.124,5.3a.832.832,0,1,1,.832.832.832.832,0,0,1-.832-.832M5.2,12.834a.832.832,0,1,1,.832.832.832.832,0,0,1-.832-.832m19.856.039a.832.832,0,1,1,.832.832.832.832,0,0,1-.832-.832M7.605,14.013a.76.76,0,0,0,.386-1l-.369-.835H9.074v6.545H6.144a10.246,10.246,0,0,1-.332-3.911Zm6.074.161V12.245h3.458c.179,0,1.261.206,1.261,1.016,0,.672-.83.913-1.513.913ZM8.958,24.561a.832.832,0,1,1,.832.832.832.832,0,0,1-.832-.832m12.331.039a.832.832,0,1,1,.832.832.832.832,0,0,1-.832-.832m.257-1.887a.759.759,0,0,0-.9.584l-.418,1.949a10.246,10.246,0,0,1-8.545-.041l-.417-1.949a.758.758,0,0,0-.9-.583l-1.721.37a10.246,10.246,0,0,1-.89-1.049h8.374c.095,0,.158-.017.158-.1V18.928c0-.086-.063-.1-.158-.1H13.679V16.947h2.649a1.665,1.665,0,0,1,1.629,1.412c.105.413.336,1.757.494,2.187.157.483.8,1.447,1.482,1.447h4.323a10.246,10.246,0,0,1-.949,1.1Zm4.65-7.821a10.246,10.246,0,0,1,.022,1.779H25.167c-.105,0-.148.069-.148.172v.483c0,1.136-.641,1.384-1.2,1.447-.535.06-1.128-.224-1.2-.551a3.616,3.616,0,0,0-1.671-2.808c1.03-.654,2.1-1.619,2.1-2.911a3.293,3.293,0,0,0-1.608-2.7,4.562,4.562,0,0,0-2.2-.724H8.367A10.246,10.246,0,0,1,14.1,5.84l1.282,1.344a.758.758,0,0,0,1.073.025l1.434-1.372a10.246,10.246,0,0,1,7.015,5l-.982,2.217a.761.761,0,0,0,.386,1Zm2.448.036-.033-.343,1.011-.943a.421.421,0,0,0-.134-.676L28.2,12.483l-.1-.334.806-1.12a.421.421,0,0,0-.263-.636l-1.363-.222-.164-.306.573-1.257a.419.419,0,0,0-.382-.573l-1.383.048L25.7,7.819l.318-1.347a.421.421,0,0,0-.487-.487L24.183,6.3l-.266-.219L23.966,4.7a.421.421,0,0,0-.572-.383l-1.257.573-.306-.164-.222-1.363a.421.421,0,0,0-.636-.263l-1.121.806-.333-.1-.483-1.293a.421.421,0,0,0-.675-.135l-.943,1.012-.343-.033-.728-1.177a.421.421,0,0,0-.688,0l-.728,1.177-.343.033-.943-1.012a.421.421,0,0,0-.675.135L12.483,3.8l-.333.1L11.03,3.1a.421.421,0,0,0-.636.263l-.222,1.363-.306.164L8.608,4.317a.42.42,0,0,0-.572.383l.048,1.383L7.818,6.3,6.471,5.984a.421.421,0,0,0-.487.487L6.3,7.819l-.218.265L4.7,8.036a.422.422,0,0,0-.383.573L4.89,9.866l-.164.306-1.363.222a.421.421,0,0,0-.263.636l.806,1.12-.1.334-1.293.483a.421.421,0,0,0-.134.676l1.011.943-.033.343-1.177.728a.421.421,0,0,0,0,.688l1.177.728.033.343-1.011.943a.421.421,0,0,0,.134.675l1.293.483.1.334L3.1,20.972a.421.421,0,0,0,.264.636l1.363.222.164.307-.573,1.257a.421.421,0,0,0,.383.573l1.383-.048.219.266-.317,1.348a.42.42,0,0,0,.487.486L7.818,25.7l.266.218L8.035,27.3a.42.42,0,0,0,.572.382l1.257-.573.306.164.222,1.362a.421.421,0,0,0,.636.264l1.12-.807.334.1.483,1.292a.421.421,0,0,0,.675.134l.943-1.011.343.034.728,1.177a.422.422,0,0,0,.688,0l.728-1.177.343-.034.943,1.011a.421.421,0,0,0,.675-.134l.483-1.292.334-.1,1.12.807a.421.421,0,0,0,.636-.264l.222-1.362.306-.164,1.257.573a.42.42,0,0,0,.572-.382l-.048-1.384.265-.218,1.347.317a.42.42,0,0,0,.487-.486L25.7,24.183l.218-.266,1.383.048a.421.421,0,0,0,.382-.573l-.573-1.257.164-.307,1.363-.222a.42.42,0,0,0,.263-.636l-.806-1.12.1-.334,1.293-.483a.42.42,0,0,0,.134-.675l-1.011-.943.033-.343,1.177-.728a.421.421,0,0,0,0-.688Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_saltstack.svg b/CrowEditBase/icons/filetypes/file_type_saltstack.svg
new file mode 100644 (file)
index 0000000..12d6eb9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_saltstack</title><path d="M17.25,11.04V6.653l6.406,3.241v6.343l-2.548-1.229V13.013L17.25,11.04" style="fill:#4396b9"/><path d="M25.722,15.2l1.66.849-6.258,3.129-.016-4.175,2.548,1.229L25.722,15.2" style="fill:#b8dde8"/><path d="M17.25,8.407,14.638,9.7,17.25,11.04V8.407" style="fill:#75bed5"/><path d="M14.764,22.4l-.053-6.32L8.356,12.912,2,9.774v6.412H2l.061,6.21,6.146,3.073.184.092.013.006,6.359,3.172V22.4h0" style="fill:#4396b9"/><path d="M27.382,16.053,21.108,19.19V13.013l-6.4,3.062.055,6.453v6.21l6.343-3.172v-.035L27.382,22.4V16.052" style="fill:#75bed5"/><path d="M30,13.065l-6.343,3.171V9.893L30,6.721v6.343" style="fill:#75bed5"/><path d="M17.25,6.653l6.406,3.241L30,6.721,23.53,3.412,19.158,5.668l-4.7-2.407L8.075,6.582,2,9.774l6.356,3.139,6.355,3.163,6.4-3.062L14.638,9.7l-.083.043-.016-.008.1-.035,2.612-1.3V6.653" style="fill:#b8dde8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_san.svg b/CrowEditBase/icons/filetypes/file_type_san.svg
new file mode 100644 (file)
index 0000000..639b0fa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_san</title><path d="M30,17.832,2,23.28V30l28-5.447ZM30,7.253,2,12.7v6.72l28-5.447Z" style="fill:#295892"/><path d="M30,13.992,2,8.721V2L30,7.271Zm0,10.579L2,19.3V12.58l28,5.27Z" style="fill:#a1e0ff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sass.svg b/CrowEditBase/icons/filetypes/file_type_sass.svg
new file mode 100644 (file)
index 0000000..e17dbb2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sass</title><path d="M26.11,17.572a5.8,5.8,0,0,0-2.537.588,5.345,5.345,0,0,1-.568-1.314,3.53,3.53,0,0,1-.051-1.1,9.811,9.811,0,0,1,.332-1.192c-.005-.051-.061-.292-.624-.3s-1.048.107-1.1.256a6.171,6.171,0,0,0-.235.834,19.686,19.686,0,0,1-1.713,3.294,3.186,3.186,0,0,1-.44-2.066,9.811,9.811,0,0,1,.332-1.192c-.005-.051-.061-.292-.624-.3s-1.048.107-1.1.256-.118.5-.235.834-1.483,3.386-1.841,4.173c-.184.4-.343.726-.455.946h0a.233.233,0,0,1-.02.041c-.1.189-.153.292-.153.292v.005c-.077.138-.159.266-.2.266a1.711,1.711,0,0,1,.01-.869c.2-1.059.69-2.705.685-2.762,0-.031.092-.317-.317-.465a.508.508,0,0,0-.578.1c-.036,0-.061.087-.061.087s.445-1.851-.849-1.851a3.855,3.855,0,0,0-2.475,1.683c-.348.189-1.089.593-1.882,1.028-.3.169-.614.338-.905.5-.02-.02-.041-.046-.061-.066C6.87,17.6,3.975,16.416,4.1,14.171c.046-.818.327-2.966,5.559-5.575,4.306-2.122,7.733-1.534,8.326-.23.849,1.862-1.836,5.319-6.285,5.82a3.351,3.351,0,0,1-2.813-.711c-.235-.256-.271-.271-.358-.22-.143.077-.051.307,0,.44a2.626,2.626,0,0,0,1.606,1.263,8.55,8.55,0,0,0,5.217-.517c2.7-1.043,4.8-3.943,4.184-6.372-.619-2.465-4.71-3.278-8.582-1.9A19.5,19.5,0,0,0,4.359,9.952c-2.133,1.995-2.47,3.728-2.332,4.455.5,2.578,4.051,4.255,5.472,5.5-.072.041-.138.077-.194.107-.711.353-3.421,1.77-4.1,3.268-.767,1.7.123,2.915.711,3.079a4.374,4.374,0,0,0,4.71-1.908A4.725,4.725,0,0,0,9.049,20.1a.107.107,0,0,0-.02-.031l.557-.327c.363-.215.721-.414,1.028-.578a6.74,6.74,0,0,0-.363,1.862,3.886,3.886,0,0,0,.834,2.7.921.921,0,0,0,.675.22c.6,0,.875-.5,1.176-1.094.368-.726.7-1.57.7-1.57s-.414,2.281.711,2.281c.409,0,.823-.532,1.008-.8v.005s.01-.015.031-.051l.066-.107v-.01c.164-.286.532-.936,1.079-2.015.706-1.391,1.386-3.13,1.386-3.13a8.888,8.888,0,0,0,.271,1.13,10.643,10.643,0,0,0,.583,1.309c-.164.23-.266.358-.266.358l.005.005c-.133.174-.276.363-.435.547a16.3,16.3,0,0,0-1.314,1.647.447.447,0,0,0,.123.6,1.116,1.116,0,0,0,.685.113,3.147,3.147,0,0,0,1.028-.235,3.45,3.45,0,0,0,.885-.465,1.98,1.98,0,0,0,.849-1.744,3.521,3.521,0,0,0-.322-1.233c.051-.072.1-.143.148-.215a23.428,23.428,0,0,0,1.534-2.649,8.888,8.888,0,0,0,.271,1.13,7.57,7.57,0,0,0,.5,1.125A4.861,4.861,0,0,0,20.965,20.8c-.322.931-.072,1.35.4,1.447a1.425,1.425,0,0,0,.747-.153,3.4,3.4,0,0,0,.946-.486,2.126,2.126,0,0,0,1.043-1.729,3.268,3.268,0,0,0-.235-1.023,5.356,5.356,0,0,1,2.716-.312c2.434.286,2.915,1.805,2.823,2.445a1.618,1.618,0,0,1-.772,1.094c-.169.107-.225.143-.21.22.02.113.1.107.245.087A1.9,1.9,0,0,0,30,20.7c.077-1.5-1.355-3.145-3.887-3.13ZM7.33,23.9c-.808.88-1.933,1.212-2.419.931-.522-.3-.317-1.6.675-2.532a12.884,12.884,0,0,1,1.9-1.417c.118-.072.292-.174.5-.3l.056-.031h0l.123-.077A3.493,3.493,0,0,1,7.33,23.9Zm5.881-4c-.281.685-.869,2.44-1.227,2.342-.307-.082-.5-1.412-.061-2.726a6.193,6.193,0,0,1,.956-1.754c.44-.491.926-.655,1.043-.455a9.062,9.062,0,0,1-.711,2.593Zm4.853,2.322c-.118.061-.23.1-.281.072-.036-.02.051-.1.051-.1s.609-.655.849-.951c.138-.174.3-.378.476-.609V20.7c0,.782-.757,1.309-1.094,1.524Zm3.744-.854c-.087-.061-.072-.266.22-.905a3.408,3.408,0,0,1,.834-1.074,1.448,1.448,0,0,1,.082.471,1.547,1.547,0,0,1-1.135,1.509Z" style="fill:#cd6799"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sbt.svg b/CrowEditBase/icons/filetypes/file_type_sbt.svg
new file mode 100644 (file)
index 0000000..cea75d1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sbt</title><circle cx="16" cy="16" r="14" style="fill:#0e3a51"/><path d="M12.64,15.72a1.625,1.625,0,0,0,1.624,1.624H29.932C29.974,16.9,30,16.454,30,16a14.049,14.049,0,0,0-.144-1.9H14.264A1.625,1.625,0,0,0,12.64,15.72Z" style="fill:#15a9ce"/><path d="M17.624,8.795a1.624,1.624,0,1,0,0,3.248h11.8a13.9,13.9,0,0,0-1.437-3.248Z" style="fill:#92d13d"/><path d="M29.572,19.379H10.9a1.624,1.624,0,0,0,0,3.248H28.333A13.91,13.91,0,0,0,29.572,19.379Z" style="fill:#de3423"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_scala.svg b/CrowEditBase/icons/filetypes/file_type_scala.svg
new file mode 100644 (file)
index 0000000..16a164f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-36.176" cy="-852.913" r="48.27" gradientTransform="matrix(0.36, 0.402, 0.222, -0.163, 183.598, -112.345)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="0.3" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="b" cx="4165.973" cy="-1221.763" r="83.239" gradientTransform="matrix(0.031, 0.03, 0.075, -0.062, -58.724, -179.88)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff"/><stop offset="1" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><radialGradient id="c" cx="-298.938" cy="-543.943" r="27.886" gradientTransform="matrix(-1.048, -0.5, -1.117, 0.527, -937.241, 159.626)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ce1ff" stop-opacity="0.8"/><stop offset="0.15" stop-color="#7ce1ff" stop-opacity="0"/></radialGradient><linearGradient id="d" x1="-134.907" y1="-173.946" x2="-134.896" y2="-173.946" gradientTransform="translate(207495 100343.75) scale(1538 576.75)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#4f4f4f"/><stop offset="1"/></linearGradient><linearGradient id="e" x1="-134.907" y1="-172.628" x2="-134.896" y2="-172.628" gradientTransform="translate(207495 99574.75) scale(1538 576.75)" xlink:href="#d"/><linearGradient id="f" x1="-134.907" y1="-172.572" x2="-134.896" y2="-172.572" gradientTransform="translate(207495 165901) scale(1538 961.25)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c40000"/><stop offset="1" stop-color="red"/></linearGradient><linearGradient id="g" x1="-134.907" y1="-171.781" x2="-134.896" y2="-171.781" gradientTransform="translate(207495 165132) scale(1538 961.25)" xlink:href="#f"/><linearGradient id="h" x1="-134.907" y1="-173.363" x2="-134.896" y2="-173.363" gradientTransform="translate(207495 166670) scale(1538 961.25)" xlink:href="#f"/></defs><title>file_type_scala</title><path d="M-15.442,15.816c.061-.183-7-7.561-7-7.561" style="fill:none;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#a)"/><path d="M-25.442,22.835s9.942-6.825,10-7" style="fill:#2aa7c9;stroke-linecap:round;stroke-width:76.71700286865234px;stroke:url(#b)"/><path d="M-25.27,23.121h1.124" style="fill:none;stroke-linecap:round;stroke-width:100px;stroke:url(#c)"/><path d="M7.385,19.231v2.154c0,.363,7.833.971,12.937,2.154,2.465-.571,4.294-1.277,4.294-2.154V19.231c0-.877-1.829-1.582-4.294-2.154-5.1,1.183-12.937,1.791-12.937,2.154" style="fill:url(#d)"/><path d="M7.385,10.615v2.154c0,.363,7.833.971,12.937,2.154,2.465-.571,4.294-1.277,4.294-2.154V10.615c0-.877-1.829-1.582-4.294-2.154-5.1,1.183-12.937,1.791-12.937,2.154" style="fill:url(#e)"/><path d="M7.385,14.923v6.462c0-.538,17.231-1.615,17.231-4.308V10.615c0,2.692-17.231,3.769-17.231,4.308" style="fill:url(#f)"/><path d="M7.385,6.308v6.462c0-.538,17.231-1.615,17.231-4.308V2c0,2.692-17.231,3.769-17.231,4.308" style="fill:url(#g)"/><path d="M7.385,23.538V30c0-.538,17.231-1.615,17.231-4.308V19.231c0,2.692-17.231,3.769-17.231,4.308" style="fill:url(#h)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_scilab.svg b/CrowEditBase/icons/filetypes/file_type_scilab.svg
new file mode 100644 (file)
index 0000000..14e6d32
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_scilab</title><path d="M16.087,9.207a.656.656,0,1,1-.08,1.194A.661.661,0,0,1,16.087,9.207Z" style="fill:#c91121"/><path d="M12.67,10.29a.708.708,0,0,1,1.014.427.7.7,0,1,1-1.014-.427Z" style="fill:#c91121"/><path d="M19.179,10.523a.65.65,0,1,1-.227,1.119A.652.652,0,0,1,19.179,10.523Z" style="fill:#cd1925"/><path d="M16.007,11.313a.682.682,0,0,1,.991.556.689.689,0,0,1-1.073.63A.7.7,0,0,1,16.007,11.313Z" style="fill:#cd1925"/><path d="M9.364,11.688a.739.739,0,1,1-.216,1.218A.74.74,0,0,1,9.364,11.688Z" style="fill:#c91121"/><path d="M21.6,12.154a.658.658,0,0,1,1.025.469.649.649,0,0,1-.92.652A.658.658,0,0,1,21.6,12.154Z" style="fill:#e0403c"/><path d="M13.065,12.314a.712.712,0,0,1,.944.693.727.727,0,1,1-.944-.693Z" style="fill:#cd1925"/><path d="M18.779,12.652a.7.7,0,0,1,1.034.616.687.687,0,1,1-1.034-.616Z" style="fill:#e0403c"/><path d="M15.9,13.482A.714.714,0,1,1,16,14.7.719.719,0,0,1,15.9,13.482Z" style="fill:#e0403c"/><path d="M5.914,13.6a.79.79,0,1,1-.008,1.4A.8.8,0,0,1,5.914,13.6Z" style="fill:#c91121"/><path d="M10,13.7a.769.769,0,1,1-.091,1.39A.769.769,0,0,1,10,13.7Z" style="fill:#cd1925"/><path d="M23.986,13.795a.659.659,0,0,1,.861.849.65.65,0,0,1-1.131.134A.665.665,0,0,1,23.986,13.795Z" style="fill:#ec7480"/><path d="M21.207,14.181a.689.689,0,0,1,1,.6.679.679,0,0,1-1.067.543A.691.691,0,0,1,21.207,14.181Z" style="fill:#ec7480"/><path d="M13.189,14.491a.741.741,0,1,1,.071,1.325A.743.743,0,0,1,13.189,14.491Z" style="fill:#e0403c"/><path d="M18.676,14.723a.7.7,0,1,1-.389,1.031A.717.717,0,0,1,18.676,14.723Z" style="fill:#ec7480"/><path d="M7.029,15.46a.8.8,0,1,1-.109,1.478A.812.812,0,0,1,7.029,15.46Z" style="fill:#cd1925"/><path d="M15.9,15.65a.719.719,0,1,1,.184,1.263A.72.72,0,0,1,15.9,15.65Z" style="fill:#ec7480"/><path d="M25.943,15.639a.656.656,0,1,1-.047,1.182A.658.658,0,0,1,25.943,15.639Z" style="fill:#f6b3c3"/><path d="M10.485,15.829a.786.786,0,0,1,1.135.5.772.772,0,1,1-1.135-.5Z" style="fill:#e0403c"/><path d="M23.361,15.84a.668.668,0,1,1-.107,1.19A.674.674,0,0,1,23.361,15.84Z" style="fill:#f6b3c3"/><path d="M2.465,16.14a.832.832,0,1,1-.2,1.362A.834.834,0,0,1,2.465,16.14Z" style="fill:#c91121"/><path d="M20.841,16.271a.681.681,0,1,1-.289,1.056A.691.691,0,0,1,20.841,16.271Z" style="fill:#f6b3c3"/><path d="M13.673,16.588a.742.742,0,1,1-.31,1.3A.743.743,0,0,1,13.673,16.588Z" style="fill:#ec7480"/><path d="M18.278,16.984a.711.711,0,0,1,1.068.488.7.7,0,1,1-1.068-.488Z" style="fill:#f6b3c3"/><path d="M7.823,17.52a.805.805,0,1,1,.118,1.42A.807.807,0,0,1,7.823,17.52Z" style="fill:#e0403c"/><path d="M25.291,17.616a.654.654,0,1,1-.438,1.022A.657.657,0,0,1,25.291,17.616Z" style="fill:#fae9f1"/><path d="M27.563,17.625a.659.659,0,0,1,.981.492.655.655,0,1,1-.981-.492Z" style="fill:#fae9f1"/><path d="M4.11,17.742a.837.837,0,0,1,1.057.884.84.84,0,1,1-1.057-.884Z" style="fill:#cd1925"/><path d="M16,17.812a.715.715,0,1,1-.028,1.268A.721.721,0,0,1,16,17.812Z" style="fill:#f6b3c3"/><path d="M11.149,17.936a.777.777,0,0,1,1.07.687.768.768,0,1,1-1.07-.687Z" style="fill:#ec7480"/><path d="M22.61,18.007a.666.666,0,1,1-.032,1.106A.669.669,0,0,1,22.61,18.007Z" style="fill:#fae9f1"/><path d="M20.3,18.5a.682.682,0,0,1,1.006.517A.674.674,0,1,1,20.3,18.5Z" style="fill:#fae9f1"/><path d="M13.787,18.887a.727.727,0,1,1-.191,1.176A.733.733,0,0,1,13.787,18.887Z" style="fill:#f6b3c3"/><path d="M18.162,19.188a.681.681,0,1,1-.21,1.142A.682.682,0,0,1,18.162,19.188Z" style="fill:#fae9f1"/><path d="M26.806,19.526a.653.653,0,1,1-.432,1.024A.655.655,0,0,1,26.806,19.526Z" style="fill:#f1f1f1"/><path d="M29,19.687a.652.652,0,1,1,.05,1.136A.659.659,0,0,1,29,19.687Z" style="fill:#f1f1f1"/><path d="M24.159,19.829a.647.647,0,1,1,.314,1.15A.645.645,0,0,1,24.159,19.829Z" style="fill:#f1f1f1"/><path d="M15.967,20.163a.684.684,0,1,1-.114,1.1A.69.69,0,0,1,15.967,20.163Z" style="fill:#fae9f1"/><path d="M21.964,20.178a.662.662,0,0,1,1,.483.655.655,0,1,1-1-.483Z" style="fill:#f1f1f1"/><path d="M19.961,20.739a.653.653,0,1,1-.147,1.161A.65.65,0,0,1,19.961,20.739Z" style="fill:#f1f1f1"/><path d="M17.877,21.582a.658.658,0,1,1-.057,1.149A.663.663,0,0,1,17.877,21.582Z" style="fill:#f1f1f1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_script.svg b/CrowEditBase/icons/filetypes/file_type_script.svg
new file mode 100644 (file)
index 0000000..9b7c833
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_script</title><path d="M10.016,2H25.539a4.188,4.188,0,0,1,2.55,1.09,6.307,6.307,0,0,1,1.818,3.776c.04.282.063.567.093.851v.491a.927.927,0,0,1-.409.655,1.6,1.6,0,0,1-.9.138C27.96,9,27.232,9,26.5,9q-.011,8.092,0,16.184a4.766,4.766,0,0,1-.709,2.517,4.838,4.838,0,0,1-2.512,2.027,5.812,5.812,0,0,1-1.3.269H7.227a5.38,5.38,0,0,1-2.954-1.069,5.975,5.975,0,0,1-2.131-3.6c-.072-.345-.1-.7-.142-1.046v-.547a.971.971,0,0,1,.405-.6A1.48,1.48,0,0,1,3.258,23Q4.378,23,5.5,23q0-8.093,0-16.186A4.785,4.785,0,0,1,6.992,3.328,4.865,4.865,0,0,1,10.016,2" style="fill:#333"/><path d="M7.456,5.7a6.093,6.093,0,0,0-.206,2.2q0,7.545,0,15.09c3.246.008,6.491,0,9.736,0a.866.866,0,0,1,.783.577,3.989,3.989,0,0,1,.068.762,4.555,4.555,0,0,0,1.384,3.038,3.549,3.549,0,0,0,2.408.87,3.059,3.059,0,0,0,3.117-3.061q0-9,0-17.992a2.6,2.6,0,0,1,.039-.622,6.1,6.1,0,0,1,.759-1.86,2.949,2.949,0,0,1,.9-.959q-8.068-.01-16.135,0A3.076,3.076,0,0,0,7.456,5.7Z" style="fill:gray"/><path d="M12.678,11.092a.93.93,0,0,1,.81-.343.874.874,0,0,1,.764,1.039c-.06.342-.357.553-.583.788-.85.854-1.724,1.686-2.565,2.549.872.888,1.769,1.751,2.648,2.632a1.4,1.4,0,0,1,.5.706.877.877,0,0,1-.622,1.014.865.865,0,0,1-.838-.211c-1.18-1.154-2.342-2.326-3.52-3.482a.887.887,0,0,1-.051-1.26Q10.946,12.8,12.678,11.092Z" style="fill:#333"/><path d="M17.749,11.568a.877.877,0,0,1,.766-.813.9.9,0,0,1,.729.25q1.729,1.715,3.46,3.431a.9.9,0,0,1,.014,1.391q-1.677,1.659-3.349,3.322a1.023,1.023,0,0,1-.634.37.874.874,0,0,1-.959-.639.885.885,0,0,1,.242-.861c.965-.963,1.941-1.912,2.9-2.883-.948-.951-1.907-1.89-2.861-2.834A.916.916,0,0,1,17.749,11.568Z" style="fill:#333"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_scss.svg b/CrowEditBase/icons/filetypes/file_type_scss.svg
new file mode 100644 (file)
index 0000000..264d614
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_scss</title><path d="M16.171,18.7c-.481.221-1.008.509-2.063,1.088-.4.225-.818.45-1.207.662-.027-.027-.055-.061-.082-.089-2.087-2.23-5.947-3.805-5.783-6.8.061-1.091.436-3.955,7.413-7.433,5.742-2.83,10.311-2.046,11.1-.307C26.683,8.3,23.1,12.913,17.17,13.582a4.469,4.469,0,0,1-3.751-.948c-.314-.341-.361-.361-.477-.293-.191.1-.068.409,0,.586a3.5,3.5,0,0,0,2.141,1.684,11.4,11.4,0,0,0,6.956-.689c3.594-1.391,6.4-5.258,5.578-8.5-.825-3.287-6.281-4.371-11.443-2.537a26,26,0,0,0-8.79,5.047c-2.844,2.66-3.294,4.972-3.11,5.94.662,3.437,5.4,5.674,7.3,7.331-.1.055-.184.1-.259.143-.948.471-4.562,2.36-5.463,4.358-1.023,2.264.164,3.887.948,4.105a5.832,5.832,0,0,0,6.281-2.544,6.3,6.3,0,0,0,.559-5.8,5.03,5.03,0,0,1,.716-.477c.484-.286.945-.568,1.354-.786l0,0a10.475,10.475,0,0,1,4.475-.989c3.246.382,3.887,2.407,3.764,3.26a2.157,2.157,0,0,1-1.03,1.459c-.225.143-.3.191-.28.293.027.15.136.143.327.116a2.535,2.535,0,0,0,1.766-2.257c.1-2-1.807-4.194-5.183-4.174a7.753,7.753,0,0,0-2.946.587q-.225.093-.437.2Zm-4.825,7.839c-1.078,1.173-2.578,1.616-3.226,1.241-.7-.4-.423-2.135.9-3.376a17.18,17.18,0,0,1,2.53-1.889c.157-.1.389-.232.668-.4.048-.027.075-.041.075-.041l.164-.1A4.658,4.658,0,0,1,11.346,26.539Z" style="fill:#cd6799"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_scss2.svg b/CrowEditBase/icons/filetypes/file_type_scss2.svg
new file mode 100644 (file)
index 0000000..70aa369
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_scss2</title><path d="M16,2A14,14,0,1,1,2,16,14,14,0,0,1,16,2Z" style="fill:#c69;fill-rule:evenodd"/><path d="M24.782,7.992c-.634-2.486-4.757-3.3-8.659-1.918A19.605,19.605,0,0,0,9.479,9.885c-2.149,2.01-2.492,3.76-2.351,4.491.5,2.58,4.033,4.266,5.486,5.517V19.9c-.428.211-3.564,1.8-4.3,3.42-.774,1.712.123,2.94.718,3.105A4.4,4.4,0,0,0,13.78,24.5a4.824,4.824,0,0,0,.472-4.288,5.639,5.639,0,0,1,2.143-.123c2.456.287,2.938,1.82,2.846,2.462a1.62,1.62,0,0,1-.779,1.1c-.172.107-.225.143-.21.223.021.115.1.111.247.086a1.915,1.915,0,0,0,1.336-1.707c.059-1.5-1.382-3.186-3.934-3.143a6.736,6.736,0,0,0-2.189.3c-.035-.04-.071-.08-.108-.12-1.578-1.683-4.494-2.874-4.371-5.137.045-.823.331-2.989,5.6-5.617,4.32-2.153,7.778-1.56,8.376-.247.854,1.876-1.848,5.361-6.334,5.864a3.37,3.37,0,0,1-2.833-.718c-.236-.26-.271-.271-.359-.223-.143.079-.052.309,0,.445a2.659,2.659,0,0,0,1.621,1.274,8.592,8.592,0,0,0,5.258-.52C23.283,13.362,25.405,10.437,24.782,7.992ZM13.218,20.663a3.584,3.584,0,0,1-.029,2.092q-.035.106-.077.21t-.091.2a3.911,3.911,0,0,1-.647.943c-.813.887-1.95,1.223-2.437.94-.526-.305-.263-1.556.68-2.553a9.478,9.478,0,0,1,2.474-1.762l0,0Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sdlang.svg b/CrowEditBase/icons/filetypes/file_type_sdlang.svg
new file mode 100644 (file)
index 0000000..d0a4cf8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sdlang</title><polygon points="18.787 27.148 9.672 27.148 16.885 8.393 20.339 8.393 14.437 23.738 20.12 23.738 18.787 27.148" style="fill:#4488d3"/><path d="M2,19.344l1.2-3.3a4.129,4.129,0,0,0,1.53,1.137,4.89,4.89,0,0,0,1.989.372,5.9,5.9,0,0,0,1.137-.109,3.6,3.6,0,0,0,.9-.306,1.8,1.8,0,0,0,.634-.481,1.685,1.685,0,0,0,.372-.59A1.172,1.172,0,0,0,9.8,15.3a1.66,1.66,0,0,0-.437-.634,5.171,5.171,0,0,0-.809-.568c-.328-.175-.678-.372-1.071-.546a3.814,3.814,0,0,1-1.945-1.771,3.349,3.349,0,0,1,.066-2.514,6.006,6.006,0,0,1,1.18-1.989A6.879,6.879,0,0,1,8.557,5.9,8.121,8.121,0,0,1,10.7,5.115a10.318,10.318,0,0,1,2.317-.262,13.481,13.481,0,0,1,2.011.131,5.655,5.655,0,0,1,1.486.437L15.4,8.5a2.5,2.5,0,0,0-.656-.459,4.246,4.246,0,0,0-.787-.328,6,6,0,0,0-.852-.2,6.317,6.317,0,0,0-1.924.066,3.6,3.6,0,0,0-.9.306,2.534,2.534,0,0,0-.678.481,1.834,1.834,0,0,0-.393.612.992.992,0,0,0-.044.656,1.606,1.606,0,0,0,.35.568,3.877,3.877,0,0,0,.7.525,10.049,10.049,0,0,0,.984.525,7.434,7.434,0,0,1,1.311.787,3.531,3.531,0,0,1,.874.94,2.2,2.2,0,0,1,.328,1.2,4.528,4.528,0,0,1-.306,1.574,5.876,5.876,0,0,1-1.224,2.077,6.589,6.589,0,0,1-1.771,1.355,7.771,7.771,0,0,1-2.142.743,11.943,11.943,0,0,1-2.339.219,12.16,12.16,0,0,1-2.251-.2A5.027,5.027,0,0,1,2,19.344Z" style="fill:#4488d3"/><path d="M17.738,17.2l-1.049,2.71h1.989a10.989,10.989,0,0,0,6.492-2.077,11.394,11.394,0,0,0,4.175-5.53q2.623-7.213-5.268-7.213H18.831L17.847,7.8h4.984a3.319,3.319,0,0,1,2.995,1.224,3.706,3.706,0,0,1,.022,3.322,7.675,7.675,0,0,1-2.514,3.541A6.179,6.179,0,0,1,19.465,17.2H17.738" style="fill:#4488d3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sentry.svg b/CrowEditBase/icons/filetypes/file_type_sentry.svg
new file mode 100644 (file)
index 0000000..1fadfa1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sentry</title><path d="M18.242,4.352a2.53,2.53,0,0,0-3.534-.986,2.643,2.643,0,0,0-.946.986L10.074,11.01l.941.563a18.965,18.965,0,0,1,9,15.179H17.426A16.244,16.244,0,0,0,9.711,13.9l-.941-.561L5.334,19.565l.941.562A9.116,9.116,0,0,1,10.5,26.752H4.587a.436.436,0,0,1-.434-.437.464.464,0,0,1,.058-.231l1.648-2.976a5.932,5.932,0,0,0-1.881-1.119L2.347,24.958A2.759,2.759,0,0,0,3.3,28.641,2.51,2.51,0,0,0,4.587,29h8.138V27.878a11.366,11.366,0,0,0-4.467-9.1l1.3-2.338A14.089,14.089,0,0,1,15.3,27.868v1.126h6.9V27.87a21.342,21.342,0,0,0-9.19-17.66l2.618-4.733a.418.418,0,0,1,.583-.162.433.433,0,0,1,.156.162L27.78,26.084a.456.456,0,0,1-.155.608.4.4,0,0,1-.221.06h-2.67c.033.752.037,1.5,0,2.252h2.679A2.644,2.644,0,0,0,30,26.307a2.781,2.781,0,0,0-.346-1.347Z" style="fill:#FB4226"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sequelize.svg b/CrowEditBase/icons/filetypes/file_type_sequelize.svg
new file mode 100644 (file)
index 0000000..b235ebf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sequelize</title><path d="M24.612,10.929V21.016l-8.571,5.071-.077.07v3.77l.077.073,12.071-6.972V8.972L28,8.945l-3.4,1.9.017.082" style="fill:#2f406a"/><path d="M7.443,21.1l8.6,4.988V30L3.888,23V9l.125-.019,3.393,1.973.037.113V21.1" style="fill:#2379bd"/><path d="M7.443,11.067,3.888,9,16.014,2l12.1,6.972-3.5,1.957-8.6-4.906L7.443,11.067" style="fill:#03afef"/><path d="M15.894,19.945l-.093-.1V16.062l.093-.048.023-.093,3.247-1.894.1.022v3.9l-3.369,1.993" style="fill:#2f406a"/><path d="M12.469,18.073V14.021l.094,0,3.3,1.922.028.076v3.931l-3.425-1.872" style="fill:#2379bd"/><path d="M15.838,12.027l-3.369,1.993,3.425,1.993,3.369-1.965-3.425-2.021" style="fill:#03afef"/><path d="M11.7,22.415l-.093-.1V18.533l.093-.048.023-.093L14.971,16.5l.1.022v3.9L11.7,22.415" style="fill:#2f406a"/><path d="M8.276,20.544V16.491l.094,0,3.3,1.922.028.076v3.931L8.276,20.544" style="fill:#2379bd"/><path d="M11.645,14.5,8.276,16.491,11.7,18.485,15.07,16.52,11.645,14.5" style="fill:#03afef"/><path d="M20.386,22.509l-.093-.1V18.626l.093-.048.023-.093,3.247-1.894.1.022v3.9l-3.369,1.993" style="fill:#2f406a"/><path d="M16.961,20.637V16.585l.094,0,3.3,1.922.028.076v3.931l-3.425-1.872" style="fill:#2379bd"/><path d="M20.33,14.592l-3.369,1.993,3.425,1.993,3.369-1.965L20.33,14.592" style="fill:#03afef"/><path d="M16.193,24.98l-.093-.1V21.1l.093-.048.023-.093,3.247-1.894.1.022v3.9L16.193,24.98" style="fill:#2f406a"/><path d="M12.768,23.108V19.056l.094,0,3.3,1.922.028.076V24.98l-3.425-1.872" style="fill:#2379bd"/><path d="M16.137,17.062l-3.369,1.993,3.425,1.993,3.369-1.965-3.425-2.022" style="fill:#03afef"/><path d="M15.894,14.573l-.093-.1V10.69l.093-.048.023-.093,3.247-1.894.1.022v3.9l-3.369,1.993" style="fill:#2f406a"/><path d="M12.469,12.7V8.649l.094,0,3.3,1.922.028.076v3.931L12.469,12.7" style="fill:#2379bd"/><path d="M15.838,6.656,12.469,8.649l3.425,1.993,3.369-1.965L15.838,6.656" style="fill:#03afef"/><path d="M11.7,17.044l-.093-.1V13.161l.093-.048.023-.093,3.247-1.894.1.022v3.9L11.7,17.044" style="fill:#2f406a"/><path d="M8.276,15.172V11.12l.094,0,3.3,1.922.028.076v3.931L8.276,15.172" style="fill:#2379bd"/><path d="M11.645,9.126,8.276,11.12,11.7,13.113l3.369-1.965L11.645,9.126" style="fill:#03afef"/><path d="M20.386,17.137l-.093-.1V13.255l.093-.048.023-.093,3.247-1.894.1.022v3.9l-3.369,1.993" style="fill:#2f406a"/><path d="M16.961,15.266V11.213l.094,0,3.3,1.922.028.076v3.931l-3.425-1.872" style="fill:#2379bd"/><path d="M20.33,9.22l-3.369,1.993,3.425,1.993,3.369-1.965L20.33,9.22" style="fill:#03afef"/><path d="M16.193,19.608l-.093-.1V15.725l.093-.048.023-.093,3.247-1.894.1.022v3.9l-3.369,1.993" style="fill:#2f406a"/><path d="M12.768,17.736V13.684l.094,0,3.3,1.922.028.076v3.931l-3.425-1.872" style="fill:#2379bd"/><path d="M16.137,11.691l-3.369,1.993,3.425,1.993,3.369-1.965-3.425-2.022" style="fill:#03afef"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_serverless.svg b/CrowEditBase/icons/filetypes/file_type_serverless.svg
new file mode 100644 (file)
index 0000000..2e69c7b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_serverless</title><path d="M2,22.419H6.956L5.42,27H2ZM2,13.71H9.875L8.34,18.29H2ZM2,5H12.794L11.259,9.581H2ZM17.679,5H30V9.581H16.143ZM13.224,18.291,14.76,13.71H30v4.581Zm-1.383,4.128H30V27H10.305Z" style="fill:#fd5750;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_shaderlab.svg b/CrowEditBase/icons/filetypes/file_type_shaderlab.svg
new file mode 100644 (file)
index 0000000..97ef620
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_shaderlab</title><path d="M20.152,16l4.9-8.461L27.42,16,25.052,24.46,20.152,16Zm-2.388,1.374,4.9,8.46L14.13,23.648,7.964,17.375Zm4.9-11.21-4.9,8.461h-9.8L14.13,8.352l8.534-2.188Zm7,6.957L26.669,2,15.511,4.98l-1.652,2.9L10.508,7.86,2.341,16l8.167,8.139h0l3.35-.025,1.654,2.9L26.669,30l2.989-11.119L27.961,16l1.7-2.879Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_shell.svg b/CrowEditBase/icons/filetypes/file_type_shell.svg
new file mode 100644 (file)
index 0000000..17d3821
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_shell</title><path d="M29.4,27.6H2.5V4.5H29.4Zm-25.9-1H28.4V5.5H3.5Z" style="fill:#d9b400"/><polygon points="6.077 19.316 5.522 18.484 10.366 15.255 5.479 11.184 6.12 10.416 12.035 15.344 6.077 19.316" style="fill:#d9b400"/><rect x="12.7" y="18.2" width="7.8" height="1" style="fill:#d9b400"/><rect x="2.5" y="5.5" width="26.9" height="1.9" style="fill:#d9b400"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_silverstripe.svg b/CrowEditBase/icons/filetypes/file_type_silverstripe.svg
new file mode 100644 (file)
index 0000000..1203c72
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_silverstripe</title><path d="M13.4,20.7a4.808,4.808,0,0,0,1.251-6.683l-3.963,2.712h0a2.4,2.4,0,0,1-2.712-3.971h0l3.621-2.479,2.324-1.593A4.808,4.808,0,0,0,15.168,2L11.2,4.72,5.259,8.784l-.008.008A7.212,7.212,0,0,0,13.4,20.7Z" style="fill:#005a92"/><path d="M18.61,11.3h0a.107.107,0,0,0-.031.023l.031-.023a4.808,4.808,0,0,0-1.251,6.683l3.963-2.712h0a2.407,2.407,0,0,1,2.72,3.971l-3.621,2.479L18.09,23.317A4.808,4.808,0,0,0,16.838,30L20.8,27.288l5.945-4.072A7.213,7.213,0,0,0,18.61,11.3" style="fill:#005a92"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sketch.svg b/CrowEditBase/icons/filetypes/file_type_sketch.svg
new file mode 100644 (file)
index 0000000..b8179f8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sketch</title><path d="M8.109,4.26,16,3.433l7.891.828L30,12.4,16,28.567,2,12.4Z" style="fill:#fdb300"/><polygon points="7.671 12.395 16 28.567 2 12.395 7.671 12.395" style="fill:#ea6c00"/><polygon points="24.329 12.395 16 28.567 30 12.395 24.329 12.395" style="fill:#ea6c00"/><polygon points="7.671 12.395 24.329 12.395 16 28.567 7.671 12.395" style="fill:#fdad00"/><polygon points="16 3.433 8.109 4.26 7.671 12.395 16 3.433" style="fill:#fdd231"/><polygon points="16 3.433 23.891 4.26 24.329 12.395 16 3.433" style="fill:#fdd231"/><polygon points="30 12.395 23.891 4.26 24.329 12.395 30 12.395" style="fill:#fdad00"/><polygon points="2 12.395 8.109 4.26 7.671 12.395 2 12.395" style="fill:#fdad00"/><polygon points="16 3.433 7.671 12.395 24.329 12.395 16 3.433" style="fill:#feeeb7"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_skipper.svg b/CrowEditBase/icons/filetypes/file_type_skipper.svg
new file mode 100644 (file)
index 0000000..30c21b7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_skipper</title><path d="M17.325,22.96l-.429,0c-8.88-.131-10.185-3.015-10.236-3.137l-.546-2.768,19.591.088-.191,2.773C25.478,20.08,24.688,22.96,17.325,22.96Z" style="fill:#fff"/><path d="M6.418,17.3l.473,2.421S8.082,22.577,16.9,22.707c7.653.113,8.364-2.81,8.364-2.81l.173-2.507Z"/><polygon id="_Path_" data-name="&lt;Path&gt;" points="6.631 18.385 25.374 18.362 25.333 18.905 6.705 18.8 6.631 18.385" style="fill:#fed94e"/><path d="M25.645,17.683h-.067L6.445,17.569c-.213-.108-5.205-2.687-4.651-5.086.5-2.146,5.064-3.267,13.967-3.426,9.08-.162,13.8.842,14.421,3.074.693,2.5-4.268,5.4-4.479,5.519Z"/><path d="M6.559,17.347s-14.913-7.608,9.207-8.04c24.637-.442,9.812,8.126,9.812,8.126Z" style="fill:#f2f2f0"/><path d="M15.182,13.524c-.117,1.629,1.756,2.105,1.756,2.105s1.847-.571,1.646-2.192l.213-.005-.277-.311-.309.326.224-.006a1.574,1.574,0,0,1-1.208,1.389l-.239-2.935.436-.011a.123.123,0,1,0,0-.156l-.448.012-.011-.141a.333.333,0,1,0-.245,0l0,.146-.405.01a.123.123,0,1,0,.008.156l.393-.01-.078,2.952c-1.195-.361-1.295-1.2-1.3-1.333l.224-.006-.326-.309-.26.324Zm1.663-2.059a.178.178,0,1,1,.173-.182A.178.178,0,0,1,16.845,11.466Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_slang.svg b/CrowEditBase/icons/filetypes/file_type_slang.svg
new file mode 100644 (file)
index 0000000..e084bb2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_slang</title><path d="M28,11.294c-.453-2.033-.89-4.069-1.335-6.1a4.935,4.935,0,0,0-1.2-2.237,2.983,2.983,0,0,0-2.112-.947c-3.646-.006-7.291,0-10.936,0a15.278,15.278,0,0,0-1.541.031,2.811,2.811,0,0,0-1.695.795,8.065,8.065,0,0,0-1.347,1.9q-2.014,3.3-4.021,6.6A8.525,8.525,0,0,0,3.24,19.5c.238.442.509.865.762,1.3.283,1.239.542,2.488.824,3.729.346,1.381.449,2.891,1.306,4.08A3.255,3.255,0,0,0,8.355,30q6.25.009,12.5,0a3.66,3.66,0,0,0,1.125-.245,4.218,4.218,0,0,0,1.837-1.917q2.276-3.725,4.541-7.455A8.334,8.334,0,0,0,28,11.294Z" style="fill:#b7162c"/><path d="M11.128,3.414a13.611,13.611,0,0,1,1.54-.036q5.312,0,10.624,0a2.189,2.189,0,0,1,1.454.543A3.551,3.551,0,0,1,25.8,5.936c.452,2.014.884,4.033,1.324,6.05a6.667,6.667,0,0,1,.665,7.2c-1.675,2.778-3.371,5.543-5.062,8.311a2.306,2.306,0,0,1-2.248,1.126q-5.625,0-11.249,0c-.4-.044-.832.1-1.2-.094A2.838,2.838,0,0,1,6.292,26.5c-.488-2.127-.943-4.262-1.412-6.394-.038-.234-.257-.373-.372-.566a7.956,7.956,0,0,1-.744-1.523,8.52,8.52,0,0,1-.344-1.952,6.449,6.449,0,0,1,.955-3.481Q6.728,8.72,9.086,4.86a2.477,2.477,0,0,1,2.042-1.445m-.189,2.3c-.147.074-.332.108-.391.293-.638.957-1.2,1.96-1.811,2.938-.99,1.615-1.973,3.236-2.963,4.851a3.656,3.656,0,0,0-.441,3.414,2.478,2.478,0,0,0,1.711,1.665q4.249.007,8.5,0c1-.041,2,.115,3,.064q-1.8,2.926-3.574,5.868l-.106,0c-.144-.905-.39-1.792-.564-2.692a2.9,2.9,0,0,0-1.4-2.156,2.469,2.469,0,0,0-.978-.151c-1.772,0-3.543,0-5.313,0a4.079,4.079,0,0,0,.156.975q.51,2.356,1.032,4.709c.059.424.386.892.874.809q6.094.007,12.187,0a.6.6,0,0,0,.609-.263c1.565-2.56,3.119-5.127,4.687-7.685a4.222,4.222,0,0,0,.765-2.048,3.749,3.749,0,0,0-.561-2.127,2,2,0,0,0-1.627-1.058c-3.752-.01-7.506.006-11.258-.007.268-.617.687-1.155,1.012-1.743.87-1.418,1.722-2.848,2.606-4.257.256,1.087.454,2.192.736,3.271a2.2,2.2,0,0,0,1.845,1.787c1.915.022,3.831.007,5.746.007a5.737,5.737,0,0,0-.166-.89q-.539-2.462-1.08-4.924a.832.832,0,0,0-.753-.684C19.258,5.708,15.1,5.66,10.938,5.713Z" style="fill:#f4c207"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_slice.svg b/CrowEditBase/icons/filetypes/file_type_slice.svg
new file mode 100644 (file)
index 0000000..9999081
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_slice</title><circle cx="16" cy="16" r="14" style="fill:#447cd2"/><path d="M23.821,13.321a2.707,2.707,0,0,1-1.714.536,2.9,2.9,0,0,1-2.18-.9,4.143,4.143,0,0,1-.807-2.938,3.877,3.877,0,0,1,.89-2.794,3,3,0,0,1,2.237-.842,2.858,2.858,0,0,1,1.682.506,2.271,2.271,0,0,1,.9,1.342l2.483-.493a14.083,14.083,0,0,0-2.881-2.924,6.847,6.847,0,0,0-2.033-.3,5.862,5.862,0,0,0-4.2,1.453,5.5,5.5,0,0,0-1.643,4.188,5.237,5.237,0,0,0,1.534,4.052,5.687,5.687,0,0,0,4.024,1.52A5.8,5.8,0,0,0,25.4,14.9a4.739,4.739,0,0,0,1.881-2.617l-2.409-.7A3.125,3.125,0,0,1,23.821,13.321Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_slim.svg b/CrowEditBase/icons/filetypes/file_type_slim.svg
new file mode 100644 (file)
index 0000000..250d4d0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_slim</title><path d="M14.9,4.845c.322-.057.647-.1.973-.121,0,.365,0,.73,0,1.1l.241-.063c.022-.344.006-.689.009-1.033q.491.038.975.123c-.047.169-.1.336-.143.5l.26.061c.037-.167.074-.333.109-.5.309.107.61.233.907.369-.09.205-.331.431-.082.627.107-.16.213-.322.312-.487.268.189.528.388.779.6a9.8,9.8,0,0,0-.742.744c.045.072.091.141.141.209.261-.258.519-.518.772-.784.183.261.471.483.544.8-.127.079-.26.145-.39.215l.119.241c.154-.089.311-.175.467-.259.123.3.241.595.359.893L20,8.212c.029.086.058.172.088.258.162-.048.327-.094.492-.139.046.324.09.649.12.976-.364,0-.727,0-1.089,0,.006.063.018.19.026.253.357-.006.713-.006,1.071,0-.04.314-.084.626-.121.94l-.5-.115L20,10.628c.168.048.335.094.5.14-.111.3-.235.6-.374.892l-.409-.266-.18.23c.151.085.3.171.457.254a9.279,9.279,0,0,1-.593.762c-.243-.239-.469-.5-.727-.72-.083.041-.159.1-.238.142q.389.385.774.774a4.7,4.7,0,0,1-6.42.005c.244-.258.494-.51.751-.753l-.2-.2c-.247.252-.5.5-.745.752a8.846,8.846,0,0,1-.591-.76l.456-.256q-.092-.112-.181-.224-.208.129-.418.253-.2-.438-.364-.889c.168-.043.336-.088.5-.133l-.09-.26-.475.143a8.484,8.484,0,0,1-.135-.961c.357,0,.714,0,1.071.007,0-.065,0-.2,0-.262-.358.006-.715.006-1.073.009.029-.326.071-.651.112-.976q.25.063.5.135c.03-.086.058-.171.088-.255-.172-.043-.342-.088-.513-.132.119-.3.236-.6.358-.893.157.087.316.171.47.263.037-.085.076-.169.116-.25l-.441-.233c.19-.263.385-.52.585-.776.254.252.509.5.753.766.061-.059.126-.116.183-.181a10.53,10.53,0,0,0-.754-.756,8.689,8.689,0,0,1,.79-.6l.233.438.246-.122q-.138-.221-.275-.441a8.108,8.108,0,0,1,.921-.379c.036.166.074.33.112.5l.255-.054C15,5.183,14.948,5.013,14.9,4.845Zm1.123,3.841a.751.751,0,0,0-.69.979A.714.714,0,0,0,16.6,9.8a.8.8,0,0,0-.082-.911c.275-.715.537-1.435.811-2.15.055-.161.2-.482-.1-.427C16.8,7.09,16.443,7.9,16.027,8.686Z" style="fill:#f9f8f5"/><path d="M15.111,3.921A5.568,5.568,0,1,1,11.262,6.5,5.551,5.551,0,0,1,15.111,3.921Zm.231.447a5.052,5.052,0,0,0-2.33.924,5.1,5.1,0,0,0-.783,7.571,5.12,5.12,0,0,0,7.54,0,5.1,5.1,0,0,0-4.427-8.5Z" style="fill:#f9f8f5"/><path d="M6.515,11.153c.646-.033,1.293-.011,1.939-.012a1.5,1.5,0,0,1,1.35.989,6.8,6.8,0,0,0,3.674,3.582,6.922,6.922,0,0,0,4.2.283,6.77,6.77,0,0,0,4.466-3.71,1.865,1.865,0,0,1,.706-.93,3.369,3.369,0,0,1,1.729-.218c.47.027,1.02-.105,1.415.223.355.307.236.818.182,1.223q-.884,6.525-1.755,13.054a2.046,2.046,0,0,1-1.775,1.751c-4.328.009-8.656,0-12.984.006a2.04,2.04,0,0,1-2.078-1.766q-.863-6.538-1.742-13.074a1.526,1.526,0,0,1,.032-.99A.8.8,0,0,1,6.515,11.153Zm.158.472a3,3,0,0,0,.242.227c.188.05.3-.115.419-.225C7.113,11.621,6.893,11.621,6.673,11.625Zm1.122,0a3.035,3.035,0,0,0,.24.218c.189.064.3-.111.426-.218C8.24,11.621,8.017,11.621,7.8,11.628Zm15.757,0c.119.107.229.273.415.222a3,3,0,0,0,.244-.226C23.991,11.621,23.772,11.621,23.552,11.629Zm1.125,0c.116.11.227.269.414.228a3.222,3.222,0,0,0,.242-.231C25.114,11.621,24.895,11.621,24.677,11.628Zm-18.445.229q.029.281.069.559c.213-.015.506-.077.419-.363C6.7,11.8,6.409,11.834,6.232,11.857Zm1.31-.03c-.4,0-.315.7.09.571C7.982,12.358,7.89,11.761,7.542,11.828Zm1.127,0c-.391,0-.324.684.073.575C9.1,12.382,9.024,11.764,8.669,11.826Zm16.883.005c-.328-.022-.374.525-.053.569C25.843,12.524,25.935,11.747,25.552,11.831Zm-2.387.03c-.209.113-.175.515.088.534a.286.286,0,0,0,.316-.43C23.514,11.805,23.294,11.808,23.165,11.86Zm1.133,0c-.321.165-.058.705.274.518C24.928,12.245,24.643,11.646,24.3,11.858Zm-17.349.549c-.18.036-.328.266-.209.428a.3.3,0,0,0,.526,0C7.411,12.643,7.165,12.349,6.949,12.407Zm1.123,0c-.356.049-.294.638.067.575C8.568,13.01,8.466,12.311,8.072,12.408Zm1.125,0c-.351.053-.3.623.059.578C9.689,13.03,9.585,12.328,9.2,12.406Zm13.217.367c.129.161.389.323.559.128.2-.184.015-.5-.229-.51C22.561,12.434,22.505,12.633,22.415,12.773Zm1.4-.361a.293.293,0,1,0,.152.566C24.33,12.914,24.169,12.3,23.815,12.412Zm1.123,0a.3.3,0,1,0,.329.427C25.411,12.63,25.158,12.341,24.938,12.411Zm-18.563.511c.016.225.04.45.076.673.12-.092.316-.173.279-.357C6.744,13.033,6.517,12.992,6.375,12.922Zm1.007.052a1.124,1.124,0,0,0-.089.528,1.914,1.914,0,0,0,.546,0,1.121,1.121,0,0,0-.085-.53Zm1.141-.027c-.072.17-.223.439.005.555a.288.288,0,0,0,.441-.311C8.96,12.962,8.682,12.982,8.523,12.948Zm1.024.549c.145-.007.373.138.45-.05a5.052,5.052,0,0,0-.335-.527A.943.943,0,0,0,9.547,13.5Zm12.435.033c.157,0,.316-.01.473-.026a.567.567,0,0,0-.119-.539A4.428,4.428,0,0,0,21.981,13.529Zm1.155-.554c-.123.189-.171.539.131.57.341.065.42-.354.229-.57Zm1.123,0c-.036.131-.151.267-.082.406a.292.292,0,0,0,.532,0c.084-.138-.058-.271-.09-.4Zm1.034.2c-.088.222.129.323.271.433q.055-.33.1-.661C25.529,12.985,25.3,12.987,25.293,13.175ZM6.769,13.66c-.143.137,0,.318.032.468.17-.029.414.041.479-.174C7.439,13.666,6.952,13.372,6.769,13.66ZM7.955,13.6a.285.285,0,0,0-.1.362.307.307,0,0,0,.554-.009C8.54,13.7,8.175,13.416,7.955,13.6Zm1.024.357c.068.215.313.144.482.172.027-.146.165-.326.031-.459C9.319,13.371,8.808,13.661,8.978,13.955Zm13.537-.282c-.127.136,0,.3.029.451.188-.009.478.028.507-.229C23.133,13.6,22.66,13.4,22.516,13.673Zm1.172-.068c-.075.092-.159.224-.083.341a.3.3,0,0,0,.57-.051A.307.307,0,0,0,23.688,13.6Zm1.075.072c-.119.135,0,.3.028.446.189-.007.484.034.508-.228A.3.3,0,0,0,24.763,13.676Zm-14.706-.034a4.235,4.235,0,0,0,.111.476c.119,0,.237,0,.355-.005A3.759,3.759,0,0,0,10.057,13.642Zm11.453.526a.435.435,0,0,0,.431-.529A2.288,2.288,0,0,0,21.509,14.169ZM6.488,14.1a1.946,1.946,0,0,0,.191.59,3.877,3.877,0,0,0,.04-.461Zm.8.515c.147.028.317.153.451.022.244-.14.081-.611-.214-.531C7.259,14.105,7.287,14.424,7.289,14.612Zm1.23.022c.135.135.307,0,.455-.028-.009-.186.026-.491-.236-.5C8.445,14.019,8.265,14.493,8.52,14.635Zm1.174-.525a.316.316,0,0,0-.047.528.29.29,0,0,0,.447-.325C10.067,14.123,9.854,14.07,9.694,14.11Zm12.371.032c-.216.056-.127.307-.156.469.145.029.31.152.446.032.247-.128.077-.4-.016-.575Zm1.122,0c-.207.059-.125.3-.156.462.144.03.309.164.445.041.248-.129.083-.4-.011-.577Zm1.126-.026a.31.31,0,0,0,.015.553c.2.13.5-.144.39-.36A.3.3,0,0,0,24.313,14.117Zm1,.557c.211-.137.169-.4.2-.617A.525.525,0,0,0,25.313,14.674ZM10.636,14.28c.016.109.033.22.051.33.123.045.247.087.372.128A4.076,4.076,0,0,0,10.636,14.28Zm10.711.062a.611.611,0,0,0-.326.321c.036.136.222,0,.275-.058S21.46,14.387,21.347,14.343ZM6.8,14.705c-.035.145-.17.322-.029.454a.3.3,0,0,0,.477-.007c.136-.132,0-.3-.031-.445C7.074,14.705,6.935,14.7,6.8,14.705Zm1.125,0c-.033.144-.169.32-.031.451a.3.3,0,0,0,.519-.071c.077-.121-.055-.255-.073-.378C8.2,14.705,8.06,14.705,7.921,14.705Zm1.123,0c-.034.145-.172.324-.026.454a.3.3,0,0,0,.474-.006c.134-.131,0-.306-.03-.449C9.323,14.705,9.184,14.705,9.044,14.707Zm1.062.153c-.177.3.341.59.514.29.138-.14,0-.312-.041-.46C10.41,14.718,10.173,14.65,10.106,14.861ZM21.42,14.7c-.031.147-.165.316-.033.452.146.265.626.076.539-.222C21.9,14.666,21.61,14.7,21.42,14.7Zm1.149.036a.305.305,0,0,0-.06.413c.139.268.633.086.542-.215C23.035,14.7,22.746,14.637,22.569,14.732Zm1.1-.035c-.024.144-.15.319-.028.454.148.259.622.075.537-.221C24.155,14.665,23.855,14.7,23.665,14.7Zm1.13,0c-.028.146-.155.314-.035.452.137.264.636.084.538-.218C25.28,14.665,24.983,14.7,24.8,14.694Zm-13.626.141c-.009.3.239.531.526.391C11.525,15.09,11.351,14.956,11.169,14.835Zm9.153.4a.361.361,0,0,0,.512-.38A5.625,5.625,0,0,0,20.323,15.233Zm-12.861.019a.307.307,0,0,0-.077.521.284.284,0,0,0,.46-.148A.3.3,0,0,0,7.462,15.252Zm1.119,0c-.367.131-.122.734.232.562C9.155,15.678,8.926,15.088,8.581,15.256Zm1.124,0c-.365.128-.122.73.231.559C10.287,15.679,10.045,15.085,9.705,15.259Zm1.128,0c-.36.119-.133.729.22.562C11.416,15.69,11.173,15.091,10.833,15.257Zm9.962.072c0,.137,0,.274,0,.412.217.152.568.118.576-.206C21.352,15.218,21.01,15.181,20.795,15.329Zm1.113,0c.026.168-.048.4.157.479.3.189.6-.335.3-.513C22.228,15.157,22.056,15.3,21.908,15.329Zm1.137,0c0,.137,0,.275,0,.413.143.034.332.187.457.033a.294.294,0,0,0-.01-.478C23.356,15.16,23.188,15.292,23.045,15.328Zm1.279-.063a.3.3,0,0,0-.009.542c.214.149.519-.147.4-.368A.275.275,0,0,0,24.324,15.264ZM11.8,15.311c.013.147-.071.365.085.46.146.158.342-.009.5-.048A5.159,5.159,0,0,0,11.8,15.311Zm7.829.408c.153.038.345.209.491.06.16-.1.091-.309.1-.46C20.013,15.446,19.816,15.577,19.627,15.719Zm-12.815.143a1.372,1.372,0,0,0-.013.479l.233.114c.144-.107.388-.266.238-.472C7.2,15.793,6.97,15.822,6.812,15.862Zm1.046.127c-.145.231.125.371.275.491a2.687,2.687,0,0,0,.291-.259c.034-.138-.062-.265-.093-.393C8.166,15.855,7.93,15.786,7.858,15.989Zm1.225-.128a.3.3,0,0,0-.024.483c.216.237.641-.1.458-.363C9.454,15.8,9.233,15.813,9.084,15.861Zm1.121,0a.3.3,0,0,0,.048.524c.218.153.559-.178.393-.4C10.58,15.8,10.359,15.812,10.2,15.861Zm.992.189c-.057.219.18.307.308.43.148-.119.424-.276.266-.5A.317.317,0,0,0,11.2,16.05Zm1.257-.177a.284.284,0,0,0-.015.472c.2.207.559-.04.5-.3C12.835,15.9,12.622,15.755,12.454,15.873Zm6.845-.012a.273.273,0,0,0-.121.481c.217.235.652-.089.467-.359A.246.246,0,0,0,19.3,15.861Zm1.072.521c.164.127.32-.073.47-.128-.047-.179-.093-.48-.348-.42A.287.287,0,0,0,20.371,16.382Zm.965-.333c-.089.2.174.309.283.431.134-.121.381-.205.308-.431A.308.308,0,0,0,21.335,16.049Zm1.29.333c.16.123.315-.073.463-.126-.04-.183-.09-.484-.348-.421A.285.285,0,0,0,22.625,16.382Zm1.117,0c.164.126.322-.063.47-.121-.042-.183-.09-.486-.351-.424A.287.287,0,0,0,23.742,16.38Zm1.012-.106c.084.181.308.129.463.11-.019-.169.142-.506-.121-.543C24.846,15.735,24.582,16.067,24.754,16.274ZM13.416,16.2a.617.617,0,0,0,.548.236A1.372,1.372,0,0,0,13.416,16.2Zm5.071,0c-.131,0-.3.042-.344.184C18.183,16.624,18.693,16.309,18.486,16.2Zm-11.2.256a.876.876,0,0,0,.107.517H7.74a.942.942,0,0,0,.108-.516A.763.763,0,0,0,7.288,16.452Zm1.123,0a.952.952,0,0,0,.107.519h.347a.99.99,0,0,0,.108-.519A.845.845,0,0,0,8.411,16.45ZM9.65,16.43c-.221.115-.1.376,0,.538h.337a.845.845,0,0,0,.11-.515C9.95,16.43,9.784,16.314,9.65,16.43Zm1.012.015a.982.982,0,0,0,.1.522h.354a1.041,1.041,0,0,0,.105-.518A.855.855,0,0,0,10.662,16.446Zm1.125,0a.865.865,0,0,0,.109.521h.342a.955.955,0,0,0,.107-.522A.879.879,0,0,0,11.787,16.447Zm1.238.522h.336c.169-.207.172-.547-.141-.6C12.878,16.365,12.829,16.751,13.024,16.969Zm5.509-.517a3.613,3.613,0,0,0,.024.393c.106.123.274.121.42.153a.9.9,0,0,0,.114-.554A.836.836,0,0,0,18.533,16.452Zm1.129,0c0,.131.006.261.018.391.106.121.272.12.417.151.078-.168.219-.347.08-.526C20.028,16.325,19.832,16.4,19.663,16.455Zm1.117.005a1.144,1.144,0,0,0,.107.508h.351c.073-.158.2-.328.066-.495C21.151,16.319,20.952,16.4,20.779,16.46Zm1.13,0q0,.193.021.386c.1.123.269.124.413.157a.736.736,0,0,0,.116-.557A.775.775,0,0,0,21.91,16.456Zm1.128,0c0,.13.006.261.017.39a.733.733,0,0,0,.416.152c.079-.169.223-.348.08-.527C23.4,16.324,23.208,16.4,23.038,16.456Zm1.123-.005c0,.131.006.261.018.391.105.123.272.124.418.157a.76.76,0,0,0,.11-.563A.908.908,0,0,0,24.161,16.451Zm-10.119-.018a.86.86,0,0,0,.1.537l.346,0c.05-.1.1-.207.137-.314C14.562,16.387,14.24,16.479,14.042,16.432Zm3.367.063a.885.885,0,0,0,.105.473h.347c.086-.164.183-.338.064-.516A3.374,3.374,0,0,0,17.409,16.5Zm-2.312.12a.45.45,0,0,0,.488.376c.063-.107.127-.216.189-.324C15.549,16.646,15.324,16.627,15.1,16.615Zm1.124.057a.494.494,0,0,0,.5.32c.063-.125.126-.249.185-.376Q16.563,16.635,16.222,16.672Zm-9.333.255a2.018,2.018,0,0,0,.131.674c.149-.089.357-.219.283-.427C7.238,17,7.046,16.971,6.889,16.928Zm1.076.083c-.382.2.079.784.358.47C8.648,17.288,8.238,16.773,7.965,17.011Zm1.122,0c-.381.213.094.786.368.464C9.762,17.267,9.356,16.774,9.087,17.012Zm1.125,0c-.38.214.094.791.372.462C10.889,17.27,10.476,16.776,10.212,17.012ZM11.344,17a.287.287,0,0,0,.011.51c.154.158.344-.018.449-.146C11.9,17.114,11.568,16.837,11.344,17Zm1.113.011c-.264.175-.1.508.16.572.138-.051.338-.147.318-.324C12.953,17.038,12.63,16.85,12.457,17.016Zm1.128,0c-.274.165-.1.529.172.573.126-.062.33-.148.3-.321C14.082,17.042,13.758,16.851,13.585,17.015Zm1.123,0c-.375.216.1.787.373.462C15.391,17.268,14.976,16.773,14.708,17.013Zm1.127,0c-.267.17-.106.515.159.574.136-.05.339-.147.314-.322A.3.3,0,0,0,15.835,17.014Zm1.12,0c-.259.169-.1.526.171.57.132-.052.334-.146.308-.32A.3.3,0,0,0,16.955,17.016Zm1.128,0c-.371.213.093.774.369.467C18.768,17.271,18.356,16.769,18.084,17.016Zm1.117.005c-.354.221.105.768.378.458C19.9,17.266,19.464,16.761,19.2,17.021Zm1.128,0c-.359.222.1.778.377.459C21.018,17.266,20.6,16.764,20.329,17.018Zm1.127,0c-.363.216.1.772.372.463C22.141,17.269,21.727,16.764,21.456,17.018Zm1.123,0a.286.286,0,0,0,.007.483c.156.183.486-.021.468-.23A.3.3,0,0,0,22.579,17.019Zm1.124,0c-.348.219.091.763.369.468C24.395,17.28,23.978,16.756,23.7,17.019Zm1.016.158c-.119.22.176.353.328.439.035-.229.055-.46.075-.691C24.97,16.974,24.766,16.991,24.719,17.177Zm-15.166.389c-.059.23-.024.614.315.533.283,0,.229-.342.219-.528A1.4,1.4,0,0,0,9.553,17.567Zm1.122,0c-.012.186-.069.538.216.531.339.085.365-.3.319-.529A1.565,1.565,0,0,0,10.675,17.567Zm1.121.005c-.012.187-.061.534.224.527.337.084.354-.3.317-.53A1.457,1.457,0,0,0,11.8,17.572Zm-4.5.122a.284.284,0,0,0,.322.406c.277,0,.228-.343.212-.529C7.66,17.54,7.356,17.454,7.3,17.693Zm1.167-.1a.352.352,0,0,0,.077.494c.167.038.412.025.431-.193C9.077,17.591,8.684,17.4,8.465,17.594Zm4.459-.025c-.011.186-.065.534.218.529.292.085.438-.292.281-.5C13.273,17.483,13.091,17.546,12.924,17.57Zm1.122,0c0,.187-.065.538.222.529.3.082.432-.3.28-.506A.675.675,0,0,0,14.046,17.57Zm1.125,0c0,.189-.063.534.224.527a.283.283,0,0,0,.312-.411C15.644,17.452,15.342,17.542,15.171,17.572Zm1.139-.008c-.016.188-.086.547.207.534a.282.282,0,0,0,.314-.408C16.779,17.458,16.477,17.544,16.311,17.564Zm1.116,0c0,.187-.079.529.206.531a.286.286,0,0,0,.327-.409C17.9,17.453,17.6,17.545,17.427,17.568Zm1.118.008c0,.187-.06.528.221.522a.283.283,0,0,0,.319-.406C19.021,17.451,18.717,17.541,18.545,17.576Zm1.165.033c-.013.044-.041.132-.055.176-.086.363.513.447.578.109A.309.309,0,0,0,19.71,17.609Zm1.1-.039c-.016.191-.077.537.215.53a.285.285,0,0,0,.315-.408C21.28,17.455,20.977,17.541,20.807,17.57Zm1.158.036a.308.308,0,0,0,.433.434C22.692,17.761,22.25,17.318,21.965,17.605Zm1.118,0a.313.313,0,0,0,.44.439C23.821,17.756,23.375,17.318,23.083,17.6Zm1.129,0a.315.315,0,0,0,.437.448A.315.315,0,0,0,24.212,17.6Zm-17.169.455c.022.225.055.45.1.672a1.59,1.59,0,0,0,.18-.336C7.285,18.24,7.145,18.156,7.043,18.054Zm1,.046c-.1.069-.246.154-.218.3-.025.25.365.437.519.207C8.6,18.419,8.309,18.005,8.041,18.1Zm1.127,0c-.161.081-.319.3-.173.46a.287.287,0,0,0,.473.049C9.718,18.418,9.438,18.012,9.169,18.1Zm1.125,0c-.2.08-.328.364-.126.51.19.256.616-.025.51-.3A.347.347,0,0,0,10.294,18.1Zm1.123,0c-.191.082-.328.352-.131.5.188.265.615-.011.522-.3C11.719,18.182,11.588,18.033,11.417,18.1Zm1.121,0c-.157.082-.316.3-.166.459a.286.286,0,0,0,.469.05C13.1,18.421,12.813,18.006,12.538,18.1Zm1.124,0c-.1.072-.246.165-.217.31,0,.242.363.42.521.2C14.223,18.418,13.936,18,13.662,18.1Zm1.129-.005c-.433.144-.126.809.246.56C15.357,18.491,15.108,18.006,14.791,18.1Zm1.121.007c-.441.141-.106.814.259.548C16.48,18.482,16.226,17.993,15.912,18.1Zm1,.093c-.215.166-.014.388.093.546.154-.05.349-.076.42-.246C17.528,18.216,17.106,17.928,16.917,18.2Zm1.089.043c-.172.17.049.349.127.5.172-.047.46-.106.424-.347C18.572,18.118,18.139,17.964,18.006,18.239Zm1.119.01c-.159.171.057.342.136.493.173-.046.457-.108.421-.349A.3.3,0,0,0,19.125,18.249Zm1.287-.144c-.185.083-.313.343-.128.5.2.273.626-.015.518-.309C20.712,18.172,20.576,18.031,20.412,18.105Zm.961.146c-.158.169.066.336.134.492.173-.049.461-.105.424-.351A.3.3,0,0,0,21.372,18.251Zm1.286-.146a.313.313,0,0,0,.189.6A.313.313,0,0,0,22.658,18.105Zm1.124,0a.313.313,0,0,0,.192.595C24.351,18.579,24.153,17.972,23.782,18.105Zm.872.268q.1.172.205.343a4.942,4.942,0,0,0,.134-.669A4.44,4.44,0,0,0,24.654,18.373ZM7.31,18.7c-.017.181-.1.5.165.53a.285.285,0,0,0,.375-.343C7.826,18.608,7.5,18.67,7.31,18.7Zm1.1.339c.041.27.363.182.548.159,0-.178.075-.481-.17-.523A.292.292,0,0,0,8.409,19.043ZM9.6,18.694c-.029.1-.056.192-.085.288l.089.237a.7.7,0,0,0,.441-.04c.1-.145.035-.326.024-.486A4.225,4.225,0,0,0,9.6,18.694Zm1.071.176a.292.292,0,0,0,.428.343c.207-.086.1-.353.093-.517C11.007,18.678,10.7,18.609,10.667,18.87Zm1.141.243c.094.2.354.1.522.1.005-.182.081-.484-.17-.535A.3.3,0,0,0,11.808,19.113Zm1.165-.382a.681.681,0,0,0-.036.484.916.916,0,0,0,.473-.026c.107-.147.046-.331.032-.495A.757.757,0,0,0,12.973,18.731Zm1.245-.053c-.318.079-.217.641.127.571C14.782,19.242,14.624,18.5,14.218,18.677Zm1.127,0c-.321.077-.224.64.121.572C15.907,19.255,15.75,18.508,15.345,18.675Zm1,.061a.4.4,0,0,0-.01.446.966.966,0,0,0,.48.044,2.566,2.566,0,0,0,.006-.531C16.668,18.694,16.487,18.628,16.35,18.737Zm1.065.32c.049.248.355.166.533.166.021-.187.094-.509-.172-.549A.294.294,0,0,0,17.414,19.057Zm1.121-.167a.286.286,0,0,0,.37.347c.272-.034.188-.361.161-.546C18.878,18.677,18.554,18.608,18.535,18.89Zm1.307-.212c-.215.05-.232.339-.129.5.159.116.461.105.513-.121A.3.3,0,0,0,19.842,18.678Zm.943.366c.049.254.353.182.537.18.024-.187.1-.511-.171-.55A.293.293,0,0,0,20.786,19.044Zm1.185-.3c-.124.159-.089.481.154.5a.288.288,0,0,0,.33-.421C22.4,18.623,22.108,18.624,21.971,18.741Zm1.133,0c-.142.144-.092.488.151.5a.286.286,0,0,0,.323-.421C23.525,18.626,23.229,18.614,23.1,18.744Zm1.12,0c-.138.15-.087.477.151.5a.278.278,0,0,0,.357-.331C24.725,18.654,24.387,18.586,24.224,18.746Zm-16.438.668c.051.174.094.475.347.415a.288.288,0,0,0,.142-.547C8.108,19.124,7.941,19.35,7.786,19.414Zm1.123.009c.053.169.1.457.346.407a.291.291,0,0,0,.14-.553C9.224,19.128,9.062,19.356,8.909,19.423Zm1.323-.144c-.285.12-.158.611.15.55a.3.3,0,0,0,.3-.392C10.59,19.295,10.39,19.141,10.232,19.279Zm1.123,0a.277.277,0,0,0-.122.4.308.308,0,0,0,.538.005C11.953,19.452,11.575,19.089,11.355,19.282Zm1.124,0a.289.289,0,0,0,.143.547c.218.048.362-.2.307-.39C12.839,19.295,12.64,19.14,12.48,19.282Zm1.128,0a.29.29,0,0,0,.138.549c.251.057.3-.236.351-.412C13.943,19.35,13.779,19.134,13.608,19.28Zm1.124,0a.289.289,0,0,0,.144.548c.25.059.294-.24.346-.411C15.068,19.35,14.9,19.127,14.732,19.281Zm1.123,0a.289.289,0,0,0,.143.547c.253.062.3-.24.347-.415C16.191,19.348,16.026,19.13,15.855,19.282Zm2.248,0a.289.289,0,0,0,.138.545c.258.066.31-.237.351-.419C18.439,19.342,18.271,19.131,18.1,19.284Zm1.127,0a.29.29,0,0,0,.136.547c.26.065.308-.242.351-.424C19.562,19.342,19.4,19.132,19.23,19.282Zm2.241.005a.289.289,0,0,0,.145.542c.259.064.313-.239.345-.424C21.807,19.336,21.639,19.128,21.471,19.288Zm1.144-.011a.29.29,0,0,0,.125.553c.262.061.32-.241.347-.429C22.938,19.341,22.779,19.146,22.615,19.276Zm1.12,0a.29.29,0,0,0,.132.55c.262.063.316-.245.342-.432C24.059,19.335,23.9,19.14,23.735,19.279Zm-16.509.11c-.09.123-.066.2.072.216C7.387,19.483,7.363,19.41,7.226,19.39Zm9.676.351c.237.252.577-.007.562-.31-.118-.085-.237-.169-.356-.251C16.935,19.3,16.675,19.536,16.9,19.74Zm3.592.089c.261.063.3-.242.346-.422-.146-.044-.3-.277-.451-.144C20.083,19.358,20.171,19.867,20.494,19.829Zm4.26-.155a.264.264,0,0,0,.064-.337C24.65,19.295,24.569,19.67,24.755,19.674Zm-17.438.675a.633.633,0,0,0,.483-.032c.154-.212,0-.6-.293-.5C7.222,19.824,7.329,20.164,7.317,20.349Zm1.231-.525c-.188.1-.226.475.005.539a.287.287,0,0,0,.42-.327C8.963,19.818,8.72,19.768,8.548,19.824Zm1.062.052c-.291.292.141.707.441.444C10.281,20.025,9.89,19.618,9.61,19.876Zm1.127,0c-.251.234.042.672.349.483C11.478,20.185,11.052,19.558,10.737,19.875Zm1.121,0a.3.3,0,0,0,.246.519c.266-.008.332-.354.169-.521A.318.318,0,0,0,11.858,19.878Zm1.186-.055c-.183.106-.219.471.008.539.212.127.52-.083.424-.329C13.458,19.815,13.217,19.772,13.045,19.823Zm1.122,0c-.18.106-.209.467.009.537a.289.289,0,0,0,.425-.329C14.584,19.812,14.339,19.773,14.167,19.824Zm1.123,0c-.256.169-.147.627.189.577C15.942,20.353,15.712,19.608,15.29,19.824Zm1,.514c.171.03.357.1.513-.019.156-.213.009-.593-.289-.509C16.233,19.814,16.3,20.151,16.288,20.338Zm1.128.007a.7.7,0,0,0,.507-.022c.167-.2.009-.59-.279-.514C17.356,19.808,17.421,20.154,17.416,20.345Zm1.246-.518c-.308.192-.058.725.285.54C19.319,20.23,19.021,19.625,18.662,19.827Zm1.13,0c-.312.181-.064.73.279.541C20.446,20.232,20.15,19.629,19.792,19.826Zm1.122,0c-.313.187-.058.724.281.541C21.566,20.23,21.274,19.625,20.914,19.827Zm1,.514c.168.024.353.092.506-.02.175-.2.007-.6-.283-.511C21.855,19.816,21.923,20.15,21.917,20.341Zm1.247-.514c-.307.184-.058.726.281.541C23.824,20.229,23.521,19.628,23.164,19.827Zm1.043.485c.146.115.328.055.495.036-.017-.191.079-.549-.223-.542C24.187,19.742,24.072,20.1,24.207,20.312Zm-16.382.259a.909.909,0,0,0,.092.387h.424c.033-.125.126-.249.089-.383a2.7,2.7,0,0,0-.3-.255A3.035,3.035,0,0,0,7.825,20.571Zm1.222.387.42,0c.153-.221.1-.56-.208-.589A.348.348,0,0,0,9.047,20.958Zm1.117,0h.428c.154-.221.1-.565-.211-.588C10.066,20.388,10.013,20.733,10.164,20.957Zm1.043-.389c-.046.136.052.263.087.389h.42a.776.776,0,0,0,.092-.384,2.75,2.75,0,0,0-.3-.254A2.469,2.469,0,0,0,11.207,20.568Zm1.212.39h.422c.158-.225.1-.563-.214-.591A.352.352,0,0,0,12.419,20.958Zm1.038-.382c-.046.133.054.256.086.381h.423a.784.784,0,0,0,.089-.387,2.837,2.837,0,0,0-.3-.252A2.1,2.1,0,0,0,13.458,20.576Zm1.208.38.424,0c.159-.224.107-.566-.208-.59C14.568,20.387,14.506,20.735,14.665,20.956Zm1.055-.385c-.084.123.05.26.071.385l.422,0c.043-.14.182-.339.034-.46A.3.3,0,0,0,15.72,20.571Zm1.092.074a3.3,3.3,0,0,0,.109.326c.128,0,.254-.013.381-.029a.671.671,0,0,0,.16-.378c-.116-.081-.233-.158-.349-.235C17.009,20.427,16.852,20.5,16.812,20.645Zm1.145-.065c-.054.134.062.264.09.391.13,0,.26-.013.388-.028a.793.793,0,0,0,.152-.379q-.175-.121-.353-.236A1.967,1.967,0,0,0,17.957,20.579Zm1.177-.069c-.145.137,0,.31.039.46.188-.01.485.033.5-.23A.3.3,0,0,0,19.134,20.51Zm1.238-.1c-.243.1-.174.374-.076.558.129,0,.256-.012.384-.027a.691.691,0,0,0,.156-.4C20.69,20.48,20.536,20.3,20.372,20.412Zm1.13,0c-.244.1-.184.375-.082.56.129,0,.256-.012.384-.027a.687.687,0,0,0,.156-.4C21.816,20.482,21.663,20.3,21.5,20.41Zm1.025,0a.628.628,0,0,0,.015.56c.165-.031.418.056.483-.158l.061-.277A.67.67,0,0,0,22.527,20.41Zm1.226,0c-.294.1-.207.6.109.557.266.064.324-.239.346-.432C24.066,20.475,23.915,20.306,23.753,20.409ZM7.4,20.952c.035.209.072.419.112.627l.34-.144a1.062,1.062,0,0,0-.1-.495Zm1.106-.007a1.128,1.128,0,0,0-.1.518.723.723,0,0,0,.572,0,1.124,1.124,0,0,0-.1-.517Zm1.126,0a1.053,1.053,0,0,0-.1.515.694.694,0,0,0,.572,0,1.123,1.123,0,0,0-.1-.517Zm1.128,0a1,1,0,0,0-.1.52.7.7,0,0,0,.569-.006,1.084,1.084,0,0,0-.1-.514Zm1.121,0a1.129,1.129,0,0,0-.1.518.705.705,0,0,0,.575,0,1.178,1.178,0,0,0-.105-.513Zm1.123,0a1.141,1.141,0,0,0-.1.511c.15.029.323.157.462.03.22-.12.086-.377,0-.543Zm1.125,0a1.139,1.139,0,0,0-.1.512c.149.029.322.157.461.028.22-.119.086-.375,0-.541Zm1.127,0a1.113,1.113,0,0,0-.1.511c.149.03.321.156.461.031.218-.118.087-.376.006-.541Zm1.17.027c-.2.075-.116.322-.146.487.147.028.317.152.455.03.235-.126.079-.4,0-.571Zm1.13,0c-.212.068-.122.32-.151.484.147.032.313.156.452.034.239-.121.084-.4,0-.573Zm1.12,0c-.2.073-.119.318-.149.481.147.031.316.165.454.037.242-.124.086-.4,0-.572Zm1.124,0c-.2.077-.118.318-.147.482.148.034.316.167.455.036.244-.127.088-.4-.005-.569Zm1.126,0c-.2.076-.12.318-.149.483.147.03.32.16.458.034.236-.131.081-.393,0-.57Zm1.125,0c-.2.075-.12.317-.149.482.146.031.315.161.454.036.243-.127.087-.4,0-.572Zm1.124,0c-.2.073-.118.316-.148.48.148.032.317.166.456.036.243-.127.085-.4-.006-.571Zm1.125,0c-.2.084-.126.314-.147.48.108.042.217.08.328.114a1.994,1.994,0,0,0,.122-.639Zm-15.1.558a.291.291,0,0,0-.256.333c0,.259.409.354.55.147A.3.3,0,0,0,9.2,21.526Zm1.125,0a.3.3,0,0,0-.191.484.316.316,0,0,0,.548-.147A.3.3,0,0,0,10.329,21.527Zm1.126,0a.3.3,0,0,0-.193.483.315.315,0,0,0,.548-.147A.3.3,0,0,0,11.456,21.526Zm1.123,0c-.424.033-.267.741.14.575C13.1,22.036,12.935,21.433,12.579,21.527Zm1.12,0a.3.3,0,0,0-.19.478c.135.205.546.115.552-.14A.3.3,0,0,0,13.7,21.527Zm.936.478c.152.219.411.059.586-.039-.046-.168-.065-.442-.3-.439A.3.3,0,0,0,14.635,22Zm1.153-.467c-.031.149-.173.333-.027.468.152.217.407.059.582-.036-.017-.068-.051-.205-.068-.273C16.217,21.475,15.956,21.551,15.787,21.538Zm1.1.463c.146.221.408.064.584-.026-.036-.175-.059-.449-.294-.449A.3.3,0,0,0,16.883,22Zm1.156-.465c-.035.151-.174.33-.029.468.147.22.407.062.58-.034l-.066-.272C18.465,21.476,18.207,21.549,18.039,21.536Zm1.126,0c-.033.15-.175.329-.031.465.144.221.407.064.58-.027-.016-.069-.048-.206-.063-.276C19.594,21.476,19.333,21.552,19.165,21.537Zm1.122,0c-.032.15-.167.324-.029.462.139.22.4.065.577-.021l-.057-.281C20.715,21.477,20.459,21.549,20.287,21.539Zm1.127,0c-.033.151-.175.327-.03.463.14.218.4.064.576-.021l-.061-.288C21.835,21.476,21.581,21.55,21.414,21.539Zm1.122,0c-.033.15-.164.322-.029.46.126.211.383.086.547-.007,0-.085,0-.254,0-.339A.749.749,0,0,0,22.536,21.539Zm-14.589.029a.306.306,0,0,0-.061.44.31.31,0,1,0,.061-.44Zm15.718-.032c-.034.15-.171.323-.034.462.124.212.384.086.548-.006v-.342A.823.823,0,0,0,23.665,21.536Zm-16.1.492c.019.214.042.426.059.641l.223-.105A.452.452,0,0,0,7.57,22.027Zm.938.591c.139.147.318.009.473-.028-.014-.19.027-.5-.241-.516C8.441,21.983,8.264,22.467,8.508,22.618ZM9.7,22.083a.322.322,0,0,0,0,.578.3.3,0,0,0,.392-.377C10.076,22.095,9.854,22.038,9.7,22.083Zm1.121,0a.331.331,0,0,0,.012.588.31.31,0,1,0-.012-.588Zm.961.51c.13.015.276.151.4.068.323-.1.181-.675-.16-.587C11.756,22.083,11.776,22.4,11.779,22.592Zm1.295-.509a.326.326,0,0,0,.008.586.3.3,0,0,0,.39-.379A.3.3,0,0,0,13.073,22.083Zm.957.507c.15.034.331.176.468.031.254-.154.071-.629-.229-.547C14,22.082,14.042,22.4,14.03,22.59Zm1.291-.5a.323.323,0,0,0,.006.577.3.3,0,0,0,.4-.375A.292.292,0,0,0,15.32,22.087Zm1.12,0a.326.326,0,0,0,.012.578.3.3,0,0,0,.393-.383A.3.3,0,0,0,16.44,22.088Zm.962.5a2.741,2.741,0,0,0,.326.1c.158-.024.221-.2.317-.306-.11-.135-.185-.384-.406-.311C17.372,22.092,17.414,22.4,17.4,22.589Zm1.129-.425c.019.174-.055.429.168.5.221.13.362-.125.472-.274a2.634,2.634,0,0,0-.234-.314A1.035,1.035,0,0,0,18.531,22.164Zm1.121.421c.148.036.337.189.471.035a.307.307,0,0,0-.232-.546C19.623,22.093,19.665,22.392,19.652,22.585Zm1.288-.476c-.219.054-.131.313-.166.476a2.971,2.971,0,0,0,.338.11c.141-.042.208-.19.3-.291-.074-.123-.147-.244-.224-.364Zm.979.056c0,.14-.006.28-.007.421.17.075.392.18.524-.02.161-.18-.028-.36-.105-.527C22.192,22.076,22.055,22.119,21.919,22.165Zm1.124,0c0,.141,0,.282,0,.424.126.031.248.126.383.09a2.122,2.122,0,0,0,.244-.28c-.074-.121-.148-.24-.225-.358C23.308,22.078,23.175,22.12,23.043,22.165Zm1.122.019c0,.123,0,.245,0,.368l.2.131c.032-.216.069-.429.1-.644Zm-10.621.494a.914.914,0,0,0-.1.4,2.88,2.88,0,0,0,.294.238l.351-.231q-.06-.2-.132-.4C13.821,22.677,13.682,22.677,13.544,22.678Zm1.127,0a.916.916,0,0,0-.1.389,3.083,3.083,0,0,0,.294.244l.353-.228c-.04-.137-.085-.273-.134-.407C14.945,22.676,14.808,22.677,14.672,22.679Zm1.124,0a.888.888,0,0,0-.1.388,2.666,2.666,0,0,0,.293.241l.352-.22c-.039-.139-.082-.277-.13-.412C16.073,22.677,15.935,22.677,15.8,22.68Zm1.124,0c-.036.128-.123.252-.1.39a2.952,2.952,0,0,0,.288.241c.12-.074.238-.148.357-.223q-.06-.208-.135-.411C17.195,22.676,17.057,22.677,16.92,22.679Zm-8.995,0c-.048.133-.092.269-.132.406l.349.227a3.1,3.1,0,0,0,.289-.227c.037-.144-.052-.275-.1-.4C8.2,22.678,8.061,22.677,7.925,22.678ZM9.08,22.7a.73.73,0,0,0-.165.386l.351.231a3.3,3.3,0,0,0,.3-.237.992.992,0,0,0-.105-.412C9.33,22.668,9.2,22.679,9.08,22.7Zm1.1-.016c-.049.131-.094.264-.135.4.114.08.231.157.348.235a2.962,2.962,0,0,0,.288-.227c.043-.143-.053-.275-.092-.406C10.449,22.678,10.312,22.678,10.176,22.679Zm1.119,0a.905.905,0,0,0-.1.394,3.057,3.057,0,0,0,.3.24c.118-.079.235-.156.352-.237-.041-.134-.086-.267-.135-.4C11.57,22.678,11.433,22.678,11.3,22.679Zm1.127,0a.814.814,0,0,0-.1.4,3.142,3.142,0,0,0,.294.237c.118-.078.234-.155.351-.235-.04-.135-.084-.268-.132-.4Zm5.628-.012a1,1,0,0,0-.107.4,2.513,2.513,0,0,0,.294.245q.175-.109.349-.221c-.015-.064-.046-.194-.062-.259C18.464,22.613,18.217,22.7,18.05,22.667Zm1.119.013a.946.946,0,0,0-.1.387,2.782,2.782,0,0,0,.291.243l.353-.221c-.039-.14-.081-.277-.129-.413C19.446,22.677,19.307,22.678,19.169,22.68Zm1.134-.016a3.063,3.063,0,0,0-.118.337c.028.15.2.211.294.311l.354-.217c-.038-.137-.026-.317-.165-.4C20.548,22.678,20.425,22.668,20.3,22.664Zm1.121,0c-.036.129-.13.253-.1.392a1.958,1.958,0,0,0,.292.25l.343-.217c-.014-.067-.042-.2-.056-.27C21.833,22.613,21.59,22.7,21.424,22.668Zm1.126,0a3.31,3.31,0,0,0-.114.325c.027.159.2.224.3.321l.342-.215c-.036-.139-.026-.315-.162-.4C22.8,22.678,22.674,22.669,22.55,22.665Zm1.054.172c-.151.211.114.362.252.476l.349-.214c-.013-.067-.04-.2-.054-.271A.3.3,0,0,0,23.6,22.837Zm-15.188.45a.722.722,0,0,0,.1.528h.347a.885.885,0,0,0,.105-.523A.675.675,0,0,0,8.416,23.286Zm1.121.005a.716.716,0,0,0,.112.523l.336,0a.81.81,0,0,0,.11-.526A.649.649,0,0,0,9.537,23.291Zm1.126,0a.773.773,0,0,0,.105.527h.341a.705.705,0,0,0,.107-.525A.679.679,0,0,0,10.664,23.287Zm1.122,0a.8.8,0,0,0,.107.524h.346a.814.814,0,0,0,.106-.528A.686.686,0,0,0,11.786,23.29Zm1.124,0a2.628,2.628,0,0,0,.017.4.685.685,0,0,0,.418.151.727.727,0,0,0,.122-.558A.656.656,0,0,0,12.91,23.292Zm1.124,0a.867.867,0,0,0,.109.524h.344a.76.76,0,0,0,.106-.528A.69.69,0,0,0,14.034,23.291Zm1.125,0a.856.856,0,0,0,.109.525h.344a.7.7,0,0,0,.1-.532A.7.7,0,0,0,15.159,23.29Zm1.124.005a.865.865,0,0,0,.11.521l.341,0a.7.7,0,0,0,.106-.529A.662.662,0,0,0,16.283,23.3Zm1.126,0a3.32,3.32,0,0,0,.019.4c.107.124.276.119.423.148a.711.711,0,0,0,.109-.561A.675.675,0,0,0,17.409,23.292Zm1.125.006a3.228,3.228,0,0,0,.018.4.683.683,0,0,0,.419.148c.113-.164.237-.431.024-.572C18.859,23.128,18.685,23.263,18.534,23.3Zm1.123,0a3.472,3.472,0,0,0,.021.4.677.677,0,0,0,.417.148.649.649,0,0,0,.112-.562A.665.665,0,0,0,19.657,23.3Zm1.125,0a3.154,3.154,0,0,0,.019.392c.105.126.274.121.421.149.1-.169.243-.432.022-.571C21.106,23.131,20.934,23.263,20.783,23.3Zm1.123,0a.9.9,0,0,0,.115.515l.332,0c.073-.129.208-.272.108-.426C22.372,23.135,22.09,23.209,21.906,23.3Zm1.127,0a3.882,3.882,0,0,0,.02.392c.105.124.271.122.418.151.109-.175.255-.436.017-.577C23.351,23.131,23.182,23.263,23.033,23.3ZM7.8,23.691c.154-.055.115-.333-.017-.394C7.634,23.344,7.655,23.644,7.8,23.691Zm16.418-.408c-.14.076-.168.369-.012.44C24.36,23.664,24.383,23.338,24.219,23.283ZM7.956,23.83a.343.343,0,0,0,.181.607c.124-.073.337-.154.3-.332A.33.33,0,0,0,7.956,23.83Zm1.129,0c-.371.228.069.815.365.5C9.768,24.116,9.4,23.644,9.085,23.829Zm.948.4c.158.068.329.309.5.132.293-.115.147-.6-.154-.556C10.127,23.762,10.087,24.053,10.033,24.225Zm1.317.131c.168.172.341-.059.5-.126-.052-.173-.093-.47-.343-.429C11.206,23.759,11.058,24.24,11.35,24.356Zm.931-.131a3.819,3.819,0,0,0,.354.208.7.7,0,0,0,.3-.221c.051-.194-.088-.448-.311-.411C12.379,23.769,12.33,24.054,12.281,24.225Zm1.276-.432c-.056.168-.222.41,0,.531.172.208.372,0,.542-.1A.43.43,0,0,0,13.558,23.793Zm1.119,0c-.048.167-.218.408,0,.525.209.275.67-.1.468-.37C15.069,23.755,14.839,23.823,14.677,23.8Zm1.15.047c-.263.188-.1.529.172.595.205-.056.419-.266.275-.483C16.2,23.773,15.974,23.772,15.826,23.842Zm1.1-.047a1.253,1.253,0,0,0-.111.41.833.833,0,0,0,.306.232c.208-.053.42-.266.277-.484C17.323,23.753,17.088,23.824,16.926,23.8Zm1.152.044c-.264.194-.105.526.17.6.131-.056.335-.144.311-.319A.312.312,0,0,0,18.078,23.839Zm1.127,0c-.266.189-.108.528.166.6.129-.06.34-.141.312-.319A.31.31,0,0,0,19.2,23.84Zm1.034.114c-.177.223.109.394.255.519.1-.113.336-.167.312-.348C20.869,23.8,20.368,23.666,20.239,23.955Zm1.224.393c.162.185.341-.037.5-.107-.031-.19-.09-.5-.354-.434A.291.291,0,0,0,21.463,24.348Zm1.026-.4c-.174.219.107.4.248.524.1-.112.343-.165.317-.349C23.13,23.805,22.617,23.667,22.489,23.952Zm1.211-.1c-.366.221.1.785.374.475C24.388,24.11,24,23.605,23.7,23.852Zm-15.284.562a.936.936,0,0,0,.083.527h.39a1.148,1.148,0,0,0,.081-.524A.947.947,0,0,0,8.416,24.414Zm1.124,0a.932.932,0,0,0,.082.526l.394,0a1.136,1.136,0,0,0,.079-.522A.9.9,0,0,0,9.541,24.415Zm1.122,0a1.18,1.18,0,0,0,.08.525h.391a.975.975,0,0,0,.085-.525A.929.929,0,0,0,10.663,24.415Zm1.126,0a.979.979,0,0,0,.082.523h.393a1.132,1.132,0,0,0,.081-.527A.963.963,0,0,0,11.789,24.418Zm1.124,0a1.061,1.061,0,0,0,.082.524h.392a.978.978,0,0,0,.081-.526A.942.942,0,0,0,12.913,24.416Zm1.122,0a1.2,1.2,0,0,0,.084.523h.391a.944.944,0,0,0,.083-.527A.952.952,0,0,0,14.035,24.418Zm1.128,0a1.072,1.072,0,0,0,.09.545c.17-.021.442.018.471-.218l-.012-.331A.93.93,0,0,0,15.163,24.416Zm1.122,0a1.3,1.3,0,0,0,.087.545c.176-.02.442.014.482-.223-.005-.082-.014-.246-.019-.328A.968.968,0,0,0,16.285,24.418Zm1.124,0a1.273,1.273,0,0,0,.091.545c.174-.022.433.013.479-.217l-.02-.335A.934.934,0,0,0,17.409,24.419Zm1.126,0a1.168,1.168,0,0,0,.092.544c.176-.019.442.011.478-.225-.006-.082-.017-.244-.024-.326A.924.924,0,0,0,18.535,24.419Zm1.126,0a1.219,1.219,0,0,0,.089.547l.339-.038c.2-.1.136-.34.116-.515A.95.95,0,0,0,19.662,24.416Zm1.124,0a1.116,1.116,0,0,0,.1.547l.334-.041c.211-.082.122-.348.116-.515A.981.981,0,0,0,20.786,24.418Zm1.125,0a1.206,1.206,0,0,0,.089.544l.34-.037c.207-.092.132-.345.113-.517A.944.944,0,0,0,21.911,24.419Zm1.127,0a3.826,3.826,0,0,0,.015.4c.081.157.261.124.407.113.205-.105.145-.346.119-.527A.982.982,0,0,0,23.038,24.416Zm-15.071.558a2.328,2.328,0,0,0,.077.615.632.632,0,0,0,.394-.249C8.512,25.087,8.2,24.813,7.967,24.974Zm1.125.008c-.319.173-.071.671.259.565.094-.079.251-.162.214-.31C9.577,25.02,9.268,24.822,9.092,24.983Zm1.117.008a.284.284,0,0,0-.041.465c.159.226.534.035.521-.208C10.709,25.025,10.384,24.812,10.209,24.991Zm1.13-.007c-.4.214.1.82.378.47C12.014,25.239,11.606,24.752,11.339,24.984Zm1.118.006c-.384.216.1.8.378.471C13.149,25.249,12.725,24.736,12.457,24.99Zm1.128,0c-.392.217.094.805.378.471C14.268,25.242,13.854,24.743,13.585,24.988Zm1.126,0c-.4.219.1.809.383.468C15.386,25.234,14.979,24.746,14.711,24.988Zm1.124,0c-.394.219.1.806.38.472C16.511,25.237,16.107,24.743,15.835,24.987Zm1.128,0c-.4.216.093.809.38.473C17.633,25.236,17.234,24.747,16.964,24.987Zm1.187-.05c-.147.093-.313.306-.157.465a.293.293,0,0,0,.473.058C18.718,25.259,18.446,24.83,18.151,24.937Zm1.124,0c-.146.093-.313.317-.152.47a.292.292,0,0,0,.466.057C19.844,25.263,19.573,24.83,19.275,24.937Zm1.127,0a.321.321,0,0,0,.193.611A.321.321,0,0,0,20.4,24.937Zm1.121,0c-.172.1-.32.368-.111.51a.294.294,0,0,0,.518-.2A.314.314,0,0,0,21.523,24.937Zm.973.15c-.169.176.059.36.153.5.166-.052.448-.1.4-.342A.3.3,0,0,0,22.5,25.087Zm1.074.248a.641.641,0,0,0,.4.255,5.347,5.347,0,0,0,.1-.552C23.9,24.749,23.48,25.071,23.57,25.335Zm-15.143.2c-.016.2-.092.54.209.55.356.079.37-.307.32-.547A2.134,2.134,0,0,0,8.428,25.536Zm1.122,0a5.134,5.134,0,0,0,0,.517.985.985,0,0,0,.5-.025.971.971,0,0,0,.036-.487A2.134,2.134,0,0,0,9.55,25.536Zm1.129,0a.925.925,0,0,0,.032.493.874.874,0,0,0,.5.021c.007-.172.005-.343,0-.514A2.851,2.851,0,0,0,10.679,25.534Zm1.121,0a2.238,2.238,0,0,0-.013.361c.038.228.343.221.5.129.1-.149.04-.332.035-.5A2.579,2.579,0,0,0,11.8,25.539Zm1.129,0c-.005.162-.061.343.036.492a1.013,1.013,0,0,0,.488.038,3.843,3.843,0,0,0,0-.531A2.851,2.851,0,0,0,12.929,25.535Zm1.121,0a.944.944,0,0,0,.036.483.858.858,0,0,0,.493.036,4.467,4.467,0,0,0,.005-.523A2.387,2.387,0,0,0,14.05,25.54Zm3.39-.007c-.005.16-.078.344.028.489.144.091.324.041.484.048a3.458,3.458,0,0,0,.006-.534A3.133,3.133,0,0,0,17.44,25.532Zm-2.265,0c-.046.233-.042.616.306.556.313.005.246-.355.223-.559A4.555,4.555,0,0,0,15.175,25.534Zm1.132,0c-.019.2-.1.55.209.553.352.078.38-.314.307-.556A4.828,4.828,0,0,0,16.308,25.533Zm2.253.006a.8.8,0,0,0,.025.481c.148.093.332.038.5.044a.908.908,0,0,0-.029-.5A.731.731,0,0,0,18.561,25.54Zm1.126-.005c-.017.193-.105.545.2.551.353.086.4-.314.313-.557C20.027,25.522,19.858,25.524,19.687,25.534Zm1.114,0c-.044.231-.045.61.3.555.313,0,.254-.355.223-.56A4.11,4.11,0,0,0,20.8,25.536Zm1.161.482a.457.457,0,0,0,.46.015.727.727,0,0,0,.027-.5l-.315-.028C21.883,25.521,21.849,25.847,21.962,26.019Zm1.074-.285a.291.291,0,0,0,.414.333c.237-.053.142-.366.122-.533C23.383,25.5,23.043,25.454,23.036,25.734Zm-14.843.354c-.052.122.106.326.238.284C8.5,26.242,8.332,26.036,8.193,26.087Zm.717.172c.043.179.1.475.351.418.244.047.287-.244.34-.41a2.893,2.893,0,0,0-.345-.219A3.314,3.314,0,0,0,8.91,26.259Zm1.124,0c.048.175.1.473.348.416.244.046.292-.243.344-.411a2.959,2.959,0,0,0-.352-.218A3.276,3.276,0,0,0,10.034,26.261Zm1.32-.143c-.284.12-.165.6.142.559.25.053.31-.237.353-.415C11.7,26.188,11.527,25.954,11.354,26.118Zm1.076.041a.289.289,0,0,0,.2.518c.251.057.3-.24.348-.414C12.813,26.16,12.6,25.938,12.43,26.159Zm.976.112c.049.168.1.451.342.406.25.052.311-.239.347-.419a3.235,3.235,0,0,0-.34-.209A2.661,2.661,0,0,0,13.406,26.271Zm1.123,0c.051.167.105.449.345.407.251.056.306-.241.345-.42a3.363,3.363,0,0,0-.342-.208A2.827,2.827,0,0,0,14.529,26.27Zm1.206.265c.079.184.3.126.461.158q.084-.215.15-.435A3.113,3.113,0,0,0,16,26.048C15.8,26.1,15.58,26.331,15.735,26.535Zm1.234-.408a.293.293,0,0,0,.151.549c.25.051.32-.237.346-.422C17.311,26.181,17.136,25.945,16.97,26.127Zm1.133-.006a.281.281,0,0,0-.12.408.313.313,0,0,0,.57-.065C18.64,26.229,18.3,25.933,18.1,26.121Zm1.008.412c.082.178.3.133.456.162.078-.16.215-.411.012-.539C19.367,25.876,18.91,26.279,19.111,26.533Zm1.231-.4c-.354.188-.024.7.312.528C21.035,26.487,20.654,25.85,20.342,26.13Zm1.118,0c-.308.17-.071.643.248.539.222-.005.205-.274.255-.425C21.807,26.17,21.624,25.944,21.46,26.134Zm1.134-.01c-.116.09-.235.281-.107.412.112.224.53.188.563-.073C23.142,26.221,22.795,25.931,22.594,26.124Zm.966.291c.164.06.325-.194.258-.333C23.658,26.029,23.459,26.274,23.56,26.415Zm-14.083.562c.228,0,.457.005.685,0-.075-.16-.164-.374-.381-.326C9.588,26.637,9.55,26.844,9.477,26.977Zm1.13,0q.336,0,.671,0c-.068-.14-.115-.346-.314-.332C10.75,26.605,10.67,26.816,10.607,26.977Zm1.129-.04a1.957,1.957,0,0,0,.673.035c-.077-.137-.129-.343-.326-.327C11.9,26.62,11.786,26.777,11.737,26.938Zm1.437-.291c-.2-.019-.251.191-.323.331.228,0,.456,0,.684,0C13.461,26.823,13.387,26.606,13.173,26.646Zm.806.331c.222,0,.444,0,.665-.006-.031-.077-.093-.228-.125-.3A.4.4,0,0,0,13.98,26.977Zm1.122,0c.222.005.444,0,.666,0l-.115-.307A.4.4,0,0,0,15.1,26.977Zm1.127,0c.219,0,.437,0,.656,0l-.107-.315A.41.41,0,0,0,16.229,26.977Zm1.3-.308a1.87,1.87,0,0,0-.178.307c.222.005.442,0,.664,0-.04-.106-.08-.211-.12-.316A2.313,2.313,0,0,0,17.53,26.67Zm.952.309c.221,0,.441,0,.662,0-.04-.107-.081-.215-.122-.321C18.769,26.616,18.528,26.692,18.482,26.978Zm1.3-.307a.944.944,0,0,0-.173.307c.221,0,.441,0,.663,0l-.123-.315A2.106,2.106,0,0,0,19.781,26.672Zm1.121,0a1.122,1.122,0,0,0-.169.3c.219,0,.437,0,.657,0-.038-.106-.075-.212-.112-.316A1.712,1.712,0,0,0,20.9,26.674Zm1.126,0a1.254,1.254,0,0,0-.17.308c.22,0,.44,0,.661,0-.039-.106-.078-.211-.116-.316A2.087,2.087,0,0,0,22.028,26.67Zm-13.261.018" style="fill:#f9f8f5"/><path d="M15.768,9.172c.154,0,.309,0,.463,0,.071.2.049.52-.227.523S15.72,9.374,15.768,9.172Z" style="fill:#f9f8f5"/><path d="M15.318,2.291A7.18,7.18,0,0,1,21.729,5.1c.531.654.792,1.487,1.373,2.1a3.183,3.183,0,0,0,2.4,1.2A3.34,3.34,0,0,1,28.127,9.45a3.056,3.056,0,0,1,.525,2.312q-.966,7.149-1.924,14.3a4.346,4.346,0,0,1-4.39,3.68H9.667a4.364,4.364,0,0,1-4.374-3.62Q4.32,19.1,3.36,12.074A3.211,3.211,0,0,1,3.831,9.7,3.654,3.654,0,0,1,6.593,8.414a3.316,3.316,0,0,0,2.463-1.36C9.521,6.5,9.764,5.8,10.2,5.231A7.167,7.167,0,0,1,15.318,2.291Zm-.207,1.63a5.571,5.571,0,1,0,4.085.942A5.586,5.586,0,0,0,15.111,3.921Zm-8.6,7.232a.8.8,0,0,0-.638.411,1.526,1.526,0,0,0-.032.99q.872,6.538,1.742,13.074a2.04,2.04,0,0,0,2.078,1.766c4.329-.007,8.657,0,12.984-.006a2.046,2.046,0,0,0,1.775-1.751q.869-6.527,1.755-13.054c.054-.406.173-.917-.182-1.223-.4-.328-.945-.2-1.415-.223a3.369,3.369,0,0,0-1.729.218,1.865,1.865,0,0,0-.706.93,6.77,6.77,0,0,1-4.466,3.71,6.922,6.922,0,0,1-4.2-.283A6.8,6.8,0,0,1,9.8,12.13a1.5,1.5,0,0,0-1.35-.989C7.807,11.142,7.16,11.12,6.515,11.153Z" style="fill:#171717"/><path d="M22.548,30q-.108,0-.217-.006H9.674a4.639,4.639,0,0,1-4.633-3.837q-.623-4.5-1.238-8.988-.348-2.53-.7-5.06a3.432,3.432,0,0,1,.52-2.561A3.944,3.944,0,0,1,6.578,8.159h.013A3.041,3.041,0,0,0,8.856,6.895a5.637,5.637,0,0,0,.595-.933A6.984,6.984,0,0,1,10,5.076a7.419,7.419,0,0,1,11.932-.129,6.777,6.777,0,0,1,.636,1,5.216,5.216,0,0,0,.721,1.083,2.977,2.977,0,0,0,2.2,1.123,3.559,3.559,0,0,1,2.835,1.134,3.271,3.271,0,0,1,.581,2.5Q28.5,14.8,28.1,17.808c-.364,2.716-.741,5.524-1.116,8.286A4.605,4.605,0,0,1,22.548,30ZM9.661,29.483H22.352a4.066,4.066,0,0,0,4.122-3.458c.376-2.762.752-5.57,1.116-8.286q.4-3.006.808-6.013a2.853,2.853,0,0,0-.468-2.114A3.165,3.165,0,0,0,25.5,8.666a3.47,3.47,0,0,1-2.587-1.289A5.673,5.673,0,0,1,22.12,6.2a6.266,6.266,0,0,0-.59-.933l-.007-.009a6.919,6.919,0,0,0-6.179-2.71h0A6.905,6.905,0,0,0,10.41,5.38a6.51,6.51,0,0,0-.511.829,6.1,6.1,0,0,1-.647,1.01A3.542,3.542,0,0,1,6.6,8.67,3.446,3.446,0,0,0,4.036,9.855a3.014,3.014,0,0,0-.423,2.186q.348,2.528.7,5.059.617,4.492,1.238,8.984a4.109,4.109,0,0,0,4.108,3.4Zm-.109-1.83a2.3,2.3,0,0,1-2.218-2c-.407-3.082-.827-6.223-1.233-9.26q-.254-1.9-.509-3.807c-.007-.062-.017-.122-.026-.183a1.407,1.407,0,0,1,.086-.962,1.047,1.047,0,0,1,.831-.544l.019,0c.464-.024.932-.02,1.385-.016.189,0,.377,0,.566,0a1.746,1.746,0,0,1,1.587,1.149,6.516,6.516,0,0,0,3.532,3.441,6.669,6.669,0,0,0,4.048.272,6.554,6.554,0,0,0,4.293-3.567,2.1,2.1,0,0,1,.807-1.044,2.385,2.385,0,0,1,1.4-.255c.157,0,.306.008.45,0H24.6c.109.006.226,0,.35,0a1.7,1.7,0,0,1,1.214.282A1.368,1.368,0,0,1,26.45,12.5c-.006.041-.012.082-.017.121-.627,4.624-1.2,8.894-1.755,13.054a2.3,2.3,0,0,1-2,1.971H22.65c-2.285,0-4.608,0-6.854,0q-3.061,0-6.122,0C9.633,27.652,9.592,27.654,9.552,27.654ZM6.538,11.408a.554.554,0,0,0-.43.265L6.1,11.7a.972.972,0,0,0-.026.631c.011.067.021.133.029.2q.253,1.9.508,3.8c.406,3.037.826,6.178,1.234,9.268a1.794,1.794,0,0,0,1.807,1.544h.017q3.066-.005,6.131,0c2.242,0,4.56,0,6.84,0a1.8,1.8,0,0,0,1.535-1.521c.555-4.168,1.129-8.438,1.756-13.062.005-.041.012-.083.018-.126.058-.4.084-.7-.114-.869a1.288,1.288,0,0,0-.869-.161c-.124,0-.253.007-.38,0-.159.007-.32,0-.476,0a1.933,1.933,0,0,0-1.115.178l-.012.007a1.656,1.656,0,0,0-.6.811,6.982,6.982,0,0,1-4.637,3.854,7.184,7.184,0,0,1-4.362-.294,7.03,7.03,0,0,1-3.813-3.718l0-.01A1.249,1.249,0,0,0,8.452,11.4c-.188,0-.379,0-.57,0C7.44,11.389,6.983,11.386,6.538,11.408ZM16,15.233a5.731,5.731,0,0,1-2.633-.635,5.819,5.819,0,0,1,1.7-10.929A5.819,5.819,0,1,1,16,15.233ZM16,4.1a5.131,5.131,0,0,0-.848.07h0A5.308,5.308,0,1,0,17.642,14.46a5.371,5.371,0,0,0,3.127-2.723A5.314,5.314,0,0,0,16,4.1Z" style="fill:#c2c2c2"/><path d="M15.342,4.368a5.1,5.1,0,0,1,4.427,8.5,5.12,5.12,0,0,1-7.54,0,5.1,5.1,0,0,1,3.113-8.5Zm-.438.477c.045.169.092.338.138.508l-.255.054c-.039-.166-.077-.33-.112-.5a8.108,8.108,0,0,0-.921.379q.136.221.275.441l-.246.122-.233-.438a8.689,8.689,0,0,0-.79.6,10.53,10.53,0,0,1,.754.756c-.057.064-.122.122-.183.181-.244-.263-.5-.514-.753-.766-.2.255-.394.513-.585.776l.441.233c-.041.082-.08.166-.116.25-.154-.092-.313-.176-.47-.263-.122.3-.239.595-.358.893.171.044.341.089.513.132-.03.085-.058.17-.088.255q-.248-.072-.5-.135c-.042.325-.084.65-.112.976.358,0,.715,0,1.073-.009,0,.065,0,.2,0,.262-.357,0-.714,0-1.071-.007a8.484,8.484,0,0,0,.135.961l.475-.143.09.26c-.169.045-.337.09-.5.133q.167.451.364.889.21-.124.418-.253.089.112.181.224l-.456.256a8.846,8.846,0,0,0,.591.76c.248-.25.5-.5.745-.752l.2.2c-.258.243-.507.5-.751.753a4.7,4.7,0,0,0,6.42-.005q-.383-.389-.774-.774c.079-.047.155-.1.238-.142.258.224.483.481.727.72a9.279,9.279,0,0,0,.593-.762c-.153-.084-.306-.17-.457-.254l.18-.23.409.266c.139-.292.263-.59.374-.892-.169-.046-.336-.092-.5-.14l.085-.245.5.115c.037-.314.081-.626.121-.94-.358,0-.714,0-1.071,0-.007-.063-.019-.19-.026-.253.363,0,.726,0,1.089,0-.03-.327-.074-.652-.12-.976-.165.045-.329.091-.492.139-.03-.086-.059-.172-.088-.258l.512-.131c-.118-.3-.236-.6-.359-.893-.156.084-.313.17-.467.259l-.119-.241c.131-.069.264-.136.39-.215-.073-.318-.361-.541-.544-.8-.252.266-.511.526-.772.784-.05-.068-.1-.138-.141-.209a9.8,9.8,0,0,1,.742-.744c-.25-.213-.511-.412-.779-.6-.1.166-.2.327-.312.487-.249-.2-.008-.422.082-.627-.3-.136-.6-.262-.907-.369-.036.168-.073.334-.109.5l-.26-.061c.047-.168.1-.335.143-.5q-.484-.084-.975-.123c0,.344.013.689-.009,1.033l-.241.063c0-.366,0-.731,0-1.1C15.55,4.75,15.225,4.788,14.9,4.845Z" style="fill:#4f4f4f"/><path d="M16.027,8.686c.416-.782.769-1.6,1.2-2.37.308-.055.158.266.1.427-.275.715-.537,1.435-.811,2.15A.8.8,0,0,1,16.6,9.8a.714.714,0,0,1-1.262-.139A.751.751,0,0,1,16.027,8.686Zm-.259.485c-.048.2-.049.524.236.524s.3-.323.227-.523C16.077,9.169,15.922,9.169,15.768,9.172Z" style="fill:#a2a2a2"/><path d="M6.673,11.625c.22,0,.44,0,.661,0-.119.109-.231.275-.419.225A3,3,0,0,1,6.673,11.625Z" style="fill:#51555a"/><path d="M7.8,11.628c.222-.007.445-.007.666,0-.123.106-.237.282-.426.218A3.035,3.035,0,0,1,7.8,11.628Z" style="fill:#51555a"/><path d="M23.552,11.629c.22-.008.439-.008.659,0a3,3,0,0,1-.244.226C23.781,11.9,23.67,11.737,23.552,11.629Z" style="fill:#51555a"/><path d="M24.677,11.628c.218-.007.437-.007.656,0a3.222,3.222,0,0,1-.242.231C24.9,11.9,24.794,11.739,24.677,11.628Z" style="fill:#51555a"/><path d="M6.232,11.857c.178-.024.472-.058.488.2.087.286-.206.347-.419.363Q6.261,12.137,6.232,11.857Z" style="fill:#51555a"/><path d="M7.542,11.828c.348-.066.44.53.09.571C7.227,12.527,7.142,11.83,7.542,11.828Z" style="fill:#51555a"/><path d="M8.669,11.826c.356-.061.435.557.073.575C8.345,12.509,8.277,11.825,8.669,11.826Z" style="fill:#51555a"/><path d="M25.552,11.831c.383-.084.291.693-.053.569C25.178,12.356,25.224,11.808,25.552,11.831Z" style="fill:#51555a"/><path d="M23.165,11.86c.13-.052.349-.055.4.1a.286.286,0,0,1-.316.43C22.99,12.375,22.955,11.974,23.165,11.86Z" style="fill:#51555a"/><path d="M24.3,11.858c.345-.213.631.386.274.518C24.24,12.563,23.977,12.023,24.3,11.858Z" style="fill:#51555a"/><path d="M6.949,12.407c.216-.058.462.236.317.431a.3.3,0,0,1-.526,0C6.621,12.673,6.769,12.443,6.949,12.407Z" style="fill:#51555a"/><path d="M8.072,12.408c.394-.1.5.6.067.575C7.778,13.046,7.716,12.457,8.072,12.408Z" style="fill:#51555a"/><path d="M9.2,12.406c.388-.078.492.624.059.578C8.9,13.029,8.847,12.459,9.2,12.406Z" style="fill:#51555a"/><path d="M22.415,12.773c.091-.14.146-.339.33-.382.244.012.428.326.229.51C22.8,13.1,22.543,12.934,22.415,12.773Z" style="fill:#51555a"/><path d="M23.815,12.412c.355-.111.515.5.152.566A.293.293,0,1,1,23.815,12.412Z" style="fill:#51555a"/><path d="M24.938,12.411c.221-.071.473.219.329.427a.3.3,0,1,1-.329-.427Z" style="fill:#51555a"/><path d="M6.375,12.922c.142.069.369.111.355.317.037.184-.159.265-.279.357C6.415,13.372,6.391,13.147,6.375,12.922Z" style="fill:#51555a"/><path d="M7.381,12.974h.372a1.121,1.121,0,0,1,.085.53,1.914,1.914,0,0,1-.546,0A1.124,1.124,0,0,1,7.381,12.974Z" style="fill:#51555a"/><path d="M8.523,12.948c.159.035.437.014.447.244a.288.288,0,0,1-.441.311C8.3,13.387,8.451,13.117,8.523,12.948Z" style="fill:#51555a"/><path d="M9.547,13.5a.943.943,0,0,1,.114-.577,5.052,5.052,0,0,1,.335.527C9.92,13.634,9.692,13.489,9.547,13.5Z" style="fill:#51555a"/><path d="M21.981,13.529a4.428,4.428,0,0,1,.355-.564.567.567,0,0,1,.119.539C22.3,13.519,22.139,13.528,21.981,13.529Z" style="fill:#51555a"/><path d="M23.136,12.975h.36c.191.217.112.636-.229.57C22.965,13.514,23.013,13.164,23.136,12.975Z" style="fill:#51555a"/><path d="M24.259,12.975h.361c.032.131.174.264.09.4a.292.292,0,0,1-.532,0C24.108,13.242,24.223,13.106,24.259,12.975Z" style="fill:#51555a"/><path d="M25.293,13.175c0-.188.236-.19.37-.228q-.044.331-.1.661C25.422,13.5,25.205,13.4,25.293,13.175Z" style="fill:#51555a"/><path d="M6.769,13.66c.183-.288.67.006.511.294-.065.215-.31.145-.479.174C6.768,13.978,6.626,13.8,6.769,13.66Z" style="fill:#51555a"/><path d="M7.955,13.6c.221-.183.586.1.454.353a.307.307,0,0,1-.554.009A.285.285,0,0,1,7.955,13.6Z" style="fill:#51555a"/><path d="M8.978,13.955c-.171-.294.34-.585.513-.287.134.133,0,.313-.031.459C9.291,14.1,9.047,14.17,8.978,13.955Z" style="fill:#51555a"/><path d="M22.516,13.673c.144-.27.617-.075.535.222-.029.256-.319.22-.507.229C22.514,13.977,22.389,13.809,22.516,13.673Z" style="fill:#51555a"/><path d="M23.688,13.6a.307.307,0,0,1,.487.29.3.3,0,0,1-.57.051C23.528,13.828,23.613,13.7,23.688,13.6Z" style="fill:#51555a"/><path d="M24.763,13.676a.3.3,0,0,1,.535.218c-.024.262-.319.221-.508.228C24.764,13.977,24.644,13.811,24.763,13.676Z" style="fill:#51555a"/><path d="M10.057,13.642a3.759,3.759,0,0,1,.466.471c-.118,0-.236,0-.355.005A4.235,4.235,0,0,1,10.057,13.642Z" style="fill:#51555a"/><path d="M21.509,14.169a2.288,2.288,0,0,1,.431-.529A.435.435,0,0,1,21.509,14.169Z" style="fill:#51555a"/><path d="M6.488,14.1l.231.129a3.877,3.877,0,0,1-.04.461A1.946,1.946,0,0,1,6.488,14.1Z" style="fill:#51555a"/><path d="M7.289,14.612c0-.188-.031-.507.237-.509.294-.08.458.391.214.531C7.606,14.766,7.436,14.64,7.289,14.612Z" style="fill:#51555a"/><path d="M8.52,14.635c-.254-.142-.075-.616.219-.531.262.013.227.318.236.5C8.826,14.638,8.655,14.77,8.52,14.635Z" style="fill:#51555a"/><path d="M9.694,14.11c.16-.04.373.013.4.2a.29.29,0,0,1-.447.325A.316.316,0,0,1,9.694,14.11Z" style="fill:#51555a"/><path d="M22.065,14.141l.273-.075c.093.172.264.448.016.575-.136.121-.3,0-.446-.032C21.938,14.448,21.849,14.2,22.065,14.141Z" style="fill:#51555a"/><path d="M23.187,14.142l.277-.075c.094.174.26.449.011.577-.136.123-.3-.011-.445-.041C23.062,14.445,22.98,14.2,23.187,14.142Z" style="fill:#51555a"/><path d="M24.313,14.117a.3.3,0,0,1,.406.193c.105.216-.187.489-.39.36A.31.31,0,0,1,24.313,14.117Z" style="fill:#51555a"/><path d="M25.313,14.674a.525.525,0,0,1,.2-.617C25.481,14.271,25.523,14.537,25.313,14.674Z" style="fill:#51555a"/><path d="M10.636,14.28a4.076,4.076,0,0,1,.423.458c-.125-.041-.249-.083-.372-.128C10.669,14.5,10.652,14.39,10.636,14.28Z" style="fill:#51555a"/><path d="M21.347,14.343c.113.045-.006.2-.051.263s-.239.194-.275.058A.611.611,0,0,1,21.347,14.343Z" style="fill:#51555a"/><path d="M6.8,14.705c.139,0,.278,0,.418,0,.033.144.167.313.031.445a.3.3,0,0,1-.477.007C6.626,15.027,6.761,14.85,6.8,14.705Z" style="fill:#51555a"/><path d="M7.921,14.705c.139,0,.277,0,.416,0,.017.123.149.258.073.378a.3.3,0,0,1-.519.071C7.752,15.025,7.888,14.849,7.921,14.705Z" style="fill:#51555a"/><path d="M9.044,14.707c.14,0,.279,0,.419,0,.032.143.164.318.03.449a.3.3,0,0,1-.474.006C8.872,15.031,9.01,14.852,9.044,14.707Z" style="fill:#51555a"/><path d="M10.106,14.861c.067-.211.3-.143.473-.17.038.148.179.32.041.46C10.447,15.45,9.929,15.158,10.106,14.861Z" style="fill:#51555a"/><path d="M21.42,14.7c.19.007.477-.03.506.23.088.3-.392.486-.539.222C21.256,15.012,21.39,14.843,21.42,14.7Z" style="fill:#51555a"/><path d="M22.569,14.732c.177-.1.466-.033.481.2.091.3-.4.482-.542.215A.305.305,0,0,1,22.569,14.732Z" style="fill:#51555a"/><path d="M23.665,14.7c.19,0,.489-.032.509.233.086.3-.388.479-.537.221C23.515,15.016,23.642,14.841,23.665,14.7Z" style="fill:#51555a"/><path d="M24.8,14.694c.187.009.484-.029.5.234.1.3-.4.481-.538.218C24.64,15.008,24.768,14.84,24.8,14.694Z" style="fill:#51555a"/><path d="M11.169,14.835c.182.121.356.254.526.391C11.409,15.366,11.16,15.134,11.169,14.835Z" style="fill:#51555a"/><path d="M20.323,15.233a5.625,5.625,0,0,1,.512-.38A.361.361,0,0,1,20.323,15.233Z" style="fill:#51555a"/><path d="M7.462,15.252a.3.3,0,0,1,.383.373.284.284,0,0,1-.46.148A.307.307,0,0,1,7.462,15.252Z" style="fill:#51555a"/><path d="M8.581,15.256c.345-.168.574.422.232.562C8.459,15.99,8.214,15.387,8.581,15.256Z" style="fill:#51555a"/><path d="M9.705,15.259c.34-.174.581.42.231.559C9.583,15.989,9.34,15.387,9.705,15.259Z" style="fill:#51555a"/><path d="M10.833,15.257c.339-.167.582.433.22.562C10.7,15.986,10.474,15.376,10.833,15.257Z" style="fill:#51555a"/><path d="M20.795,15.329c.216-.147.557-.11.573.205-.008.324-.36.359-.576.206C20.792,15.6,20.793,15.466,20.795,15.329Z" style="fill:#51555a"/><path d="M21.908,15.329c.148-.032.32-.172.456-.034.307.178,0,.7-.3.513C21.86,15.733,21.933,15.5,21.908,15.329Z" style="fill:#51555a"/><path d="M23.045,15.328c.143-.036.311-.168.444-.033a.294.294,0,0,1,.01.478c-.125.154-.314,0-.457-.033C23.042,15.6,23.043,15.465,23.045,15.328Z" style="fill:#51555a"/><path d="M24.324,15.264a.275.275,0,0,1,.392.174c.118.221-.188.517-.4.368A.3.3,0,0,1,24.324,15.264Z" style="fill:#51555a"/><path d="M11.8,15.311a5.159,5.159,0,0,1,.586.412c-.158.039-.355.206-.5.048C11.727,15.676,11.811,15.458,11.8,15.311Z" style="fill:#51555a"/><path d="M19.627,15.719c.189-.142.386-.273.586-.4,0,.151.065.363-.1.46C19.972,15.929,19.78,15.757,19.627,15.719Z" style="fill:#51555a"/><path d="M6.812,15.862c.158-.04.387-.069.458.122.15.206-.094.365-.238.472L6.8,16.341A1.372,1.372,0,0,1,6.812,15.862Z" style="fill:#51555a"/><path d="M7.858,15.989c.072-.2.308-.134.473-.161.031.129.127.255.093.393a2.687,2.687,0,0,1-.291.259C7.983,16.36,7.713,16.22,7.858,15.989Z" style="fill:#51555a"/><path d="M9.084,15.861c.149-.048.37-.058.434.121.183.264-.242.6-.458.363A.3.3,0,0,1,9.084,15.861Z" style="fill:#51555a"/><path d="M10.2,15.861c.154-.049.375-.057.441.125.166.222-.176.553-.393.4A.3.3,0,0,1,10.2,15.861Z" style="fill:#51555a"/><path d="M11.2,16.05a.317.317,0,0,1,.573-.067c.158.222-.118.379-.266.5C11.377,16.357,11.14,16.269,11.2,16.05Z" style="fill:#51555a"/><path d="M12.454,15.873c.168-.119.381.024.483.168.06.265-.3.512-.5.3A.284.284,0,0,1,12.454,15.873Z" style="fill:#51555a"/><path d="M19.3,15.861a.246.246,0,0,1,.346.123c.185.27-.25.594-.467.359A.273.273,0,0,1,19.3,15.861Z" style="fill:#51555a"/><path d="M20.371,16.382a.287.287,0,0,1,.122-.548c.255-.06.3.241.348.42C20.691,16.31,20.534,16.509,20.371,16.382Z" style="fill:#51555a"/><path d="M21.335,16.049a.308.308,0,0,1,.591,0c.074.226-.174.311-.308.431C21.509,16.358,21.246,16.249,21.335,16.049Z" style="fill:#51555a"/><path d="M22.625,16.382a.285.285,0,0,1,.114-.547c.259-.063.309.238.348.421C22.94,16.31,22.785,16.5,22.625,16.382Z" style="fill:#51555a"/><path d="M23.742,16.38a.287.287,0,0,1,.12-.545c.261-.062.309.241.351.424C24.064,16.317,23.906,16.506,23.742,16.38Z" style="fill:#51555a"/><path d="M24.754,16.274c-.172-.206.092-.539.342-.432.263.037.1.374.121.543C25.061,16.4,24.837,16.455,24.754,16.274Z" style="fill:#51555a"/><path d="M13.416,16.2a1.372,1.372,0,0,1,.548.236A.617.617,0,0,1,13.416,16.2Z" style="fill:#51555a"/><path d="M18.486,16.2c.206.113-.3.429-.344.184C18.185,16.237,18.356,16.2,18.486,16.2Z" style="fill:#51555a"/><path d="M7.288,16.452a.763.763,0,0,1,.56,0,.942.942,0,0,1-.108.516H7.4A.876.876,0,0,1,7.288,16.452Z" style="fill:#51555a"/><path d="M8.411,16.45a.845.845,0,0,1,.563,0,.99.99,0,0,1-.108.519H8.519A.952.952,0,0,1,8.411,16.45Z" style="fill:#51555a"/><path d="M9.65,16.43c.134-.116.3,0,.445.024a.845.845,0,0,1-.11.515H9.647C9.552,16.806,9.429,16.546,9.65,16.43Z" style="fill:#51555a"/><path d="M10.662,16.446a.855.855,0,0,1,.562.005,1.041,1.041,0,0,1-.105.518h-.354A.982.982,0,0,1,10.662,16.446Z" style="fill:#51555a"/><path d="M11.787,16.447a.879.879,0,0,1,.559,0,.955.955,0,0,1-.107.522H11.9A.865.865,0,0,1,11.787,16.447Z" style="fill:#51555a"/><path d="M13.024,16.969c-.2-.218-.146-.6.2-.606.313.058.31.4.141.6Z" style="fill:#51555a"/><path d="M18.533,16.452a.836.836,0,0,1,.558-.007.9.9,0,0,1-.114.554c-.146-.033-.314-.031-.42-.153A3.613,3.613,0,0,1,18.533,16.452Z" style="fill:#51555a"/><path d="M19.663,16.455c.17-.051.366-.13.515.016.139.179,0,.359-.08.526-.145-.032-.311-.031-.417-.151C19.669,16.715,19.663,16.586,19.663,16.455Z" style="fill:#51555a"/><path d="M20.779,16.46c.173-.055.372-.141.524.013.13.167.006.336-.066.495h-.351A1.144,1.144,0,0,1,20.779,16.46Z" style="fill:#51555a"/><path d="M21.91,16.456a.775.775,0,0,1,.551-.013.736.736,0,0,1-.116.557c-.144-.034-.31-.035-.413-.157Q21.911,16.649,21.91,16.456Z" style="fill:#51555a"/><path d="M23.038,16.456c.17-.053.364-.132.513.015.143.179,0,.359-.08.527a.733.733,0,0,1-.416-.152C23.044,16.716,23.038,16.586,23.038,16.456Z" style="fill:#51555a"/><path d="M24.161,16.451a.908.908,0,0,1,.547-.014A.76.76,0,0,1,24.6,17c-.146-.034-.313-.035-.418-.157C24.167,16.711,24.161,16.582,24.161,16.451Z" style="fill:#51555a"/><path d="M14.042,16.432c.2.047.52-.045.585.221-.041.106-.087.211-.137.314l-.346,0A.86.86,0,0,1,14.042,16.432Z" style="fill:#51555a"/><path d="M17.409,16.5a3.374,3.374,0,0,1,.517-.044c.119.178.021.353-.064.516h-.347A.885.885,0,0,1,17.409,16.5Z" style="fill:#51555a"/><path d="M15.1,16.615c.226.012.452.031.678.052-.062.108-.126.217-.189.324A.45.45,0,0,1,15.1,16.615Z" style="fill:#51555a"/><path d="M16.222,16.672q.34-.038.683-.056c-.059.127-.122.251-.185.376A.494.494,0,0,1,16.222,16.672Z" style="fill:#51555a"/><path d="M6.889,16.928c.157.043.349.071.414.247.074.208-.134.338-.283.427A2.018,2.018,0,0,1,6.889,16.928Z" style="fill:#51555a"/><path d="M7.965,17.011c.273-.238.684.277.358.47C8.043,17.795,7.583,17.212,7.965,17.011Z" style="fill:#51555a"/><path d="M9.087,17.012c.269-.238.675.255.368.464C9.181,17.8,8.706,17.224,9.087,17.012Z" style="fill:#51555a"/><path d="M10.212,17.012c.264-.236.678.259.372.462C10.306,17.8,9.832,17.225,10.212,17.012Z" style="fill:#51555a"/><path d="M11.344,17c.224-.168.552.109.46.364-.1.128-.294.3-.449.146A.287.287,0,0,1,11.344,17Z" style="fill:#51555a"/><path d="M12.457,17.016c.173-.166.5.022.478.248.02.177-.18.273-.318.324C12.355,17.524,12.193,17.191,12.457,17.016Z" style="fill:#51555a"/><path d="M13.585,17.015c.173-.164.5.028.475.252.027.173-.178.259-.3.321C13.486,17.544,13.311,17.179,13.585,17.015Z" style="fill:#51555a"/><path d="M14.708,17.013c.268-.24.683.255.373.462C14.807,17.8,14.333,17.228,14.708,17.013Z" style="fill:#51555a"/><path d="M15.835,17.014a.3.3,0,0,1,.473.252c.026.175-.178.272-.314.322C15.729,17.529,15.569,17.183,15.835,17.014Z" style="fill:#51555a"/><path d="M16.955,17.016a.3.3,0,0,1,.478.25c.027.174-.176.268-.308.32C16.857,17.542,16.7,17.184,16.955,17.016Z" style="fill:#51555a"/><path d="M18.084,17.016c.272-.247.685.255.369.467C18.177,17.789,17.713,17.228,18.084,17.016Z" style="fill:#51555a"/><path d="M19.2,17.021c.264-.26.7.245.378.458C19.306,17.789,18.847,17.242,19.2,17.021Z" style="fill:#51555a"/><path d="M20.329,17.018c.268-.253.689.248.377.459C20.43,17.8,19.97,17.24,20.329,17.018Z" style="fill:#51555a"/><path d="M21.456,17.018c.271-.253.685.251.372.463C21.551,17.789,21.093,17.233,21.456,17.018Z" style="fill:#51555a"/><path d="M22.579,17.019a.3.3,0,0,1,.475.253c.018.208-.312.413-.468.23A.286.286,0,0,1,22.579,17.019Z" style="fill:#51555a"/><path d="M23.7,17.019c.275-.263.692.262.369.468C23.794,17.782,23.355,17.238,23.7,17.019Z" style="fill:#51555a"/><path d="M24.719,17.177c.047-.186.251-.2.4-.251-.019.231-.04.462-.075.691C24.895,17.53,24.6,17.4,24.719,17.177Z" style="fill:#51555a"/><path d="M9.553,17.567a1.4,1.4,0,0,1,.533.005c.01.186.064.531-.219.528C9.529,18.181,9.494,17.8,9.553,17.567Z" style="fill:#51555a"/><path d="M10.675,17.567a1.565,1.565,0,0,1,.534,0c.046.229.02.614-.319.529C10.605,18.1,10.663,17.753,10.675,17.567Z" style="fill:#51555a"/><path d="M11.8,17.572a1.457,1.457,0,0,1,.541,0c.037.227.02.614-.317.53C11.735,18.106,11.784,17.759,11.8,17.572Z" style="fill:#51555a"/><path d="M7.3,17.693c.057-.239.362-.153.533-.124.016.186.065.529-.212.529A.284.284,0,0,1,7.3,17.693Z" style="fill:#51555a"/><path d="M8.465,17.594c.219-.193.611,0,.508.3-.019.218-.265.231-.431.193A.352.352,0,0,1,8.465,17.594Z" style="fill:#51555a"/><path d="M12.924,17.57c.167-.024.348-.087.5.029.157.208.011.586-.281.5C12.859,18.1,12.913,17.756,12.924,17.57Z" style="fill:#51555a"/><path d="M14.046,17.57a.675.675,0,0,1,.5.024c.152.211.016.588-.28.506C13.981,18.107,14.046,17.757,14.046,17.57Z" style="fill:#51555a"/><path d="M15.171,17.572c.171-.03.473-.12.535.116a.283.283,0,0,1-.312.411C15.108,18.106,15.167,17.761,15.171,17.572Z" style="fill:#51555a"/><path d="M16.311,17.564c.167-.019.468-.105.521.127a.282.282,0,0,1-.314.408C16.225,18.11,16.294,17.752,16.311,17.564Z" style="fill:#51555a"/><path d="M17.427,17.568c.169-.022.478-.114.533.123a.286.286,0,0,1-.327.409C17.348,18.1,17.426,17.755,17.427,17.568Z" style="fill:#51555a"/><path d="M18.545,17.576c.173-.035.476-.125.54.116a.283.283,0,0,1-.319.406C18.484,18.1,18.543,17.763,18.545,17.576Z" style="fill:#51555a"/><path d="M19.71,17.609a.309.309,0,0,1,.523.285c-.065.337-.664.253-.578-.109C19.669,17.74,19.7,17.652,19.71,17.609Z" style="fill:#51555a"/><path d="M20.807,17.57c.17-.029.473-.114.529.123a.285.285,0,0,1-.315.408C20.73,18.106,20.791,17.761,20.807,17.57Z" style="fill:#51555a"/><path d="M21.965,17.605c.285-.287.728.155.433.434A.308.308,0,0,1,21.965,17.605Z" style="fill:#51555a"/><path d="M23.083,17.6c.292-.285.738.152.44.439A.313.313,0,0,1,23.083,17.6Z" style="fill:#51555a"/><path d="M24.212,17.6a.313.313,0,0,1,.437.448A.313.313,0,0,1,24.212,17.6Z" style="fill:#51555a"/><path d="M7.043,18.054c.1.1.242.186.28.336a1.59,1.59,0,0,1-.18.336C7.1,18.5,7.065,18.279,7.043,18.054Z" style="fill:#51555a"/><path d="M8.041,18.1c.268-.1.556.319.3.506-.154.23-.544.043-.519-.207C7.8,18.254,7.944,18.17,8.041,18.1Z" style="fill:#51555a"/><path d="M9.169,18.1c.27-.084.55.322.3.509A.287.287,0,0,1,9,18.556C8.85,18.391,9.007,18.177,9.169,18.1Z" style="fill:#51555a"/><path d="M10.294,18.1a.347.347,0,0,1,.384.206c.106.279-.32.56-.51.3C9.966,18.463,10.1,18.179,10.294,18.1Z" style="fill:#51555a"/><path d="M11.417,18.1c.172-.067.3.082.391.207.093.284-.334.56-.522.3C11.089,18.452,11.226,18.182,11.417,18.1Z" style="fill:#51555a"/><path d="M12.538,18.1c.275-.093.559.322.3.509a.286.286,0,0,1-.469-.05C12.222,18.4,12.38,18.181,12.538,18.1Z" style="fill:#51555a"/><path d="M13.662,18.1c.274-.1.561.317.3.507-.158.223-.522.045-.521-.2C13.416,18.266,13.563,18.173,13.662,18.1Z" style="fill:#51555a"/><path d="M14.791,18.1c.317-.09.566.4.246.56C14.665,18.905,14.358,18.24,14.791,18.1Z" style="fill:#51555a"/><path d="M15.912,18.1c.314-.11.568.379.259.548C15.806,18.918,15.471,18.244,15.912,18.1Z" style="fill:#51555a"/><path d="M16.917,18.2c.189-.268.611.019.513.3-.071.171-.266.2-.42.246C16.9,18.584,16.7,18.362,16.917,18.2Z" style="fill:#51555a"/><path d="M18.006,18.239c.133-.275.566-.121.551.155.036.241-.252.3-.424.347C18.055,18.589,17.834,18.409,18.006,18.239Z" style="fill:#51555a"/><path d="M19.125,18.249a.3.3,0,0,1,.557.143c.036.241-.248.3-.421.349C19.182,18.592,18.966,18.42,19.125,18.249Z" style="fill:#51555a"/><path d="M20.412,18.105c.165-.075.3.066.39.187.108.293-.322.581-.518.309C20.1,18.449,20.227,18.188,20.412,18.105Z" style="fill:#51555a"/><path d="M21.372,18.251a.3.3,0,0,1,.558.141c.037.245-.251.3-.424.351C21.439,18.588,21.214,18.42,21.372,18.251Z" style="fill:#51555a"/><path d="M22.658,18.105a.313.313,0,0,1,.189.6A.313.313,0,0,1,22.658,18.105Z" style="fill:#51555a"/><path d="M23.782,18.105c.371-.133.569.474.192.595A.313.313,0,0,1,23.782,18.105Z" style="fill:#51555a"/><path d="M24.654,18.373a4.44,4.44,0,0,1,.339-.326,4.942,4.942,0,0,1-.134.669Q24.755,18.545,24.654,18.373Z" style="fill:#51555a"/><path d="M7.31,18.7c.192-.034.516-.1.54.187a.285.285,0,0,1-.375.343C7.21,19.2,7.292,18.885,7.31,18.7Z" style="fill:#51555a"/><path d="M8.409,19.043a.292.292,0,0,1,.378-.364c.244.042.173.345.17.523C8.772,19.225,8.45,19.313,8.409,19.043Z" style="fill:#51555a"/><path d="M9.6,18.694a4.225,4.225,0,0,1,.469,0c.011.16.08.341-.024.486a.7.7,0,0,1-.441.04l-.089-.237C9.54,18.886,9.567,18.79,9.6,18.694Z" style="fill:#51555a"/><path d="M10.667,18.87c.029-.261.34-.191.521-.174.011.165.114.431-.093.517A.292.292,0,0,1,10.667,18.87Z" style="fill:#51555a"/><path d="M11.808,19.113a.3.3,0,0,1,.353-.437c.25.051.175.354.17.535C12.162,19.213,11.9,19.31,11.808,19.113Z" style="fill:#51555a"/><path d="M12.973,18.731a.757.757,0,0,1,.469-.036c.014.164.076.347-.032.495a.916.916,0,0,1-.473.026A.681.681,0,0,1,12.973,18.731Z" style="fill:#51555a"/><path d="M14.218,18.677c.406-.175.564.564.127.571C14,19.318,13.9,18.756,14.218,18.677Z" style="fill:#51555a"/><path d="M15.345,18.675c.4-.168.562.579.121.572C15.121,19.315,15.024,18.752,15.345,18.675Z" style="fill:#51555a"/><path d="M16.35,18.737c.138-.108.319-.043.476-.042a2.566,2.566,0,0,1-.006.531.966.966,0,0,1-.48-.044A.4.4,0,0,1,16.35,18.737Z" style="fill:#51555a"/><path d="M17.414,19.057a.294.294,0,0,1,.362-.383c.266.04.193.362.172.549C17.769,19.222,17.463,19.3,17.414,19.057Z" style="fill:#51555a"/><path d="M18.535,18.89c.018-.282.342-.213.531-.2.027.185.11.512-.161.546A.286.286,0,0,1,18.535,18.89Z" style="fill:#51555a"/><path d="M19.842,18.678a.3.3,0,0,1,.384.376c-.052.226-.354.237-.513.121C19.61,19.018,19.628,18.729,19.842,18.678Z" style="fill:#51555a"/><path d="M20.786,19.044a.293.293,0,0,1,.366-.37c.267.039.194.363.171.55C21.138,19.226,20.835,19.3,20.786,19.044Z" style="fill:#51555a"/><path d="M21.971,18.741c.137-.116.427-.118.484.08a.288.288,0,0,1-.33.421C21.882,19.222,21.847,18.9,21.971,18.741Z" style="fill:#51555a"/><path d="M23.1,18.744c.125-.13.421-.118.474.075a.286.286,0,0,1-.323.421C23.012,19.232,22.962,18.888,23.1,18.744Z" style="fill:#51555a"/><path d="M24.224,18.746c.162-.159.5-.092.508.165a.278.278,0,0,1-.357.331C24.137,19.223,24.086,18.9,24.224,18.746Z" style="fill:#51555a"/><path d="M7.786,19.414c.155-.064.322-.29.489-.132a.288.288,0,0,1-.142.547C7.88,19.889,7.837,19.588,7.786,19.414Z" style="fill:#51555a"/><path d="M8.909,19.423c.153-.067.315-.3.486-.146a.291.291,0,0,1-.14.553C9.009,19.88,8.962,19.592,8.909,19.423Z" style="fill:#51555a"/><path d="M10.232,19.279c.157-.138.358.015.447.157a.3.3,0,0,1-.3.392C10.074,19.89,9.947,19.4,10.232,19.279Z" style="fill:#51555a"/><path d="M11.355,19.282c.22-.193.6.17.416.4a.308.308,0,0,1-.538-.005A.277.277,0,0,1,11.355,19.282Z" style="fill:#51555a"/><path d="M12.48,19.282c.16-.142.36.012.45.156.055.187-.089.438-.307.39A.289.289,0,0,1,12.48,19.282Z" style="fill:#51555a"/><path d="M13.608,19.28c.172-.146.335.069.488.137-.046.176-.1.469-.351.412A.29.29,0,0,1,13.608,19.28Z" style="fill:#51555a"/><path d="M14.732,19.281c.172-.154.336.068.491.137-.052.171-.1.47-.346.411A.289.289,0,0,1,14.732,19.281Z" style="fill:#51555a"/><path d="M15.855,19.282c.171-.152.336.065.491.132-.048.175-.094.477-.347.415A.289.289,0,0,1,15.855,19.282Z" style="fill:#51555a"/><path d="M18.1,19.284c.168-.153.336.057.488.126-.041.182-.093.485-.351.419A.289.289,0,0,1,18.1,19.284Z" style="fill:#51555a"/><path d="M19.23,19.282c.166-.15.332.059.486.123-.043.182-.091.489-.351.424A.29.29,0,0,1,19.23,19.282Z" style="fill:#51555a"/><path d="M21.471,19.288c.168-.159.335.048.491.118-.033.185-.087.488-.345.424A.289.289,0,0,1,21.471,19.288Z" style="fill:#51555a"/><path d="M22.615,19.276c.165-.13.323.064.472.124-.028.188-.086.491-.347.429A.29.29,0,0,1,22.615,19.276Z" style="fill:#51555a"/><path d="M23.735,19.279c.164-.139.324.055.474.118-.027.187-.081.5-.342.432A.29.29,0,0,1,23.735,19.279Z" style="fill:#51555a"/><path d="M7.226,19.39c.137.02.161.093.072.216C7.159,19.585,7.136,19.512,7.226,19.39Z" style="fill:#51555a"/><path d="M16.9,19.74c-.227-.2.033-.438.206-.561.119.083.238.167.356.251C17.48,19.733,17.139,19.993,16.9,19.74Z" style="fill:#51555a"/><path d="M20.494,19.829c-.323.038-.412-.471-.1-.566.155-.133.3.1.451.144C20.8,19.587,20.755,19.892,20.494,19.829Z" style="fill:#51555a"/><path d="M24.755,19.674c-.186,0-.1-.379.064-.337A.264.264,0,0,1,24.755,19.674Z" style="fill:#51555a"/><path d="M7.317,20.349c.012-.185-.1-.525.19-.537.3-.1.448.293.293.5A.633.633,0,0,1,7.317,20.349Z" style="fill:#51555a"/><path d="M8.548,19.824c.172-.056.415-.006.425.212a.287.287,0,0,1-.42.327C8.322,20.3,8.36,19.926,8.548,19.824Z" style="fill:#51555a"/><path d="M9.61,19.876c.28-.259.671.149.441.444C9.751,20.583,9.319,20.168,9.61,19.876Z" style="fill:#51555a"/><path d="M10.737,19.875c.315-.317.741.31.349.483C10.779,20.548,10.486,20.109,10.737,19.875Z" style="fill:#51555a"/><path d="M11.858,19.878a.318.318,0,0,1,.415,0c.164.168.1.513-.169.521A.3.3,0,0,1,11.858,19.878Z" style="fill:#51555a"/><path d="M13.045,19.823c.173-.051.413-.008.432.209.1.246-.213.456-.424.329C12.826,20.294,12.862,19.929,13.045,19.823Z" style="fill:#51555a"/><path d="M14.167,19.824c.173-.051.417-.012.434.207a.289.289,0,0,1-.425.329C13.957,20.291,13.987,19.93,14.167,19.824Z" style="fill:#51555a"/><path d="M15.29,19.824c.422-.216.652.529.189.577C15.143,20.451,15.033,19.993,15.29,19.824Z" style="fill:#51555a"/><path d="M16.288,20.338c.007-.187-.055-.524.224-.528.3-.084.446.3.289.509C16.645,20.435,16.459,20.368,16.288,20.338Z" style="fill:#51555a"/><path d="M17.416,20.345c.005-.191-.06-.538.228-.537.288-.076.446.31.279.514A.7.7,0,0,1,17.416,20.345Z" style="fill:#51555a"/><path d="M18.662,19.827c.359-.2.657.4.285.54C18.6,20.552,18.354,20.019,18.662,19.827Z" style="fill:#51555a"/><path d="M19.792,19.826c.358-.2.654.406.279.541C19.728,20.556,19.481,20.007,19.792,19.826Z" style="fill:#51555a"/><path d="M20.914,19.827c.36-.2.652.4.281.541C20.856,20.551,20.6,20.014,20.914,19.827Z" style="fill:#51555a"/><path d="M21.917,20.341c.006-.191-.062-.525.223-.531.29-.085.458.308.283.511C22.269,20.433,22.084,20.365,21.917,20.341Z" style="fill:#51555a"/><path d="M23.164,19.827c.358-.2.66.4.281.541C23.105,20.553,22.857,20.011,23.164,19.827Z" style="fill:#51555a"/><path d="M24.207,20.312c-.135-.209-.02-.57.272-.506.3-.007.205.351.223.542C24.535,20.368,24.353,20.428,24.207,20.312Z" style="fill:#51555a"/><path d="M7.825,20.571a3.035,3.035,0,0,1,.31-.252,2.7,2.7,0,0,1,.3.255c.037.134-.056.259-.089.383H7.917A.909.909,0,0,1,7.825,20.571Z" style="fill:#51555a"/><path d="M9.047,20.958a.348.348,0,0,1,.212-.591c.309.029.362.368.208.589Z" style="fill:#51555a"/><path d="M10.164,20.957c-.151-.225-.1-.569.218-.588.313.022.365.367.211.588Z" style="fill:#51555a"/><path d="M11.207,20.568a2.469,2.469,0,0,1,.3-.249,2.75,2.75,0,0,1,.3.254.776.776,0,0,1-.092.384h-.42C11.259,20.831,11.161,20.7,11.207,20.568Z" style="fill:#51555a"/><path d="M12.419,20.958a.352.352,0,0,1,.208-.592c.312.028.372.366.214.591Z" style="fill:#51555a"/><path d="M13.458,20.576a2.1,2.1,0,0,1,.3-.259,2.837,2.837,0,0,1,.3.252.784.784,0,0,1-.089.387h-.423C13.512,20.833,13.412,20.709,13.458,20.576Z" style="fill:#51555a"/><path d="M14.665,20.956c-.159-.222-.1-.569.216-.587.316.024.368.366.208.59Z" style="fill:#51555a"/><path d="M15.72,20.571a.3.3,0,0,1,.526-.073c.148.121.009.32-.034.46l-.422,0C15.77,20.831,15.636,20.694,15.72,20.571Z" style="fill:#51555a"/><path d="M16.812,20.645c.04-.149.2-.218.3-.316.116.077.233.154.349.235a.671.671,0,0,1-.16.378c-.127.015-.253.025-.381.029A3.3,3.3,0,0,1,16.812,20.645Z" style="fill:#51555a"/><path d="M17.957,20.579a1.967,1.967,0,0,1,.278-.251q.178.115.353.236a.793.793,0,0,1-.152.379c-.129.014-.259.024-.388.028C18.019,20.843,17.9,20.713,17.957,20.579Z" style="fill:#51555a"/><path d="M19.134,20.51a.3.3,0,0,1,.544.23c-.019.263-.317.22-.5.23C19.134,20.819,18.989,20.647,19.134,20.51Z" style="fill:#51555a"/><path d="M20.372,20.412c.165-.114.318.068.465.128a.691.691,0,0,1-.156.4c-.128.014-.255.024-.384.027C20.2,20.786,20.129,20.513,20.372,20.412Z" style="fill:#51555a"/><path d="M21.5,20.41c.161-.111.314.073.459.129a.687.687,0,0,1-.156.4c-.128.014-.255.022-.384.027C21.318,20.785,21.258,20.51,21.5,20.41Z" style="fill:#51555a"/><path d="M22.527,20.41a.67.67,0,0,1,.56.125l-.061.277c-.065.215-.319.128-.483.158A.628.628,0,0,1,22.527,20.41Z" style="fill:#51555a"/><path d="M23.753,20.409c.161-.1.313.066.456.125-.022.193-.081.5-.346.432C23.546,21.008,23.459,20.5,23.753,20.409Z" style="fill:#51555a"/><path d="M7.4,20.952l.348-.011a1.062,1.062,0,0,1,.1.495l-.34.144C7.473,21.371,7.436,21.162,7.4,20.952Z" style="fill:#51555a"/><path d="M8.507,20.945h.368a1.124,1.124,0,0,1,.1.517.723.723,0,0,1-.572,0A1.128,1.128,0,0,1,8.507,20.945Z" style="fill:#51555a"/><path d="M9.634,20.944H10a1.123,1.123,0,0,1,.1.517.694.694,0,0,1-.572,0A1.053,1.053,0,0,1,9.634,20.944Z" style="fill:#51555a"/><path d="M10.762,20.944h.363a1.084,1.084,0,0,1,.1.514.7.7,0,0,1-.569.006A1,1,0,0,1,10.762,20.944Z" style="fill:#51555a"/><path d="M11.883,20.944h.367a1.178,1.178,0,0,1,.105.513.705.705,0,0,1-.575,0A1.129,1.129,0,0,1,11.883,20.944Z" style="fill:#51555a"/><path d="M13.006,20.945l.364,0c.082.166.216.423,0,.543-.139.128-.312,0-.462-.03A1.141,1.141,0,0,1,13.006,20.945Z" style="fill:#51555a"/><path d="M14.131,20.945h.362c.084.166.218.422,0,.541-.139.13-.312,0-.461-.028A1.139,1.139,0,0,1,14.131,20.945Z" style="fill:#51555a"/><path d="M15.258,20.944h.363c.081.165.212.423-.006.541-.14.126-.312,0-.461-.031A1.113,1.113,0,0,1,15.258,20.944Z" style="fill:#51555a"/><path d="M16.428,20.971l.306-.054c.082.174.238.446,0,.571-.138.123-.308,0-.455-.03C16.312,21.293,16.224,21.045,16.428,20.971Z" style="fill:#51555a"/><path d="M17.558,20.971l.3-.055c.085.173.24.453,0,.573-.139.123-.3,0-.452-.034C17.437,21.29,17.347,21.039,17.558,20.971Z" style="fill:#51555a"/><path d="M18.678,20.971l.3-.054c.086.175.242.449,0,.572-.138.128-.307-.006-.454-.037C18.56,21.288,18.475,21.043,18.678,20.971Z" style="fill:#51555a"/><path d="M19.8,20.97l.3-.051c.093.174.249.442.005.569-.139.131-.307,0-.455-.036C19.685,21.287,19.6,21.046,19.8,20.97Z" style="fill:#51555a"/><path d="M20.929,20.971l.3-.053c.085.177.24.439,0,.57-.138.127-.311,0-.458-.034C20.809,21.288,20.725,21.046,20.929,20.971Z" style="fill:#51555a"/><path d="M22.054,20.971l.3-.054c.087.177.243.446,0,.572-.139.126-.308-.005-.454-.036C21.934,21.287,21.85,21.045,22.054,20.971Z" style="fill:#51555a"/><path d="M23.178,20.972l.3-.055c.091.175.249.445.006.571-.139.13-.308,0-.456-.036C23.06,21.287,22.974,21.044,23.178,20.972Z" style="fill:#51555a"/><path d="M24.3,20.968l.3-.044a1.994,1.994,0,0,1-.122.639c-.111-.035-.22-.073-.328-.114C24.177,21.281,24.108,21.051,24.3,20.968Z" style="fill:#51555a"/><path d="M9.2,21.526a.3.3,0,0,1,.293.48c-.141.206-.55.111-.55-.147A.291.291,0,0,1,9.2,21.526Z" style="fill:#51555a"/><path d="M10.329,21.527a.3.3,0,0,1,.357.337.316.316,0,0,1-.548.147A.3.3,0,0,1,10.329,21.527Z" style="fill:#51555a"/><path d="M11.456,21.526a.3.3,0,0,1,.355.336.315.315,0,0,1-.548.147A.3.3,0,0,1,11.456,21.526Z" style="fill:#51555a"/><path d="M12.579,21.527c.357-.094.519.51.14.575C12.312,22.267,12.155,21.559,12.579,21.527Z" style="fill:#51555a"/><path d="M13.7,21.527a.3.3,0,0,1,.362.338c-.006.255-.417.345-.552.14A.3.3,0,0,1,13.7,21.527Z" style="fill:#51555a"/><path d="M14.635,22a.3.3,0,0,1,.288-.478c.232,0,.251.272.3.439C15.046,22.064,14.787,22.223,14.635,22Z" style="fill:#51555a"/><path d="M15.787,21.538c.169.013.429-.062.487.159.017.067.051.2.068.273-.176.1-.43.252-.582.036C15.615,21.871,15.757,21.687,15.787,21.538Z" style="fill:#51555a"/><path d="M16.883,22a.3.3,0,0,1,.289-.474c.235,0,.259.274.294.449C17.291,22.065,17.029,22.221,16.883,22Z" style="fill:#51555a"/><path d="M18.039,21.536c.169.013.426-.059.485.162l.066.272c-.174.1-.433.253-.58.034C17.865,21.866,18,21.687,18.039,21.536Z" style="fill:#51555a"/><path d="M19.165,21.537c.169.015.429-.06.486.162.015.069.047.206.063.276-.174.091-.436.247-.58.027C18.99,21.866,19.132,21.687,19.165,21.537Z" style="fill:#51555a"/><path d="M20.287,21.539c.172.01.428-.061.492.159l.057.281c-.174.087-.438.241-.577.021C20.12,21.863,20.255,21.689,20.287,21.539Z" style="fill:#51555a"/><path d="M21.414,21.539c.167.011.421-.062.485.153l.061.288c-.174.086-.436.239-.576.021C21.239,21.866,21.381,21.69,21.414,21.539Z" style="fill:#51555a"/><path d="M22.536,21.539a.749.749,0,0,1,.519.113c0,.085,0,.254,0,.339-.164.093-.421.218-.547.007C22.373,21.861,22.5,21.689,22.536,21.539Z" style="fill:#51555a"/><path d="M7.947,21.567a.31.31,0,1,1-.061.44A.306.306,0,0,1,7.947,21.567Z" style="fill:#51555a"/><path d="M23.665,21.536a.823.823,0,0,1,.514.113v.342c-.164.092-.424.218-.548.006C23.495,21.859,23.632,21.686,23.665,21.536Z" style="fill:#51555a"/><path d="M7.57,22.027a.452.452,0,0,1,.282.535l-.223.105C7.612,22.453,7.59,22.241,7.57,22.027Z" style="fill:#51555a"/><path d="M8.508,22.618c-.244-.151-.067-.635.232-.544.268.011.227.326.241.516C8.826,22.627,8.647,22.765,8.508,22.618Z" style="fill:#51555a"/><path d="M9.7,22.083c.157-.045.379.011.4.2a.3.3,0,0,1-.392.377A.322.322,0,0,1,9.7,22.083Z" style="fill:#51555a"/><path d="M10.818,22.082a.31.31,0,1,1,.012.588A.331.331,0,0,1,10.818,22.082Z" style="fill:#51555a"/><path d="M11.779,22.592c0-.19-.022-.509.242-.518.341-.089.483.484.16.587C12.054,22.744,11.908,22.608,11.779,22.592Z" style="fill:#51555a"/><path d="M13.073,22.083a.3.3,0,0,1,.4.206.3.3,0,0,1-.39.379A.326.326,0,0,1,13.073,22.083Z" style="fill:#51555a"/><path d="M14.03,22.59c.012-.19-.033-.508.239-.516.3-.083.483.392.229.547C14.361,22.766,14.18,22.624,14.03,22.59Z" style="fill:#51555a"/><path d="M15.32,22.087a.292.292,0,0,1,.4.2.3.3,0,0,1-.4.375A.323.323,0,0,1,15.32,22.087Z" style="fill:#51555a"/><path d="M16.44,22.088a.3.3,0,0,1,.406.2.3.3,0,0,1-.393.383A.326.326,0,0,1,16.44,22.088Z" style="fill:#51555a"/><path d="M17.4,22.589c.012-.19-.03-.5.237-.514.221-.074.3.176.406.311-.1.107-.158.282-.317.306A2.741,2.741,0,0,1,17.4,22.589Z" style="fill:#51555a"/><path d="M18.531,22.164a1.035,1.035,0,0,1,.406-.092,2.634,2.634,0,0,1,.234.314c-.11.149-.251.4-.472.274C18.476,22.593,18.551,22.338,18.531,22.164Z" style="fill:#51555a"/><path d="M19.652,22.585c.012-.193-.03-.493.239-.511a.307.307,0,0,1,.232.546C19.99,22.774,19.8,22.621,19.652,22.585Z" style="fill:#51555a"/><path d="M20.94,22.109l.251-.068c.077.12.15.241.224.364-.094.1-.161.249-.3.291a2.971,2.971,0,0,1-.338-.11C20.809,22.422,20.721,22.163,20.94,22.109Z" style="fill:#51555a"/><path d="M21.919,22.165c.136-.046.273-.089.412-.127.078.168.267.347.105.527-.132.2-.355.1-.524.02C21.913,22.445,21.916,22.305,21.919,22.165Z" style="fill:#51555a"/><path d="M23.043,22.165c.132-.045.265-.087.4-.124.077.118.151.237.225.358a2.122,2.122,0,0,1-.244.28c-.135.036-.258-.059-.383-.09C23.04,22.447,23.041,22.306,23.043,22.165Z" style="fill:#51555a"/><path d="M24.165,22.185l.3-.145c-.032.215-.069.428-.1.644l-.2-.131C24.165,22.43,24.164,22.307,24.165,22.185Z" style="fill:#51555a"/><path d="M13.544,22.678c.138,0,.277,0,.416,0q.072.2.132.4l-.351.231a2.88,2.88,0,0,1-.294-.238A.914.914,0,0,1,13.544,22.678Z" style="fill:#51555a"/><path d="M14.672,22.679c.137,0,.274,0,.411,0,.049.134.094.27.134.407l-.353.228a3.083,3.083,0,0,1-.294-.244A.916.916,0,0,1,14.672,22.679Z" style="fill:#51555a"/><path d="M15.8,22.68c.139,0,.277,0,.415,0,.048.135.091.273.13.412l-.352.22a2.666,2.666,0,0,1-.293-.241A.888.888,0,0,1,15.8,22.68Z" style="fill:#51555a"/><path d="M16.92,22.679c.137,0,.275,0,.412,0q.075.2.135.411c-.119.075-.237.149-.357.223a2.952,2.952,0,0,1-.288-.241C16.8,22.932,16.884,22.807,16.92,22.679Z" style="fill:#51555a"/><path d="M7.925,22.678c.136,0,.273,0,.411,0,.044.129.133.26.1.4a3.1,3.1,0,0,1-.289.227l-.349-.227C7.833,22.947,7.877,22.811,7.925,22.678Z" style="fill:#51555a"/><path d="M9.08,22.7c.125-.016.25-.028.376-.032a.992.992,0,0,1,.105.412,3.3,3.3,0,0,1-.3.237l-.351-.231A.73.73,0,0,1,9.08,22.7Z" style="fill:#51555a"/><path d="M10.176,22.679c.136,0,.273,0,.41,0,.039.131.135.263.092.406a2.962,2.962,0,0,1-.288.227c-.118-.078-.234-.155-.348-.235C10.082,22.943,10.127,22.81,10.176,22.679Z" style="fill:#51555a"/><path d="M11.3,22.679c.138,0,.275,0,.413,0,.049.131.094.264.135.4-.116.081-.234.158-.352.237a3.057,3.057,0,0,1-.3-.24A.905.905,0,0,1,11.3,22.679Z" style="fill:#51555a"/><path d="M12.422,22.679h.413c.048.132.092.265.132.4-.116.08-.233.157-.351.235a3.142,3.142,0,0,1-.294-.237A.814.814,0,0,1,12.422,22.679Z" style="fill:#51555a"/><path d="M18.05,22.667c.167.029.414-.054.474.165.016.064.047.194.062.259q-.175.112-.349.221a2.513,2.513,0,0,1-.294-.245A1,1,0,0,1,18.05,22.667Z" style="fill:#51555a"/><path d="M19.169,22.68c.138,0,.277,0,.416,0,.048.136.09.273.129.413l-.353.221a2.782,2.782,0,0,1-.291-.243A.946.946,0,0,1,19.169,22.68Z" style="fill:#51555a"/><path d="M20.3,22.664c.122,0,.244.014.366.031.139.084.127.264.165.4l-.354.217c-.1-.1-.267-.16-.294-.311A3.063,3.063,0,0,1,20.3,22.664Z" style="fill:#51555a"/><path d="M21.424,22.668c.166.029.409-.055.476.156.014.067.042.2.056.27l-.343.217a1.958,1.958,0,0,1-.292-.25C21.295,22.921,21.389,22.8,21.424,22.668Z" style="fill:#51555a"/><path d="M22.55,22.665c.124,0,.246.013.369.029.137.088.127.264.162.4l-.342.215c-.108-.1-.277-.161-.3-.321A3.31,3.31,0,0,1,22.55,22.665Z" style="fill:#51555a"/><path d="M23.6,22.837a.3.3,0,0,1,.548-.008c.014.067.041.2.054.271l-.349.214C23.718,23.2,23.453,23.047,23.6,22.837Z" style="fill:#51555a"/><path d="M8.416,23.286a.675.675,0,0,1,.557.005.885.885,0,0,1-.105.523H8.521A.722.722,0,0,1,8.416,23.286Z" style="fill:#51555a"/><path d="M9.537,23.291a.649.649,0,0,1,.559,0,.81.81,0,0,1-.11.526l-.336,0A.716.716,0,0,1,9.537,23.291Z" style="fill:#51555a"/><path d="M10.664,23.287a.679.679,0,0,1,.554,0,.705.705,0,0,1-.107.525h-.341A.773.773,0,0,1,10.664,23.287Z" style="fill:#51555a"/><path d="M11.786,23.29a.686.686,0,0,1,.56,0,.814.814,0,0,1-.106.528h-.346A.8.8,0,0,1,11.786,23.29Z" style="fill:#51555a"/><path d="M12.91,23.292a.656.656,0,0,1,.557-.006.727.727,0,0,1-.122.558.685.685,0,0,1-.418-.151A2.628,2.628,0,0,1,12.91,23.292Z" style="fill:#51555a"/><path d="M14.034,23.291a.69.69,0,0,1,.56-.005.76.76,0,0,1-.106.528h-.344A.867.867,0,0,1,14.034,23.291Z" style="fill:#51555a"/><path d="M15.159,23.29a.7.7,0,0,1,.555-.008.7.7,0,0,1-.1.532h-.344A.856.856,0,0,1,15.159,23.29Z" style="fill:#51555a"/><path d="M16.283,23.3a.662.662,0,0,1,.558-.01.7.7,0,0,1-.106.529l-.341,0A.865.865,0,0,1,16.283,23.3Z" style="fill:#51555a"/><path d="M17.409,23.292a.675.675,0,0,1,.552-.01.711.711,0,0,1-.109.561c-.147-.03-.316-.025-.423-.148A3.32,3.32,0,0,1,17.409,23.292Z" style="fill:#51555a"/><path d="M18.534,23.3c.15-.036.325-.171.461-.028.214.141.09.409-.024.572a.683.683,0,0,1-.419-.148A3.228,3.228,0,0,1,18.534,23.3Z" style="fill:#51555a"/><path d="M19.657,23.3a.665.665,0,0,1,.551-.015.649.649,0,0,1-.112.562.677.677,0,0,1-.417-.148A3.472,3.472,0,0,1,19.657,23.3Z" style="fill:#51555a"/><path d="M20.783,23.3c.151-.038.324-.17.463-.03.221.139.081.4-.022.571-.147-.029-.316-.024-.421-.149A3.154,3.154,0,0,1,20.783,23.3Z" style="fill:#51555a"/><path d="M21.906,23.3c.184-.093.466-.167.556.086.1.154-.036.3-.108.426l-.332,0A.9.9,0,0,1,21.906,23.3Z" style="fill:#51555a"/><path d="M23.033,23.3c.149-.038.318-.17.456-.034.238.141.092.4-.017.577-.147-.03-.313-.028-.418-.151A3.882,3.882,0,0,1,23.033,23.3Z" style="fill:#51555a"/><path d="M7.8,23.691c-.146-.047-.168-.346-.017-.394C7.917,23.358,7.956,23.636,7.8,23.691Z" style="fill:#51555a"/><path d="M24.219,23.283c.164.055.141.381-.012.44C24.052,23.652,24.079,23.359,24.219,23.283Z" style="fill:#51555a"/><path d="M7.956,23.83a.33.33,0,0,1,.484.275c.034.178-.18.26-.3.332A.343.343,0,0,1,7.956,23.83Z" style="fill:#51555a"/><path d="M9.085,23.829c.312-.185.684.287.365.5C9.154,24.644,8.714,24.057,9.085,23.829Z" style="fill:#51555a"/><path d="M10.033,24.225c.054-.173.094-.463.343-.424.3-.04.448.44.154.556C10.362,24.534,10.191,24.294,10.033,24.225Z" style="fill:#51555a"/><path d="M11.35,24.356c-.292-.116-.144-.6.156-.555.25-.041.291.256.343.429C11.692,24.3,11.518,24.528,11.35,24.356Z" style="fill:#51555a"/><path d="M12.281,24.225c.049-.172.1-.457.342-.423.223-.037.362.217.311.411a.7.7,0,0,1-.3.221A3.819,3.819,0,0,1,12.281,24.225Z" style="fill:#51555a"/><path d="M13.558,23.793a.43.43,0,0,1,.541.435c-.17.1-.37.3-.542.1C13.336,24.2,13.5,23.961,13.558,23.793Z" style="fill:#51555a"/><path d="M14.677,23.8c.162.028.392-.04.469.155.2.273-.259.645-.468.37C14.459,24.2,14.629,23.962,14.677,23.8Z" style="fill:#51555a"/><path d="M15.826,23.842c.148-.071.378-.069.447.111.144.218-.069.427-.275.483C15.723,24.372,15.564,24.03,15.826,23.842Z" style="fill:#51555a"/><path d="M16.926,23.8c.162.029.4-.042.471.157.143.219-.068.431-.277.484a.833.833,0,0,1-.306-.232A1.253,1.253,0,0,1,16.926,23.8Z" style="fill:#51555a"/><path d="M18.078,23.839a.312.312,0,0,1,.48.28c.025.175-.18.263-.311.319C17.972,24.365,17.814,24.033,18.078,23.839Z" style="fill:#51555a"/><path d="M19.2,23.84a.31.31,0,0,1,.477.28c.029.178-.183.259-.312.319C19.1,24.368,18.939,24.029,19.2,23.84Z" style="fill:#51555a"/><path d="M20.239,23.955c.129-.288.631-.154.567.171.025.182-.215.235-.312.348C20.348,24.349,20.062,24.177,20.239,23.955Z" style="fill:#51555a"/><path d="M21.463,24.348a.291.291,0,0,1,.147-.542c.264-.068.323.244.354.434C21.8,24.311,21.626,24.533,21.463,24.348Z" style="fill:#51555a"/><path d="M22.489,23.952c.128-.284.641-.146.565.175.027.185-.218.237-.317.349C22.6,24.347,22.315,24.17,22.489,23.952Z" style="fill:#51555a"/><path d="M23.7,23.852c.3-.247.688.258.374.475C23.8,24.637,23.334,24.073,23.7,23.852Z" style="fill:#51555a"/><path d="M8.416,24.414a.947.947,0,0,1,.554,0,1.148,1.148,0,0,1-.081.524H8.5A.936.936,0,0,1,8.416,24.414Z" style="fill:#51555a"/><path d="M9.541,24.415a.9.9,0,0,1,.555,0,1.136,1.136,0,0,1-.079.522l-.394,0A.932.932,0,0,1,9.541,24.415Z" style="fill:#51555a"/><path d="M10.663,24.415a.929.929,0,0,1,.556,0,.975.975,0,0,1-.085.525h-.391A1.18,1.18,0,0,1,10.663,24.415Z" style="fill:#51555a"/><path d="M11.789,24.418a.963.963,0,0,1,.556,0,1.132,1.132,0,0,1-.081.527H11.87A.979.979,0,0,1,11.789,24.418Z" style="fill:#51555a"/><path d="M12.913,24.416a.942.942,0,0,1,.555,0,.978.978,0,0,1-.081.526h-.392A1.061,1.061,0,0,1,12.913,24.416Z" style="fill:#51555a"/><path d="M14.035,24.418a.952.952,0,0,1,.558,0,.944.944,0,0,1-.083.527h-.391A1.2,1.2,0,0,1,14.035,24.418Z" style="fill:#51555a"/><path d="M15.163,24.416a.93.93,0,0,1,.549,0l.012.331c-.029.236-.3.2-.471.218A1.072,1.072,0,0,1,15.163,24.416Z" style="fill:#51555a"/><path d="M16.285,24.418a.968.968,0,0,1,.55-.006c.005.082.014.246.019.328-.04.237-.307.2-.482.223A1.3,1.3,0,0,1,16.285,24.418Z" style="fill:#51555a"/><path d="M17.409,24.419a.934.934,0,0,1,.55-.007l.02.335c-.046.23-.306.194-.479.217A1.273,1.273,0,0,1,17.409,24.419Z" style="fill:#51555a"/><path d="M18.535,24.419a.924.924,0,0,1,.547-.007c.006.082.017.244.024.326-.036.236-.3.205-.478.225A1.168,1.168,0,0,1,18.535,24.419Z" style="fill:#51555a"/><path d="M19.662,24.416a.95.95,0,0,1,.545-.006c.019.175.085.415-.116.515l-.339.038A1.219,1.219,0,0,1,19.662,24.416Z" style="fill:#51555a"/><path d="M20.786,24.418a.981.981,0,0,1,.546-.009c.005.167.094.433-.116.515l-.334.041A1.116,1.116,0,0,1,20.786,24.418Z" style="fill:#51555a"/><path d="M21.911,24.419a.944.944,0,0,1,.543-.01c.018.172.094.425-.113.517l-.34.037A1.206,1.206,0,0,1,21.911,24.419Z" style="fill:#51555a"/><path d="M23.038,24.416a.982.982,0,0,1,.541-.009c.027.181.087.422-.119.527-.146.01-.326.044-.407-.113A3.826,3.826,0,0,1,23.038,24.416Z" style="fill:#51555a"/><path d="M7.967,24.974c.231-.161.546.112.471.366a.632.632,0,0,1-.394.249A2.328,2.328,0,0,1,7.967,24.974Z" style="fill:#51555a"/><path d="M9.092,24.983c.176-.16.485.038.472.255.038.147-.12.231-.214.31C9.021,25.654,8.773,25.155,9.092,24.983Z" style="fill:#51555a"/><path d="M10.209,24.991c.175-.179.5.034.48.256.013.243-.362.434-.521.208A.284.284,0,0,1,10.209,24.991Z" style="fill:#51555a"/><path d="M11.339,24.984c.267-.232.674.255.378.47C11.435,25.8,10.936,25.2,11.339,24.984Z" style="fill:#51555a"/><path d="M12.457,24.99c.268-.253.692.26.378.471C12.552,25.791,12.073,25.205,12.457,24.99Z" style="fill:#51555a"/><path d="M13.585,24.988c.269-.244.683.254.378.471C13.679,25.793,13.193,25.2,13.585,24.988Z" style="fill:#51555a"/><path d="M14.711,24.988c.268-.242.674.246.383.468C14.812,25.8,14.312,25.206,14.711,24.988Z" style="fill:#51555a"/><path d="M15.835,24.987c.272-.243.675.25.38.472C15.932,25.793,15.441,25.205,15.835,24.987Z" style="fill:#51555a"/><path d="M16.964,24.987c.271-.24.669.249.38.473C17.057,25.8,16.563,25.2,16.964,24.987Z" style="fill:#51555a"/><path d="M18.151,24.937c.3-.106.567.322.316.523a.293.293,0,0,1-.473-.058C17.838,25.242,18,25.03,18.151,24.937Z" style="fill:#51555a"/><path d="M19.275,24.937c.3-.106.569.326.314.527a.292.292,0,0,1-.466-.057C18.963,25.253,19.129,25.03,19.275,24.937Z" style="fill:#51555a"/><path d="M20.4,24.937a.321.321,0,0,1,.193.611A.321.321,0,0,1,20.4,24.937Z" style="fill:#51555a"/><path d="M21.523,24.937a.314.314,0,0,1,.407.311.294.294,0,0,1-.518.2C21.2,25.3,21.352,25.036,21.523,24.937Z" style="fill:#51555a"/><path d="M22.5,25.087a.3.3,0,0,1,.558.158c.043.239-.239.29-.4.342C22.556,25.447,22.328,25.263,22.5,25.087Z" style="fill:#51555a"/><path d="M23.57,25.335c-.09-.265.334-.587.5-.3a5.347,5.347,0,0,1-.1.552A.641.641,0,0,1,23.57,25.335Z" style="fill:#51555a"/><path d="M8.428,25.536a2.134,2.134,0,0,1,.529,0c.05.24.036.625-.32.547C8.336,26.076,8.411,25.735,8.428,25.536Z" style="fill:#51555a"/><path d="M9.55,25.536a2.134,2.134,0,0,1,.535.005.971.971,0,0,1-.036.487.985.985,0,0,1-.5.025A5.134,5.134,0,0,1,9.55,25.536Z" style="fill:#51555a"/><path d="M10.679,25.534a2.851,2.851,0,0,1,.528,0c.008.171.01.342,0,.514a.874.874,0,0,1-.5-.021A.925.925,0,0,1,10.679,25.534Z" style="fill:#51555a"/><path d="M11.8,25.539a2.579,2.579,0,0,1,.525-.006c.005.164.065.346-.035.5-.16.092-.466.1-.5-.129A2.238,2.238,0,0,1,11.8,25.539Z" style="fill:#51555a"/><path d="M12.929,25.535a2.851,2.851,0,0,1,.528,0,3.843,3.843,0,0,1,0,.531,1.013,1.013,0,0,1-.488-.038C12.868,25.879,12.924,25.7,12.929,25.535Z" style="fill:#51555a"/><path d="M14.05,25.54a2.387,2.387,0,0,1,.533,0,4.467,4.467,0,0,1-.005.523.858.858,0,0,1-.493-.036A.944.944,0,0,1,14.05,25.54Z" style="fill:#51555a"/><path d="M17.44,25.532a3.133,3.133,0,0,1,.518,0,3.458,3.458,0,0,1-.006.534c-.16-.007-.34.043-.484-.048C17.362,25.877,17.435,25.693,17.44,25.532Z" style="fill:#51555a"/><path d="M15.175,25.534a4.555,4.555,0,0,1,.528,0c.024.2.09.564-.223.559C15.133,26.151,15.129,25.767,15.175,25.534Z" style="fill:#51555a"/><path d="M16.308,25.533a4.828,4.828,0,0,1,.516,0c.074.242.045.634-.307.556C16.21,26.083,16.288,25.73,16.308,25.533Z" style="fill:#51555a"/><path d="M18.561,25.54a.731.731,0,0,1,.492.027.908.908,0,0,1,.029.5c-.164-.006-.347.049-.5-.044A.8.8,0,0,1,18.561,25.54Z" style="fill:#51555a"/><path d="M19.687,25.534c.171-.01.34-.012.512-.006.083.243.04.643-.313.557C19.582,26.079,19.67,25.728,19.687,25.534Z" style="fill:#51555a"/><path d="M20.8,25.536a4.11,4.11,0,0,1,.526-.005c.032.205.09.563-.223.56C20.756,26.147,20.757,25.767,20.8,25.536Z" style="fill:#51555a"/><path d="M21.962,26.019c-.112-.172-.079-.5.172-.511l.315.028a.727.727,0,0,1-.027.5A.457.457,0,0,1,21.962,26.019Z" style="fill:#51555a"/><path d="M23.036,25.734c.007-.28.347-.229.535-.2.02.168.115.48-.122.533A.291.291,0,0,1,23.036,25.734Z" style="fill:#51555a"/><path d="M8.193,26.087c.139-.051.3.154.238.284C8.3,26.413,8.141,26.209,8.193,26.087Z" style="fill:#51555a"/><path d="M8.91,26.259a3.314,3.314,0,0,1,.345-.211,2.893,2.893,0,0,1,.345.219c-.053.166-.1.457-.34.41C9.007,26.734,8.953,26.438,8.91,26.259Z" style="fill:#51555a"/><path d="M10.034,26.261a3.276,3.276,0,0,1,.341-.213,2.959,2.959,0,0,1,.352.218c-.052.168-.1.457-.344.411C10.13,26.734,10.082,26.436,10.034,26.261Z" style="fill:#51555a"/><path d="M11.354,26.118c.173-.164.342.071.495.144-.043.178-.1.468-.353.415C11.19,26.723,11.07,26.238,11.354,26.118Z" style="fill:#51555a"/><path d="M12.43,26.159c.169-.221.382,0,.544.1-.049.174-.1.471-.348.414A.289.289,0,0,1,12.43,26.159Z" style="fill:#51555a"/><path d="M13.406,26.271a2.661,2.661,0,0,1,.349-.223,3.235,3.235,0,0,1,.34.209c-.037.18-.1.471-.347.419C13.507,26.722,13.455,26.439,13.406,26.271Z" style="fill:#51555a"/><path d="M14.529,26.27a2.827,2.827,0,0,1,.348-.222,3.363,3.363,0,0,1,.342.208c-.04.179-.094.476-.345.42C14.635,26.719,14.581,26.437,14.529,26.27Z" style="fill:#51555a"/><path d="M15.735,26.535c-.155-.2.067-.436.268-.486a3.113,3.113,0,0,1,.343.209q-.066.221-.15.435C16.037,26.661,15.814,26.719,15.735,26.535Z" style="fill:#51555a"/><path d="M16.97,26.127c.167-.182.341.054.5.127-.027.185-.1.473-.346.422A.293.293,0,0,1,16.97,26.127Z" style="fill:#51555a"/><path d="M18.1,26.121c.2-.188.537.108.451.342a.313.313,0,0,1-.57.065A.281.281,0,0,1,18.1,26.121Z" style="fill:#51555a"/><path d="M19.111,26.533c-.2-.253.256-.657.468-.376.2.128.065.378-.012.539C19.408,26.666,19.192,26.711,19.111,26.533Z" style="fill:#51555a"/><path d="M20.342,26.13c.312-.28.693.357.312.528C20.319,26.832,19.989,26.318,20.342,26.13Z" style="fill:#51555a"/><path d="M21.46,26.134c.164-.19.346.036.5.113-.05.151-.034.42-.255.425C21.39,26.777,21.152,26.3,21.46,26.134Z" style="fill:#51555a"/><path d="M22.594,26.124c.2-.193.548.1.456.339-.033.261-.451.3-.563.073C22.359,26.405,22.478,26.214,22.594,26.124Z" style="fill:#51555a"/><path d="M23.56,26.415c-.1-.141.1-.386.258-.333C23.885,26.221,23.724,26.476,23.56,26.415Z" style="fill:#51555a"/><path d="M9.477,26.977c.073-.134.11-.34.3-.33.218-.048.307.166.381.326C9.934,26.982,9.705,26.98,9.477,26.977Z" style="fill:#51555a"/><path d="M10.607,26.977c.062-.161.143-.372.358-.332.2-.014.245.192.314.332Q10.943,26.982,10.607,26.977Z" style="fill:#51555a"/><path d="M11.737,26.938c.049-.16.158-.318.347-.292.2-.016.249.19.326.327A1.957,1.957,0,0,1,11.737,26.938Z" style="fill:#51555a"/><path d="M13.173,26.646c.214-.04.287.177.361.33-.228.005-.456,0-.684,0C12.922,26.837,12.973,26.627,13.173,26.646Z" style="fill:#51555a"/><path d="M13.98,26.977a.4.4,0,0,1,.541-.311c.032.077.094.228.125.3C14.423,26.981,14.2,26.981,13.98,26.977Z" style="fill:#51555a"/><path d="M15.1,26.977a.4.4,0,0,1,.551-.307l.115.307C15.545,26.979,15.324,26.982,15.1,26.977Z" style="fill:#51555a"/><path d="M16.229,26.977a.41.41,0,0,1,.549-.313l.107.315C16.666,26.978,16.448,26.98,16.229,26.977Z" style="fill:#51555a"/><path d="M17.53,26.67a2.313,2.313,0,0,1,.367-.006c.04.105.08.209.12.316-.222,0-.442,0-.664,0A1.87,1.87,0,0,1,17.53,26.67Z" style="fill:#51555a"/><path d="M18.482,26.978c.046-.286.287-.363.541-.32.041.106.082.214.122.321C18.924,26.979,18.7,26.98,18.482,26.978Z" style="fill:#51555a"/><path d="M19.781,26.672a2.106,2.106,0,0,1,.368-.008l.123.315c-.222,0-.442,0-.663,0A.944.944,0,0,1,19.781,26.672Z" style="fill:#51555a"/><path d="M20.9,26.674a1.712,1.712,0,0,1,.376-.01c.038.1.075.209.112.316-.22,0-.438,0-.657,0A1.122,1.122,0,0,1,20.9,26.674Z" style="fill:#51555a"/><path d="M22.028,26.67a2.087,2.087,0,0,1,.375-.006c.039.105.078.209.116.316-.221,0-.441,0-.661,0A1.254,1.254,0,0,1,22.028,26.67Z" style="fill:#51555a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sln.svg b/CrowEditBase/icons/filetypes/file_type_sln.svg
new file mode 100644 (file)
index 0000000..8bda837
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16" y1="-182.072" x2="16" y2="-209.928" gradientTransform="matrix(1, 0, 0, -1, 0, -180)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient></defs><title>file_type_sln</title><path d="M6.045,23.991a1.166,1.166,0,0,1-1.208.191L2.718,23.3A1.168,1.168,0,0,1,2,22.222V9.778A1.165,1.165,0,0,1,2.718,8.7l2.119-.883a1.169,1.169,0,0,1,1.208.191l.476.408A.646.646,0,0,0,5.5,8.942V23.058a.646.646,0,0,0,1.021.525Z" style="fill:#52218a"/><path d="M2.718,23.3A1.169,1.169,0,0,1,2,22.222v-.1a.674.674,0,0,0,1.174.452L21.25,2.583a1.743,1.743,0,0,1,1.99-.338l5.769,2.778A1.749,1.749,0,0,1,30,6.6v.067a1.1,1.1,0,0,0-1.8-.854L6.521,23.583l-.476.408a1.166,1.166,0,0,1-1.208.191Z" style="fill:#6c33af"/><path d="M2.718,8.7A1.168,1.168,0,0,0,2,9.778v.1a.674.674,0,0,1,1.174-.452L21.25,29.416a1.743,1.743,0,0,0,1.99.338l5.769-2.778A1.747,1.747,0,0,0,30,25.4v-.068a1.1,1.1,0,0,1-1.8.855L6.521,8.417l-.476-.408a1.166,1.166,0,0,0-1.208-.191Z" style="fill:#854cc7"/><path d="M23.24,29.755a1.743,1.743,0,0,1-1.99-.338A1.025,1.025,0,0,0,23,28.692V3.308a1.025,1.025,0,0,0-1.75-.725,1.743,1.743,0,0,1,1.99-.338l5.768,2.774A1.749,1.749,0,0,1,30,6.6V25.405a1.751,1.751,0,0,1-.991,1.577Z" style="fill:#b179f1"/><g style="opacity:0.25"><path d="M22.093,29.883a1.74,1.74,0,0,0,1.147-.128l5.768-2.774A1.749,1.749,0,0,0,30,25.4V6.6a1.75,1.75,0,0,0-.992-1.577L23.24,2.245a1.742,1.742,0,0,0-1.99.339l-9.3,10.284L6.521,8.416l-.476-.408a1.168,1.168,0,0,0-1.207-.191L2.719,8.7A1.167,1.167,0,0,0,2,9.689c0,.029,0,.059,0,.088V22.221c0,.03,0,.059,0,.088a1.167,1.167,0,0,0,.715.989l2.119.883a1.226,1.226,0,0,0,.155.052,1.165,1.165,0,0,0,1.052-.243l.476-.408,5.43-4.452,9.3,10.285A1.733,1.733,0,0,0,22.093,29.883ZM23,10.072,15.77,16,23,21.927ZM5.5,12l3.619,4L5.5,20Z" style="fill-rule:evenodd;fill:url(#a)"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sln2.svg b/CrowEditBase/icons/filetypes/file_type_sln2.svg
new file mode 100644 (file)
index 0000000..ebe4fcb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sln2</title><polygon points="23.128 30 11.77 18.955 4.94 24.157 2.333 22.845 2.333 9.175 4.949 7.851 11.786 13.053 23.127 2 29.667 4.618 29.667 27.382 23.128 30" style="fill:#fff"/><path d="M28.675,5.289,23.358,3.161,11.866,14.36,4.842,9.016l-1.516.767V22.235l1.507.758,7.016-5.344,11.51,11.19,5.317-2.128V5.289ZM5.591,18.928V13.081l3.252,2.9L5.591,18.928ZM16,15.986l6.495-4.86v9.756l-6.5-4.9H16Z" style="fill:#68217a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_smarty.svg b/CrowEditBase/icons/filetypes/file_type_smarty.svg
new file mode 100644 (file)
index 0000000..99f7dd3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="13.859" y1="29.219" x2="18.106" y2="29.219" gradientUnits="userSpaceOnUse"><stop offset="0.034" stop-color="#636361"/><stop offset="0.178" stop-color="#6c6d70"/><stop offset="0.219" stop-color="#6f7175"/><stop offset="0.309" stop-color="#616366"/><stop offset="0.481" stop-color="#3c3d3f"/><stop offset="0.716" stop-color="#010101"/><stop offset="0.719"/><stop offset="1" stop-color="#636a6e"/></linearGradient><linearGradient id="b" x1="15.178" y1="29.734" x2="16.787" y2="29.734" xlink:href="#a"/><linearGradient id="c" x1="15.277" y1="29.881" x2="16.688" y2="29.881" gradientUnits="userSpaceOnUse"><stop offset="0.034" stop-color="#9b9b98"/><stop offset="0.131" stop-color="#a4a5a7"/><stop offset="0.219" stop-color="#aeb1b8"/><stop offset="0.352" stop-color="#9fa4ab"/><stop offset="0.605" stop-color="#788188"/><stop offset="0.719" stop-color="#657076"/><stop offset="1" stop-color="#8b949a"/></linearGradient><radialGradient id="d" cx="-8.456" cy="-16.616" r="19.383" gradientTransform="translate(34.042 37.063) scale(1.054)" gradientUnits="userSpaceOnUse"><stop offset="0.034" stop-color="#70706e"/><stop offset="0.112" stop-color="#616261"/><stop offset="0.219" stop-color="#46474a"/><stop offset="0.408" stop-color="#48494c"/><stop offset="0.487" stop-color="#4e5053"/><stop offset="0.544" stop-color="#5a5c5f"/><stop offset="0.592" stop-color="#6a6e71"/><stop offset="0.633" stop-color="#7f8588"/><stop offset="0.667" stop-color="#979ea1"/><stop offset="0.719" stop-color="#3d4447"/><stop offset="1" stop-color="#656c70"/></radialGradient><linearGradient id="e" x1="16.126" y1="28.108" x2="16.05" y2="26.893" gradientUnits="userSpaceOnUse"><stop offset="0.034" stop-color="#9b9b98"/><stop offset="0.109" stop-color="#a5a6a7"/><stop offset="0.219" stop-color="#babcc4"/><stop offset="0.311" stop-color="#abaeb5"/><stop offset="0.487" stop-color="#84898f"/><stop offset="0.719" stop-color="#485054"/><stop offset="1" stop-color="#8b949a"/></linearGradient><linearGradient id="f" x1="16.013" y1="26.542" x2="15.895" y2="24.635" xlink:href="#e"/><linearGradient id="g" x1="16.023" y1="25.546" x2="15.887" y2="23.355" xlink:href="#e"/><linearGradient id="h" x1="16.013" y1="27.627" x2="15.895" y2="25.72" xlink:href="#e"/><linearGradient id="j" x1="13.68" y1="28.805" x2="18.284" y2="28.805" gradientUnits="userSpaceOnUse"><stop offset="0.034" stop-color="#545453"/><stop offset="0.071" stop-color="#616262"/><stop offset="0.143" stop-color="#848589"/><stop offset="0.219" stop-color="#aeb1b8"/><stop offset="0.352" stop-color="#9fa4ab"/><stop offset="0.605" stop-color="#788188"/><stop offset="0.719" stop-color="#657076"/><stop offset="1" stop-color="#505659"/></linearGradient><linearGradient id="k" x1="12.159" y1="25.813" x2="19.475" y2="25.813" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e5e1df"/><stop offset="0" stop-color="#dddad6"/><stop offset="0.038" stop-color="#ceccc9"/><stop offset="0.112" stop-color="#a7a9a8"/><stop offset="0.212" stop-color="#697072"/><stop offset="0.264" stop-color="#465054"/><stop offset="0.303" stop-color="#636c6f"/><stop offset="0.398" stop-color="#a5aaac"/><stop offset="0.478" stop-color="#d5d7d9"/><stop offset="0.539" stop-color="#f3f4f5"/><stop offset="0.573" stop-color="#fefeff"/><stop offset="0.62" stop-color="#f4f5f6"/><stop offset="0.699" stop-color="#dadcdf"/><stop offset="0.8" stop-color="#b0b4b9"/><stop offset="0.876" stop-color="#8b9298"/><stop offset="1" stop-color="#d1d3d4"/><stop offset="1" stop-color="#a7a9ac"/></linearGradient><linearGradient id="l" x1="12.159" y1="24.728" x2="19.475" y2="24.728" xlink:href="#k"/><linearGradient id="m" x1="12.159" y1="23.548" x2="19.475" y2="23.548" xlink:href="#k"/><linearGradient id="n" x1="12.159" y1="26.898" x2="19.475" y2="26.898" xlink:href="#k"/><linearGradient id="o" x1="12.159" y1="25.967" x2="19.475" y2="25.967" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e5e1df"/><stop offset="0" stop-color="#dde8d0"/><stop offset="0" stop-color="#d2f3ba"/><stop offset="0.036" stop-color="#c5e4b1"/><stop offset="0.105" stop-color="#a4bd98"/><stop offset="0.199" stop-color="#6e7f71"/><stop offset="0.264" stop-color="#465054"/><stop offset="0.303" stop-color="#636c6f"/><stop offset="0.398" stop-color="#a5aaac"/><stop offset="0.478" stop-color="#d5d7d9"/><stop offset="0.539" stop-color="#f3f4f5"/><stop offset="0.573" stop-color="#fefeff"/><stop offset="0.62" stop-color="#f4f5f6"/><stop offset="0.699" stop-color="#dadcdf"/><stop offset="0.8" stop-color="#b0b4b9"/><stop offset="0.876" stop-color="#8b9298"/><stop offset="1" stop-color="#d1d3d4"/><stop offset="1" stop-color="#a7a9ac"/></linearGradient><linearGradient id="p" x1="12.159" y1="24.883" x2="19.475" y2="24.883" xlink:href="#o"/><linearGradient id="q" x1="12.159" y1="27.05" x2="19.475" y2="27.05" xlink:href="#o"/><linearGradient id="r" x1="11.902" y1="23.201" x2="19.884" y2="23.201" xlink:href="#e"/><radialGradient id="s" cx="-16.983" cy="-22.948" r="10.718" gradientTransform="translate(34.042 37.063) scale(1.054)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffffd1"/><stop offset="0.505" stop-color="#ff0"/><stop offset="0.568" stop-color="#fdf700"/><stop offset="0.664" stop-color="#f6e200"/><stop offset="0.782" stop-color="#ebbf00"/><stop offset="0.906" stop-color="#de9200"/><stop offset="1" stop-color="#da9819"/></radialGradient></defs><title>file_type_smarty</title><path d="M13.859,28.776a.242.242,0,0,0,.128.191,12,12,0,0,0,1.392.622,4.3,4.3,0,0,0,.578.072h.052a4.3,4.3,0,0,0,.578-.072,12.014,12.014,0,0,0,1.392-.622.243.243,0,0,0,.128-.191l-2.137.192Z" style="fill:url(#a)"/><path d="M16.014,30a1.123,1.123,0,0,0,.688-.247.175.175,0,0,0,.085-.126v-.105a3.235,3.235,0,0,0-.773-.053h-.063a3.237,3.237,0,0,0-.773.053v.105a.175.175,0,0,0,.085.126,1.122,1.122,0,0,0,.688.247Z" style="fill:url(#b)"/><path d="M15.951,29.807a4.732,4.732,0,0,1-.674-.044,1.105,1.105,0,0,0,.674.237h.063a1.106,1.106,0,0,0,.675-.237,4.733,4.733,0,0,1-.675.044Z" style="fill:url(#c)"/><path d="M19.809,26.838a1,1,0,0,0-.234.389c-.036.181-.1.585-1.326,1.406l-.025.017a.435.435,0,0,1-.086.037,9.968,9.968,0,0,1-2.155.209,9.968,9.968,0,0,1-2.156-.209.436.436,0,0,1-.085-.036l-.025-.017a4.579,4.579,0,0,1-1.12-.957c-.164-.219-.373-.257-.39-.345a21.055,21.055,0,0,0,3.855.057,13.049,13.049,0,0,0,3.761-.654A.692.692,0,0,1,19.809,26.838Z" style="fill:url(#d)"/><path d="M19.772,26.88a.985.985,0,0,1-.246.129c-.076.028-.245.078-.245.078a25.15,25.15,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028a1.062,1.062,0,0,1-.14-.028,1.016,1.016,0,0,1,.14.107c.16.013.319.019.319.019a26.864,26.864,0,0,0,6.743-.323l.009-.042A.885.885,0,0,1,19.772,26.88Z" style="fill:url(#e)"/><path d="M19.439,25.382s.245-.07.245-.162a.114.114,0,0,0-.013-.065.214.214,0,0,1-.061-.144.437.437,0,0,1,.119-.27,1.069,1.069,0,0,1-.2.1c-.076.028-.245.078-.245.078a25.151,25.151,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028a1.055,1.055,0,0,1-.181-.041.377.377,0,0,1,.078.217.716.716,0,0,1-.254.432.673.673,0,0,1,.368-.079A26.2,26.2,0,0,0,19.439,25.382Z" style="fill:url(#f)"/><path d="M19.439,24.229s.245-.078.245-.182a.143.143,0,0,0-.013-.073.254.254,0,0,1-.061-.162.514.514,0,0,1,.119-.3,1.026,1.026,0,0,1-.2.111c-.076.032-.245.088-.245.088a22.507,22.507,0,0,1-6.458.489c-.136-.01-.32-.032-.32-.032a.953.953,0,0,1-.181-.046.455.455,0,0,1,.078.243.825.825,0,0,1-.254.484.614.614,0,0,1,.368-.089C13.014,24.758,16.935,25.041,19.439,24.229Z" style="fill:url(#g)"/><path d="M19.439,26.467s.245-.07.245-.163a.115.115,0,0,0-.013-.065.214.214,0,0,1-.061-.144.435.435,0,0,1,.119-.27,1.07,1.07,0,0,1-.2.1c-.076.028-.245.078-.245.078a25.162,25.162,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028a1.042,1.042,0,0,1-.181-.041.377.377,0,0,1,.078.217.717.717,0,0,1-.254.432.67.67,0,0,1,.368-.079A26.207,26.207,0,0,0,19.439,26.467Z" style="fill:url(#h)"/><path d="M19.439,26.467s.245-.07.245-.163a.115.115,0,0,0-.013-.065.214.214,0,0,1-.061-.144.435.435,0,0,1,.119-.27,1.07,1.07,0,0,1-.2.1c-.076.028-.245.078-.245.078a25.168,25.168,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028a1.042,1.042,0,0,1-.181-.041.376.376,0,0,1,.078.217.717.717,0,0,1-.254.432.67.67,0,0,1,.368-.079A26.207,26.207,0,0,0,19.439,26.467Z" style="fill:url(#h)"/><path d="M18.224,28.65a.435.435,0,0,1-.086.037,9.968,9.968,0,0,1-2.155.209,9.968,9.968,0,0,1-2.156-.209.436.436,0,0,1-.085-.036l-.025-.017-.029-.019a.112.112,0,0,0,0,.073c.024.073.147.1.147.1a9.943,9.943,0,0,0,2.15.209,9.942,9.942,0,0,0,2.15-.209s.126-.029.147-.1a.118.118,0,0,0,0-.073l-.029.019Z" style="fill:url(#j)"/><path d="M19.944,25.5s.041.252-.418.423c-.076.028-.245.078-.245.078a25.162,25.162,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028-.276-.038-.467-.16-.455-.308,0,0-.033-.249.466-.249a26.2,26.2,0,0,0,6.925-.472s.245-.07.245-.162a.111.111,0,0,0-.013-.066S19.944,25.312,19.944,25.5Z" style="fill:url(#k)"/><path d="M19.944,24.416s.041.252-.418.423c-.076.028-.245.078-.245.078a25.151,25.151,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028-.276-.038-.467-.16-.455-.308,0,0-.033-.248.466-.248a26.193,26.193,0,0,0,6.925-.472s.245-.07.245-.162a.11.11,0,0,0-.013-.065S19.944,24.227,19.944,24.416Z" style="fill:url(#l)"/><path d="M19.893,24.406v-.021c-.012.076-.078.236-.417.355-.076.026-.245.073-.245.073a22.372,22.372,0,0,1-5.1.5h0a22.155,22.155,0,0,0,5.1-.441s.169-.047.245-.073C19.933,24.643,19.893,24.406,19.893,24.406Z" style="fill:#fff"/><path d="M19.893,25.491V25.47c-.012.076-.078.236-.417.355-.076.027-.245.073-.245.073a22.38,22.38,0,0,1-5.1.5h0a22.171,22.171,0,0,0,5.1-.441s.169-.047.245-.073C19.933,25.728,19.893,25.491,19.893,25.491Z" style="fill:#fff"/><path d="M19.944,23.034s.041.329-.418.552c-.076.037-.245.1-.245.1a19.409,19.409,0,0,1-6.458.569c-.136-.012-.32-.037-.32-.037-.276-.05-.467-.209-.455-.4,0,0-.033-.324.466-.324a18.283,18.283,0,0,0,6.925-.461,1.014,1.014,0,0,0,.444-.238A.53.53,0,0,1,19.944,23.034Z" style="fill:url(#m)"/><path d="M19.944,26.586s.041.252-.418.423c-.076.028-.245.078-.245.078a25.15,25.15,0,0,1-6.458.436c-.136-.009-.32-.028-.32-.028-.276-.038-.467-.16-.455-.308,0,0-.033-.248.466-.248a26.207,26.207,0,0,0,6.925-.472s.245-.07.245-.163a.111.111,0,0,0-.013-.065S19.944,26.4,19.944,26.586Z" style="fill:url(#n)"/><path d="M19.893,26.576v-.021c-.012.076-.078.236-.417.355-.076.026-.245.073-.245.073a22.372,22.372,0,0,1-5.1.5h0a22.163,22.163,0,0,0,5.1-.441s.169-.047.245-.073C19.933,26.813,19.893,26.576,19.893,26.576Z" style="fill:#fff"/><path d="M19.893,23.321V23.3c-.012.076-.078.236-.417.355-.076.027-.245.073-.245.073a22.372,22.372,0,0,1-5.1.5h0a22.156,22.156,0,0,0,5.1-.441s.169-.047.245-.073C19.933,23.558,19.893,23.321,19.893,23.321Z" style="fill:#fff"/><path d="M12.417,25.881s-.236,0-.241.08.246.085.246.085.175,0,.3.005c.619-.013,1.993-.038,3.437-.166C14.384,25.958,12.723,25.883,12.417,25.881Z" style="fill:url(#o)"/><path d="M12.417,24.8s-.236,0-.241.08.246.085.246.085.175,0,.3.005c.619-.012,1.993-.038,3.437-.166C14.384,24.874,12.723,24.8,12.417,24.8Z" style="fill:url(#p)"/><path d="M12.417,26.965s-.236,0-.241.08.246.085.246.085.175,0,.3.005c.619-.012,1.993-.038,3.437-.166C14.384,27.042,12.723,26.966,12.417,26.965Z" style="fill:url(#q)"/><path d="M11.965,22.779s-.274.315.319.711c0,0,5.775.587,7.6-.695C19.884,22.795,13.623,23.32,11.965,22.779Z" style="fill:url(#r)"/><path d="M20.035,22.779a4.449,4.449,0,0,0,.81-1.155,3.386,3.386,0,0,0,.2-1.115,6.733,6.733,0,0,1,.632-2.91c.534-1.014,2.81-4.447,2.81-7.462A8.012,8.012,0,0,0,16,2a8.012,8.012,0,0,0-8.483,8.136c0,3.015,2.276,6.448,2.81,7.462a6.731,6.731,0,0,1,.632,2.91,3.384,3.384,0,0,0,.2,1.115,4.453,4.453,0,0,0,.81,1.155,13.866,13.866,0,0,0,3.987.37A15.151,15.151,0,0,0,20.035,22.779Z" style="fill:url(#s)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_snapcraft.svg b/CrowEditBase/icons/filetypes/file_type_snapcraft.svg
new file mode 100644 (file)
index 0000000..ad2e9f0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_snapcraft</title><path d="M18.105,8.876l6.173,2.667-6.173,6ZM6.318,29,17.21,18.413,13.887,15.2ZM2,3,17.582,18.052V8.474Z" style="fill:#82bfa1;fill-rule:evenodd"/><path d="M27.436,8.473H18.464L30,13.457Z" style="fill:#fa6340;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_snort.svg b/CrowEditBase/icons/filetypes/file_type_snort.svg
new file mode 100644 (file)
index 0000000..299c6a2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><title>file_type_snort</title><path d="M331.22,199.29c96.6-.44,193.2-.07,289.8-.19,23.33.07,46.67-.16,70,.13a311.322,311.322,0,0,1,129.71,31.92A312.9,312.9,0,0,1,682,824.89q-172.02-.015-344.04-.04A312.757,312.757,0,0,1,57.07,642.89C24.18,572.12,19.49,488.91,43.85,414.8c21.65-66.86,66.79-125.69,125.53-164.22A311.7,311.7,0,0,1,331.22,199.29Z" style="fill:#e6aaaa"/><path d="M279.33,341.51c17.99-1.29,36.07,4.25,50.96,14.25,19.8,13.17,34.58,32.73,45.14,53.81,16.5,33.14,23.35,70.55,22.74,107.42-.83,37.89-9.62,76.2-29.06,109.01-9.9,16.52-22.75,31.58-38.89,42.28-13.61,9.08-29.81,14.55-46.25,14.37-17.04-.02-33.72-6.14-47.56-15.91-23.28-16.44-39.28-41.3-49.73-67.44-16.99-43.33-20.07-91.64-11.07-137.16,6.65-32.22,19.81-63.89,42.15-88.44C233.63,356.26,255.38,342.98,279.33,341.51Z" style="fill:#662113"/><path d="M734.36,341.51c19.22-1.42,38.46,5.04,53.96,16.25,23.3,16.77,39.22,41.94,49.55,68.36,14.38,37.29,18.33,78.26,13.44,117.82-3.93,30.91-13.58,61.48-30.64,87.73-10.41,15.86-23.79,30.13-40.32,39.69a80.864,80.864,0,0,1-44.39,11.21c-17.71-.76-34.7-8.03-48.57-18.87-22.73-17.78-38.03-43.44-47.82-70.25-15.02-41.95-17.48-88.06-8.77-131.66,6.66-32.05,19.77-63.55,41.98-87.99C688.64,356.33,710.39,343.02,734.36,341.51Z" style="fill:#662113"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_snyk.svg b/CrowEditBase/icons/filetypes/file_type_snyk.svg
new file mode 100644 (file)
index 0000000..25cfab5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_snyk</title><path d="M22.576,8.655a34.508,34.508,0,0,0-2.251-4.609l-.177-.307c-.173-.316-.3-.543-.352-.628L19.153,2l-.92,5.954-.031.216q-1.03-.055-2.19-.055t-2.2.055l-.029-.217-.322-2.087L12.86,2,12.2,3.11c-.058.1-.237.413-.47.838l-.056.1a34.589,34.589,0,0,0-2.27,4.613,20.038,20.038,0,0,0-2.8.663V23.793L16,30l9.392-6.206V9.322A19.765,19.765,0,0,0,22.576,8.655Z" style="fill:#fff"/><path d="M20.042,19.89H15.991V13.566l-4.106,6.139-.637,6.3,4.682,3.12.064.042,4.789-3.185Z" style="fill:#3b3b63"/><path d="M15.924,29.105,7.208,23.343V9.9A29,29,0,0,1,15.936,8.78a28.715,28.715,0,0,1,8.7,1.123v13.44Z" style="fill:#dbdbdb"/><path d="M16.049,8.78h-.012V29.105l8.716-5.763V9.9a28.76,28.76,0,0,0-8.7-1.122" style="fill:#c6c6c6"/><path d="M20.758,25.973l-.739-6.082H15.97v9.264Z" style="fill:#3b3b63"/><path d="M11.248,26.008l4.745,3.162v-15.6l-4.108,6.14Z" style="fill:#53537a"/><path d="M18.036,24.212c0,1.042-1.051,1.559-2.014,1.559s-2.036-.516-2.036-1.56" style="fill:#bc9375"/><path d="M17.445,23.62c0,1.223-.71,1.55-1.434,1.55s-1.434-.328-1.434-1.55" style="fill:#073251"/><path d="M16.011,24.749c-.774,0-1.15-.525-1.15-1.607h.368c0,1.265.528,1.265.781,1.265s.781,0,.781-1.265h.369c0,1.082-.377,1.608-1.15,1.608" style="fill:#fff"/><path d="M22.151,10.677c0-1.32-2.4-5.472-2.4-5.472l-.814,5.266-.73,1.111-2.188.082-.009.018v-.018l-2.188-.082-.73-1.111-.813-5.265S9.87,9.358,9.87,10.678l1.015,2.534s-.513,4.259-.279,4.816a19.809,19.809,0,0,0,1.855,2.422,8.721,8.721,0,0,0,.439,2.695,1.743,1.743,0,0,0,1.682,1.133,1.6,1.6,0,0,0,1.423-.869,1.627,1.627,0,0,0,1.433.87,1.745,1.745,0,0,0,1.684-1.131,8.723,8.723,0,0,0,.437-2.695,19.882,19.882,0,0,0,1.855-2.422c.234-.558-.279-4.816-.279-4.816l1.016-2.536Z" style="fill:#c49a7e"/><path d="M16.011,11.673l0,.009v-.018l-2.188-.082-.73-1.111-.814-5.265s-2.4,4.152-2.4,5.472l1.015,2.535s-.513,4.258-.279,4.816a19.892,19.892,0,0,0,1.854,2.422,8.751,8.751,0,0,0,.439,2.695,1.745,1.745,0,0,0,1.682,1.132,1.605,1.605,0,0,0,1.424-.869l0,.009Z" style="fill:#d8b7a0"/><path d="M21.158,13.462c-.187-.362.078-1.218.078-1.218-1.517-1.443-1.9-4.452-1.9-4.452-.282.947-.9,3.744-.9,3.744a8.372,8.372,0,0,0-2.422-.393h-.01c-.071,0-.141,0-.209,0v11.8l.1.129v-.064h.059v0h.118v0h.06v.064l1.05-1.42.228-3.992,1.307,1.384L20.4,19.5l.628-.415a2.892,2.892,0,0,0,.422-.8c.234-.558-.291-4.829-.291-4.829" style="fill:#3b3b63"/><path d="M16.023,11.142h0a8.376,8.376,0,0,0-2.424.393s-.616-2.795-.9-3.745c0,0-.38,3.01-1.9,4.452a2.321,2.321,0,0,1,.079,1.218s-.525,4.273-.291,4.83a2.922,2.922,0,0,0,.421.8l.63.415,1.684-.455,1.306-1.384.229,3.991L15.9,23.077v-.064h.06v0h.059V11.141Z" style="fill:#53537a"/><path d="M19.065,16.133H17.1v.018a1.3,1.3,0,0,0,2.581,0v-.018h-.615Z" style="fill:#333152"/><path d="M17.591,16.133v.018a.739.739,0,0,0,1.475,0v-.018H17.591Z" style="fill:#fff"/><path d="M18.556,16.133H18.21l-.009,0c.043.009.066.1.057.158a.193.193,0,0,1-.194.157.314.314,0,0,0,.273.234.321.321,0,0,0,.37-.255c.018-.121-.046-.295-.151-.295m-4.238,0H12.351v.018a1.3,1.3,0,0,0,2.582,0v-.018h-.615Z" style="fill:#333152"/><path d="M12.843,16.133v.018a.739.739,0,0,0,1.475,0v-.018H12.843Z" style="fill:#fff"/><path d="M13.809,16.133h-.346l-.009,0c.043.009.066.1.057.158a.194.194,0,0,1-.195.157.315.315,0,0,0,.273.234.321.321,0,0,0,.37-.255c.018-.121-.046-.295-.15-.295" style="fill:#333152"/><path d="M18.917,15.59c.082-.085.783-.821-.155-.821a2.29,2.29,0,0,0-1.618.819h1.773Z" style="fill:#c49a7e"/><path d="M14.873,15.59a2.284,2.284,0,0,0-1.619-.821c-.938,0-.237.737-.155.819h1.774Z" style="fill:#d8b7a0"/><path d="M11.9,16.126h3.587v-.312H11.9Z" style="fill:#53537a"/><path d="M21.222,11.7a9.233,9.233,0,0,1-1.4-3.767L20.015,6.7a15.506,15.506,0,0,1,1.641,3.913Zm-.266,6.177a18.058,18.058,0,0,1-1.78,2.3l-.109.127v.16A8.284,8.284,0,0,1,18.658,23a1.265,1.265,0,0,1-1.22.831,1.132,1.132,0,0,1-.981-.6l-.038-.54h-.826l-.036.537a1.119,1.119,0,0,1-.974.6,1.262,1.262,0,0,1-1.22-.83,8.328,8.328,0,0,1-.41-2.537V20.3l-.109-.126a18.561,18.561,0,0,1-1.775-2.292,27.983,27.983,0,0,1,.307-4.609l.013-.107-.184-.459a6.287,6.287,0,0,0,1.382-2.264l.03.2,1,1.53.391-.155a6.271,6.271,0,0,1,1.994-.4,6.393,6.393,0,0,1,2,.4l.391.155,1-1.53.04-.255a6.393,6.393,0,0,0,1.382,2.3l-.193.483.013.107a28.384,28.384,0,0,1,.31,4.6ZM15.4,24.583a2.044,2.044,0,0,0,.355-.189.966.966,0,0,0,.257.025.953.953,0,0,0,.255-.025,2.044,2.044,0,0,0,.355.189,1.135,1.135,0,0,1-1.222,0Zm.623.971c-.54,0-1.307-.222-1.5-.813l.059,0a2.37,2.37,0,0,0,.3-.021,1.363,1.363,0,0,0,1.133.461,1.364,1.364,0,0,0,1.134-.461,2.328,2.328,0,0,0,.294.021l.061,0a1.517,1.517,0,0,1-1.478.814Zm-5.657-14.94A15.533,15.533,0,0,1,12.008,6.7l.206,1.335a8.912,8.912,0,0,1-1.4,3.689l-.446-1.111Zm12.266.073c0-1.393-2.205-5.25-2.458-5.686l-.7-1.223-1.011,6.546-.464.71a7.055,7.055,0,0,0-1.987-.335,6.951,6.951,0,0,0-1.979.334l-.466-.71-.353-2.294V8.017h0l-.656-4.24L11.831,5c-.253.434-2.476,4.292-2.476,5.686v.082l1.02,2.51c-.164,1.369-.473,4.343-.23,4.924a10.44,10.44,0,0,0,1.233,1.715L10.71,25.67l.92.6.484-4.186a6.32,6.32,0,0,0,.325,1.225A2.193,2.193,0,0,0,13.5,24.491a2.293,2.293,0,0,0,2.526,1.971,2.278,2.278,0,0,0,2.5-1.973,2.2,2.2,0,0,0,1.056-1.18,6.353,6.353,0,0,0,.334-1.275l.489,4.2.918-.621L20.66,19.9a10.369,10.369,0,0,0,1.215-1.7c.244-.581-.079-3.554-.241-4.924l1-2.511v-.082Z" style="fill:#333152"/><path d="M17.168,21.131H14.862a2.537,2.537,0,0,0-.311.665c0,.483,1.42,1.25,1.42,1.25s1.5-.792,1.5-1.252a1.9,1.9,0,0,0-.3-.665" style="fill:#333152"/><path d="M16.724,22.6c-.129-.211-.295-.25-.371-.087a.827.827,0,0,0,.1.677c.127.212.295.25.371.087a.826.826,0,0,0-.1-.677" style="fill:#c49a7e"/><path d="M15.3,22.6a.82.82,0,0,0-.1.677c.076.164.241.125.371-.087a.82.82,0,0,0,.1-.677c-.076-.164-.241-.124-.371.087" style="fill:#d8b7a0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_solidarity.svg b/CrowEditBase/icons/filetypes/file_type_solidarity.svg
new file mode 100644 (file)
index 0000000..ce72a53
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_solidarity</title><path d="M16,2a9.3,9.3,0,0,0-9.428,9.17,2.656,2.656,0,0,0,5.312,0A4.027,4.027,0,0,1,16,7.24,2.62,2.62,0,1,0,16,2Z" style="fill:#e73536;opacity:0.7999999523162842;isolation:isolate"/><path d="M25.432,11.17A9.3,9.3,0,0,0,16,2a2.62,2.62,0,1,0,0,5.24,4.027,4.027,0,0,1,4.117,3.93,2.656,2.656,0,0,0,5.312,0Z" style="fill:#938b98;opacity:0.7000000476837158;isolation:isolate"/><path d="M16,30a9.3,9.3,0,0,0,9.428-9.17,2.656,2.656,0,0,0-5.312,0A4.027,4.027,0,0,1,16,24.76,2.62,2.62,0,1,0,16,30Z" style="fill:#e73536;opacity:0.7999999523162842;isolation:isolate"/><path d="M6.568,20.83A9.3,9.3,0,0,0,16,30a2.62,2.62,0,1,0,0-5.24,4.027,4.027,0,0,1-4.117-3.93,2.656,2.656,0,0,0-5.312,0Z" style="fill:#938b98;opacity:0.7000000476837158;isolation:isolate"/><path d="M7.693,13.36l13.552,9.664a2.637,2.637,0,0,0,3.7-.645,2.7,2.7,0,0,0-.639-3.74L10.755,8.975a2.637,2.637,0,0,0-3.7.645A2.7,2.7,0,0,0,7.693,13.36Z" style="fill:#4c3e54;opacity:0.7000000476837158;isolation:isolate"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_solidity.svg b/CrowEditBase/icons/filetypes/file_type_solidity.svg
new file mode 100644 (file)
index 0000000..7d58d84
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_solidity</title><path d="M20.477,2l-4.5,8h-9l4.5-8h9" style="fill:#c1c1c1;opacity:0.45;isolation:isolate"/><path d="M11.52,30l4.5-8h9l-4.5,8h-9" style="fill:#c1c1c1;opacity:0.45;isolation:isolate"/><path d="M15.975,10h9l-4.5-8h-9Z" style="fill:#c1c1c1;opacity:0.6;isolation:isolate"/><path d="M16.022,22h-9l4.5,8h9Z" style="fill:#c1c1c1;opacity:0.6;isolation:isolate"/><path d="M11.477,18l4.5-8-4.5-8-4.5,8Z" style="fill:#c1c1c1;opacity:0.8;isolation:isolate"/><path d="M20.52,14l-4.5,8,4.5,8,4.5-8Z" style="fill:#c1c1c1;opacity:0.8;isolation:isolate"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_source.svg b/CrowEditBase/icons/filetypes/file_type_source.svg
new file mode 100644 (file)
index 0000000..e2ce415
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_source</title><path d="M14.194,27a1.2,1.2,0,0,1-.276-.033,1.388,1.388,0,0,1-.968-1.618L16.562,6.105a1.383,1.383,0,0,1,.592-.91,1.192,1.192,0,0,1,.928-.163,1.39,1.39,0,0,1,.969,1.617L15.436,25.9a1.378,1.378,0,0,1-.59.908A1.2,1.2,0,0,1,14.194,27Z" style="fill:#06cc14"/><path d="M21.437,24.273l-.091,0a1.242,1.242,0,0,1-.891-.5,1.461,1.461,0,0,1,.136-1.893L26.8,15.807l-6.185-5.652a1.462,1.462,0,0,1-.187-1.888,1.25,1.25,0,0,1,.881-.533,1.2,1.2,0,0,1,.945.316l7.294,6.668a1.463,1.463,0,0,1,.191,1.889,1.415,1.415,0,0,1-.189.218l-7.265,7.1A1.222,1.222,0,0,1,21.437,24.273Z" style="fill:#06cc14"/><path d="M10.563,24.277a1.219,1.219,0,0,1-.852-.355l-7.271-7.1a1.2,1.2,0,0,1-.182-.21,1.459,1.459,0,0,1,.188-1.886l7.3-6.67a1.175,1.175,0,0,1,.938-.317,1.254,1.254,0,0,1,.887.53,1.462,1.462,0,0,1-.187,1.89L5.2,15.809l6.212,6.069a1.457,1.457,0,0,1,.133,1.893,1.235,1.235,0,0,1-.893.5C10.622,24.275,10.593,24.277,10.563,24.277Z" style="fill:#06cc14"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sqf.svg b/CrowEditBase/icons/filetypes/file_type_sqf.svg
new file mode 100644 (file)
index 0000000..20c4ae6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sqf</title><path d="M25,23.5H7a5.015,5.015,0,0,1-5-5v-6a5.015,5.015,0,0,1,5-5H25a5.015,5.015,0,0,1,5,5v6a5.015,5.015,0,0,1-5,5Z"/><path d="M7,19.461a4.81,4.81,0,0,1-1.414-.2,5.052,5.052,0,0,1-1.111-.472l-.4.432h-.5L3.5,16.052H4a8.462,8.462,0,0,0,.431.953,4.638,4.638,0,0,0,.606.9,3.177,3.177,0,0,0,.8.675,1.985,1.985,0,0,0,1.029.26,1.672,1.672,0,0,0,1.216-.411A1.382,1.382,0,0,0,8.5,17.391a1.156,1.156,0,0,0-.359-.862,2.945,2.945,0,0,0-1.111-.6q-.49-.167-.9-.31t-.773-.292a2.58,2.58,0,0,1-1.239-1.007,2.73,2.73,0,0,1-.405-1.465,2.406,2.406,0,0,1,.21-.986,2.608,2.608,0,0,1,.612-.85,2.967,2.967,0,0,1,.985-.575,3.722,3.722,0,0,1,1.306-.223,3.984,3.984,0,0,1,1.288.2,5.151,5.151,0,0,1,.944.408l.356-.37h.507l.047,2.988h-.5q-.175-.483-.411-.987a4.332,4.332,0,0,0-.5-.839,2.3,2.3,0,0,0-.659-.573,1.729,1.729,0,0,0-.875-.214A1.437,1.437,0,0,0,6,11.212a1.233,1.233,0,0,0-.4.934,1.141,1.141,0,0,0,.347.86,2.951,2.951,0,0,0,1.082.588q.431.154.88.309t.8.3a2.885,2.885,0,0,1,1.286.955,2.512,2.512,0,0,1,.44,1.512,2.632,2.632,0,0,1-.927,1.985,3.367,3.367,0,0,1-1.079.6A4.391,4.391,0,0,1,7,19.461Z" style="fill:#c2c2c2"/><path d="M18.921,11.434a4.338,4.338,0,0,1,.971,1.432,4.834,4.834,0,0,1,.359,1.914,4.958,4.958,0,0,1-.72,2.68,4.036,4.036,0,0,1-2.038,1.661,2.151,2.151,0,0,0,.42,1.272,1.168,1.168,0,0,0,.95.537,3.563,3.563,0,0,0,.592-.043q.254-.043.458-.1v.543a5.753,5.753,0,0,1-.985.3,6.054,6.054,0,0,1-1.37.151,2.206,2.206,0,0,1-1.612-.621,2.574,2.574,0,0,1-.708-1.732A4.579,4.579,0,0,1,13.7,19a4.186,4.186,0,0,1-1.253-.932,4.388,4.388,0,0,1-.842-1.377,4.769,4.769,0,0,1-.312-1.753,5.237,5.237,0,0,1,.347-1.948,4.5,4.5,0,0,1,.953-1.5,4.119,4.119,0,0,1,1.425-.942,4.86,4.86,0,0,1,3.5-.009A4.247,4.247,0,0,1,18.921,11.434Zm-1.5,6.266a4.857,4.857,0,0,0,.379-1.273,9.981,9.981,0,0,0,.117-1.606,10.534,10.534,0,0,0-.1-1.48,4.936,4.936,0,0,0-.347-1.282,2.41,2.41,0,0,0-.665-.9,1.571,1.571,0,0,0-1.032-.34,1.73,1.73,0,0,0-1.6,1.06,6.634,6.634,0,0,0-.548,2.993,9.583,9.583,0,0,0,.12,1.551,4.8,4.8,0,0,0,.376,1.273,2.286,2.286,0,0,0,.665.856,1.591,1.591,0,0,0,.991.306,1.611,1.611,0,0,0,.991-.309A2.135,2.135,0,0,0,17.423,17.7Z" style="fill:#c2c2c2"/><path d="M28.5,12.8h-.455a3.93,3.93,0,0,0-.6-1.086,1.385,1.385,0,0,0-.812-.63c-.116-.016-.272-.031-.465-.043s-.373-.019-.535-.019H24.349v3.433h.822a1.969,1.969,0,0,0,.606-.083,1.054,1.054,0,0,0,.455-.3,1.591,1.591,0,0,0,.283-.516,2.635,2.635,0,0,0,.166-.621h.443v3.686h-.443a2.471,2.471,0,0,0-.181-.676,2.094,2.094,0,0,0-.268-.528,1.012,1.012,0,0,0-.431-.293,1.842,1.842,0,0,0-.63-.1h-.822v2.9a.842.842,0,0,0,.079.38.58.58,0,0,0,.3.256,1.87,1.87,0,0,0,.353.1q.224.046.446.071v.482h-4.46v-.482l.449-.052a1.525,1.525,0,0,0,.391-.083.547.547,0,0,0,.292-.241.842.842,0,0,0,.082-.4v-6.18a.867.867,0,0,0-.073-.367.575.575,0,0,0-.3-.262,2.341,2.341,0,0,0-.431-.136q-.268-.062-.408-.08v-.482H28.5Z" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sql.svg b/CrowEditBase/icons/filetypes/file_type_sql.svg
new file mode 100644 (file)
index 0000000..c1ba68b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_sql</title><path d="M8.562,15.256A21.159,21.159,0,0,0,16,16.449a21.159,21.159,0,0,0,7.438-1.194c1.864-.727,2.525-1.535,2.525-2V9.7a10.357,10.357,0,0,1-2.084,1.076A22.293,22.293,0,0,1,16,12.078a22.36,22.36,0,0,1-7.879-1.3A10.28,10.28,0,0,1,6.037,9.7v3.55C6.037,13.724,6.7,14.528,8.562,15.256Z" style="fill:#ffda44"/><path d="M8.562,21.961a15.611,15.611,0,0,0,2.6.741A24.9,24.9,0,0,0,16,23.155a24.9,24.9,0,0,0,4.838-.452,15.614,15.614,0,0,0,2.6-.741c1.864-.727,2.525-1.535,2.525-2v-3.39a10.706,10.706,0,0,1-1.692.825A23.49,23.49,0,0,1,16,18.74a23.49,23.49,0,0,1-8.271-1.348,10.829,10.829,0,0,1-1.692-.825V19.96C6.037,20.426,6.7,21.231,8.562,21.961Z" style="fill:#ffda44"/><path d="M16,30c5.5,0,9.963-1.744,9.963-3.894V23.269a10.5,10.5,0,0,1-1.535.762l-.157.063A23.487,23.487,0,0,1,16,25.445a23.422,23.422,0,0,1-8.271-1.351c-.054-.02-.106-.043-.157-.063a10.5,10.5,0,0,1-1.535-.762v2.837C6.037,28.256,10.5,30,16,30Z" style="fill:#ffda44"/><ellipse cx="16" cy="5.894" rx="9.963" ry="3.894" style="fill:#ffda44"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sqlite.svg b/CrowEditBase/icons/filetypes/file_type_sqlite.svg
new file mode 100644 (file)
index 0000000..a5b87f9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-118.318" y1="45.638" x2="-116.751" y2="45.638" gradientTransform="matrix(0, 11.486, 11.486, 0, -510.889, 1363.307)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#97d9f6"/><stop offset="0.92" stop-color="#0f80cc"/><stop offset="1" stop-color="#0f80cc"/></linearGradient></defs><title>file_type_sqlite</title><path d="M23.192,3.242H5.623A2.147,2.147,0,0,0,3.482,5.383V24.759A2.147,2.147,0,0,0,5.623,26.9H17.195C17.063,21.142,19.03,9.968,23.192,3.242Z" style="fill:#0f80cc"/><path d="M22.554,3.867H5.623A1.518,1.518,0,0,0,4.107,5.383V23.345a42.01,42.01,0,0,1,13.569-2.684A123.555,123.555,0,0,1,22.554,3.867Z" style="fill:url(#a)"/><path d="M27.29,2.608c-1.2-1.073-2.66-.642-4.1.634-.213.19-.426.4-.638.625A25.4,25.4,0,0,0,17.1,15a10.178,10.178,0,0,1,.634,1.822c.036.14.069.272.1.384.062.265.1.437.1.437s-.022-.083-.113-.346l-.059-.17c-.01-.027-.023-.059-.038-.094-.16-.373-.6-1.16-.8-1.5-.167.493-.315.954-.438,1.371a12.131,12.131,0,0,1,.908,2.8s-.03-.115-.171-.515a19.037,19.037,0,0,0-.9-1.708,4.037,4.037,0,0,0-.264,1.724,6.009,6.009,0,0,1,.493,1.383c.334,1.283.566,2.846.566,2.846s.008.1.02.263a26.145,26.145,0,0,0,.065,3.205,11.362,11.362,0,0,0,.584,3.1l.18-.1a13.859,13.859,0,0,1-.478-4.628,35.269,35.269,0,0,1,1.938-9.688c2.01-5.308,4.8-9.568,7.35-11.6-2.326,2.1-5.474,8.9-6.417,11.418a45.656,45.656,0,0,0-2.254,8A6.211,6.211,0,0,1,21.39,20s1.233-1.521,2.674-3.693a26.206,26.206,0,0,0-2.755.733c-.7.294-.889.394-.889.394a23.939,23.939,0,0,1,4.215-2.007c2.676-4.215,5.592-10.2,2.656-12.824" style="fill:#003b57"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_squirrel.svg b/CrowEditBase/icons/filetypes/file_type_squirrel.svg
new file mode 100644 (file)
index 0000000..efdf0fb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_squirrel</title><path d="M12.966,27.3a18.926,18.926,0,0,1-5.707-.915c-1.832-.592-4.044-1.54-4.931-3.645a.557.557,0,0,1-.025-.073,12.214,12.214,0,0,1,.763-7.531c1.522-4.008,3.71-6.739,6.5-8.116a10.422,10.422,0,0,1,7.6-.55,10.426,10.426,0,0,1,6.04,4.639,11.057,11.057,0,0,1,1.058,2.326,10.66,10.66,0,0,1-5.378,12.689l-.02.009A14.832,14.832,0,0,1,12.966,27.3Z"/><path d="M22.72,11.393a10.144,10.144,0,0,0-12.9-3.869C6.7,9.061,4.784,12.2,3.593,15.334a11.9,11.9,0,0,0-.746,7.187c.783,1.86,2.779,2.744,4.582,3.327a16.206,16.206,0,0,0,11.213-.232A10.11,10.11,0,0,0,23.727,13.6,10.488,10.488,0,0,0,22.72,11.393Z" style="fill:#a05a2c"/><path d="M15.782,6.72A8.263,8.263,0,0,1,17.64,8.084,9.65,9.65,0,0,1,19.08,9.8a9.317,9.317,0,0,1-1.531,11.921A14.933,14.933,0,0,1,7.656,24.7a7.581,7.581,0,0,1-4.135-1.1,8.454,8.454,0,0,0,3.907,2.241,16.208,16.208,0,0,0,11.214-.233A10.112,10.112,0,0,0,23.727,13.6a10.487,10.487,0,0,0-1.007-2.211A9.973,9.973,0,0,0,15.782,6.72Z" style="fill-opacity:0.3137255012989044"/><path d="M23.476,13.389l-1.062-2.895.152-.236A6.875,6.875,0,0,1,27.509,7.7a2.177,2.177,0,0,1,1.879.588,3.376,3.376,0,0,1,.1,3.729c-.343.292-.751.124-1.222-.07a2.821,2.821,0,0,0-2.133-.27,10.2,10.2,0,0,0-2.047,1.209Z"/><path d="M23.039,10.563c1.223-1.9,5.107-2.915,5.912-1.923a2.97,2.97,0,0,1,.177,2.945c-.245.207-1.837-1.059-3.225-.423A10.574,10.574,0,0,0,23.73,12.45Z" style="fill:#502d16"/><path d="M29.4,9.727a.8.8,0,0,1-.2.469c-.229.162-1.9-.506-3.238.056a12.439,12.439,0,0,0-2.071,1.07L23.2,10.34c-.057.074-.116.147-.165.223l.692,1.886A10.577,10.577,0,0,1,25.9,11.162c1.388-.636,2.98.631,3.225.423A2.846,2.846,0,0,0,29.4,9.727Z" style="fill-opacity:0.3137255012989044"/><path d="M21.382,25.18a2.236,2.236,0,0,1-1.147-.323.563.563,0,0,1-.082-.888c.737-.684.607-2.173-.41-4.689a36.526,36.526,0,0,0-5.123-8.825l-.35-.43c-1.512-1.865-2.358-2.815-3.554-2.3a.562.562,0,0,1-.413.016.571.571,0,0,1-.377-.592,2.119,2.119,0,0,1,1.461-2c4.716-1.481,10.26.814,12.905,5.344a11.2,11.2,0,0,1-1.431,13.991A1.919,1.919,0,0,1,21.382,25.18Z"/><path d="M23.812,10.783c-2.444-4.192-7.73-6.528-12.27-5.093-1.007.248-1.065,1.535-1.052,1.517,1.776-.767,2.953.919,4.566,2.89a36.9,36.9,0,0,1,5.209,8.971c.89,2.2,1.4,4.267.27,5.312a1.5,1.5,0,0,0,1.909-.274A10.646,10.646,0,0,0,23.812,10.783Z" style="fill:#502d16"/><path d="M23.649,10.346a9.314,9.314,0,0,1-2.518,7.725c-.455.486-.873.177-1.263.063.138.313.271.626.4.936.89,2.2,1.4,4.266.271,5.312a1.5,1.5,0,0,0,1.909-.274C26.089,20.183,26.357,14.919,23.649,10.346Z" style="fill-opacity:0.3137255012989044"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_sss.svg b/CrowEditBase/icons/filetypes/file_type_sss.svg
new file mode 100644 (file)
index 0000000..6a8cb24
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><polygon points="21.45 12.09 23.37 10.48 23.37 19.51 21.5 23.45 20.52 14.88 21.45 12.09 21.45 12.09" style="fill:none"/></clipPath><clipPath id="b"><rect x="8.89" y="12.12" width="12.63" height="11.34" style="fill:none"/></clipPath><clipPath id="c"><polygon points="23.26 10.6 11.51 10.6 8.92 12.18 8.92 23.42 21.54 23.42 21.54 23.29 23.37 19.43 23.37 10.48 23.26 10.6" style="fill:none"/></clipPath><clipPath id="d"><path d="M15.35,18a.94.94,0,0,0-.89.54.89.89,0,0,0,.83.75,1.06,1.06,0,0,0,.86-.79,1.06,1.06,0,0,0-.8-.51h0Z" style="fill:none"/></clipPath><clipPath id="e"><path d="M12.77,18.37c1.07,0,.67,2.73.65,3.6s.16,1.66.18,2.24.31,2.3-1,2.29-.5-3.37-.49-4.07C12.12,22.43,11.7,18.34,12.77,18.37Zm3.63,0c-1.07,0-.67,2.73-.65,3.6s-.16,1.66-.18,2.24-.31,2.3,1,2.29.5-3.37.49-4.07c0,0,.42-4.09-.65-4.06Z" style="fill:none"/></clipPath><clipPath id="f"><path d="M21.94,17.34s.07-.87.76-.68a1.55,1.55,0,0,1,.069,2.191q-.033.036-.069.069A6.66,6.66,0,0,1,19,20.81c-1.41.34-1.35.7-2.68.85s-1.6-.46-1.59-1,.49-1.21,1.7-1.18,1.07.48,2.29.27a7.86,7.86,0,0,0,2.91-1.15c.42-.32.79-.76.31-1.26Zm-13.08.23A1.49,1.49,0,0,0,7.61,19c.12,1.13,1.1,1.37,2.23,1.63s.92.79,2.28.92,1.9-.49,1.77-1.29-1.48-.76-3-.77a2.3,2.3,0,0,1-2-.72v-1.2Z" style="fill:none"/></clipPath></defs><title>file_type_sss</title><circle cx="16" cy="16" r="14" style="fill:#2dcc9f"/><path d="M8.88,12.14l2.63-1.59H23.35l-1,2.74-8.76.8-4.72-2h0Z" style="fill:#d0f5f5"/><path d="M21.49,12.14l1.86-1.6v9L21.5,23.45l-1-8.57Z" style="fill:#c8eeee"/><g style="clip-path:url(#a)"><path d="M17,21.69s5.21-1.21,6-2.95-1.32.42-1.32.42l-4.86,1.57.21,1h0Zm-4.56-.12a2.64,2.64,0,0,1-1.7-.24,10.36,10.36,0,0,0-2.18-.65L8.42,20,9,19.73l2.4.95,1,.89h.04Z" style="fill:#9deeee;opacity:0.349999994039536;isolation:isolate"/></g><path d="M8.89,12.12H21.52V23.45H8.89Z" style="fill:azure"/><g style="clip-path:url(#b)"><path d="M17,21.69s5.21-1.21,6-2.95-1.32.42-1.32.42l-4.86,1.57.21,1h0Zm-4.56-.12a2.64,2.64,0,0,1-1.7-.24,10.36,10.36,0,0,0-2.18-.65L8.42,20,9,19.73l2.4.95,1,.89h.04Z" style="fill:#9deeee;opacity:0.349999994039536;isolation:isolate"/></g><g style="clip-path:url(#c)"><circle cx="10.3" cy="14.44" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.3" cy="14.44" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.3" cy="14.44" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.44" cy="13.51" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.44" cy="13.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.44" cy="13.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.67" cy="11.24" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.67" cy="11.24" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.67" cy="11.24" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.15" cy="12.22" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.15" cy="12.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.15" cy="12.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.27" cy="13.22" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.27" cy="13.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.27" cy="13.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.76" cy="9.65" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.76" cy="9.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.76" cy="9.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.39" cy="10.91" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.39" cy="10.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.39" cy="10.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.66" cy="12.37" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.66" cy="12.37" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.66" cy="12.37" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.8" cy="8.49" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.8" cy="8.49" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.8" cy="8.49" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.65" cy="13.81" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.65" cy="13.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.65" cy="13.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.35" cy="9.39" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.35" cy="9.39" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.35" cy="9.39" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.08" cy="13.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.08" cy="13.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.08" cy="13.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.1" cy="14.94" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.1" cy="14.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.1" cy="14.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.36" cy="8.32" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.36" cy="8.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.36" cy="8.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.52" cy="17.54" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.52" cy="17.54" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.52" cy="17.54" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.23" cy="9.25" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.23" cy="9.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.23" cy="9.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.97" cy="16.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.97" cy="16.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.97" cy="16.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.77" cy="11.57" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.77" cy="11.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.77" cy="11.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.73" cy="12.3" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.73" cy="12.3" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.73" cy="12.3" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.09" cy="15.13" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.09" cy="15.13" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.09" cy="15.13" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.49" cy="10.25" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.49" cy="10.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.49" cy="10.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.59" cy="9.69" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.59" cy="9.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.59" cy="9.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.55" cy="11.03" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.55" cy="11.03" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.55" cy="11.03" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.02" cy="10.82" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.02" cy="10.82" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.02" cy="10.82" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.24" cy="11.53" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.24" cy="11.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.24" cy="11.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.35" cy="10.95" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.35" cy="10.95" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.35" cy="10.95" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.4" cy="11.5" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.4" cy="11.5" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.4" cy="11.5" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.82" cy="11.71" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.82" cy="11.71" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.82" cy="11.71" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.21" cy="12.01" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.21" cy="12.01" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.21" cy="12.01" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.37" cy="11.83" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.37" cy="11.83" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.37" cy="11.83" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.97" cy="11.34" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.97" cy="11.34" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.97" cy="11.34" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.79" cy="11.92" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.79" cy="11.92" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.79" cy="11.92" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.82" cy="12.82" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.82" cy="12.82" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.82" cy="12.82" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.96" cy="13.48" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.96" cy="13.48" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.96" cy="13.48" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.22" cy="13.31" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.22" cy="13.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.22" cy="13.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.59" cy="12.31" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.59" cy="12.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.59" cy="12.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.99" cy="10.38" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.99" cy="10.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.99" cy="10.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.2" cy="9.41" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.2" cy="9.41" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.2" cy="9.41" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.18" cy="8.94" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.18" cy="8.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.18" cy="8.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.09" cy="8.74" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.09" cy="8.74" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.09" cy="8.74" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.86" cy="9.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.86" cy="9.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.86" cy="9.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.23" cy="10.24" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.23" cy="10.24" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.23" cy="10.24" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.42" cy="11.15" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.42" cy="11.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.42" cy="11.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.13" cy="11.67" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.13" cy="11.67" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.13" cy="11.67" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.45" cy="11.38" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.45" cy="11.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.45" cy="11.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.51" cy="11.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.51" cy="11.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.51" cy="11.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.46" cy="10.34" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.46" cy="10.34" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.46" cy="10.34" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.04" cy="9.69" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.04" cy="9.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.04" cy="9.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.9" cy="9.25" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.9" cy="9.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.9" cy="9.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.15" cy="9.07" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.15" cy="9.07" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.15" cy="9.07" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.63" cy="10.1" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.63" cy="10.1" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.63" cy="10.1" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.74" cy="9.62" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.74" cy="9.62" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.74" cy="9.62" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.48" cy="10.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.48" cy="10.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.48" cy="10.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.72" cy="11.35" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.72" cy="11.35" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.72" cy="11.35" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.82" cy="12.27" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.82" cy="12.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.82" cy="12.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.31" cy="13.38" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.31" cy="13.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.31" cy="13.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.87" cy="13.65" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.87" cy="13.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.87" cy="13.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15" cy="13.8" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15" cy="13.8" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15" cy="13.8" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.97" cy="15.51" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.97" cy="15.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.97" cy="15.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.09" cy="15.72" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.09" cy="15.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.09" cy="15.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.39" cy="16.06" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.39" cy="16.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.39" cy="16.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.28" cy="15.39" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.28" cy="15.39" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.28" cy="15.39" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.42" cy="13.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.42" cy="13.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.42" cy="13.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.92" cy="12.64" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.92" cy="12.64" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.92" cy="12.64" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.79" cy="11.87" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.79" cy="11.87" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.79" cy="11.87" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24" cy="12.36" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24" cy="12.36" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24" cy="12.36" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.55" cy="12.94" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.55" cy="12.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.55" cy="12.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.95" cy="14.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.95" cy="14.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.95" cy="14.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.04" cy="15.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.04" cy="15.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.04" cy="15.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.25" cy="16.2" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.25" cy="16.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.25" cy="16.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.1" cy="17.12" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.1" cy="17.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.1" cy="17.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.54" cy="17.96" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.54" cy="17.96" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.54" cy="17.96" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.41" cy="19.06" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.41" cy="19.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.41" cy="19.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.21" cy="19.91" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.21" cy="19.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.21" cy="19.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.24" cy="21.15" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.24" cy="21.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.24" cy="21.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.96" cy="22.46" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.96" cy="22.46" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.96" cy="22.46" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.53" cy="23.26" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.53" cy="23.26" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.53" cy="23.26" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.36" cy="23.38" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.36" cy="23.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.36" cy="23.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.92" cy="22.56" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.92" cy="22.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.92" cy="22.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.42" cy="20.25" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.42" cy="20.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.42" cy="20.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.09" cy="18.32" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.09" cy="18.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.09" cy="18.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.68" cy="17.62" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.68" cy="17.62" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.68" cy="17.62" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.97" cy="17.6" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.97" cy="17.6" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.97" cy="17.6" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.32" cy="17.52" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.32" cy="17.52" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.32" cy="17.52" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.88" cy="16.49" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.88" cy="16.49" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.88" cy="16.49" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.04" cy="15.25" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.04" cy="15.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.04" cy="15.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.83" cy="14.91" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.83" cy="14.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.83" cy="14.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.16" cy="13.58" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.16" cy="13.58" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.16" cy="13.58" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.96" cy="13.43" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.96" cy="13.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.96" cy="13.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.64" cy="13.02" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.64" cy="13.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.64" cy="13.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.32" cy="14.29" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.32" cy="14.29" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.32" cy="14.29" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.46" cy="13.95" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.46" cy="13.95" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.46" cy="13.95" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.56" cy="13.43" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.56" cy="13.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.56" cy="13.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.02" cy="13.09" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.02" cy="13.09" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.02" cy="13.09" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.58" cy="12.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.58" cy="12.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.58" cy="12.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.24" cy="11.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.24" cy="11.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.24" cy="11.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.03" cy="11" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.03" cy="11" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.03" cy="11" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.84" cy="10.08" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.84" cy="10.08" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.84" cy="10.08" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.83" cy="10.79" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.83" cy="10.79" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.83" cy="10.79" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.29" cy="10.43" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.29" cy="10.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.29" cy="10.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.18" cy="10.31" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.18" cy="10.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.18" cy="10.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.17" cy="10.42" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.17" cy="10.42" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.17" cy="10.42" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.19" cy="9.81" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.19" cy="9.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.19" cy="9.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.66" cy="9.75" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.66" cy="9.75" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.66" cy="9.75" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.43" cy="10.28" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.43" cy="10.28" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.43" cy="10.28" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.71" cy="14.28" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.71" cy="14.28" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.71" cy="14.28" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.24" cy="16.57" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.24" cy="16.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.24" cy="16.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.18" cy="17.25" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.18" cy="17.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.18" cy="17.25" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.97" cy="18.12" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.97" cy="18.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.97" cy="18.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.51" cy="18.43" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.51" cy="18.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.51" cy="18.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.19" cy="20.13" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.19" cy="20.13" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.19" cy="20.13" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.46" cy="21.63" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.46" cy="21.63" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.46" cy="21.63" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.21" cy="22.77" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.21" cy="22.77" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.21" cy="22.77" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.96" cy="23.65" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.96" cy="23.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.96" cy="23.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.41" cy="23.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.41" cy="23.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.41" cy="23.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.57" cy="21.99" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.57" cy="21.99" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.57" cy="21.99" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.02" cy="20.14" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.02" cy="20.14" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.02" cy="20.14" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.24" cy="18.08" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.24" cy="18.08" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.24" cy="18.08" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.39" cy="17.13" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.39" cy="17.13" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.39" cy="17.13" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.66" cy="17.94" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.66" cy="17.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.66" cy="17.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.69" cy="20.81" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.69" cy="20.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.69" cy="20.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.83" cy="21.93" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.83" cy="21.93" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.83" cy="21.93" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.94" cy="22.68" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.94" cy="22.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.94" cy="22.68" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.52" cy="22.96" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.52" cy="22.96" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.52" cy="22.96" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.73" cy="23.4" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.73" cy="23.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.73" cy="23.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.68" cy="23.92" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.68" cy="23.92" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.68" cy="23.92" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.56" cy="23.43" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.56" cy="23.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.56" cy="23.43" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.96" cy="22.26" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.96" cy="22.26" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.96" cy="22.26" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.29" cy="21.32" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.29" cy="21.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.29" cy="21.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.4" cy="20.78" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.4" cy="20.78" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.4" cy="20.78" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.69" cy="20.5" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.69" cy="20.5" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.69" cy="20.5" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.18" cy="20.15" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.18" cy="20.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.18" cy="20.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.52" cy="19.53" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.52" cy="19.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.52" cy="19.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.35" cy="19.36" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.35" cy="19.36" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.35" cy="19.36" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.91" cy="19.88" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.91" cy="19.88" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.91" cy="19.88" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.66" cy="20.39" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.66" cy="20.39" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.66" cy="20.39" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.15" cy="21.06" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.15" cy="21.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.15" cy="21.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.44" cy="21.72" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.44" cy="21.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.44" cy="21.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.99" cy="22.6" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.99" cy="22.6" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.99" cy="22.6" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.99" cy="23.32" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.99" cy="23.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.99" cy="23.32" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.74" cy="23.22" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.74" cy="23.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.74" cy="23.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.26" cy="22.49" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.26" cy="22.49" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.26" cy="22.49" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.21" cy="21.71" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.21" cy="21.71" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.21" cy="21.71" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.92" cy="20.98" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.92" cy="20.98" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.92" cy="20.98" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.45" cy="20.14" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.45" cy="20.14" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.45" cy="20.14" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.59" cy="19.53" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.59" cy="19.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.59" cy="19.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.06" cy="19.21" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.06" cy="19.21" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.06" cy="19.21" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.71" cy="18.55" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.71" cy="18.55" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.71" cy="18.55" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.52" cy="17.55" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.52" cy="17.55" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.52" cy="17.55" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.9" cy="16.47" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.9" cy="16.47" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.9" cy="16.47" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.39" cy="16.69" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.39" cy="16.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.39" cy="16.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.21" cy="18.79" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.21" cy="18.79" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.21" cy="18.79" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.68" cy="20.54" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.68" cy="20.54" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.68" cy="20.54" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.5" cy="21.4" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.5" cy="21.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.5" cy="21.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.29" cy="22.27" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.29" cy="22.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.29" cy="22.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.92" cy="21.91" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.92" cy="21.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.92" cy="21.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.71" cy="20.95" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.71" cy="20.95" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.71" cy="20.95" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.38" cy="20.42" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.38" cy="20.42" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.38" cy="20.42" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.73" cy="20.02" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.73" cy="20.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.73" cy="20.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.89" cy="21.15" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.89" cy="21.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.89" cy="21.15" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.76" cy="20.69" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.76" cy="20.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.76" cy="20.69" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.21" cy="20.21" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.21" cy="20.21" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.21" cy="20.21" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.68" cy="19.35" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.68" cy="19.35" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.68" cy="19.35" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.57" cy="19.41" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.57" cy="19.41" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="18.57" cy="19.41" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.08" cy="19.51" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.08" cy="19.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.08" cy="19.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.15" cy="18.92" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.15" cy="18.92" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.15" cy="18.92" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.01" cy="18.41" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.01" cy="18.41" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.01" cy="18.41" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.45" cy="17.2" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.45" cy="17.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.45" cy="17.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.09" cy="16.7" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.09" cy="16.7" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.09" cy="16.7" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.53" cy="16.16" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.53" cy="16.16" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.53" cy="16.16" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.85" cy="15.64" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.85" cy="15.64" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.85" cy="15.64" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.46" cy="15.62" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.46" cy="15.62" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.46" cy="15.62" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.63" cy="15.06" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.63" cy="15.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.63" cy="15.06" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.82" cy="14.46" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.82" cy="14.46" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.82" cy="14.46" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.85" cy="14.47" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.85" cy="14.47" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.85" cy="14.47" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.82" cy="14.12" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.82" cy="14.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.82" cy="14.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.54" cy="14.22" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.54" cy="14.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.54" cy="14.22" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.3" cy="14.27" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.3" cy="14.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.3" cy="14.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.38" cy="14.23" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.38" cy="14.23" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.38" cy="14.23" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.7" cy="14.91" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.7" cy="14.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.7" cy="14.91" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.5" cy="16" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.5" cy="16" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.5" cy="16" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.77" cy="16.59" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.77" cy="16.59" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.77" cy="16.59" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.9" cy="16.63" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.9" cy="16.63" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.9" cy="16.63" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.52" cy="15.96" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.52" cy="15.96" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.52" cy="15.96" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.28" cy="15.01" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.28" cy="15.01" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="15.28" cy="15.01" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.63" cy="14.78" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.63" cy="14.78" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.63" cy="14.78" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.83" cy="14.81" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.83" cy="14.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.83" cy="14.81" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.1" cy="15.4" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.1" cy="15.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.1" cy="15.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.56" cy="15.79" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.56" cy="15.79" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.56" cy="15.79" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.02" cy="16.07" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.02" cy="16.07" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.02" cy="16.07" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.72" cy="15.44" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.72" cy="15.44" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="7.72" cy="15.44" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.05" cy="14.29" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.05" cy="14.29" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="8.05" cy="14.29" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.73" cy="12.8" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.73" cy="12.8" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="9.73" cy="12.8" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.02" cy="12.07" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.02" cy="12.07" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.02" cy="12.07" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.13" cy="12.33" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.13" cy="12.33" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.13" cy="12.33" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.48" cy="11.76" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.48" cy="11.76" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.48" cy="11.76" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.68" cy="9.57" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.68" cy="9.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.68" cy="9.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.65" cy="10.1" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.65" cy="10.1" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.65" cy="10.1" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.35" cy="11.85" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.35" cy="11.85" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.35" cy="11.85" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.34" cy="12.74" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.34" cy="12.74" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.34" cy="12.74" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.45" cy="13.02" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.45" cy="13.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.45" cy="13.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.55" cy="12.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.55" cy="12.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.55" cy="12.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.04" cy="12.72" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.04" cy="12.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.04" cy="12.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.37" cy="11.03" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.37" cy="11.03" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.37" cy="11.03" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.35" cy="10.72" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.35" cy="10.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.35" cy="10.72" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.96" cy="10.65" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.96" cy="10.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.96" cy="10.65" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.53" cy="9.37" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.53" cy="9.37" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.53" cy="9.37" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.04" cy="9.08" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.04" cy="9.08" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="21.04" cy="9.08" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.88" cy="9.77" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.88" cy="9.77" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.88" cy="9.77" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.32" cy="10.27" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.32" cy="10.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.32" cy="10.27" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.49" cy="10.74" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.49" cy="10.74" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.49" cy="10.74" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.37" cy="11.52" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.37" cy="11.52" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.37" cy="11.52" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.95" cy="11.52" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.95" cy="11.52" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="19.95" cy="11.52" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.39" cy="11.28" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.39" cy="11.28" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.39" cy="11.28" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.07" cy="12.02" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.07" cy="12.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.07" cy="12.02" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.98" cy="13.56" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.98" cy="13.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="23.98" cy="13.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.44" cy="14.87" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.44" cy="14.87" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.44" cy="14.87" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.66" cy="15.93" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.66" cy="15.93" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.66" cy="15.93" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.78" cy="17.2" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.78" cy="17.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.78" cy="17.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.87" cy="18.53" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.87" cy="18.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.87" cy="18.53" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.93" cy="19.56" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.93" cy="19.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.93" cy="19.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.68" cy="20.51" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.68" cy="20.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.68" cy="20.51" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.32" cy="21.56" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.32" cy="21.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="24.32" cy="21.56" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.88" cy="23.4" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.88" cy="23.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="22.88" cy="23.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.82" cy="24.58" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.82" cy="24.58" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="20.82" cy="24.58" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.73" cy="25.2" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.73" cy="25.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="17.73" cy="25.2" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.23" cy="25.31" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.23" cy="25.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="16.23" cy="25.31" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.87" cy="25.61" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.87" cy="25.61" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="14.87" cy="25.61" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.34" cy="25.97" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.34" cy="25.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="13.34" cy="25.97" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.71" cy="25.94" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.71" cy="25.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="12.71" cy="25.94" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.86" cy="25.57" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.86" cy="25.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.86" cy="25.57" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.29" cy="25.38" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.29" cy="25.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.29" cy="25.38" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.9" cy="24.36" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.9" cy="24.36" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="10.9" cy="24.36" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.17" cy="23.12" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.17" cy="23.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.17" cy="23.12" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.16" cy="21.4" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.16" cy="21.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.16" cy="21.4" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.02" cy="20.37" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.02" cy="20.37" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.02" cy="20.37" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.19" cy="19.54" r="0.13" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.19" cy="19.54" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/><circle cx="11.19" cy="19.54" r="0.12" style="fill:#d0f5f5;opacity:0.349999994039536;isolation:isolate"/></g><path d="M13.62,15.86a3.89,3.89,0,0,0-.09-1.06,1.22,1.22,0,0,0-.21-.46.47.47,0,0,0-.41-.18.56.56,0,0,0-.41.21,1.17,1.17,0,0,0-.21.46,3.62,3.62,0,0,0-.09,1.06c0,.1-.07.11-.08,0a4.13,4.13,0,0,1,0-.55,2.8,2.8,0,0,1,.06-.55,1.25,1.25,0,0,1,.23-.52.63.63,0,0,1,.23-.19.69.69,0,0,1,.27-.08.62.62,0,0,1,.54.25.88.88,0,0,1,.14.26,1.36,1.36,0,0,1,.08.27,2.79,2.79,0,0,1,.05.55,4.13,4.13,0,0,1,0,.55c0,.12-.07.11-.07,0h0Zm3.17,0a4.13,4.13,0,0,1,0-.55,2.79,2.79,0,0,1,.05-.55,1.36,1.36,0,0,1,.08-.27,1,1,0,0,1,.08-.24.64.64,0,0,1,.58-.25.8.8,0,0,1,.29.07.7.7,0,0,1,.23.19,1.25,1.25,0,0,1,.23.52,2.8,2.8,0,0,1,.06.55,4.13,4.13,0,0,1,0,.55c0,.1-.09.09-.08,0a3.82,3.82,0,0,0-.09-1.06,1.17,1.17,0,0,0-.22-.46.55.55,0,0,0-.41-.21.47.47,0,0,0-.41.18,1.23,1.23,0,0,0-.21.46,4.41,4.41,0,0,0-.09,1.06c0,.12-.06.13-.07,0h0Z" style="fill:#94b3ca"/><path d="M15.35,18a.94.94,0,0,0-.89.54.89.89,0,0,0,.83.75,1.06,1.06,0,0,0,.86-.79A1.06,1.06,0,0,0,15.35,18Z" style="fill:#ff8aff"/><g style="clip-path:url(#d)"><path d="M15,17.78a1,1,0,0,0,.62,1.38c1.12.48-.26.75-.41.66s-1.13-1-1.13-1l-.15-.6Z" style="fill:#ff8aff;opacity:0.349999994039536;isolation:isolate"/></g><path d="M14.24,16.58a6.12,6.12,0,0,0,.21,1.93.946.946,0,0,1,1.68,0,5.87,5.87,0,0,0,.32-1.89A1.75,1.75,0,0,1,14.24,16.58Z" style="fill:#733335"/><path d="M12.77,18.37c1.07,0,.67,2.73.65,3.6s.16,1.66.18,2.24.31,2.3-1,2.29-.5-3.37-.49-4.07C12.12,22.43,11.7,18.34,12.77,18.37Zm3.63,0c-1.07,0-.67,2.73-.65,3.6s-.16,1.66-.18,2.24-.31,2.3,1,2.29.5-3.37.49-4.07c0,0,.42-4.09-.65-4.06Z" style="fill:#cdeeee"/><g style="clip-path:url(#e)"><path d="M13.49,21.5l-1.07.6a18,18,0,0,1-.16,2.31,2.42,2.42,0,0,0,.47,2.19c.52.4-1,.18-1,.18a4.3,4.3,0,0,1-1.09-1.23c0-.28-.21-3.68-.15-4.13s.57-3.2.57-3.2L12.35,18l.4.16a10.33,10.33,0,0,0-.27,2.07.77.77,0,0,0,1,.79v.48h.01Zm3.9,0-1.13.6a20.21,20.21,0,0,1-.2,2.31,2.42,2.42,0,0,0,.45,2.19c.52.4-1,.18-1,.18a4.21,4.21,0,0,1-1.09-1.23c0-.28-.21-3.68-.15-4.13s.56-3.2.56-3.2l1.3-.22.4.16a14.75,14.75,0,0,0-.21,2.07.82.82,0,0,0,1.07.79v.48Z" style="fill:#9deeee;opacity:0.349999994039536;isolation:isolate"/></g><path d="M21.94,17.34s.07-.87.76-.68a1.55,1.55,0,0,1,.069,2.191q-.033.036-.069.069A6.66,6.66,0,0,1,19,20.81c-1.41.34-1.35.7-2.68.85s-1.6-.46-1.59-1,.49-1.21,1.7-1.18,1.07.48,2.29.27a7.86,7.86,0,0,0,2.91-1.15c.42-.32.79-.76.31-1.26Zm-13.08.23A1.49,1.49,0,0,0,7.61,19c.12,1.13,1.1,1.37,2.23,1.63s.92.79,2.28.92,1.9-.49,1.77-1.29-1.48-.76-3-.77a2.3,2.3,0,0,1-2-.72v-1.2Z" style="fill:#ddf5f5"/><g style="clip-path:url(#f)"><path d="M8.82,18.7a.66.66,0,0,0,.21,1,14,14,0,0,1,1.92.85,3.42,3.42,0,0,0,3.15,0c1.12-.68.35,1.56.35,1.56l-4.11-.09S7.82,20.78,7.82,20.7s-.52-2.62-.52-2.62a19.831,19.831,0,0,0,2-1.1,7.8,7.8,0,0,1,1.13-.13L8.82,18.7Zm5.84,1.62s0,.75,1.32.7a3.71,3.71,0,0,0,1.85-.43,6.36,6.36,0,0,0,2.88-.66,6.5,6.5,0,0,0,2.63-1.66l-.4,1.48-4.82,2.14H15.68s-.53-.18-.7-.21a1.92,1.92,0,0,1-.53-.41l.2-1h0Z" style="fill:#c2f5f5;opacity:0.349999994039536;isolation:isolate"/></g><path d="M9.1,6.52h.19v4.39H9.1ZM10.63,8h.18V9.57h-.18Zm12.2-2.2H23V9.26h-.18V5.85ZM21.24,8.23h.18V10h-.18Z" style="fill:#249e7c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stan.svg b/CrowEditBase/icons/filetypes/file_type_stan.svg
new file mode 100644 (file)
index 0000000..5676a34
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_stan</title><path d="M16,2A14,14,0,0,0,5.688,25.469c1.7-.514,3.411-.992,4.806-1.357,4.037-1.054,10.948-2.836,11.946-5.082-.28.78-1.218,2.87-1.218,2.87-1.279,1.247-7.09,2.631-10.917,3.367-1.22.235-2.614.507-4.026.806A14,14,0,0,0,28.467,9.628c-2.526.408-10.5,1.854-12.539,2.315-2.255.509-6.789,1.433-7.694,2.993C8.8,13.5,10.492,9.744,10.492,9.744c1.216-2,6.6-3.425,10.358-4.463.876-.242,1.922-.539,3.023-.858A13.934,13.934,0,0,0,16,2Z" style="fill:#b2001d"/><path d="M8.223,14.987c-.252,1.175,3.52,2.313,6.921,3.389a26.362,26.362,0,0,1,5.667,2.192,3.085,3.085,0,0,0,1.662-1.614c.377-1.489-3.013-3.393-5.274-4.229a33.337,33.337,0,0,1-4.407-2.042c-4.316,1.143-4.569,2.3-4.569,2.3Z" style="fill:#590815"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stata.svg b/CrowEditBase/icons/filetypes/file_type_stata.svg
new file mode 100644 (file)
index 0000000..36ffd78
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="16" y1="2" x2="16" y2="30" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8aa7c0"/><stop offset="1" stop-color="#3c6e8f"/></linearGradient></defs><title>file_type_stata</title><rect x="2" y="2" width="28" height="28" rx="1.556" ry="1.556" style="fill:url(#a)"/><rect x="13.171" y="6.015" width="5.756" height="5.756" style="fill:#fff"/><rect x="20.326" y="6.015" width="5.756" height="5.756" style="fill:#fff"/><rect x="20.326" y="13.171" width="5.756" height="5.756" style="fill:#fff"/><rect x="13.171" y="13.171" width="5.756" height="5.756" style="fill:#fff"/><rect x="6.015" y="13.171" width="5.756" height="5.756" style="fill:#fff"/><rect x="6.015" y="20.326" width="5.756" height="5.756" style="fill:#fff"/><rect x="13.171" y="20.326" width="5.756" height="5.756" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stencil.svg b/CrowEditBase/icons/filetypes/file_type_stencil.svg
new file mode 100644 (file)
index 0000000..ba65f00
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_stencil</title><path d="M30,12.849H7.83L2,19.151H24.17Z" style="fill:#7b79ff"/><path d="M14.783,5.379H25.534l-5.806,6.3H8.968Z" style="fill:#7b79ff"/><path d="M12.41,20.319H23.2l-5.833,6.3H6.634Z" style="fill:#7b79ff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_storyboard.svg b/CrowEditBase/icons/filetypes/file_type_storyboard.svg
new file mode 100644 (file)
index 0000000..ba1573f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_storyboard</title><path d="M16.271,9.616a5.137,5.137,0,1,0,5.137,5.137A5.137,5.137,0,0,0,16.271,9.616Zm0,7.379A2.231,2.231,0,1,1,18.5,14.764,2.231,2.231,0,0,1,16.271,17Z" style="fill:#ffcf31"/><path d="M16.271,20.176a5.423,5.423,0,1,1,5.423-5.423A5.429,5.429,0,0,1,16.271,20.176Zm0-10.275a4.852,4.852,0,1,0,4.852,4.852A4.858,4.858,0,0,0,16.271,9.9Zm0,7.379a2.517,2.517,0,1,1,2.517-2.517A2.52,2.52,0,0,1,16.271,17.281Zm0-4.463a1.946,1.946,0,1,0,1.946,1.946A1.948,1.948,0,0,0,16.271,12.818Z" style="fill:#e9ad0f"/><path d="M16.582,9.616h-.623V9.255A4.364,4.364,0,0,0,11.6,4.9H2V4.274h9.6a4.987,4.987,0,0,1,4.982,4.982Z" style="fill:#e9ad0f"/><path d="M20.941,24.977a4.982,4.982,0,0,1-4.982-4.982V19.9h.623v.094a4.359,4.359,0,0,0,4.359,4.359h0l8.617,0v.623l-8.617,0Z" style="fill:#e9ad0f"/><polygon points="26.926 27.726 26.485 27.286 29.119 24.652 26.498 22.031 26.939 21.591 30 24.652 26.926 27.726" style="fill:#e9ad0f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_storybook.svg b/CrowEditBase/icons/filetypes/file_type_storybook.svg
new file mode 100644 (file)
index 0000000..6fcf742
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_storybook</title><path d="M20.735,5.442l.133-3.173,2.72-.168.122,3.23a.216.216,0,0,1-.047.143.21.21,0,0,1-.3.029l-1.05-.82-1.243.934a.212.212,0,0,1-.3-.04A.206.206,0,0,1,20.735,5.442Z" style="fill:#fff"/><path d="M20.868,2.268l-.133,3.174a.206.206,0,0,0,.043.135.212.212,0,0,0,.3.04l1.243-.934,1.05.82a.21.21,0,0,0,.3-.029.216.216,0,0,0,.047-.143L23.588,2.1,25.154,2A1.415,1.415,0,0,1,26.66,3.321q0,.043,0,.087V28.592A1.414,1.414,0,0,1,25.245,30l-.066,0L6.231,29.156A1.414,1.414,0,0,1,4.876,27.8L4,4.69A1.412,1.412,0,0,1,5.33,3.232l15.537-.963Z" style="fill:#ff4785"/><path d="M17.253,12.554c0,.547,3.72.285,4.22-.1,0-3.73-2.018-5.69-5.714-5.69S9.993,8.754,9.993,11.74c0,5.2,7.077,5.3,7.077,8.136a1.127,1.127,0,0,1-1.258,1.27c-1.127,0-1.573-.572-1.52-2.512,0-.421-4.3-.553-4.43,0-.334,4.7,2.621,6.06,6,6.06,3.276,0,5.845-1.733,5.845-4.868,0-5.573-7.182-5.423-7.182-8.185a1.18,1.18,0,0,1,1.337-1.269C16.388,10.372,17.332,10.464,17.253,12.554Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stylable.svg b/CrowEditBase/icons/filetypes/file_type_stylable.svg
new file mode 100644 (file)
index 0000000..6548b86
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="-1947.843" y1="-2006.674" x2="-1947.706" y2="-2005.516" gradientTransform="translate(25072.473 42188.473) scale(12.867 21.023)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ad852"/><stop offset="0.536" stop-color="#3ab38b"/><stop offset="1" stop-color="#00bfc9"/></linearGradient><linearGradient id="linear-gradient-2" x1="-1958.897" y1="-1999.713" x2="-1959.478" y2="-1998.526" gradientTransform="translate(25107.678 42025.3) scale(12.805 21.012)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ff2953"/><stop offset="1" stop-color="#ea3333"/></linearGradient></defs><title>file_type_stylable</title><path d="M10.944,2.5c-2.4,1-7.893,5.995-7.893,9.991,0,4.1,5.5,8.992,7.893,9.991a7.123,7.123,0,0,0,2.3.5,2.909,2.909,0,0,0,2.2-1.2,3.03,3.03,0,0,0-.5-4.5c-1.9-1.3-3.4-2.5-3.5-4.8,0-2.3,1.6-3.9,3.5-5.2a2.673,2.673,0,0,0,.7-4.2,3.011,3.011,0,0,0-2.4-1.1A7.123,7.123,0,0,0,10.944,2.5Z" style="fill:url(#linear-gradient)"/><path d="M15.44,21.882a2.97,2.97,0,0,0-.5-4.5c-2.3-1.5-3.5-3-3.5-4.9a5.608,5.608,0,0,1,1.8-3.9c-5.3,5.695-5.995,11.989-.9,14.287A2.745,2.745,0,0,0,15.44,21.882Z" style="fill:#005892"/><path d="M13.042,19.784a2.325,2.325,0,0,0-.3-3.1,4.774,4.774,0,0,1-1.7-4,4.259,4.259,0,0,1,1.1-2.7c-3.4,3.9-4.4,8.992-1.1,10.591A1.924,1.924,0,0,0,13.042,19.784Z" style="fill:#00418e"/><path d="M11.543,18.285a1.537,1.537,0,0,0-.2-2,3.332,3.332,0,0,1-1.1-2.6c0-.9.3-1.8-.2-.7s-1.9,4.7.2,5.695A1.133,1.133,0,0,0,11.543,18.285Z" style="fill:#002355"/><path d="M18.758,30a3.15,3.15,0,0,1-2.4-1.1,2.673,2.673,0,0,1,.7-4.2c1.9-1.3,3.4-2.9,3.5-5.2,0-2.3-1.6-3.8-3.5-5.2a2.9,2.9,0,0,1-.7-4.3,3.15,3.15,0,0,1,2.4-1.1,6.553,6.553,0,0,1,2.3.5c2.4,1,7.793,5.895,7.893,9.991,0,3.9-5.5,8.992-7.893,9.991A5.187,5.187,0,0,1,18.758,30Z" style="fill:url(#linear-gradient-2)"/><path d="M16.26,10.018a2.819,2.819,0,0,0,.8,4.3c2.3,1.6,3.4,3.3,3.4,5.2a5.608,5.608,0,0,1-1.8,3.9c5.5-3.9,5.995-11.989.9-14.287A3.036,3.036,0,0,0,16.26,10.018Z" style="fill:#470000;opacity:0.6000000238418579;isolation:isolate"/><path d="M19.258,12.016a2.224,2.224,0,0,0,.3,3.1,4.774,4.774,0,0,1,1.7,4,4.1,4.1,0,0,1-.5,2.4c2.7-3,3.6-8.792.4-10.191A1.541,1.541,0,0,0,19.258,12.016Z" style="fill:#670010"/><path d="M20.756,13.515a1.537,1.537,0,0,0,.2,2,4.312,4.312,0,0,1,1.3,2.5,4.883,4.883,0,0,1-.1,1.3c.4-.7,2.2-5.6-.1-6.294A1.377,1.377,0,0,0,20.756,13.515Z" style="fill:#730000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_style.svg b/CrowEditBase/icons/filetypes/file_type_style.svg
new file mode 100644 (file)
index 0000000..ae413f1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_style</title><polygon points="5.902 27.201 3.656 2 28.344 2 26.095 27.197 15.985 30 5.902 27.201" style="fill:#1572b6"/><polygon points="16 27.858 24.17 25.593 26.092 4.061 16 4.061 16 27.858" style="fill:#33a9dc"/><path d="M7.347,14.714c2.254,0,2.572-.913,2.572-1.734a10.229,10.229,0,0,0-.256-1.966,10.236,10.236,0,0,1-.253-1.945C9.409,6.913,11.314,6,14.013,6h.667V7.289h-.571c-1.874,0-2.507.749-2.507,2.014a7.538,7.538,0,0,0,.222,1.663,8.183,8.183,0,0,1,.222,1.779c.031,1.5-.858,2.248-2.288,2.531v.046a2.4,2.4,0,0,1,2.288,2.554,7.98,7.98,0,0,1-.222,1.779,7.74,7.74,0,0,0-.222,1.688c0,1.31.729,2.037,2.507,2.037h.571v1.287h-.667c-2.634,0-4.6-.843-4.6-3.208a9.964,9.964,0,0,1,.253-1.92,9.565,9.565,0,0,0,.256-1.9c0-.727-.318-1.734-2.572-1.734Z" style="fill:#ebebeb"/><path d="M24.68,15.906c-2.254,0-2.572,1.007-2.572,1.733a9.752,9.752,0,0,0,.253,1.9,9.788,9.788,0,0,1,.256,1.92c0,2.365-2,3.209-4.6,3.209h-.667V23.378h.54c1.778-.023,2.538-.727,2.538-2.037a10.532,10.532,0,0,0-.222-1.688,7.96,7.96,0,0,1-.253-1.779,2.445,2.445,0,0,1,2.285-2.553v-.046a2.44,2.44,0,0,1-2.285-2.53,8.189,8.189,0,0,1,.253-1.779A10.266,10.266,0,0,0,20.425,9.3c0-1.264-.667-1.991-2.507-2.014h-.571V6h.636c2.7,0,4.635.913,4.635,3.068a10.035,10.035,0,0,1-.256,1.945,10.43,10.43,0,0,0-.253,1.966c0,.82.318,1.733,2.572,1.733Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_styled.svg b/CrowEditBase/icons/filetypes/file_type_styled.svg
new file mode 100644 (file)
index 0000000..d893fd3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_styled</title><path d="M18.05,29.6c.042-.095.148-.161.225-.241,1.175-1.232,2.36-2.453,3.519-3.7A3.2,3.2,0,0,0,22.808,23a5.925,5.925,0,0,0-.143-.624c-.316.3-.61.573-.906.848-.46.428-.918.858-1.382,1.281a1.931,1.931,0,0,1-2.148.419,1.973,1.973,0,0,1-1.29-1.75,1.04,1.04,0,0,0-.043-.146c-.353.3-.691.576-1.026.86l-6.963,5.9c-.048.041-.1.092-.145.132h9.283l-.014-.009C17.981,29.876,18.007,29.692,18.05,29.6Z" style="fill:#ffcebf"/><path d="M8.337,29.6a1.239,1.239,0,0,1,.295-.276l9.636-8.175q.986-.837,1.963-1.683a.523.523,0,0,0,.182-.224,5.364,5.364,0,0,0,.065-2.069c-.1.07-.154.1-.2.149-.789.706-1.574,1.418-2.367,2.12a1.762,1.762,0,0,1-2.048.329,1.889,1.889,0,0,1-1.08-1.807c0-.085,0-.169,0-.324-.145.106-.251.177-.35.257Q8.648,22.529,2.865,27.154c-.174.139-.382.449-.61.148s.119-.425.294-.565q6.165-4.947,12.336-9.885c.67-.537.714-.762.278-1.615l-.26.244c-.713.663-1.434,1.317-2.136,1.991a2.121,2.121,0,0,1-3.585-1.337c-.133.1-.248.173-.357.258l-6.1,4.728a1.485,1.485,0,0,1-.356.258.446.446,0,0,1-.3-.015v8.561H8.325A.365.365,0,0,1,8.337,29.6Z" style="fill:#ffcebf"/><path d="M25.237,2.423c-.17.557-.335,1.115-.484,1.678a1.688,1.688,0,0,0,.9,2.09,7.122,7.122,0,0,0,3.818.8V2.518a.73.73,0,0,1,.016-.294.666.666,0,0,1,.105-.149H25.233C25.3,2.153,25.277,2.29,25.237,2.423Z" style="fill:#ff6196"/><path d="M16.482,12.032a2.422,2.422,0,0,1-.5,1.376A22.671,22.671,0,0,1,12.256,17.2a1.442,1.442,0,0,1-1.684.2,1.393,1.393,0,0,1-.843-1.368,1.624,1.624,0,0,1,.417-.947,35.848,35.848,0,0,1,5.019-3.993.71.71,0,0,1,.829-.034A1.041,1.041,0,0,1,16.482,12.032Z" style="fill:#ff87af"/><path d="M15.284,18.093a1.437,1.437,0,0,1,.448-1.2,38.336,38.336,0,0,1,4.87-3.813c.052-.033.1-.066.157-.1a.837.837,0,0,1,1.025.035.861.861,0,0,1,.242.979,4.39,4.39,0,0,1-1.168,1.908c-1.105,1.1-2.252,2.164-3.4,3.22a1.124,1.124,0,0,1-1.364.192A1.512,1.512,0,0,1,15.284,18.093Z" style="fill:#ff87af"/><path d="M22.5,18.754c-.28.3-.568.586-.837.893a1.89,1.89,0,0,0-.2.38c.148.044.321.16.441.119.611-.205,1.207-.451,1.878-.71-.146.336-.256.646-.411.93A12.189,12.189,0,0,1,21,23.238q-.532.513-1.105.981a1.484,1.484,0,0,1-2.415-.92,1.1,1.1,0,0,1,.238-.813,22.187,22.187,0,0,1,4.623-3.823.193.193,0,0,1,.065-.013Z" style="fill:#ff87af"/><path d="M24.794,14.771l1.711-7.6,1.2.281-.619,1.881c-.578,1.75-1.163,3.5-1.727,5.252C25.249,14.909,25.105,14.969,24.794,14.771Z" style="fill:#ff6196"/><path d="M22.862,19.241c.181-.691.361-1.33.513-1.976a4.468,4.468,0,0,1,.826-1.721c.243-.319.516-.192.795-.123.258.063.323.252.334.5a2.845,2.845,0,0,1-.588,1.907A4.8,4.8,0,0,1,22.862,19.241Z" style="fill:#ff6196"/><path d="M29.993,2.894a3.623,3.623,0,0,0-.017-.668.291.291,0,0,0-.116-.151A.381.381,0,0,0,29.708,2c-.032-.006-.077.027-.12.074a.666.666,0,0,0-.105.149.73.73,0,0,0-.016.294V6.989a7.122,7.122,0,0,1-3.818-.8,1.688,1.688,0,0,1-.9-2.09c.149-.563.314-1.121.484-1.678.04-.133.063-.27,0-.348a.2.2,0,0,0-.135-.064.3.3,0,0,0-.182.064.434.434,0,0,0-.171.19c-.2.6-.376,1.206-.529,1.818a2.148,2.148,0,0,0-.046.737,2.339,2.339,0,0,0,1.542,2c.189.079.3.157.247.406-.073.316-.144.632-.216.949q-.735,3.222-1.462,6.447a.483.483,0,0,1-.121.257,3.228,3.228,0,0,0-.791.92,4.8,4.8,0,0,0-.53,1.5.981.981,0,0,1-.558.785c-.417.211-.8.484-1.263.768A12.639,12.639,0,0,0,21,17.179a1.062,1.062,0,0,1,.284-.96,4.75,4.75,0,0,0,1.258-2.194,1.294,1.294,0,0,0-1.208-1.7,1.7,1.7,0,0,0-.929.264c-.957.646-1.888,1.332-2.812,2.026-.547.412-1.062.868-1.592,1.3a.418.418,0,0,1-.059-.081.842.842,0,0,0-.059-.214c-.443-.684-.136-1.181.345-1.692A2.793,2.793,0,0,0,17,11.977a1.568,1.568,0,0,0-.327-1.026,1.459,1.459,0,0,0-.438-.363,1.337,1.337,0,0,0-1.517.162l-.279.2c-.637.456-1.282.9-1.895,1.388-.895.712-1.769,1.454-2.626,2.214-.4.353-.692.835-1.107,1.163-2.164,1.709-4.351,3.387-6.53,5.076a1.022,1.022,0,0,0-.205.161.164.164,0,0,0-.016.029c-.046.107-.085.284-.031.349a.141.141,0,0,0,.047.033.446.446,0,0,0,.3.015,1.485,1.485,0,0,0,.356-.258l6.1-4.728c.109-.085.224-.162.357-.258a2.121,2.121,0,0,0,3.585,1.337c.7-.674,1.423-1.328,2.136-1.991l.26-.244c.436.853.392,1.078-.278,1.615Q8.716,21.793,2.549,26.737c-.175.14-.521.267-.294.565s.436-.009.61-.148Q8.651,22.533,14.429,17.9c.1-.08.205-.151.35-.257,0,.155,0,.239,0,.324a1.889,1.889,0,0,0,1.08,1.807,1.762,1.762,0,0,0,2.048-.329c.793-.7,1.578-1.414,2.367-2.12.05-.045.108-.079.2-.149a5.364,5.364,0,0,1-.065,2.069.523.523,0,0,1-.182.224q-.978.845-1.963,1.683L8.632,29.328a1.239,1.239,0,0,0-.295.276.365.365,0,0,0-.012.321v0a.376.376,0,0,0,.32.063.294.294,0,0,0,.116-.065c.05-.04.1-.091.145-.132l6.963-5.9c.335-.284.673-.564,1.026-.86a1.04,1.04,0,0,1,.043.146,1.973,1.973,0,0,0,1.29,1.75,1.931,1.931,0,0,0,2.148-.419c.464-.423.922-.853,1.382-1.281.3-.275.59-.551.906-.848a5.925,5.925,0,0,1,.143.624,3.2,3.2,0,0,1-1.014,2.649c-1.159,1.248-2.344,2.469-3.519,3.7-.077.08-.183.146-.225.241s-.069.281-.019.321l.014.009a.573.573,0,0,0,.338.051.136.136,0,0,0,.081-.051c.028-.029.055-.065.082-.092.952-.984,1.909-1.963,2.854-2.954a13.982,13.982,0,0,0,1.074-1.223,3.411,3.411,0,0,0,.61-3.616.516.516,0,0,1,.074-.386c.065-.112.137-.221.211-.329a4.632,4.632,0,0,0,.587-1,7.547,7.547,0,0,1,1.339-2.4,2.792,2.792,0,0,0,.5-2.469.988.988,0,0,1,0-.489c.506-1.567,1.027-3.129,1.543-4.692q.347-1.05.69-2.094l.213-.647c.454,0,.882-.009,1.308,0,.354.01.462-.156.458-.5C29.985,5.652,29.993,4.273,29.993,2.894ZM12.256,17.2a1.442,1.442,0,0,1-1.684.2,1.393,1.393,0,0,1-.843-1.368,1.624,1.624,0,0,1,.417-.947,35.848,35.848,0,0,1,5.019-3.993.852.852,0,0,1,.326-.14.656.656,0,0,1,.238,0,.763.763,0,0,1,.265.106,1.041,1.041,0,0,1,.488.975,2.422,2.422,0,0,1-.5,1.376A22.671,22.671,0,0,1,12.256,17.2Zm5.2,1.929a1.124,1.124,0,0,1-1.364.192,1.512,1.512,0,0,1-.81-1.224,1.437,1.437,0,0,1,.448-1.2,38.336,38.336,0,0,1,4.87-3.813c.052-.033.1-.066.157-.1a.837.837,0,0,1,1.025.035.861.861,0,0,1,.242.979,4.39,4.39,0,0,1-1.168,1.908C19.753,17.008,18.606,18.069,17.458,19.125Zm5.911,1.241A12.189,12.189,0,0,1,21,23.238q-.532.513-1.105.981a1.484,1.484,0,0,1-2.415-.92,1.1,1.1,0,0,1,.238-.813,22.187,22.187,0,0,1,4.623-3.823.193.193,0,0,1,.065-.013l.1.1c-.28.3-.568.586-.837.893a1.89,1.89,0,0,0-.2.38c.148.044.321.16.441.119.483-.162.958-.35,1.467-.55l.411-.16C23.634,19.772,23.524,20.082,23.369,20.366Zm1.373-2.535a4.363,4.363,0,0,1-1.373,1.152q-.247.138-.507.258c.178-.681.356-1.312.507-1.95l.006-.026a4.468,4.468,0,0,1,.826-1.721c.243-.319.516-.192.795-.123.258.063.323.252.334.5A2.845,2.845,0,0,1,24.742,17.831Zm2.34-8.5c-.578,1.75-1.163,3.5-1.727,5.252-.106.329-.25.389-.561.191l1.483-6.593.228-1.012,1.2.281c-.082.247-.161.49-.241.731Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stylelint.svg b/CrowEditBase/icons/filetypes/file_type_stylelint.svg
new file mode 100644 (file)
index 0000000..752d853
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_stylelint</title><path d="M16.19,29.434c3.063-10.949,2.974-11,5.187-18.806l.532.308c.29.166.526.029.526-.3V6.908c.588-2.057,1.047-3.647,1.183-4.123h2.4L30,6.474,27.383,8.735l1.979,2.14L16.322,29.434c-.063.105-.152.081-.132,0Zm1.425-23.6c.119,0,.214.065.214.147V7.887c0,.08-.1.145-.214.145h-3.22c-.119,0-.215-.065-.215-.146V5.978c0-.081.1-.147.214-.147h3.221ZM21.591,3.72,18.048,5.766a.392.392,0,0,1,.066.213V7.888a.391.391,0,0,1-.1.259l3.579,2.066c.244.141.444.026.444-.255V3.976C22.034,3.694,21.835,3.579,21.591,3.72ZM13.9,7.888V5.978a.388.388,0,0,1,.066-.213L10.417,3.719c-.244-.14-.444-.025-.444.256V9.956c0,.281.2.4.445.255L14,8.146a.391.391,0,0,1-.1-.259Zm1.783,21.546h.132c-3.062-10.949-2.974-11-5.187-18.806l-.532.308c-.289.166-.526.029-.526-.3V6.908C8.976,4.852,8.517,3.261,8.381,2.785h-2.4L2,6.474,4.616,8.735,2.637,10.876ZM15.9,12.017a.967.967,0,1,0-.967-.967A.967.967,0,0,0,15.9,12.017Zm0,5.75a.967.967,0,1,0-.967-.967A.967.967,0,0,0,15.9,17.768Zm0,5.752a.967.967,0,1,0-.967-.967A.967.967,0,0,0,15.9,23.52Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg b/CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg
new file mode 100644 (file)
index 0000000..127df2c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_stylish_haskell</title><path d="M14.188,19.163l-2.967-5.218h0L4.833,25.193A1.679,1.679,0,0,0,6.292,27.7h3.952a1.683,1.683,0,0,0,1.46-.85l2.482-4.371A3.366,3.366,0,0,0,14.188,19.163Z" style="fill:#95538e"/><path d="M12.965,14.057a3.358,3.358,0,0,0,2.925,1.7h5.86L14.418,2.85A1.677,1.677,0,0,0,12.965,2H9.005A1.679,1.679,0,0,0,7.326,3.678a1.661,1.661,0,0,0,.22.831Z" style="fill:#95538e"/><path d="M27.171,25.191l-3.528-6.262a3.355,3.355,0,0,0-2.927-1.712H14.865l5.42,9.623a1.675,1.675,0,0,0,1.462.854h3.96a1.679,1.679,0,0,0,1.464-2.5Z" style="fill:#95538e"/><path d="M16.015,22.259l-2.234,3.87A2.58,2.58,0,0,0,16.015,30h0a2.58,2.58,0,0,0,2.235-3.871Z" style="fill:#95538e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_stylus.svg b/CrowEditBase/icons/filetypes/file_type_stylus.svg
new file mode 100644 (file)
index 0000000..77c1f04
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_stylus</title><path d="M6.315,20.776c.726-.869.812-1.766.249-3.432-.356-1.054-.947-1.865-.513-2.521.463-.7,1.445-.021.627.911l.164.114c.983.114,1.467-1.232.733-1.616-1.937-1.011-3.631.933-2.884,3.183.32.954.769,1.965.406,2.77A1.794,1.794,0,0,1,3.773,21.3c-.847.043-.285-1.9.691-2.385.085-.043.206-.1.093-.242a2.134,2.134,0,0,0-2.314,1.2C1.061,22.121,4.485,22.954,6.315,20.776Z" style="fill:#c2c2c2"/><path d="M27.462,14.14c.278.684.7,1.36.449,1.958-.206.513-.477.726-.776.776-.42.071-.306-1.246.413-1.638.064-.036.157-.206.071-.306a1.636,1.636,0,0,0-1.7.961c-.8,1.687,1.823,2.15,3.112.491.513-.662.534-1.317.043-2.506-.313-.755-.79-1.317-.491-1.816.32-.527,1.089-.071.513.634l.128.071c.748.043,1.054-.954.484-1.2A1.834,1.834,0,0,0,27.462,14.14Z" style="fill:#c2c2c2"/><path d="M17.95,12.338c-.52-.413-1.979.278-2.392,1.3a16.213,16.213,0,0,1-2.043,4.037c-.8.876-.876.2-.8-.306A15.327,15.327,0,0,1,14.7,12.652c-.235-.349-1.773-.3-2.841,1.36-.4.627-1.31,2.713-2.321,4.358-.221.356-.5.107-.285-.726a39.8,39.8,0,0,1,1.873-5.682,39.072,39.072,0,0,1,6.921-.819c.263-.071.441-.306,0-.32a46.778,46.778,0,0,0-6.593.441,4.923,4.923,0,0,1,1.445-1.944,1.787,1.787,0,0,0-2.264.719,12.287,12.287,0,0,0-.819,1.453,24.194,24.194,0,0,0-3.98.862c-.783.3-.7,1.246-.221,1.068a31.631,31.631,0,0,1,3.816-1.1,30.292,30.292,0,0,0-1.865,5.682c-.441,2.492,1.1,2.478,1.858,1.5.819-1.075,2.528-4.856,2.791-5.255.078-.135.185-.064.128.057-1.908,3.809-1.744,5.283-.2,4.956a4.929,4.929,0,0,0,2.214-1.965c.064-.15.2-.135.171-.071-1.21,3.14-2.748,5.682-3.781,6.479-.94.719-1.638-.84,1.687-3.076.491-.335.263-.79-.292-.634h0a29.793,29.793,0,0,0-8.786,3.325c-.164.114-.313.206-.306.441.007.135.242.085.356.014A22.771,22.771,0,0,1,11.1,20.9a.158.158,0,0,0,.114.007c.121-.028.114.036.036.085-.178.1-.356.192-.4.206-1.766.691-2.834,2.214-2.456,2.99.32.669,2.051.427,2.869-.014,2.008-1.089,3.468-3.225,4.464-6.173C16.6,15.386,17.693,12.424,17.95,12.338Z" style="fill:#c2c2c2"/><path d="M29.62,18.369a48.145,48.145,0,0,0-13.429.968c-.926.242-.669.733-.2.641.007,0,.206-.05.214-.05a42.279,42.279,0,0,1,12.375-.242C29.014,19.765,30.317,18.462,29.62,18.369Z" style="fill:#c2c2c2"/><path d="M18.861,17.985c.911-.456,2.264-3.275,3.154-4.82.064-.114.178-.021.114.057-2.25,3.873-1.3,4.322-.406,4.265,1.189-.071,2.286-1.78,2.528-2.165.1-.15.157-.028.1.078-.057.178-.263.491-.456.919-.271.605.014.84.249.947.37.178,1.381.064,1.538-.555-1.011-.021,1.41-4.792,1.659-5.084a1.718,1.718,0,0,0-2.2.975c-1.018,2.015-1.873,3.638-2.407,3.667-1.04.057,1.2-4.493,1.559-4.635-.221-.32-1.638-.185-2.428,1.04-.285.441-2.022,3.517-2.449,4.023-.755.9-.812.128-.6-.769a10.569,10.569,0,0,1,.349-1.132,5.324,5.324,0,0,1,1.36-1.844c2.2-2.442,3.46-4.422,2.962-5.2-.441-.691-1.915-.384-2.862,1.04-1.744,2.613-3.354,6.195-3.56,7.832S18.056,18.383,18.861,17.985Zm.926-4.792c.078-.178.128-.228.263-.527h0A24.934,24.934,0,0,1,22.492,8.28c.42-.441,1.011.157-.057,1.794a16.462,16.462,0,0,1-2.115,2.642v.007c-.2.221-.377.406-.456.513C19.808,13.307,19.744,13.292,19.787,13.193Z" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_subversion.svg b/CrowEditBase/icons/filetypes/file_type_subversion.svg
new file mode 100644 (file)
index 0000000..9a40c00
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_subversion</title><path d="M25.073,9.064H5.843V23.092h19.23V9.064Z" style="fill:#809cc9"/><path d="M25.239,8.908l.3,1.173a72.281,72.281,0,0,0-7.267,1.4,38.3,38.3,0,0,0-5.526,1.763q-2.1.877-1.957,1.425c.081.322.665.468,1.757.437q.839-.015,2.731-.183t4.883-.486a65.056,65.056,0,0,1,7.568-.5q2.06.056,2.26.842.269,1.065-3.906,2.854a76.258,76.258,0,0,1-10.8,3.443Q9.7,22.479,5.667,23.084l-.293-1.16a83.643,83.643,0,0,0,8.586-1.645,36.491,36.491,0,0,0,5.486-1.745q1.925-.847,1.778-1.428-.127-.5-1.776-.515-.844.009-2.327.119t-3.694.343q-3.424.367-5.687.556t-3.38.183q-2.14-.02-2.342-.824-.274-1.085,3.615-2.744a74.988,74.988,0,0,1,10.65-3.372Q20.933,9.678,25.239,8.908Z" style="fill:#fff"/><path d="M6.671,18.9a.176.176,0,0,1,.13.056.179.179,0,0,1,.055.131.183.183,0,0,1-.055.134.189.189,0,0,1-.267,0,.185.185,0,0,1-.055-.134.177.177,0,0,1,.055-.133A.19.19,0,0,1,6.671,18.9Z" style="fill:#fff"/><path d="M6.671,20.108a.176.176,0,0,1,.13.057.189.189,0,0,1,0,.266.19.19,0,0,1-.133.054.186.186,0,0,1-.074-.015.191.191,0,0,1-.06-.04.179.179,0,0,1-.041-.06.187.187,0,0,1-.014-.074.182.182,0,0,1,.055-.133A.189.189,0,0,1,6.671,20.108Z" style="fill:#fff"/><path d="M7.322,18.9a.175.175,0,0,1,.13.056.179.179,0,0,1,.055.131.183.183,0,0,1-.055.134.189.189,0,0,1-.267,0,.185.185,0,0,1-.055-.134.177.177,0,0,1,.055-.133A.19.19,0,0,1,7.322,18.9Z" style="fill:#fff"/><path d="M7.322,20.108a.175.175,0,0,1,.13.057.189.189,0,0,1,0,.266.189.189,0,0,1-.133.054.187.187,0,0,1-.074-.015.191.191,0,0,1-.06-.04.179.179,0,0,1-.04-.06A.187.187,0,0,1,7.13,20.3a.182.182,0,0,1,.055-.133A.189.189,0,0,1,7.322,20.108Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_svelte.svg b/CrowEditBase/icons/filetypes/file_type_svelte.svg
new file mode 100644 (file)
index 0000000..5f98d6d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_svelte</title><path d="M26.47,5.7A8.973,8.973,0,0,0,14.677,3.246L7.96,7.4a7.461,7.461,0,0,0-3.481,5.009,7.686,7.686,0,0,0,.8,5.058,7.358,7.358,0,0,0-1.151,2.8,7.789,7.789,0,0,0,1.4,6.028,8.977,8.977,0,0,0,11.794,2.458L24.04,24.6a7.468,7.468,0,0,0,3.481-5.009,7.673,7.673,0,0,0-.8-5.062,7.348,7.348,0,0,0,1.152-2.8A7.785,7.785,0,0,0,26.47,5.7" style="fill:#ff3e00"/><path d="M14.022,26.64A5.413,5.413,0,0,1,8.3,24.581a4.678,4.678,0,0,1-.848-3.625,4.307,4.307,0,0,1,.159-.61l.127-.375.344.238a8.76,8.76,0,0,0,2.628,1.274l.245.073-.025.237a1.441,1.441,0,0,0,.271.968,1.63,1.63,0,0,0,1.743.636,1.512,1.512,0,0,0,.411-.175l6.7-4.154a1.366,1.366,0,0,0,.633-.909,1.407,1.407,0,0,0-.244-1.091,1.634,1.634,0,0,0-1.726-.622,1.509,1.509,0,0,0-.413.176l-2.572,1.584a4.934,4.934,0,0,1-1.364.582,5.415,5.415,0,0,1-5.727-2.06A4.678,4.678,0,0,1,7.811,13.1,4.507,4.507,0,0,1,9.9,10.09l6.708-4.154a4.932,4.932,0,0,1,1.364-.581A5.413,5.413,0,0,1,23.7,7.414a4.679,4.679,0,0,1,.848,3.625,4.272,4.272,0,0,1-.159.61l-.127.375-.344-.237a8.713,8.713,0,0,0-2.628-1.274l-.245-.074.025-.237a1.438,1.438,0,0,0-.272-.968,1.629,1.629,0,0,0-1.725-.622,1.484,1.484,0,0,0-.411.176l-6.722,4.14a1.353,1.353,0,0,0-.631.908,1.394,1.394,0,0,0,.244,1.092,1.634,1.634,0,0,0,1.726.621,1.538,1.538,0,0,0,.413-.175l2.562-1.585a4.9,4.9,0,0,1,1.364-.581,5.417,5.417,0,0,1,5.728,2.059,4.681,4.681,0,0,1,.843,3.625A4.5,4.5,0,0,1,22.1,21.905l-6.707,4.154a4.9,4.9,0,0,1-1.364.581" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_svg.svg b/CrowEditBase/icons/filetypes/file_type_svg.svg
new file mode 100644 (file)
index 0000000..b7a0c02
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_svg</title><path d="M7.674,14.488a2.218,2.218,0,1,0,0,3.137H24.326a2.218,2.218,0,1,0,0-3.137Z" style="fill:#ffb13b;stroke:#000;stroke-width:3.73000001907349px"/><path d="M11.222,9.06A2.218,2.218,0,1,0,9,11.278L20.778,23.052A2.218,2.218,0,1,0,23,20.834Z" style="fill:#ffb13b;stroke:#000;stroke-width:3.73000001907349px"/><path d="M17.568,7.73a2.218,2.218,0,1,0-3.137,0V24.382a2.218,2.218,0,1,0,3.137,0Z" style="fill:#ffb13b;stroke:#000;stroke-width:3.73000001907349px"/><path d="M23,11.278A2.218,2.218,0,1,0,20.778,9.06L9,20.834a2.218,2.218,0,1,0,2.218,2.218Z" style="fill:#ffb13b;stroke:#000;stroke-width:3.73000001907349px"/><path d="M7.674,14.488a2.218,2.218,0,1,0,0,3.137H24.326a2.218,2.218,0,1,0,0-3.137Z" style="fill:#ffb13b"/><path d="M11.222,9.06A2.218,2.218,0,1,0,9,11.278L20.778,23.052A2.218,2.218,0,1,0,23,20.834Z" style="fill:#ffb13b"/><path d="M17.568,7.73a2.218,2.218,0,1,0-3.137,0V24.382a2.218,2.218,0,1,0,3.137,0Z" style="fill:#ffb13b"/><path d="M23,11.278A2.218,2.218,0,1,0,20.778,9.06L9,20.834a2.218,2.218,0,1,0,2.218,2.218Z" style="fill:#ffb13b"/><path d="M2,16.056H30V25.95a4.035,4.035,0,0,1-4.106,4.106H6.106A4.035,4.035,0,0,1,2,25.95Z"/><path d="M6.2,23.045A3.628,3.628,0,1,1,12.4,20.48H10.27A1.5,1.5,0,1,0,7.7,21.541h0a1.6,1.6,0,0,0,1.062.441h0a4.118,4.118,0,0,1,2.566,1.063h0a3.628,3.628,0,1,1-6.194,2.565H7.264A1.5,1.5,0,1,0,9.83,24.55h0a1.948,1.948,0,0,0-1.063-.44h0A4.465,4.465,0,0,1,6.2,23.045Z" style="fill:#fff"/><path d="M19.651,16.852,17.085,29.24H14.96L12.4,16.852H14.52l1.5,7.255,1.5-7.255Z" style="fill:#fff"/><path d="M23.28,21.983h3.628v3.628h0a3.628,3.628,0,1,1-7.257,0h0V20.48h0a3.628,3.628,0,0,1,7.257,0H24.783a1.5,1.5,0,1,0-3.005,0v5.13h0a1.5,1.5,0,0,0,3.005,0h0v-1.5h-1.5V21.983Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_swagger.svg b/CrowEditBase/icons/filetypes/file_type_swagger.svg
new file mode 100644 (file)
index 0000000..c8321a2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_swagger</title><path d="M30,16a14,14,0,1,1-4.1-9.9A13.956,13.956,0,0,1,30,16Z" style="fill:#fff"/><path d="M27.9,16a11.9,11.9,0,1,1-3.485-8.415A11.863,11.863,0,0,1,27.9,16Z" style="fill:#6d9a00"/><path d="M11.66,15.983a.938.938,0,0,1,.977-.976.976.976,0,1,1-.977.976Z" style="fill:#fff"/><path d="M15.031,15.983a.938.938,0,0,1,.977-.976.976.976,0,1,1-.977.976Z" style="fill:#fff"/><path d="M18.4,15.983a.938.938,0,0,1,.977-.976.976.976,0,1,1-.977.976Z" style="fill:#fff"/><path d="M7.619,16.89V15.142A2.824,2.824,0,0,0,8.5,15a1.126,1.126,0,0,0,.439-.441,2.1,2.1,0,0,0,.254-.776,9.08,9.08,0,0,0,.055-1.216,10.547,10.547,0,0,1,.123-1.97,1.847,1.847,0,0,1,.446-.9,1.72,1.72,0,0,1,.81-.552,4.788,4.788,0,0,1,1.316-.131h.363v1.437a3.177,3.177,0,0,0-.977.091.63.63,0,0,0-.319.277,3.372,3.372,0,0,0-.1.941q0,.459-.062,1.741a4.639,4.639,0,0,1-.178,1.169,2.435,2.435,0,0,1-.367.739,2.939,2.939,0,0,1-.682.6,2.432,2.432,0,0,1,.662.579,2.377,2.377,0,0,1,.394.8,5.8,5.8,0,0,1,.178,1.267q.048,1.209.048,1.544a3.034,3.034,0,0,0,.11.932.694.694,0,0,0,.333.288,2.927,2.927,0,0,0,.963.1v1.486h-.363a3.843,3.843,0,0,1-1.292-.192A1.905,1.905,0,0,1,9.82,22.3a1.875,1.875,0,0,1-.456-.9,8.724,8.724,0,0,1-.117-1.686,8.414,8.414,0,0,0-.11-1.741,1.553,1.553,0,0,0-.456-.834A2.106,2.106,0,0,0,7.619,16.89Z" style="fill:#fff"/><path d="M23.285,17.143a1.553,1.553,0,0,0-.456.834,8.414,8.414,0,0,0-.11,1.741A8.724,8.724,0,0,1,22.6,21.4a1.875,1.875,0,0,1-.456.9,1.905,1.905,0,0,1-.833.521,3.843,3.843,0,0,1-1.292.192h-.363V21.53a2.927,2.927,0,0,0,.963-.1.694.694,0,0,0,.333-.288,3.034,3.034,0,0,0,.11-.932q0-.335.048-1.544A5.8,5.8,0,0,1,21.29,17.4a2.377,2.377,0,0,1,.394-.8,2.432,2.432,0,0,1,.662-.579,2.939,2.939,0,0,1-.682-.6,2.435,2.435,0,0,1-.367-.739,4.639,4.639,0,0,1-.178-1.169q-.062-1.282-.062-1.741a3.372,3.372,0,0,0-.1-.941.63.63,0,0,0-.319-.277,3.177,3.177,0,0,0-.977-.091V9.016h.363a4.788,4.788,0,0,1,1.316.131,1.72,1.72,0,0,1,.81.552,1.847,1.847,0,0,1,.446.9,10.547,10.547,0,0,1,.123,1.97,9.08,9.08,0,0,0,.055,1.216,2.1,2.1,0,0,0,.254.776,1.126,1.126,0,0,0,.439.441,2.824,2.824,0,0,0,.883.144V16.89A2.106,2.106,0,0,0,23.285,17.143Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_swift.svg b/CrowEditBase/icons/filetypes/file_type_swift.svg
new file mode 100644 (file)
index 0000000..c232d1f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-134.494" y1="-171.82" x2="-134.497" y2="-171.89" gradientTransform="matrix(240, 0, 0, -205.6, 32295, -35312.585)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f88535"/><stop offset="1" stop-color="#fd2221"/></linearGradient></defs><title>file_type_swift</title><path d="M19.422,4.007s6.217,3.554,7.844,9.2c1.466,5.1.292,7.534.292,7.534a8.915,8.915,0,0,1,1.742,2.8,4.825,4.825,0,0,1,.29,4.453s-.1-2.08-3.2-2.511c-2.841-.4-3.874,2.366-9.3,2.232A18.435,18.435,0,0,1,2,19.354C4.651,20.8,8.124,23.045,12.449,22.7s5.228-1.674,5.228-1.674A66.9,66.9,0,0,1,4.891,7.643c3.4,2.845,11.822,8.507,11.626,8.363A75.826,75.826,0,0,1,8.092,6.24S20.728,16.629,21.745,16.563c.418-.861,2.579-5.318-2.324-12.557Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_swig.svg b/CrowEditBase/icons/filetypes/file_type_swig.svg
new file mode 100644 (file)
index 0000000..b98ef1f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_swig</title><path d="M9.837,19.944c-.488.4-.967.807-1.43,1.241a28.544,28.544,0,0,0-4.5,5.443,2.62,2.62,0,0,0,.145-.642.275.275,0,0,0-.263-.247c-.2-.024-.412.006-.609-.036a.7.7,0,0,1-.43-.438,11.84,11.84,0,0,1-.356-1.319,1.1,1.1,0,0,0-.239-.443A.1.1,0,0,0,2,23.511v6.116h8.15a2.507,2.507,0,0,1,.271-.124,1.8,1.8,0,0,1,.553-.109.886.886,0,0,0,.375-.089.094.094,0,0,0,0-.144c-.066-.091-.188-.089-.291-.1a3.253,3.253,0,0,0-.788.045,3.909,3.909,0,0,1-.653.027,3.28,3.28,0,0,1-.8-.1c-.065-.023-.07-.112-.069-.179,0-.169.071-.36-.012-.506-.085-.1-.224-.055-.328.018a1.641,1.641,0,0,1,.525-.917c.114-.1.26-.178.331-.328.021-.05.052-.116.017-.16a.5.5,0,0,0-.248-.155,50.476,50.476,0,0,1,3.057-4.266,2.086,2.086,0,0,1-.383-.262A7.409,7.409,0,0,1,9.837,19.944Z" style="fill:#fac553"/><path d="M11.232,25.2a.193.193,0,0,0,.023-.228.2.2,0,0,0-.347.021.2.2,0,0,0,.138.32A.642.642,0,0,0,11.232,25.2Z" style="fill:#fac553"/><path d="M10.572,27.072a4.254,4.254,0,0,0,.651-.565,1.477,1.477,0,0,1,1.174-.363.32.32,0,0,0,.26-.041.3.3,0,0,0,.02-.371.638.638,0,0,0-.342-.18.837.837,0,0,0-.717.066,3.811,3.811,0,0,0-.8.916.822.822,0,0,1-.418.292.469.469,0,0,0-.343.188c-.033.042-.041.115.008.135A.6.6,0,0,0,10.572,27.072Z" style="fill:#fac553"/><path d="M3.314,21.795a.487.487,0,0,0,0-.366.509.509,0,0,0-.273-.255.222.222,0,0,0-.23.113,1.838,1.838,0,0,0-.337,1.285c.09.572.538.953.58,1.546a.625.625,0,0,0,.131-.445A2.141,2.141,0,0,0,3,23.034a.846.846,0,0,1-.038-.5C3.032,22.266,3.219,22.05,3.314,21.795Z" style="fill:#fac553"/><path d="M4.074,22.878c.161-.012.276-.186.337-.337a.246.246,0,0,0-.23-.3.377.377,0,0,0-.37.344A.285.285,0,0,0,4.074,22.878Z" style="fill:#fac553"/><path d="M10.406,26.077a.29.29,0,0,0-.26-.381.372.372,0,0,0-.282.131.365.365,0,0,0,0,.444.235.235,0,0,0,.311.039C10.262,26.253,10.37,26.2,10.406,26.077Z" style="fill:#fac553"/><path d="M10.384,28.394a2.19,2.19,0,0,1,.79-.078,4,4,0,0,0,.568.022,1.151,1.151,0,0,0,.59-.208.339.339,0,0,0,.15-.353.5.5,0,0,0-.369-.272,1.066,1.066,0,0,0-.6.053,4.978,4.978,0,0,0-1.116.732.435.435,0,0,0-.1.09C10.291,28.436,10.355,28.4,10.384,28.394Z" style="fill:#fac553"/><path d="M3.633,24.206a.3.3,0,0,0,.067.243c.048,0,.1.005.144.005.063-.052.154-.081.183-.169a.2.2,0,0,0-.087-.235.275.275,0,0,0-.167-.011A.277.277,0,0,0,3.633,24.206Z" style="fill:#fac553"/><path d="M11.962,29.045a.216.216,0,0,0,.068.335.3.3,0,0,0,.245-.107.19.19,0,0,0-.126-.314A.232.232,0,0,0,11.962,29.045Z" style="fill:#fac553"/><path d="M26.052,2.91a1.28,1.28,0,0,0-.844-.5,2.467,2.467,0,0,0-1.766.929C21.222,5.588,18.893,7.7,16.614,9.871a4.988,4.988,0,0,0-1.142,1.247c-.389.6-.1,1.478-.557,2.045C13.752,14.7,12.566,16.22,11.4,17.756c-.255.352-.687.453-.974.765a11.537,11.537,0,0,1-.863.777,4.785,4.785,0,0,0,.274.646,7.409,7.409,0,0,0,1.871,2.33,2.086,2.086,0,0,0,.383.262.256.256,0,0,0,.3-.037,3.377,3.377,0,0,1,.651-.769c.33-.228.414-.706.754-.919.814-.549,1.6-1.143,2.429-1.673a14.5,14.5,0,0,1,2.691-1.694,3.04,3.04,0,0,0,2.17-.554c2.627-2.457,5.229-4.95,7.889-7.367a2.313,2.313,0,0,0,.7-1.1,2.231,2.231,0,0,0-.45-1.7C28.193,5.431,27.143,4.15,26.052,2.91Z" style="fill:#02b428"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_symfony.svg b/CrowEditBase/icons/filetypes/file_type_symfony.svg
new file mode 100644 (file)
index 0000000..4851600
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_symfony</title><path d="M16,2A14,14,0,1,1,2,16,14,14,0,0,1,16,2Zm6.121,5.18A5.022,5.022,0,0,0,18.533,9.1a12.09,12.09,0,0,0-2.194,4.038,7.827,7.827,0,0,0-2.962-2.056,3.621,3.621,0,0,0-3.281.6,2.943,2.943,0,0,0-1,1.462,3.31,3.31,0,0,0,.837,3.034l.86.922a1.306,1.306,0,0,1,.4,1.328,1.588,1.588,0,0,1-2.021.93c-.406-.124-.989-.426-.858-.852a3.937,3.937,0,0,1,.245-.455,2.136,2.136,0,0,0,.109-.283,1.138,1.138,0,0,0-.641-1.427A.954.954,0,0,0,6.708,17c-.244.792.135,2.231,2.167,2.857,2.38.731,4.393-.565,4.679-2.255.18-1.059-.3-1.845-1.174-2.857l-.713-.789a1.3,1.3,0,0,1-.133-1.733,1.531,1.531,0,0,1,1.8-.441c1.285.349,1.858,1.241,2.814,1.96-.395,1.295-.653,2.594-.886,3.759l-.142.869c-.683,3.584-1.2,5.552-2.56,6.681a2.195,2.195,0,0,1-1.252.505.36.36,0,0,1-.412-.3c-.007-.217.175-.316.3-.413a.75.75,0,0,0,.437-.788,1.188,1.188,0,0,0-1.276-1.134,1.48,1.48,0,0,0-1.373,1.5c.033.99.956,1.732,2.347,1.685a5.621,5.621,0,0,0,4.041-2.274A14.159,14.159,0,0,0,18.2,17.184l.447-2.47c.248.03.514.05.8.057,2.373.05,3.559-1.179,3.577-2.073a.969.969,0,0,0-.868-1.061.99.99,0,0,0-.94.763c-.108.5.755.949.08,1.386a3.762,3.762,0,0,1-2.549.351l.22-1.216c.449-2.306,1-5.143,3.1-5.212.153-.008.713.007.726.377,0,.124-.027.155-.172.439a1,1,0,0,0-.2.625.984.984,0,0,0,1.116.952,1.207,1.207,0,0,0,1.1-1.306c-.035-1.018-1.109-1.662-2.53-1.615Z" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_systemd.svg b/CrowEditBase/icons/filetypes/file_type_systemd.svg
new file mode 100644 (file)
index 0000000..55a7799
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_systemd</title><path d="M2,12v8H5.256V18.769H3.3V13.231H5.256V12Z" style="fill:#d2d2d2"/><path d="M26.744,12v1.231H28.7v5.538H26.744V20H30V12Z" style="fill:#d2d2d2"/><path d="M17.628,16l5.21-2.769v5.538Z" style="fill:#30d475"/><ellipse cx="12.093" cy="16" rx="2.93" ry="2.769" style="fill:#30d475"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_systemverilog.svg b/CrowEditBase/icons/filetypes/file_type_systemverilog.svg
new file mode 100644 (file)
index 0000000..1ce934e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="linear-gradient" x1="2" y1="26.221" x2="25.625" y2="26.221" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1a348f"/><stop offset="1" stop-color="#e5e9c6"/></linearGradient><linearGradient id="linear-gradient-2" x1="6.375" y1="5.779" x2="30" y2="5.779" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e5e9c6"/><stop offset="1" stop-color="#1a348f"/></linearGradient></defs><title>file_type_systemverilog</title><path d="M13.264,17.289a4.4,4.4,0,0,0-.9-1.514A13.78,13.78,0,0,0,10.506,14.2,8.924,8.924,0,0,1,8.5,12.419a1.969,1.969,0,0,1-.337-1.113,2.226,2.226,0,0,1,.5-1.434,1.6,1.6,0,0,1,1.323-.642,1.645,1.645,0,0,1,1.323.648,4.51,4.51,0,0,1,.78,2.138l.035.223.28.079a.417.417,0,0,0,.22-.076l.121-.077.024-.187c.011-.09.028-.279.043-.884l.032-1.034c0-.08-.021-.384-.065-.913l-.013-.156L12.67,8.9a3.4,3.4,0,0,0-.955-.727,3.607,3.607,0,0,0-1.475-.279A3.058,3.058,0,0,0,7.729,9.086a4.641,4.641,0,0,0-.96,2.963,4.924,4.924,0,0,0,.278,1.72A5.916,5.916,0,0,0,8.113,15.5a13.679,13.679,0,0,0,1.821,1.529,6.79,6.79,0,0,1,1.747,1.7,2.787,2.787,0,0,1,.394,1.459,3.136,3.136,0,0,1-.263,1.2,2.143,2.143,0,0,1-.724.956,1.78,1.78,0,0,1-1.046.34A2.064,2.064,0,0,1,8.376,21.68a4.236,4.236,0,0,1-.83-2.3,1.116,1.116,0,0,0-.118-.475.346.346,0,0,0-.638.052,2.418,2.418,0,0,0-.093.813c-.005.567-.045,1.3-.117,2.18q-.018.221-.018.362a1.1,1.1,0,0,0,.2.642,2.055,2.055,0,0,0,.8.567,4.76,4.76,0,0,0,2.142.512,3.486,3.486,0,0,0,2.093-.583A3.972,3.972,0,0,0,13.093,21.7a6.5,6.5,0,0,0,.476-2.484A5.781,5.781,0,0,0,13.264,17.289Z" style="fill:#c5c2ff"/><path d="M9.708,24.164a4.884,4.884,0,0,1-2.2-.525,2.149,2.149,0,0,1-.851-.608,1.223,1.223,0,0,1-.222-.713c0-.1.006-.221.019-.372.072-.879.111-1.609.117-2.171a2.477,2.477,0,0,1,.1-.861.486.486,0,0,1,.409-.314.48.48,0,0,1,.451.247,1.231,1.231,0,0,1,.136.529,4.132,4.132,0,0,0,.806,2.231,1.95,1.95,0,0,0,1.565.96,1.658,1.658,0,0,0,.974-.316,2.03,2.03,0,0,0,.681-.9,3.014,3.014,0,0,0,.253-1.157,2.662,2.662,0,0,0-.376-1.395,6.7,6.7,0,0,0-1.714-1.669,13.74,13.74,0,0,1-1.84-1.545,6.046,6.046,0,0,1-1.088-1.768,5.055,5.055,0,0,1-.287-1.766,4.764,4.764,0,0,1,.987-3.041,3.178,3.178,0,0,1,2.609-1.24,3.731,3.731,0,0,1,1.526.29,3.525,3.525,0,0,1,.993.754l.12.124.017.2c.042.493.066.83.066.923L12.93,11.1c-.015.6-.032.8-.044.9l-.032.247-.171.107a.536.536,0,0,1-.287.1l-.034,0-.356-.1-.048-.3a4.392,4.392,0,0,0-.752-2.077,1.527,1.527,0,0,0-1.227-.6,1.481,1.481,0,0,0-1.226.595,2.108,2.108,0,0,0-.468,1.356A1.848,1.848,0,0,0,8.6,12.351a8.847,8.847,0,0,0,1.979,1.744,13.87,13.87,0,0,1,1.877,1.6,4.526,4.526,0,0,1,.924,1.557,5.907,5.907,0,0,1,.313,1.968,6.623,6.623,0,0,1-.485,2.531,4.092,4.092,0,0,1-1.334,1.812A3.608,3.608,0,0,1,9.708,24.164ZM7.122,18.847H7.1a.24.24,0,0,0-.2.16,2.4,2.4,0,0,0-.084.771c-.005.564-.045,1.3-.118,2.187-.012.143-.018.261-.018.352a.975.975,0,0,0,.178.57,1.981,1.981,0,0,0,.758.527,4.631,4.631,0,0,0,2.085.5,3.37,3.37,0,0,0,2.02-.559,3.844,3.844,0,0,0,1.25-1.705,6.371,6.371,0,0,0,.467-2.436,5.66,5.66,0,0,0-.3-1.884h0a4.27,4.27,0,0,0-.873-1.472A13.642,13.642,0,0,0,10.432,14.3a9.708,9.708,0,0,1-2.039-1.807,2.1,2.1,0,0,1-.358-1.183,2.347,2.347,0,0,1,.522-1.512A1.718,1.718,0,0,1,9.979,9.1,1.764,1.764,0,0,1,11.4,9.8a4.626,4.626,0,0,1,.807,2.2l.022.144.184.052a.327.327,0,0,0,.139-.056l.072-.045.017-.129c.011-.088.028-.276.042-.871l.032-1.035c0-.062-.017-.334-.065-.9l-.009-.111-.058-.06a3.283,3.283,0,0,0-.918-.7,3.479,3.479,0,0,0-1.421-.267A2.938,2.938,0,0,0,7.828,9.163a4.518,4.518,0,0,0-.933,2.885,4.81,4.81,0,0,0,.271,1.677,5.812,5.812,0,0,0,1.042,1.692,13.636,13.636,0,0,0,1.8,1.51,6.916,6.916,0,0,1,1.779,1.742A2.9,2.9,0,0,1,12.2,20.19a3.256,3.256,0,0,1-.272,1.253,2.266,2.266,0,0,1-.767,1.01,1.9,1.9,0,0,1-1.119.363,2.181,2.181,0,0,1-1.767-1.062,4.373,4.373,0,0,1-.854-2.362,1,1,0,0,0-.1-.419A.236.236,0,0,0,7.122,18.847Z" style="fill:#2c087e"/><path d="M25.409,8.4l-.147-.073a1.567,1.567,0,0,0-.671-.1l-3.6.037-.06.234-.039.216a.808.808,0,0,0,.136.435l.063.1.682.119a3.682,3.682,0,0,1,.571.122.535.535,0,0,1,.237.186.279.279,0,0,1,.046.113,20.929,20.929,0,0,1-.762,3.739c-.046.246-.073.391-.081.426L21.234,16.1q-.42,1.594-.834,3.009l-.3,1.043c-.364-1.342-.731-2.659-1.106-3.96l-1.63-5.367a4.326,4.326,0,0,1-.239-1.242c.017-.018.122-.112.539-.164a4.849,4.849,0,0,1,.71-.05h.064a.45.45,0,0,0,.452-.288l.059-.43-.032-.1a.525.525,0,0,0-.185-.268l-.1-.038c-.161-.008-.326-.013-.5-.018s-.348-.006-.529-.006c-.894,0-1.526.012-1.883.035-.09.007-.173.011-.248.011h-.256q-.647-.023-1.295-.023h-.167l-.153.536.026.124a.724.724,0,0,0,.205.386,1.366,1.366,0,0,0,.367.145,3.133,3.133,0,0,1,.824.341,3.009,3.009,0,0,1,.317.712l2.435,7.93c.4,1.28.915,3.1,1.538,5.422l.049.181.133.041a.848.848,0,0,0,.252.044.477.477,0,0,0,.306-.146l.077-.069.26-1.122c.269-1.2.733-2.941,1.381-5.167l2.08-7.407a1.44,1.44,0,0,1,.252-.522,1.652,1.652,0,0,1,.712-.208,1.43,1.43,0,0,0,.4-.131l.1-.049.046-.14a1.279,1.279,0,0,0,.069-.436Z" style="fill:#c5c2ff"/><path d="M19.748,24.232a.962.962,0,0,1-.288-.049l-.2-.062-.067-.247c-.62-2.308-1.137-4.13-1.536-5.417l-2.435-7.931a3.35,3.35,0,0,0-.292-.667h0a4.463,4.463,0,0,0-.768-.3,1.381,1.381,0,0,1-.4-.163.845.845,0,0,1-.252-.46l-.033-.154.188-.656h.262c.44,0,.877.008,1.3.023h.252c.072,0,.152,0,.239-.011.367-.024,1-.036,1.893-.036.183,0,.359,0,.532.006s.339.01.5.018l.037.008.132.053a.646.646,0,0,1,.23.33l.042.123-.071.49a.571.571,0,0,1-.567.364h-.064a4.594,4.594,0,0,0-.7.049,1.375,1.375,0,0,0-.429.1,4.892,4.892,0,0,0,.234,1.142l1.629,5.366c.325,1.127.65,2.286.99,3.529l.173-.61c.271-.928.552-1.939.833-3.007l.546-2.146c.007-.031.034-.174.079-.418a21.168,21.168,0,0,0,.76-3.712h0s-.009-.02-.028-.052a.414.414,0,0,0-.184-.138,4.177,4.177,0,0,0-.539-.112l-.736-.128-.092-.146a.929.929,0,0,1-.155-.5l.041-.238.085-.335,3.7-.038a1.643,1.643,0,0,1,.729.114l.21.1.032.385a1.427,1.427,0,0,1-.075.485l-.062.19-.149.072a1.546,1.546,0,0,1-.44.142,1.8,1.8,0,0,0-.648.18,1.5,1.5,0,0,0-.215.468l-2.078,7.4c-.648,2.229-1.112,3.964-1.379,5.16l-.269,1.16-.106.1A.593.593,0,0,1,19.748,24.232Zm-.282-.308.067.021a.367.367,0,0,0,.438-.077l.047-.042.251-1.083c.269-1.2.733-2.941,1.383-5.174l2.08-7.406a1.634,1.634,0,0,1,.286-.578,1.723,1.723,0,0,1,.776-.241,1.322,1.322,0,0,0,.371-.12l.053-.026.029-.089a1.138,1.138,0,0,0,.063-.4l-.02-.235-.085-.042a1.473,1.473,0,0,0-.615-.088l-3.506.036-.073.348a.7.7,0,0,0,.118.346l.033.052.627.11a3.984,3.984,0,0,1,.6.132.645.645,0,0,1,.292.235.4.4,0,0,1,.064.178,23.064,23.064,0,0,1-.766,3.77c-.045.241-.072.387-.08.423l-.547,2.15c-.282,1.071-.563,2.085-.835,3.014L20.1,20.616l-.118-.435c-.382-1.409-.744-2.7-1.105-3.958l-1.629-5.365A4.581,4.581,0,0,1,17,9.577V9.53l.032-.035c.049-.053.193-.15.615-.2a5.333,5.333,0,0,1,.731-.051h.059a.326.326,0,0,0,.331-.2l.052-.383L18.8,8.593a.423.423,0,0,0-.127-.2l-.067-.024c-.153-.007-.312-.013-.476-.017s-.346-.006-.526-.006c-.884,0-1.515.012-1.875.035-.092.007-.178.012-.256.012h-.256c-.424-.015-.858-.023-1.295-.023h-.073l-.119.416.02.093a.6.6,0,0,0,.17.322,2.389,2.389,0,0,0,.319.115,3.234,3.234,0,0,1,.865.364,2.745,2.745,0,0,1,.354.764L17.9,18.384c.4,1.29.919,3.116,1.54,5.427Z" style="fill:#2c087e"/><path d="M25.625,23.961c-4.462,6.4-18.148,5.853-20.732-1.52H2C4.062,32.043,21.439,32.439,25.625,23.961Z" style="fill:url(#linear-gradient)"/><path d="M30,9.559c-2.062-9.6-19.439-10-23.625-1.52,4.462-6.4,18.148-5.853,20.732,1.52Z" style="fill:url(#linear-gradient-2)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_t4tt.svg b/CrowEditBase/icons/filetypes/file_type_t4tt.svg
new file mode 100644 (file)
index 0000000..74ea9ae
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_t4tt</title><path d="M19.545,6.035H13.27V24H8.3V6.035H2.055V2h17.49Z" style="fill:#1e88e5"/><path d="M27.567,10V22.608h2.4V25.9h-2.4V30H23.551V25.9H14.834V22.455q1.158-1.3,2.4-2.838t2.4-3.173q1.158-1.632,2.155-3.285A32.925,32.925,0,0,0,23.481,10ZM18.781,22.608h4.77V15.621q-.488.907-1.06,1.834t-1.2,1.827q-.628.9-1.269,1.743T18.781,22.608Z" style="fill:#1e88e5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tailwind.svg b/CrowEditBase/icons/filetypes/file_type_tailwind.svg
new file mode 100644 (file)
index 0000000..f4ac26b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tailwind</title><path d="M9,13.7q1.4-5.6,7-5.6c5.6,0,6.3,4.2,9.1,4.9q2.8.7,4.9-2.1-1.4,5.6-7,5.6c-5.6,0-6.3-4.2-9.1-4.9Q11.1,10.9,9,13.7ZM2,22.1q1.4-5.6,7-5.6c5.6,0,6.3,4.2,9.1,4.9q2.8.7,4.9-2.1-1.4,5.6-7,5.6c-5.6,0-6.3-4.2-9.1-4.9Q4.1,19.3,2,22.1Z" style="fill:#44a8b3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tcl.svg b/CrowEditBase/icons/filetypes/file_type_tcl.svg
new file mode 100644 (file)
index 0000000..97a9aa6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tcl</title><path d="M21.942,2.876c.04,2.468-.033,4.91-2.169,7.23l-.079.089h.119l.873.013c-1.418,2.95-2.341,5.892-4.38,8.83l-.073.106.126-.023,1.078-.2a5.851,5.851,0,0,1-3.484,3.65c-.39-5.455,2.333-10.27,4.645-15.071l.007-.013-.086-.06c-3.786,4.233-5.491,10.2-6.136,15.127a4.582,4.582,0,0,1-2.145-2.988l.9.377.093.04-.02-.1c-.681-3.028.376-5.2,1.4-8.056l.737.493.086.06,0-.1c-.058-2.32,1.5-4.649,3.577-6.727l.288.77.04.1.056-.1.631-1.051,0-.007A6.1,6.1,0,0,1,21.942,2.876Z" style="fill:#c3b15f"/><path d="M21.948,2.875a6.131,6.131,0,0,0-3.926,2.388l0,.007-.631,1.051-.056.1-.04-.1L17,5.544c-2.072,2.078-3.635,4.407-3.577,6.727l0,.1-.086-.06-.737-.493c-1.025,2.856-2.083,5.029-1.4,8.056l.02.1-.093-.04-.886-.374c0,.018.007.035.01.053a4.533,4.533,0,0,0,2.126,2.932c.05-.381.105-.771.169-1.164-1.543-3.614-.2-6.271.407-8.661l.939.542c-.13-2.238,1.184-4.651,2.893-6.757l.5.873C18.555,4.769,19.56,3.72,21.948,2.875Z" style="fill:#eff1cb;stroke:#eff1cb"/><path d="M22.518,2l-.056.01c-2.082.363-4.121,1.128-5.015,2.959l-.377-.658-.033-.06-.05.05a20.85,20.85,0,0,0-2.939,3.5A5.939,5.939,0,0,0,12.835,11l-.532-.664-.053-.066-.036.076a27.535,27.535,0,0,0-1.693,4.7,6.73,6.73,0,0,0-.159,3.719l-.876-.509-.073-.043-.007.086a5.529,5.529,0,0,0,2.017,4.843l-.972.241-.2.05.2.053a4.258,4.258,0,0,1,1.455.6,1.325,1.325,0,0,1,.516,1.3V28.1l.01.013,1.217,1.745.1.139V25.719a3.466,3.466,0,0,1,.621-1.484A1.639,1.639,0,0,1,15.5,23.7l.182-.023-.165-.076-.641-.3a9.112,9.112,0,0,0,3.693-5.322l.02-.086-.083.023-.793.215a11.669,11.669,0,0,0,2.089-3.5C20.512,13,21.18,11.166,21.728,9.7l.03-.079-.083.007-.612.043a6.655,6.655,0,0,0,1.382-3.527,17.039,17.039,0,0,0,.079-4.086Zm-.575.876c.04,2.468-.033,4.91-2.169,7.23l-.079.089h.119l.873.013c-1.418,2.95-2.341,5.892-4.38,8.83l-.073.106.126-.023,1.078-.2a5.851,5.851,0,0,1-3.484,3.65c-.39-5.455,2.333-10.27,4.645-15.071l.007-.013-.086-.06c-3.786,4.233-5.491,10.2-6.136,15.127a4.582,4.582,0,0,1-2.145-2.988l.9.377.093.04-.02-.1c-.681-3.028.376-5.2,1.4-8.056l.737.493.086.06,0-.1c-.058-2.32,1.5-4.649,3.577-6.727l.288.77.04.1.056-.1.631-1.051,0-.007A6.1,6.1,0,0,1,21.942,2.876Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tera.svg b/CrowEditBase/icons/filetypes/file_type_tera.svg
new file mode 100644 (file)
index 0000000..3b3d24a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tera</title><path d="M2,2H30V30H2Z" style="fill:#ea5959"/><path d="M5,21H27v2H5Z" style="fill:#f18c8c"/><path d="M12.1,10.442H9.91v6.421H8.177V10.442H6V9h6.1Zm4.53,4.107H13.054q.084,1.223,1.5,1.223a2.873,2.873,0,0,0,1.588-.439v1.25A4.074,4.074,0,0,1,14.171,17a2.741,2.741,0,0,1-2.059-.754,2.9,2.9,0,0,1-.733-2.1,3.053,3.053,0,0,1,.792-2.215,2.6,2.6,0,0,1,1.947-.817,2.362,2.362,0,0,1,1.853.729,2.852,2.852,0,0,1,.656,1.98Zm-1.568-1.064q0-1.206-.952-1.206a.9.9,0,0,0-.7.345,1.591,1.591,0,0,0-.362.861Zm5.872-.674a1.448,1.448,0,0,0-.712-.17,1.017,1.017,0,0,0-.862.414,1.846,1.846,0,0,0-.309,1.127v2.681h-1.69V11.248h1.69V12.29h.021a1.469,1.469,0,0,1,1.444-1.141,1.066,1.066,0,0,1,.418.066ZM26,16.863H24.4v-.806h-.021A1.779,1.779,0,0,1,22.748,17a1.587,1.587,0,0,1-1.71-1.453,1.567,1.567,0,0,1,0-.247q0-1.634,1.887-1.886l1.487-.2q0-.921-.973-.921a3.264,3.264,0,0,0-1.862.6v-1.3a4.127,4.127,0,0,1,.966-.329,4.922,4.922,0,0,1,1.114-.143,2.1,2.1,0,0,1,2.349,1.817,2.126,2.126,0,0,1,0,.569Zm-1.589-2.281V14.2l-1,.131q-.824.11-.823.762a.641.641,0,0,0,.2.486.766.766,0,0,0,.543.189.985.985,0,0,0,.776-.338A1.237,1.237,0,0,0,24.411,14.582Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_terraform.svg b/CrowEditBase/icons/filetypes/file_type_terraform.svg
new file mode 100644 (file)
index 0000000..4f76c26
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_terraform</title><polygon points="12.042 6.858 20.071 11.448 20.071 20.462 12.042 15.868 12.042 6.858 12.042 6.858" style="fill:#813cf3"/><polygon points="20.5 20.415 28.459 15.84 28.459 6.887 20.5 11.429 20.5 20.415 20.5 20.415" style="fill:#813cf3"/><polygon points="3.541 11.01 11.571 15.599 11.571 6.59 3.541 2 3.541 11.01 3.541 11.01" style="fill:#813cf3"/><polygon points="12.042 25.41 20.071 30 20.071 20.957 12.042 16.368 12.042 25.41 12.042 25.41" style="fill:#813cf3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_test.svg b/CrowEditBase/icons/filetypes/file_type_test.svg
new file mode 100644 (file)
index 0000000..5747995
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_test</title><path d="M26.4,24.383c-2.306-.538-3.109-3.31-1.771-6.111a11.927,11.927,0,0,1,2.956-3.706L28,14.221l.012.475a8.972,8.972,0,0,0,1,3.233,18.789,18.789,0,0,1,.833,2.175,4.255,4.255,0,0,1-.1,2.611,3.561,3.561,0,0,1-1.488,1.45A3.726,3.726,0,0,1,26.4,24.383Zm.468-4.753c.166-.191.207-.443.218-1.335l.014-1.1-.269.211a2.238,2.238,0,0,0-.846,1.867c.093.285.382.6.548.594A.686.686,0,0,0,26.869,19.631Z" style="fill:#b70b0b"/><path d="M6.165,29.08A5.136,5.136,0,0,1,2.124,23c.339-1.427.269-1.344,7.635-9.049L16.7,6.691l.984.938.984.938-4,4.176-4,4.176,3.345-.072,3.345-.072,2.364-2.466,2.364-2.466.98.943.98.943-6.951,7.24c-6.377,6.642-7.009,7.269-7.657,7.59a5.185,5.185,0,0,1-3.27.524Zm19.55-16.646c-.183-.11-2.061-1.862-4.173-3.895L17.7,4.844l-.012-.561a1.15,1.15,0,0,1,.259-.9,1.32,1.32,0,0,1,1.385-.494,91.788,91.788,0,0,1,8.37,8.031,1.339,1.339,0,0,1-1.99,1.511Z" style="fill:#b70b0b"/><path d="M4.1,23.621c-.353,2.277.959,3.823,3.439,3.486.255-.268,3.21-3.353,9.849-10.316-3.34.072-3.3-.074-6.641,0C4.066,23.717,3.933,23.667,4.1,23.621Z" style="fill:#b70b0b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_testjs.svg b/CrowEditBase/icons/filetypes/file_type_testjs.svg
new file mode 100644 (file)
index 0000000..c82e78f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_testjs</title><path d="M26.4,24.383c-2.306-.538-3.109-3.31-1.771-6.111a11.927,11.927,0,0,1,2.956-3.706L28,14.221l.012.475a8.972,8.972,0,0,0,1,3.233,18.789,18.789,0,0,1,.833,2.175,4.255,4.255,0,0,1-.1,2.611,3.561,3.561,0,0,1-1.488,1.45A3.726,3.726,0,0,1,26.4,24.383Zm.468-4.753c.166-.191.207-.443.218-1.335l.014-1.1-.269.211a2.238,2.238,0,0,0-.846,1.867c.093.285.382.6.548.594A.686.686,0,0,0,26.869,19.631Z" style="fill:#f5de19"/><path d="M6.165,29.08A5.136,5.136,0,0,1,2.124,23c.339-1.427.269-1.344,7.635-9.049L16.7,6.691l.984.938.984.938-4,4.176-4,4.176,3.345-.072,3.345-.072,2.364-2.466,2.364-2.466.98.943.98.943-6.951,7.24c-6.377,6.642-7.009,7.269-7.657,7.59a5.185,5.185,0,0,1-3.27.524Zm19.55-16.646c-.183-.11-2.061-1.862-4.173-3.895L17.7,4.844l-.012-.561a1.15,1.15,0,0,1,.259-.9,1.32,1.32,0,0,1,1.385-.494,91.788,91.788,0,0,1,8.37,8.031,1.339,1.339,0,0,1-1.99,1.511Z" style="fill:#f5de19"/><path d="M4.1,23.621c-.353,2.277.959,3.823,3.439,3.486.255-.268,3.21-3.353,9.849-10.316-3.34.072-3.3-.074-6.641,0C4.066,23.717,3.933,23.667,4.1,23.621Z" style="fill:#f5de19"/><path d="M23.4,26.737a3.106,3.106,0,0,0,2.813,1.732c1.182,0,1.936-.591,1.936-1.407,0-.978-.776-1.324-2.076-1.893l-.713-.306c-2.058-.877-3.425-1.975-3.425-4.3,0-2.139,1.63-3.767,4.176-3.767a4.215,4.215,0,0,1,4.056,2.283l-2.221,1.426a1.939,1.939,0,0,0-1.835-1.222,1.241,1.241,0,0,0-1.365,1.222c0,.856.53,1.2,1.753,1.732l.713.305c2.423,1.039,3.791,2.1,3.791,4.48C31,29.594,28.983,31,26.274,31a5.479,5.479,0,0,1-5.2-2.916Zm-10.074.247c.448.795.856,1.467,1.835,1.467.937,0,1.528-.367,1.528-1.792v-9.7h2.852V26.7c0,2.953-1.731,4.3-4.258,4.3A4.427,4.427,0,0,1,11,28.39Z" style="fill:#f5de19;stroke:#000;stroke-miterlimit:10;stroke-width:0.5px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_testts.svg b/CrowEditBase/icons/filetypes/file_type_testts.svg
new file mode 100644 (file)
index 0000000..294398b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_testts</title><path d="M26.4,24.383c-2.306-.538-3.109-3.31-1.771-6.111a11.927,11.927,0,0,1,2.956-3.706L28,14.221l.012.475a8.972,8.972,0,0,0,1,3.233,18.789,18.789,0,0,1,.833,2.175,4.255,4.255,0,0,1-.1,2.611,3.561,3.561,0,0,1-1.488,1.45A3.726,3.726,0,0,1,26.4,24.383Zm.468-4.753c.166-.191.207-.443.218-1.335l.014-1.1-.269.211a2.238,2.238,0,0,0-.846,1.867c.093.285.382.6.548.594A.686.686,0,0,0,26.869,19.631Z" style="fill:#007acc"/><path d="M6.165,29.08A5.136,5.136,0,0,1,2.124,23c.339-1.427.269-1.344,7.635-9.049L16.7,6.691l.984.938.984.938-4,4.176-4,4.176,3.345-.072,3.345-.072,2.364-2.466,2.364-2.466.98.943.98.943-6.951,7.24c-6.377,6.642-7.009,7.269-7.657,7.59a5.185,5.185,0,0,1-3.27.524Zm19.55-16.646c-.183-.11-2.061-1.862-4.173-3.895L17.7,4.844l-.012-.561a1.15,1.15,0,0,1,.259-.9,1.32,1.32,0,0,1,1.385-.494,91.788,91.788,0,0,1,8.37,8.031,1.339,1.339,0,0,1-1.99,1.511Z" style="fill:#007acc"/><path d="M4.1,23.621c-.353,2.277.959,3.823,3.439,3.486.255-.268,3.21-3.353,9.849-10.316-3.34.072-3.3-.074-6.641,0C4.066,23.717,3.933,23.667,4.1,23.621Z" style="fill:#007acc"/><path d="M27.731,17.931a3.549,3.549,0,0,1,1.783,1.027,4.7,4.7,0,0,1,.683.914c.009.036-1.231.869-1.982,1.335-.027.018-.136-.1-.258-.281a1.616,1.616,0,0,0-1.34-.806c-.864-.059-1.421.394-1.417,1.15a1.045,1.045,0,0,0,.122.534c.19.394.543.629,1.652,1.109,2.041.878,2.915,1.457,3.458,2.281a4.137,4.137,0,0,1,.33,3.476,3.822,3.822,0,0,1-3.154,2.258,8.741,8.741,0,0,1-2.172-.023,5.239,5.239,0,0,1-2.9-1.512,5.037,5.037,0,0,1-.742-1.1,2.13,2.13,0,0,1,.262-.167c.127-.072.606-.348,1.059-.611l.819-.475.172.253a3.827,3.827,0,0,0,1.082,1.036,2.647,2.647,0,0,0,2.774-.14,1.239,1.239,0,0,0,.158-1.579c-.222-.317-.674-.584-1.96-1.14a7.056,7.056,0,0,1-2.684-1.652,3.76,3.76,0,0,1-.783-1.426,5.709,5.709,0,0,1-.05-1.819,3.475,3.475,0,0,1,2.924-2.706A7.222,7.222,0,0,1,27.731,17.931Zm-6.693,1.19.009,1.168H17.336V30.834H14.711V20.289H11V19.144a11.22,11.22,0,0,1,.032-1.177c.014-.018,2.272-.027,5.01-.023l4.983.014Z" style="fill:#007acc;stroke:#000;stroke-miterlimit:10;stroke-width:0.5px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tex.svg b/CrowEditBase/icons/filetypes/file_type_tex.svg
new file mode 100644 (file)
index 0000000..952a2de
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tex</title><path d="M11.333,13.122c-.128-1.562-.241-2.756-2.287-2.756H7.91v8.4h2.145v.611l-3.083-.029-3.082.029v-.611H6.034v-8.4H4.884c-2.046,0-2.159,1.208-2.287,2.756H2l.284-3.367h9.362l.284,3.367h-.6Z" style="fill:#cfcfcf"/><path d="M19.289,22.53H10.41V21.92h1.506V13.467H10.41v-.611h8.637l.412,3.367h-.6c-.213-1.833-.682-2.756-2.855-2.756H13.791V17.2h.838c1.364,0,1.505-.6,1.505-1.662h.6v3.935h-.6c0-1.08-.142-1.662-1.505-1.662h-.838v4.106h2.216c2.472,0,3-1.108,3.3-3.225h.6Z" style="fill:#cfcfcf"/><path d="M27.727,19.186c-.54,0-1.96,0-2.415.029V18.6h1.179l-2.557-3.552-2.529,3.381A4.1,4.1,0,0,0,22.7,18.6v.611c-.355-.029-1.576-.029-2.017-.029-.4,0-1.548,0-1.875.029V18.6h.383a7.459,7.459,0,0,0,.824-.043c.5-.043.54-.085.667-.256L23.536,14.5l-3.153-4.418H19V9.47c.384.028,1.79.028,2.273.028.582,0,1.918,0,2.429-.028v.611H22.528l2.117,2.955,2.074-2.784a4.1,4.1,0,0,0-1.293-.17V9.47c.356.028,1.591.028,2.032.028.4,0,1.534,0,1.861-.028v.611h-.369a5.264,5.264,0,0,0-.838.043c-.469.043-.526.071-.667.256l-2.4,3.21L28.636,18.6H30v.611C29.645,19.186,28.182,19.186,27.727,19.186Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_text.svg b/CrowEditBase/icons/filetypes/file_type_text.svg
new file mode 100644 (file)
index 0000000..a5562ed
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_text</title><path d="M22.038,2H6.375a1.755,1.755,0,0,0-1.75,1.75v24.5A1.755,1.755,0,0,0,6.375,30h19.25a1.755,1.755,0,0,0,1.75-1.75V6.856Zm.525,2.844,1.663,1.531H22.563ZM6.375,28.25V3.75H20.813V8.125h4.813V28.25Z" style="fill:#c2c2c2"/><rect x="8.125" y="15.097" width="13.076" height="1.75" style="fill:#829ec2"/><rect x="8.125" y="24.439" width="9.762" height="1.75" style="fill:#829ec2"/><rect x="8.125" y="19.763" width="15.75" height="1.75" style="fill:#829ec2"/><rect x="8.125" y="10.23" width="15.75" height="1.75" style="fill:#829ec2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_textile.svg b/CrowEditBase/icons/filetypes/file_type_textile.svg
new file mode 100644 (file)
index 0000000..899c3fe
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_textile</title><path d="M28.681,26.075H3.319A1.317,1.317,0,0,1,2,24.756V7.244A1.317,1.317,0,0,1,3.319,5.925H28.681A1.317,1.317,0,0,1,30,7.244V24.76A1.316,1.316,0,0,1,28.681,26.075Z" style="fill:#ffe7ac"/><path d="M6.066,12.848a4.987,4.987,0,0,1,1.508-.659V10.664a3.7,3.7,0,0,1,.743-.33,7.869,7.869,0,0,1,1.327-.347h.642v2.391h2.484V13.6H10.286v4.848a3.172,3.172,0,0,0,.29,1.609,1.07,1.07,0,0,0,.971.448,7.127,7.127,0,0,0,.76-.048,3.338,3.338,0,0,0,.782-.18l.132.62a2.388,2.388,0,0,1-.5.356,5.457,5.457,0,0,1-.752.356,5.837,5.837,0,0,1-.923.281A4.769,4.769,0,0,1,10,22a2.385,2.385,0,0,1-1.824-.637,2.947,2.947,0,0,1-.6-2.062V13.591H6.066Z"/><path d="M14.607,20.453a1.447,1.447,0,0,1,.431-1.09,1.591,1.591,0,0,1,1.147-.413,1.649,1.649,0,0,1,1.165.413,1.422,1.422,0,0,1,.453,1.09,1.369,1.369,0,0,1-.453,1.081,1.692,1.692,0,0,1-1.165.4,1.61,1.61,0,0,1-1.147-.4A1.427,1.427,0,0,1,14.607,20.453Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tfs.svg b/CrowEditBase/icons/filetypes/file_type_tfs.svg
new file mode 100644 (file)
index 0000000..fd9178d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tfs</title><path d="M10.175,18.342a8.171,8.171,0,1,1,8.171-8.171A8.181,8.181,0,0,1,10.175,18.342Zm0-11.673a3.5,3.5,0,1,0,3.5,3.5A3.506,3.506,0,0,0,10.175,6.669Z" style="fill:#68217a"/><path d="M28.089,24.023a4.2,4.2,0,1,1-1.231-2.971A4.189,4.189,0,0,1,28.089,24.023Z" style="fill:#68217a"/><path d="M30,6.21a4.2,4.2,0,1,1-1.231-2.971A4.189,4.189,0,0,1,30,6.21Z" style="fill:#68217a"/><path d="M10.416,25.8a4.2,4.2,0,1,1-1.231-2.971A4.189,4.189,0,0,1,10.416,25.8Z" style="fill:#68217a"/><rect x="15.758" y="6.37" width="8.189" height="2.801" transform="translate(-1.301 5.119) rotate(-14.233)" style="fill:#68217a"/><rect x="3.834" y="18.591" width="7.601" height="2.802" transform="translate(-13.621 22.479) rotate(-75.774)" style="fill:#68217a"/><rect x="17.171" y="14.085" width="2.801" height="9.292" transform="translate(-7.805 18.485) rotate(-44.709)" style="fill:#68217a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_todo.svg b/CrowEditBase/icons/filetypes/file_type_todo.svg
new file mode 100644 (file)
index 0000000..aba040d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_todo</title><polygon points="17.866 15.509 17.866 15.509 16.886 16.489 15.906 15.511 15.906 15.511 13.949 13.554 14.926 12.577 16.883 14.534 21.774 9.64 22.754 10.617 17.866 15.509" style="fill:green"/><rect x="14.454" y="21.443" width="8.303" height="1.383" style="fill:#c00000"/><path d="M2,5.74V29.449H26.909V5.74ZM25.477,28.189,3.394,28.131,3.417,7.157H25.494ZM6.151,10.951v5.534h5.534V10.951ZM10.3,15.1H7.534V12.334H10.3Zm-4.151,4.22v5.534h5.534V19.323ZM10.3,23.474H7.534V20.709H10.3ZM30,2.551V26.24H28.569L28.549,4l-22.4-.029V2.551H30Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_toml.svg b/CrowEditBase/icons/filetypes/file_type_toml.svg
new file mode 100644 (file)
index 0000000..a0a5890
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_toml</title><path d="M22.76,6.83v3.25h-5V25.17H14.26V10.08h-5V6.83Z" style="fill:#7f7f7f"/><path d="M2,2H8.2V5.09H5.34v21.8H8.2V30H2Z" style="fill:#bfbfbf"/><path d="M30,30H23.8V26.91h2.86V5.11H23.8V2H30Z" style="fill:#bfbfbf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tox.svg b/CrowEditBase/icons/filetypes/file_type_tox.svg
new file mode 100644 (file)
index 0000000..cd38a85
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tox</title><path d="M21.68,27.41c-.078-.083-.145-.223-.235-.24-2.108-.405-4.187-.962-6.326-1.194L15.826,30H17.97c.08-.214.292-.1.429-.176L21.68,27.41Z" style="fill:#769788"/><polygon points="9.527 25.543 9.527 25.543 9.527 25.543 9.527 25.543" style="fill:#8ba97b"/><path d="M15.119,25.976q-.009-.071-.015-.141h0c-1.86.009-3.713-.126-5.564-.286h0l-.013-.006c1.1,1.006,2.186,2.021,3.3,3.013a7.894,7.894,0,0,1,1.287,1.316h0a.393.393,0,0,1,0,.128h1.715l-.707-4.024Z" style="fill:#8ba97b"/><polygon points="18.952 8.885 18.952 8.885 18.952 8.885 18.952 8.885" style="fill:#555f61"/><path d="M30,15.335h0a.5.5,0,0,0-.037-.119q-2.682-.865-5.363-1.733c-1.027-.336-1.024-.342-.4-1.2q1.6-2.193,3.2-4.388a4.361,4.361,0,0,0-.969-1.181h0c-2.456.814-4.943,1.517-7.442,2.178l-.037-.009.018.148c1.59,1.3,3.092,2.707,4.553,4.153h0q-.229,2.184-.46,4.367c-.081.751-.168,1.5-.252,2.253l.028,0c2.371-.914,4.7-1.931,7.112-2.743h0L30,16.805q0-.735,0-1.47Z" style="fill:#555f61"/><path d="M10.819,8.455h0a1.382,1.382,0,0,0,.9.143,49.978,49.978,0,0,1,5.19.206,11.689,11.689,0,0,1,2.045.081h0l.037.009q-.579-2.155-1.156-4.312h0A15.49,15.49,0,0,1,17.084,2.9a.95.95,0,0,0-1.149-.767,6.33,6.33,0,0,1-.848-.015c.065-.013.13-.023.2-.034a1.639,1.639,0,0,0-.2.034.126.126,0,0,0-.115.025q-1.89,2.854-3.78,5.709C11.061,8.046,10.943,8.252,10.819,8.455Z" style="fill:#7e813d"/><path d="M10.666,8.609h0l.153-.154h0c.124-.2.242-.409.373-.607q1.889-2.856,3.78-5.709a7.2,7.2,0,0,0-2.3.293A13.077,13.077,0,0,0,5.5,6.859l5.162,1.75Z" style="fill:#abb130"/><path d="M6.963,14.968c.117.283.277.547.417.82h0q1.5-3.243,3-6.484c.089-.192.2-.373.3-.559a1.231,1.231,0,0,0-.016-.136h0L5.5,6.859a5.988,5.988,0,0,0-1.235,1.6h0Q5.615,11.716,6.963,14.968Z" style="fill:#c2ca37"/><path d="M26.005,22.915c-1.02-1.03-2.057-2.041-3.16-2.981h0a26.059,26.059,0,0,0-.437,3.175c-.176,1.273-.3,2.554-.445,3.832a.576.576,0,0,1-.283.469h0L18.4,29.824a13.834,13.834,0,0,0,5.057-1.953,11.727,11.727,0,0,0,3.94-3.746A5.46,5.46,0,0,1,26.005,22.915Z" style="fill:#587789"/><path d="M9.527,25.543h0l.013.006h0l-.01-.143h0c-.623-2.251-1.033-4.551-1.56-6.823-.205-.881-.374-1.77-.559-2.656l-.031,0h0l-.121.009c-.374,1.388-1.022,2.671-1.522,4.01-.359.961-.779,1.9-1.165,2.851-.1.243-.151.511-.444.606h0A9.429,9.429,0,0,0,5.95,25.7C7.147,25.763,8.333,25.569,9.527,25.543Z" style="fill:#bcd05f"/><path d="M22.845,19.933h0c1.1.94,2.14,1.951,3.16,2.981a5.46,5.46,0,0,0,1.391,1.21,12.042,12.042,0,0,0,2.555-7.065h0c-2.41.812-4.741,1.829-7.112,2.743A.936.936,0,0,0,22.845,19.933Z" style="fill:#2e4880"/><path d="M24.6,13.483q2.679.873,5.363,1.733A12.52,12.52,0,0,0,27.4,7.9h0q-1.6,2.194-3.2,4.388C23.571,13.141,23.568,13.147,24.6,13.483Z" style="fill:#364673"/><path d="M4.572,22.794c.386-.952.806-1.89,1.165-2.851.5-1.339,1.148-2.622,1.522-4.01L2,15.927H2A13.5,13.5,0,0,0,4.128,23.4h0C4.421,23.305,4.474,23.037,4.572,22.794Z" style="fill:#d4e64e"/><path d="M7.259,15.933l.121-.009h0a.772.772,0,0,0,0-.136h0c-.14-.273-.3-.537-.417-.82q-1.355-3.25-2.694-6.507h0A13.393,13.393,0,0,0,2,15.927H2Z" style="fill:#d5e238"/><path d="M17.833,4.582h0q.578,2.156,1.156,4.312c2.5-.661,4.986-1.364,7.442-2.178h0a4.213,4.213,0,0,0-1.16-1.137q-2.877-.394-5.753-.788C18.957,4.715,18.4,4.651,17.833,4.582Z" style="fill:#5a614f"/><path d="M15.935,2.129a.95.95,0,0,1,1.149.767,15.49,15.49,0,0,0,.749,1.686h0c.562.069,1.124.133,1.685.209q2.877.39,5.753.788a12.066,12.066,0,0,0-5.92-3.141,10.743,10.743,0,0,0-4.068-.358c-.066.011-.131.021-.2.034A6.33,6.33,0,0,0,15.935,2.129Z" style="fill:#656945"/><path d="M12.823,28.556c-1.11-.992-2.2-2.007-3.3-3.013h0c-1.194.026-2.38.22-3.577.161a13.447,13.447,0,0,0,8.16,4.168h0A7.894,7.894,0,0,0,12.823,28.556Z" style="fill:#9fb96e"/><path d="M22.688,19.8h0a10.538,10.538,0,0,1-2.028,1.668c-1.707,1.364-3.439,2.7-5.165,4.037a2.012,2.012,0,0,1-.378.186h0c0,.047-.007.094-.013.141h0q.006.071.015.141h0c2.139.232,4.218.789,6.326,1.194.09.017.157.157.235.24h0a.576.576,0,0,0,.283-.469c.143-1.278.269-2.559.445-3.832a26.059,26.059,0,0,1,.437-3.175h0a.936.936,0,0,1-.006-.13l-.028,0Z" style="fill:#6e897c"/><path d="M15.117,25.694h0A1.412,1.412,0,0,1,14.971,25c.1-2.342-.217-4.676-.136-7.016.039-1.128-.189-2.236-.159-3.359a41.11,41.11,0,0,0-1.912,3.919c-1.114,2.269-2.16,4.573-3.234,6.862h0l.01.143h0c1.851.16,3.7.3,5.564.286h0C15.11,25.788,15.114,25.741,15.117,25.694Z" style="fill:#899f66"/><path d="M16.613,14.156c-.562.083-1.2-.047-1.642.474h0q3.543,2.354,7.084,4.709c.218.144.422.309.633.464h0l.123,0c.084-.751.171-1.5.252-2.253q.233-2.184.46-4.367C21.219,13.507,18.914,13.816,16.613,14.156Z" style="fill:#647665"/><path d="M18.952,8.885h0A11.689,11.689,0,0,0,16.907,8.8a49.978,49.978,0,0,0-5.19-.206,1.382,1.382,0,0,1-.9-.143h0l-.153.154h0a1.231,1.231,0,0,1,.016.136,31.6,31.6,0,0,1,2.241,3.1c.609.816,1.174,1.665,1.758,2.5,1.056-1.1,1.879-2.385,2.842-3.558q.722-.879,1.447-1.755h0l-.018-.148Z" style="fill:#869048"/><path d="M17.523,10.788c-.963,1.173-1.786,2.46-2.842,3.558l-.016.148h0l.033,0h0l.273.141h0c.443-.521,1.08-.391,1.642-.474,2.3-.34,4.606-.649,6.91-.97h0c-1.461-1.446-2.963-2.848-4.553-4.153h0Q18.247,9.911,17.523,10.788Z" style="fill:#727f5f"/><path d="M14.665,14.494l.016-.148c-.584-.834-1.149-1.683-1.758-2.5a31.6,31.6,0,0,0-2.241-3.1c-.1.186-.213.367-.3.559q-1.5,3.24-3,6.484h0a.772.772,0,0,1,0,.136h0l.031,0Z" style="fill:#a5b14b"/><path d="M12.764,18.544a41.11,41.11,0,0,1,1.912-3.919c.006-.046.014-.091.022-.136l-.033,0h0L7.411,15.927c.185.886.354,1.775.559,2.656.527,2.272.937,4.572,1.56,6.823h0C10.6,23.117,11.65,20.813,12.764,18.544Z" style="fill:#a4b558"/><polygon points="14.698 14.489 14.698 14.489 14.698 14.489 14.698 14.489" style="fill:#a4b558"/><path d="M14.676,14.625c-.03,1.123.2,2.231.159,3.359-.081,2.34.237,4.674.136,7.016a1.412,1.412,0,0,0,.145.694h0a2.012,2.012,0,0,0,.378-.186c1.726-1.34,3.458-2.673,5.165-4.037A10.538,10.538,0,0,0,22.688,19.8h0c-.211-.155-.415-.32-.633-.464q-3.54-2.358-7.084-4.709h0l-.273-.141h0C14.69,14.534,14.682,14.579,14.676,14.625Z" style="fill:#7b916e"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_travis.svg b/CrowEditBase/icons/filetypes/file_type_travis.svg
new file mode 100644 (file)
index 0000000..32020e3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_travis</title><path d="M29.931,11.868c-.013-.1-.029-.2-.05-.3a3.189,3.189,0,0,0-.072-.311l-.078-.124a5.4,5.4,0,0,0-1.02-.611c-.29-.137-.586-.257-.884-.367a12.6,12.6,0,0,0-4.143-5.783,10.817,10.817,0,0,0-13.221,0A12.6,12.6,0,0,0,6.32,10.152c-.3.11-.593.23-.883.366a5.378,5.378,0,0,0-1.02.611l-.078.124c-.031.112-.051.208-.072.311s-.035.2-.05.3c-.029.2-.048.405-.059.609A7.654,7.654,0,0,0,4.194,13.7a7.757,7.757,0,0,0,.226,1.205c.057.2.121.393.2.587.038.1.079.194.125.29.023.048.047.095.072.144.056.1.066.117.089.152l.106.1c.069.035.126.062.188.092l.182.081.1.041a15.073,15.073,0,0,0-2.5,2.98L2,20.916l1.376-1.208a22.633,22.633,0,0,1,3.1-2.151l.027.221a8.045,8.045,0,0,0-.911.534c-.3.248-.313.632-.233,1.349a12.437,12.437,0,0,0,.364,1.735c.32,1.125.555,1.324.761,1.371a1.553,1.553,0,0,0,.348.033,4.474,4.474,0,0,0,1.149-.165,11.288,11.288,0,0,0,1.5,3.029l-.09.026c-.375-.174-1.688-.782-2.129-.98l-.922-.415.545.851c.04.061.981,1.529,1.749,2.518a4.214,4.214,0,0,0,3.56,1.867,6.385,6.385,0,0,0,.7-.041c.554-.064.97-.114,1.286-.154a8.714,8.714,0,0,0,6.139-.013,8.982,8.982,0,0,0,1.534-.758c.786-.189,1.647-.394,2.072-.513.068-.018.153-.039.242-.06a2.806,2.806,0,0,0,2.109-1.421c.532-1.065,1.4-2.7,1.408-2.713l.405-.761-.79.343c-.042.019-1.043.455-1.563.728a14.828,14.828,0,0,0,.648-1.785,5.076,5.076,0,0,0,1.04.061,1.813,1.813,0,0,0,.421-.054c.206-.052.366-.19.665-1.351a13.017,13.017,0,0,0,.334-1.788c.066-.735.045-1.129-.255-1.378a6.788,6.788,0,0,0-.811-.476.314.314,0,0,1,.191-.036l.2-.768c.071-.03.147-.061.233-.094.122-.049.245-.1.367-.15l.181-.081c.063-.03.119-.056.188-.092l.106-.1a.93.93,0,0,0,.049-.08c.067-.12.09-.167.113-.215.046-.1.086-.193.125-.29.076-.194.14-.39.2-.587a7.742,7.742,0,0,0,.227-1.205,7.584,7.584,0,0,0,.035-1.223c-.01-.2-.03-.408-.059-.609Z" style="fill:#0e0f0d"/><path d="M18.351,27.687c-.149.022-.3.041-.446.052-.1,0-.2.014-.288.014h-.034c.115-.257.2-.456.269-.607.135.151.306.338.5.54" style="fill:#e1c5a2"/><path d="M18.17,16.211a6.545,6.545,0,0,1-.735.52l-.854.515a7.222,7.222,0,0,0-1.026.206.147.147,0,0,0-.044.019.2.2,0,0,0-.088.112l-.869,2.864L9.907,21.479,8.443,20.454l-.426-3.448c.831-.153,1.943-.329,3.277-.479-.143.171-.282.351-.414.539l-.795,1.141,1.157-.771A18.979,18.979,0,0,1,13.2,16.349c1.2-.09,2.528-.148,3.946-.148.347,0,.686,0,1.019.01ZM10.938,20.1a2.683,2.683,0,0,1,1.287-.151c.062,0,.127,0,.194,0l.176,0c.6-.006,1.1.051,1.093-.893s-.429-1.708-1.03-1.7-1.183.779-1.147,1.723a1.5,1.5,0,0,0,.1.551.949.949,0,0,0-.677.476Z" style="fill:#a89983"/><path d="M26.222,16.994,25.8,19.927,24.328,20.96l-4.64-.527-.866-2.851a.2.2,0,0,0-.133-.131,7.076,7.076,0,0,0-1.212-.225l.111-.007a18.444,18.444,0,0,0,3.607-.862,49.236,49.236,0,0,1,5.025.638Zm-2.965,2.714c-.006-.023-.133-.4-.692-.336a1.192,1.192,0,0,0,.073-.59c-.074-.942-.622-1.691-1.223-1.67s-.986.8-.953,1.747.537.937,1.138.915c.808-.015,1.251-.263,1.656-.067Z" style="fill:#a89983"/><path d="M21.67,18.012a.307.307,0,1,1-.313-.3.307.307,0,0,1,.313.3" style="fill:#fff"/><path d="M13.058,18.238a.308.308,0,1,1-.315-.3.307.307,0,0,1,.315.3" style="fill:#fff"/><path d="M28.247,18.284a5.236,5.236,0,0,0-.551-.326l-.389,2.726a.2.2,0,0,1-.082.132l-.556.389c-.013.066-.023.121-.033.172a1.6,1.6,0,0,0,1.376-.544,11.424,11.424,0,0,0,.3-1.631c.063-.707.007-.859-.064-.918" style="fill:#e1c5a2"/><path d="M19.654,28.64a2.657,2.657,0,0,1-.98-.623l-.071-.072a5.892,5.892,0,0,1-.683.1c-.1,0-.191.013-.293.013h-.209a2.642,2.642,0,0,1-1.38.944,8.41,8.41,0,0,0,3.615-.36" style="fill:#e1c5a2"/><path d="M7.768,21.964c-.012-.041-.025-.082-.037-.123l-.723-.506a.2.2,0,0,1-.081-.136l-.352-2.862a6.045,6.045,0,0,0-.643.378c-.07.058-.123.2-.048.886a11.711,11.711,0,0,0,.421,1.891,1.937,1.937,0,0,0,1.462.472" style="fill:#e1c5a2"/><path d="M18.574,21.834a.2.2,0,0,1-.164-.137l-.892-2.939a2.563,2.563,0,0,0-.788,0l-.867,2.855a.2.2,0,0,1-.144.133l-.415.092a.694.694,0,0,1-.539.479,44.075,44.075,0,0,1-5,1.3,4.225,4.225,0,0,1-1.127-.533c-.147-.347-.229-.583-.247-.638h0A12.711,12.711,0,0,0,10,25.511c1.116-.329,2.08-.636,2.389-.733.628-.968,1.522-1.929,2.158-1.962.11-.005.224-.009.336-.009a7.517,7.517,0,0,1,.884.055,1.106,1.106,0,0,1-.316-.572,2.71,2.71,0,0,0,1.843.5,3.256,3.256,0,0,0,1.675-.728l.02-.183-.415-.047" style="fill:#e1c5a2"/><path d="M19.413,22.206a.869.869,0,0,1-.434-.236l-.011.094a1.053,1.053,0,0,1-.453.77,6.139,6.139,0,0,1,1.469-.351.721.721,0,0,1,.52.211c.022.019.044.038.071.059.666.524,1.466,1.16,1.7,1.347.271.031,1.131.13,1.672.179.312.029.594.053.87.053.089,0,.172,0,.252-.008a13.771,13.771,0,0,0,.782-1.818,5.627,5.627,0,0,1-1.391.779,43.875,43.875,0,0,1-5.047-1.078" style="fill:#e1c5a2"/><path d="M29.417,11.926c-.008-.094-.018-.188-.029-.281-.008-.067-.018-.136-.03-.2a5.689,5.689,0,0,0-.834-.569,10.812,10.812,0,0,0-1-.513c-.341-.161-.692-.307-1.044-.449q-.264-.108-.532-.207c-.178-.069-.357-.134-.537-.2.377.063.751.149,1.122.244.241.062.481.132.72.207A11.056,11.056,0,0,0,17.074,2.64,11.053,11.053,0,0,0,6.9,9.958c.238-.075.478-.145.719-.207.371-.1.745-.182,1.123-.244-.181.065-.36.13-.538.2s-.355.135-.531.207c-.352.142-.7.288-1.045.449a11,11,0,0,0-1,.513,5.716,5.716,0,0,0-.834.569c-.01.064-.021.133-.03.2-.011.093-.021.187-.03.281-.016.189-.023.378-.024.568A8.318,8.318,0,0,0,5,14.743c.05.181.108.359.174.533.033.086.069.172.107.254.019.041.038.082.058.121l.024.046.084.042.168.08c.094.043.224.1.332.153l.017-.016-.313-1.192c.066-.018.66-.172,1.684-.367-.082-.015-.165-.033-.248-.053a5.231,5.231,0,0,1-.686-.219,3.165,3.165,0,0,1-.323-.156,1.112,1.112,0,0,1-.285-.217c1.125.367,3.449.2,5.516-.012A56.645,56.645,0,0,1,17,13.416a56.622,56.622,0,0,1,5.688.325c2.067.214,4.392.38,5.516.012a1.109,1.109,0,0,1-.284.217,3.245,3.245,0,0,1-.324.156,5.193,5.193,0,0,1-.686.219l-.1.023c1.123.208,1.777.378,1.846.4l-.3,1.135c.061-.026.122-.053.18-.08l.169-.08.085-.042.023-.046c.02-.039.04-.08.059-.121.038-.082.074-.168.107-.254.066-.173.124-.352.174-.533a8.429,8.429,0,0,0,.294-2.249c0-.19-.008-.379-.025-.568" style="fill:#e0d896"/><path d="M21.731,9.721a8.054,8.054,0,0,1-.231,2.288.186.186,0,0,0,0,.1c-.3-.032-.6-.059-.9-.083a4.946,4.946,0,0,0,.427-1.726,7.9,7.9,0,0,0,.706-.577" style="fill:#d7c184"/><path d="M13.124,10.3a4.917,4.917,0,0,0,.427,1.725q-.451.036-.9.083a.19.19,0,0,0,0-.1,8.109,8.109,0,0,1-.232-2.288,7.975,7.975,0,0,0,.707.577" style="fill:#d7c184"/><path d="M25.426,12.811l-.006.025.1.03a7.581,7.581,0,0,1,.823.309,3.186,3.186,0,0,1-.882-1.757,8.008,8.008,0,0,1-.032,1.392" style="fill:#d7c184"/><path d="M12.046,9.561l-2.872.817a9.575,9.575,0,0,0-.092,2.266l.015-.009a8.421,8.421,0,0,1,.284-1.684c.1-.24.7-.393,1.158-.5s1.192-.328,1.334.317a4.634,4.634,0,0,0,.324.974,8.943,8.943,0,0,1-.151-2.18" style="fill:#d7c184"/><path d="M22.1,9.561a8.778,8.778,0,0,1-.174,2.283,4.456,4.456,0,0,0,.376-1.078c.142-.645.874-.426,1.334-.317s1.06.263,1.158.5a7.644,7.644,0,0,1,.278,1.6,9.813,9.813,0,0,0-.1-2.178L22.1,9.561" style="fill:#d7c184"/><path d="M13.1,9.81c.1.082.209.161.313.231a.19.19,0,0,1,.082.153,4.558,4.558,0,0,0,.44,1.762.281.281,0,0,1,.014.038c1.04-.071,2.083-.1,3.124-.1s2.084.031,3.123.1a.192.192,0,0,1,.015-.04,4.554,4.554,0,0,0,.44-1.762.191.191,0,0,1,.083-.153c.1-.068.2-.145.3-.223l.013-.037a14.656,14.656,0,0,0-.435-5.031c-.013.659-.17,6.305-1.571,6.305H15.176c-1.488,0-1.608-6.366-1.608-6.366l-.077.226A14.587,14.587,0,0,0,13.1,9.81" style="fill:#d7c184"/><path d="M8.728,12.835l-.006-.025a7.918,7.918,0,0,1-.033-1.394,3.188,3.188,0,0,1-.884,1.759,7.5,7.5,0,0,1,.824-.31l.1-.03" style="fill:#d7c184"/><path d="M26.636,21.377c-.024.122-.043.22-.082.374a3.406,3.406,0,0,0,1.09.083,3.238,3.238,0,0,0,.368-1,1.6,1.6,0,0,1-1.376.544" style="fill:#9f8f78"/><path d="M15.207,29.184a6.99,6.99,0,0,0,2.307.248,9.219,9.219,0,0,0,2.827-.648,2.621,2.621,0,0,1-.686-.144,8.408,8.408,0,0,1-3.615.36,3.8,3.8,0,0,1-.665.158c-.056.006-.1.014-.167.026" style="fill:#9f8f78"/><path d="M7.818,22.135c-.018-.057-.034-.114-.05-.171a1.936,1.936,0,0,1-1.462-.472,2.532,2.532,0,0,0,.327.767,3.574,3.574,0,0,0,1.185-.125" style="fill:#9f8f78"/><path d="M8.642,23.079a4.218,4.218,0,0,0,1.127.533,44.075,44.075,0,0,0,5-1.3.694.694,0,0,0,.539-.479L9.638,23.1a.26.26,0,0,1-.042,0h0a.2.2,0,0,1-.112-.035l-.221-.154L8.6,22.45h0l-.267-.187.015.045c.015.044.03.088.046.132h0c.019.056.1.292.248.638" style="fill:#9f8f78"/><path d="M26.022,21.991c.036-.134.072-.269.1-.406l-.2.138-.529.371-.573.4a.2.2,0,0,1-.1.035.2.2,0,0,1-.035,0l-5.705-.649-.01.089a.868.868,0,0,0,.434.236,43.846,43.846,0,0,0,5.047,1.078,5.623,5.623,0,0,0,1.391-.779l.008-.023q.037-.107.073-.215c.031-.091.06-.183.09-.276" style="fill:#9f8f78"/><path d="M19.985,14.3c-.045.058-.094.122-.147.188A12.356,12.356,0,0,1,18.748,15.7q-.777-.024-1.6-.025c-.9,0-1.772.024-2.6.063A20.682,20.682,0,0,1,18.631,14.5c.442-.084.894-.151,1.354-.2" style="fill:#6e6a67"/><path d="M13.175,14.825a10.337,10.337,0,0,0-1.34,1.116c-1.165.117-2.181.258-3.019.393a22.911,22.911,0,0,1,4.359-1.509" style="fill:#6e6a67"/><path d="M27.408,17.23l-.474,3.314-2.27,1.591-5.92-.673-.891-2.935a.2.2,0,0,0-.155-.136,3.167,3.167,0,0,0-1.152,0,.2.2,0,0,0-.155.136l-.869,2.863L9.636,22.7,7.3,21.066l-.46-3.72.305-.169q.217-.047.487-.1l.433,3.51a.19.19,0,0,0,.082.134l1.605,1.125a.2.2,0,0,0,.111.035.226.226,0,0,0,.043,0l4.84-1.077a.239.239,0,0,0,.048-.018.194.194,0,0,0,.095-.116l.872-2.869a6.054,6.054,0,0,1,1.359-.2,6.064,6.064,0,0,1,1.358.2l.872,2.869a.2.2,0,0,0,.164.137l4.84.55a.194.194,0,0,0,.133-.034L26.1,20.2a.2.2,0,0,0,.08-.133l.429-3c.322.062.591.118.8.164" style="fill:#6e6a67"/><path d="M28.005,15.151l-.417,1.581a45.562,45.562,0,0,0-5.271-.805,12.839,12.839,0,0,0,2.454-1.356c1.516.214,2.629.444,3.234.581" style="fill:#6e6a67"/><path d="M6.3,15.151l.116.438c.324-.258.621-.472.871-.643-.408.078-.741.15-.987.205" style="fill:#6e6a67"/><path d="M22.641,14.269q-.957-.054-1.914-.093c-.037.055-.112.164-.22.312a12.175,12.175,0,0,1-1.88,2.03A15.061,15.061,0,0,0,23.163,14.3l-.522-.032" style="fill:#93232c"/><path d="M17.967,14.1h0c-.323,0-.647-.008-.97-.009h0c-.476,0-.951.007-1.427.016l-.877.416-.013.007a10.314,10.314,0,0,0-2.369,1.682c.095-.05.2-.1.3-.154a15.107,15.107,0,0,1,4.635-1.964c.24,0,.48,0,.72.007" style="fill:#93232c"/><path d="M12.574,14.207q-.609.028-1.219.063-.706.039-1.409.093c-.234.018-.468.038-.7.062-.067.007-.133.014-.2.022a19.617,19.617,0,0,0-4.569,3.765l.085-.1a18.406,18.406,0,0,1,8.01-3.906" style="fill:#93232c"/><path d="M26.068,24.671l-.054.028a2.566,2.566,0,0,1-1.2.234c-.3,0-.6-.025-.925-.055-.654-.06-1.762-.19-1.774-.192l-.085-.009-.067-.054c-.01-.007-.98-.78-1.764-1.4l-.087-.071c-.083-.071-.083-.071-.132-.071a17.7,17.7,0,0,0-2.585.723l-.1.031-.1-.037a7.466,7.466,0,0,0-2.321-.392c-.1,0-.206,0-.306.008-.126.006-.834.343-1.74,1.775l-.058.092-.1.033c-.015,0-1.573.508-3.226.98l-.107.03-.1-.047c-.011,0-.656-.3-1.271-.586l.136.063c.607.524,1.77,1.532,1.9,1.672.018.02.043.045.072.072-.03-.034-.059-.069-.088-.1h0a3.471,3.471,0,0,0,.894.628,1.956,1.956,0,0,0,.508.165,1.591,1.591,0,0,0,.261.022c.09,0,.182,0,.273-.007.363-.019.73-.046,1.1-.082s.731-.069,1.1-.114.729-.085,1.09-.141c.181-.026.361-.056.537-.1a1.438,1.438,0,0,0,.245-.074,1.067,1.067,0,0,0,.2-.147c.136-.117.267-.247.4-.376s.257-.262.384-.4c.214-.224.4-.462.6-.693L17.658,26h0l0,0c.043.031.086.063.129.1.249.186.507.387.755.561a11.493,11.493,0,0,0,.98.638,1.523,1.523,0,0,0,.253.118.137.137,0,0,0,.028.007.12.12,0,0,0,.031.007c.016,0,.038,0,.059,0,.045,0,.092,0,.139,0,.189-.013.381-.041.573-.071.383-.06.768-.129,1.15-.205s.766-.152,1.146-.236.763-.17,1.14-.265a3.153,3.153,0,0,0,.543-.178,2.105,2.105,0,0,0,.476-.314,3.7,3.7,0,0,0,.749-.9h0a4.062,4.062,0,0,0,.258-.585" style="fill:#93232c"/><path d="M18.918,6.647h.674V5.277H14.661v1.37h.674v-.7H16.73v4.231h-.574v.785H18.1v-.785h-.574V5.952h1.395v.7" style="fill:#93232c"/><path d="M24.021,14.362h0q-.419-.032-.838-.058h-.016a15.06,15.06,0,0,1-4.536,2.216l-.038.032a15.141,15.141,0,0,0,3.385-1.024,11.363,11.363,0,0,0,1.906-1.063c.048-.033.094-.068.14-.1" style="fill:#731b2a"/><path d="M17.247,14.094a15.1,15.1,0,0,0-4.635,1.964c.476-.242,1.039-.509,1.672-.774l.01,0,.2-.081.064-.026.172-.069.1-.038.157-.061.119-.045.147-.055.139-.05.137-.049.158-.055.126-.043.187-.062.1-.034.3-.094q.327-.1.668-.193c.3-.08.6-.156.9-.224-.24,0-.48-.005-.72-.007" style="fill:#731b2a"/><path d="M12.574,14.207a18.406,18.406,0,0,0-8.01,3.906c-.028.033-.057.066-.085.1a26.233,26.233,0,0,1,7.344-3.574l.314-.09c.535-.15,1.086-.281,1.651-.391q-.606.022-1.213.05" style="fill:#731b2a"/><path d="M26.649,24.39l-.03.014-.062.029-.05.023-.04.019-.061.029-.026.013-.068.033-.015.008-.072.035-.008,0-.148.075a4.061,4.061,0,0,1-.258.585h0v0a3.71,3.71,0,0,1-.748.9,2.106,2.106,0,0,1-.476.314,3.168,3.168,0,0,1-.543.178c-.377.1-.758.184-1.14.265s-.763.163-1.146.236-.767.146-1.15.205c-.192.03-.384.058-.573.071-.047,0-.093,0-.139,0-.021,0-.043,0-.059,0a.114.114,0,0,1-.03-.007.115.115,0,0,1-.028-.007,1.5,1.5,0,0,1-.253-.117,11.591,11.591,0,0,1-.98-.638c-.248-.174-.506-.375-.755-.561l-.022.031,0,0,.047.041h0l-.033-.025.209.249.024.028c.107.125.553.643,1.083,1.168a1.992,1.992,0,0,0,1.448.6,2.583,2.583,0,0,0,.593-.073l.6-.145c.619-.147,1.3-.311,1.759-.429l.088-.023.175-.047c.082-.023.173-.045.269-.066a2.232,2.232,0,0,0,1.706-1.1c.111-.221.235-.465.363-.715.178-.347.363-.7.528-1.017l.077-.147h0l.04-.076-.094.044" style="fill:#731b2a"/><path d="M17.613,26.118l-.036-.034c-.207.231-.391.469-.6.693-.127.135-.254.268-.384.4s-.261.26-.4.376a1.068,1.068,0,0,1-.2.147,1.424,1.424,0,0,1-.245.074c-.176.039-.356.069-.537.1-.361.056-.726.1-1.09.141s-.731.081-1.1.114-.732.063-1.1.082c-.092,0-.183.007-.273.007a1.577,1.577,0,0,1-.261-.022,1.958,1.958,0,0,1-.508-.165,3.478,3.478,0,0,1-.893-.628h0c.036.045.076.086.114.129l-.027-.025c-.03-.028-.054-.052-.072-.072-.129-.14-1.292-1.148-1.9-1.672l-.136-.063c.108.159.225.332.348.508.178.256.365.519.548.767.083.112.165.221.245.323a3.618,3.618,0,0,0,3.085,1.634,5.635,5.635,0,0,0,.63-.037l.149-.017.137-.016c1.386-.159,1.767-.227,1.978-.264l.152-.025.061-.009a3.351,3.351,0,0,0,.935-.284,1.562,1.562,0,0,0,.778-.725c.384-.858.462-1.063.465-1.071l.135-.361" style="fill:#731b2a"/><path d="M21.369,18.325a.307.307,0,1,0-.313-.3.308.308,0,0,0,.313.3Zm1.889,1.383c-.406-.2-.849.052-1.656.067-.6.021-1.105.028-1.138-.915s.351-1.726.953-1.747,1.149.728,1.223,1.67a1.191,1.191,0,0,1-.073.59c.559-.067.686.313.692.336Z" style="fill:#0e0f0d"/><path d="M12.759,18.553a.307.307,0,1,0-.316-.3.307.307,0,0,0,.316.3Zm.928.494c.009.944-.491.887-1.093.893l-.176,0c-.067,0-.132,0-.194,0a2.683,2.683,0,0,0-1.287.151.95.95,0,0,1,.677-.477,1.493,1.493,0,0,1-.1-.551c-.036-.943.546-1.717,1.147-1.723s1.021.758,1.03,1.7Z" style="fill:#0e0f0d"/><path d="M25.073,12.556c-.006.083-.013.142-.016.174-.237-.065-.477-.123-.718-.18a23.837,23.837,0,0,0-2.406-.4l-.085-.009a.294.294,0,0,0,.014-.036c.024-.088.045-.176.065-.265A8.778,8.778,0,0,0,22.1,9.561l2.873.817a9.821,9.821,0,0,1,.1,2.178ZM21.5,12.009a.186.186,0,0,0,0,.1c-.3-.032-.6-.059-.9-.083a4.946,4.946,0,0,0,.427-1.726,7.916,7.916,0,0,0,.706-.577,8.054,8.054,0,0,1-.231,2.288Zm-8.851.1a.19.19,0,0,0,0-.1,8.109,8.109,0,0,1-.232-2.288,7.918,7.918,0,0,0,.707.577,4.917,4.917,0,0,0,.427,1.725q-.451.036-.9.083Zm-.434.047c-.4.049-.806.1-1.208.167s-.8.141-1.2.23c-.241.056-.479.115-.718.18,0-.019-.005-.048-.008-.085a9.575,9.575,0,0,1,.092-2.266l2.872-.817a8.938,8.938,0,0,0,.151,2.18c.026.123.055.246.088.369a.237.237,0,0,0,.014.035l-.085.01Zm14.4,1.16-.072-.035-.12-.059,0,0a.744.744,0,0,1-.075-.043,7.6,7.6,0,0,0-.823-.309l-.1-.03.006-.025a8.016,8.016,0,0,0,.032-1.392,10.978,10.978,0,0,0-.132-1.218.189.189,0,0,0-.134-.151l-.409-.116a7.612,7.612,0,0,0-1.433-4.7,8.706,8.706,0,0,1,1.135,4.618l-2.539-.722H21.94a.24.24,0,0,0-.033,0H21.9a.158.158,0,0,0-.042,0l-.007,0a.141.141,0,0,0-.033.011l-.011.005-.025.017-.006,0,0,0-.007.006s-.071.069-.177.17c.008-.237.009-.6-.018-1.045l-.008-.128A9.681,9.681,0,0,0,20.429,4.12c.007.02.085.247.185.63a14.659,14.659,0,0,1,.435,5.031l0,.029-.01.008c-.1.079-.2.156-.3.223a.191.191,0,0,0-.083.153,4.554,4.554,0,0,1-.44,1.762A.193.193,0,0,0,20.2,12c-1.039-.071-2.082-.1-3.123-.1s-2.084.029-3.124.1a.269.269,0,0,0-.014-.038,4.558,4.558,0,0,1-.44-1.762.19.19,0,0,0-.082-.153c-.1-.07-.21-.15-.313-.231a14.592,14.592,0,0,1,.391-4.895c.12-.482.22-.773.228-.8a10.488,10.488,0,0,0-1.157,5.224c-.108-.1-.175-.167-.177-.17l-.008-.006,0,0-.007,0-.025-.015-.012-.007a.092.092,0,0,0-.031-.01l-.007,0a.169.169,0,0,0-.042,0h-.011l-.031,0H12.2l-2.538.722A8.7,8.7,0,0,1,10.8,5.23a7.622,7.622,0,0,0-1.433,4.7l-.408.116a.187.187,0,0,0-.135.151,11.04,11.04,0,0,0-.132,1.217,7.932,7.932,0,0,0,.033,1.394l.006.025-.1.03a7.511,7.511,0,0,0-.824.31.732.732,0,0,1-.075.042l0,0-.12.059-.062.031-.04.022a4.533,4.533,0,0,1,.578-.176c.2-.049.392-.092.589-.129.4-.073.791-.137,1.19-.186s.8-.1,1.2-.129.8-.068,1.2-.091c1.6-.095,3.21-.125,4.818-.125s3.215.026,4.818.125c.4.023.8.057,1.2.091s.8.078,1.2.13.8.111,1.19.185c.2.038.393.08.588.129a4.512,4.512,0,0,1,.579.176l-.031-.018Z" style="fill:#0e0f0d"/><path d="M17.523,5.952v4.231H18.1v.785H16.156v-.785h.574V5.952H15.336v.7h-.674V5.277h4.931v1.37h-.674v-.7h-1.4Zm2.577,1.2V4.77H14.155V7.154h1.688v-.7h.379V9.675H15.65v1.8H18.6v-1.8H18.03V6.458h.381v.7Z" style="fill:#0e0f0d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tsconfig.svg b/CrowEditBase/icons/filetypes/file_type_tsconfig.svg
new file mode 100644 (file)
index 0000000..f59048e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tsconfig</title><path d="M23.827,8.243A4.424,4.424,0,0,1,26.05,9.524a5.853,5.853,0,0,1,.852,1.143c.011.045-1.534,1.083-2.471,1.662-.034.023-.169-.124-.322-.35a2.014,2.014,0,0,0-1.67-1c-1.077-.074-1.771.49-1.766,1.433a1.3,1.3,0,0,0,.153.666c.237.49.677.784,2.059,1.383,2.544,1.1,3.636,1.817,4.31,2.843a5.158,5.158,0,0,1,.416,4.333,4.764,4.764,0,0,1-3.932,2.815,10.9,10.9,0,0,1-2.708-.028,6.531,6.531,0,0,1-3.616-1.884,6.278,6.278,0,0,1-.926-1.371,2.655,2.655,0,0,1,.327-.208c.158-.09.756-.434,1.32-.761l1.024-.6.214.312a4.771,4.771,0,0,0,1.35,1.292,3.3,3.3,0,0,0,3.458-.175,1.545,1.545,0,0,0,.2-1.974c-.276-.4-.84-.727-2.443-1.422a8.8,8.8,0,0,1-3.349-2.055,4.687,4.687,0,0,1-.976-1.777,7.116,7.116,0,0,1-.062-2.268,4.332,4.332,0,0,1,3.644-3.374A9,9,0,0,1,23.827,8.243ZM15.484,9.726l.011,1.454h-4.63V24.328H7.6V11.183H2.97V9.755a13.986,13.986,0,0,1,.04-1.466c.017-.023,2.832-.034,6.245-.028l6.211.017Z" style="fill:#007acc"/><path d="M27.075,25.107l.363-.361c1.68.055,1.706,0,1.78-.177l.462-1.124.034-.107-.038-.093c-.02-.049-.081-.2-1.13-1.2v-.526c1.211-1.166,1.185-1.226,1.116-1.4l-.46-1.136c-.069-.17-.1-.237-1.763-.191l-.364-.367a8.138,8.138,0,0,0-.057-1.657l-.047-.106-1.2-.525c-.177-.081-.239-.11-1.372,1.124l-.509-.008c-1.167-1.245-1.222-1.223-1.4-1.152l-1.115.452c-.175.071-.236.1-.169,1.79l-.36.359c-1.68-.055-1.7,0-1.778.177L18.606,20l-.036.108.038.094c.02.048.078.194,1.13,1.2v.525c-1.211,1.166-1.184,1.226-1.115,1.4l.459,1.137c.07.174.1.236,1.763.192l.363.377a8.169,8.169,0,0,0,.055,1.654l.047.107,1.208.528c.176.073.236.1,1.366-1.13l.509.006c1.168,1.247,1.228,1.223,1.4,1.154l1.113-.45C27.082,26.827,27.143,26.8,27.075,25.107Zm-4.788-2.632a2,2,0,1,1,2.618,1.14A2.023,2.023,0,0,1,22.287,22.475Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tslint.svg b/CrowEditBase/icons/filetypes/file_type_tslint.svg
new file mode 100644 (file)
index 0000000..3fc0f9c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tslint</title><path d="M22.395,9.855a3.372,3.372,0,0,1,1.694.976,4.46,4.46,0,0,1,.649.868c.009.034-1.169.825-1.883,1.268-.026.017-.129-.095-.245-.267a1.535,1.535,0,0,0-1.273-.765c-.821-.056-1.35.374-1.346,1.092a.993.993,0,0,0,.116.507c.181.374.516.6,1.569,1.053,1.939.834,2.769,1.384,3.285,2.167a3.93,3.93,0,0,1,.314,3.3,3.631,3.631,0,0,1-3,2.145,8.3,8.3,0,0,1-2.064-.021,4.977,4.977,0,0,1-2.756-1.436,4.785,4.785,0,0,1-.705-1.045A2.024,2.024,0,0,1,17,19.541c.12-.069.576-.331,1.006-.58l.778-.451.163.241a3.636,3.636,0,0,0,1.028.985,2.515,2.515,0,0,0,2.636-.133,1.177,1.177,0,0,0,.15-1.5c-.211-.3-.641-.555-1.862-1.083a6.7,6.7,0,0,1-2.55-1.569,3.572,3.572,0,0,1-.744-1.354,5.423,5.423,0,0,1-.047-1.728A3.3,3.3,0,0,1,20.34,9.794,6.861,6.861,0,0,1,22.395,9.855Zm-6.359,1.131.009,1.109H12.519V22.112H10.025V12.095H6.5V11.007a10.659,10.659,0,0,1,.03-1.118c.013-.017,2.158-.026,4.759-.021l4.734.013Z" style="fill:#007acc"/><path d="M2,15.17c1.844,0,2.1-1.223,2.1-2.322a22.044,22.044,0,0,0-.209-2.633A22.058,22.058,0,0,1,3.688,7.61c0-2.886,1.559-4.11,3.767-4.11H8V5.227H7.533c-1.533,0-2.051,1-2.051,2.7a16.225,16.225,0,0,0,.182,2.227,17.645,17.645,0,0,1,.182,2.383c.025,2.008-.7,3.011-1.872,3.389v.061c1.17.345,1.9,1.412,1.872,3.42a17.2,17.2,0,0,1-.182,2.383,16.668,16.668,0,0,0-.182,2.26c0,1.755.6,2.728,2.051,2.728H8V28.5H7.454c-2.155,0-3.767-1.129-3.767-4.3a21.463,21.463,0,0,1,.207-2.572A20.586,20.586,0,0,0,4.1,19.091c0-.973-.26-2.322-2.1-2.322Z" style="fill:#33a9dc"/><path d="M29.937,16.815c-1.844,0-2.1,1.348-2.1,2.321a21,21,0,0,0,.207,2.541,21.076,21.076,0,0,1,.209,2.572c0,3.167-1.637,4.3-3.767,4.3h-.546V26.821h.442c1.455-.031,2.077-.973,2.077-2.728,0-.753-.1-1.476-.182-2.26a17.087,17.087,0,0,1-.207-2.383c0-2.007.728-3.075,1.87-3.42V15.97c-1.142-.378-1.87-1.382-1.87-3.389a17.582,17.582,0,0,1,.207-2.383,22.114,22.114,0,0,0,.182-2.227c0-1.693-.546-2.666-2.051-2.7h-.467V3.548h.52c2.208,0,3.792,1.223,3.792,4.109a21.618,21.618,0,0,1-.209,2.6,22.484,22.484,0,0,0-.207,2.633c0,1.1.26,2.321,2.1,2.321Z" style="fill:#33a9dc"/><polygon points="13.595 26.5 12.405 25.132 11.214 26.499 10.016 25.13 8.819 26.498 7.624 25.13 6.857 26.008 6 25.361 7.624 23.501 8.819 24.87 10.016 23.502 11.212 24.87 12.405 23.5 13.597 24.868 14.788 23.502 15.987 24.871 17.183 23.501 18.379 24.871 19.579 23.503 20.776 24.871 21.976 23.502 23.171 24.871 24.37 23.504 26 25.359 25.144 26.009 24.37 25.128 23.168 26.497 21.974 25.13 20.775 26.497 19.578 25.129 18.377 26.497 17.183 25.13 15.988 26.497 14.79 25.13 13.595 26.5" style="fill:#c1272d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_tt.svg b/CrowEditBase/icons/filetypes/file_type_tt.svg
new file mode 100644 (file)
index 0000000..876e30f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_tt</title><path d="M8.907,23.021H8.878a3.305,3.305,0,0,1-2.011-.661A2.561,2.561,0,0,1,5.83,20.334V16.1H4.288a3.05,3.05,0,0,1-2.738-1.69,3.3,3.3,0,0,1,.441-3.53,2.265,2.265,0,0,1,1.815-.9h9.65a3.05,3.05,0,0,1,2.738,1.69,3.3,3.3,0,0,1-.441,3.53,2.265,2.265,0,0,1-1.815.9H11.955v4.231a2.561,2.561,0,0,1-1.037,2.026A3.305,3.305,0,0,1,8.907,23.021ZM4.264,11.636a1.39,1.39,0,0,0-1.388,1.388v.033a1.39,1.39,0,0,0,1.388,1.388H7.487v5.881c0,.572.624,1.037,1.39,1.037h.029c.767,0,1.39-.465,1.39-1.037V14.446h3.223a1.39,1.39,0,0,0,1.388-1.388v-.033a1.39,1.39,0,0,0-1.388-1.388Z" style="fill:#015d9a"/><path d="M14.981,12.953v.033a1.533,1.533,0,0,1-1.533,1.533H10.37v5.737a1.393,1.393,0,0,1-1.535,1.181H8.806a1.393,1.393,0,0,1-1.535-1.181V14.518H4.192A1.533,1.533,0,0,1,2.66,12.986v-.033A1.533,1.533,0,0,1,4.192,11.42h9.257A1.533,1.533,0,0,1,14.981,12.953Zm-4.223,9.222a2.418,2.418,0,0,0,.98-1.912V15.888h2.127a2.114,2.114,0,0,0,1.7-.846,2.992,2.992,0,0,0-2.18-4.99H3.735a2.114,2.114,0,0,0-1.7.846,2.992,2.992,0,0,0,2.18,4.99H5.9v4.375a2.418,2.418,0,0,0,.98,1.912,3.16,3.16,0,0,0,1.923.631h.029A3.16,3.16,0,0,0,10.758,22.174Z" style="fill:#3bcefc"/><path d="M23.607,23.021h-.029a3.305,3.305,0,0,1-2.011-.661,2.561,2.561,0,0,1-1.037-2.026V16.1H18.988a3.05,3.05,0,0,1-2.738-1.69,3.3,3.3,0,0,1,.441-3.53,2.265,2.265,0,0,1,1.815-.9h9.65a3.05,3.05,0,0,1,2.738,1.69,3.3,3.3,0,0,1-.441,3.53,2.265,2.265,0,0,1-1.815.9H26.655v4.231a2.561,2.561,0,0,1-1.037,2.026A3.305,3.305,0,0,1,23.607,23.021ZM18.964,11.636a1.39,1.39,0,0,0-1.388,1.388v.033a1.39,1.39,0,0,0,1.388,1.388h3.223v5.881c0,.572.624,1.037,1.39,1.037h.029c.767,0,1.39-.465,1.39-1.037V14.446h3.223a1.39,1.39,0,0,0,1.388-1.388v-.033a1.39,1.39,0,0,0-1.388-1.388Z" style="fill:#015d9a"/><path d="M29.681,12.953v.033a1.533,1.533,0,0,1-1.533,1.533H25.07v5.737a1.393,1.393,0,0,1-1.535,1.181h-.029a1.393,1.393,0,0,1-1.535-1.181V14.518H18.892a1.533,1.533,0,0,1-1.533-1.533v-.033a1.533,1.533,0,0,1,1.533-1.533h9.257A1.533,1.533,0,0,1,29.681,12.953Zm-4.223,9.222a2.418,2.418,0,0,0,.98-1.912V15.888h2.127a2.114,2.114,0,0,0,1.7-.846,2.992,2.992,0,0,0-2.18-4.99h-9.65a2.114,2.114,0,0,0-1.7.846,2.992,2.992,0,0,0,2.18,4.99H20.6v4.375a2.418,2.418,0,0,0,.98,1.912,3.16,3.16,0,0,0,1.923.631h.029A3.16,3.16,0,0,0,25.458,22.174Z" style="fill:#3bcefc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_ttcn.svg b/CrowEditBase/icons/filetypes/file_type_ttcn.svg
new file mode 100644 (file)
index 0000000..ec776a6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ttcn</title><path d="M12.338,2c-.658,0-.748.016-.346.062a18.728,18.728,0,0,1,2.19.4,14.654,14.654,0,0,1,7.073,3.825,12.72,12.72,0,0,1,3.47,7.4,16.33,16.33,0,0,1,.159,2.621,11.784,11.784,0,0,1-.036,1.305,15.079,15.079,0,0,1-.544,2.767,12.959,12.959,0,0,1-1.952,3.965,12.639,12.639,0,0,1-4.978,4,19.03,19.03,0,0,1-5.85,1.542c-.176.019-.319.038-.317.038.019.017.644.057,1.051.067v0c5.187.133,9.482-1.764,12.1-5.347a14.1,14.1,0,0,0,1.225-2.031,16.075,16.075,0,0,0,1.28-4.548,15.655,15.655,0,0,0-2.6-10.887,6.742,6.742,0,0,0-.843-1.041,13.2,13.2,0,0,0-5.184-3.214A17.981,17.981,0,0,0,12.338,2Z" style="fill:#00adee"/><path d="M5.614,23.428a1.055,1.055,0,0,1-.468-.391A1.344,1.344,0,0,1,5,22.348a1.9,1.9,0,0,1,.414-1.255,1.97,1.97,0,0,1,.916-.678l.212-.079,3.541-.015,3.541-.015.177-.095c.443-.237.669-.682.751-1.479.064-.62-.085-.961-.5-1.157a9.059,9.059,0,0,0-2.252-.081l-2.12-.019L9.546,17.4a1.031,1.031,0,0,1-.4-.47,1.151,1.151,0,0,1-.086-.557,2.035,2.035,0,0,1,.187-1.052,1.528,1.528,0,0,1,.565-.624c.315-.175.3-.174,2.667-.2l2.175-.02.193-.1a1.545,1.545,0,0,0,.764-1.074,2.609,2.609,0,0,0,.014-1.111,1.12,1.12,0,0,0-.66-.712l-.166-.068L11.537,11.4l-3.262-.016-.137-.065A1.277,1.277,0,0,1,7.5,10.074a1.726,1.726,0,0,1,.637-1.459l.127-.076,4.914,0c3.858,0,4.94,0,5.035.033a.87.87,0,0,1,.466.4,1.55,1.55,0,0,1,.042,1.022c-.132.663-.075,1.006.212,1.271.215.2.332.228,1.01.26,1.169.056,1.319.089,1.473.328s.166.126-.459,3.214c-.686,3.389-.876,4.28-.987,4.63a1.1,1.1,0,0,1-.519.521,2.518,2.518,0,0,1-.992.132,1.519,1.519,0,0,0-1.1.334,1.826,1.826,0,0,0-.525.836,4.659,4.659,0,0,1-.479.962,2.439,2.439,0,0,1-1.042.93c-.114.045-.55.05-4.842.055-4.027.005-4.736,0-4.851-.037Z" style="fill:#949494"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_twig.svg b/CrowEditBase/icons/filetypes/file_type_twig.svg
new file mode 100644 (file)
index 0000000..0578b20
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_twig</title><path d="M4.574,5.463c.262.4,2.5-1.608,4.454-1.161,2.061.472,4.014,3.724,4.848,13.7a40.18,40.18,0,0,1,3.541,3.61q.53.614,1.013,1.22a11.847,11.847,0,0,1,.229-1.4,12.3,12.3,0,0,1,1.981-4.4A19.151,19.151,0,0,0,17.272,7.9c-1.03-1.445-4.6-6.478-8.546-5.843C6.182,2.465,4.3,5.054,4.574,5.463Z" style="fill:#63bf6a"/><path d="M24.4,30c-.32-2.567-.448-4.76-.5-6.449-.094-3.232.1-4.541.9-5.756.193-.295,1.288-1.975,2.58-1.863,1.466.128,2.213,2.414,2.362,2.337.175-.09-.36-3.543-2.532-4.431-2.6-1.063-6.312,2.07-7.8,5.154a12.223,12.223,0,0,0-.857,2.81,32.555,32.555,0,0,0-.71,8.2Z" style="fill:#74d74d"/><path d="M2.238,13.935c.145-.447,2.468-.259,4.54.293,2.5.666,7,2.344,11.651,8.606A12.544,12.544,0,0,1,20.279,30H10.386a21.875,21.875,0,0,0-.175-4.62,14.9,14.9,0,0,0-2.459-7.158C5.441,15.159,2.055,14.5,2.238,13.935Z" style="fill:#78dc50"/><path d="M17.3,21.323a1.753,1.753,0,1,1-.513-1.24A1.748,1.748,0,0,1,17.3,21.323Z" style="fill:#fff"/><path d="M21.975,21.323a1.753,1.753,0,1,1-.513-1.24A1.748,1.748,0,0,1,21.975,21.323Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_typescript.svg b/CrowEditBase/icons/filetypes/file_type_typescript.svg
new file mode 100644 (file)
index 0000000..d02aa28
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_typescript</title><path d="M23.827,8.243A4.424,4.424,0,0,1,26.05,9.524a5.853,5.853,0,0,1,.852,1.143c.011.045-1.534,1.083-2.471,1.662-.034.023-.169-.124-.322-.35a2.014,2.014,0,0,0-1.67-1c-1.077-.074-1.771.49-1.766,1.433a1.3,1.3,0,0,0,.153.666c.237.49.677.784,2.059,1.383,2.544,1.095,3.636,1.817,4.31,2.843a5.158,5.158,0,0,1,.416,4.333,4.764,4.764,0,0,1-3.932,2.815,10.9,10.9,0,0,1-2.708-.028,6.531,6.531,0,0,1-3.616-1.884,6.278,6.278,0,0,1-.926-1.371,2.655,2.655,0,0,1,.327-.208c.158-.09.756-.434,1.32-.761L19.1,19.6l.214.312a4.771,4.771,0,0,0,1.35,1.292,3.3,3.3,0,0,0,3.458-.175,1.545,1.545,0,0,0,.2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8,8.8,0,0,1-3.349-2.055,4.687,4.687,0,0,1-.976-1.777,7.116,7.116,0,0,1-.062-2.268,4.332,4.332,0,0,1,3.644-3.374A9,9,0,0,1,23.827,8.243ZM15.484,9.726l.011,1.454h-4.63V24.328H7.6V11.183H2.97V9.755A13.986,13.986,0,0,1,3.01,8.289c.017-.023,2.832-.034,6.245-.028l6.211.017Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_typescript_official.svg b/CrowEditBase/icons/filetypes/file_type_typescript_official.svg
new file mode 100644 (file)
index 0000000..4542fbf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_typescript_official</title><polygon points="2 16 2 30 16 30 30 30 30 16 30 2 16 2 2 2 2 16" style="fill:#007acc"/><path d="M24.564,14.884a3.485,3.485,0,0,1,1.751,1.009,4.611,4.611,0,0,1,.671.9c.009.036-1.209.853-1.947,1.311-.027.018-.133-.1-.253-.276a1.587,1.587,0,0,0-1.316-.791c-.849-.058-1.4.387-1.391,1.129a1.027,1.027,0,0,0,.12.524c.187.387.533.618,1.622,1.089,2,.862,2.862,1.431,3.4,2.24a4.063,4.063,0,0,1,.324,3.413,3.753,3.753,0,0,1-3.1,2.218,8.584,8.584,0,0,1-2.133-.022,5.145,5.145,0,0,1-2.849-1.484,4.947,4.947,0,0,1-.729-1.08,2.092,2.092,0,0,1,.258-.164c.124-.071.6-.342,1.04-.6l.8-.467L21,24.08A3.759,3.759,0,0,0,22.067,25.1a2.6,2.6,0,0,0,2.724-.138,1.217,1.217,0,0,0,.156-1.551c-.218-.311-.662-.573-1.924-1.12a6.93,6.93,0,0,1-2.636-1.622,3.692,3.692,0,0,1-.769-1.4,5.606,5.606,0,0,1-.049-1.787,3.413,3.413,0,0,1,2.871-2.658A7.092,7.092,0,0,1,24.564,14.884Zm-6.573,1.169L18,17.2H14.356V27.556H11.778V17.2H8.133V16.076a11.018,11.018,0,0,1,.031-1.156c.013-.018,2.231-.027,4.92-.022l4.893.013Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_typescriptdef.svg b/CrowEditBase/icons/filetypes/file_type_typescriptdef.svg
new file mode 100644 (file)
index 0000000..2d5956e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_typescriptdef</title><path d="M23.814,8.2a4.436,4.436,0,0,1,2.229,1.284A5.868,5.868,0,0,1,26.9,10.63c.011.045-1.538,1.086-2.478,1.666-.034.023-.17-.124-.323-.351a2.02,2.02,0,0,0-1.675-1.007c-1.08-.074-1.776.492-1.771,1.436a1.307,1.307,0,0,0,.153.668c.237.492.679.786,2.064,1.386,2.551,1.1,3.645,1.822,4.321,2.851a5.171,5.171,0,0,1,.417,4.344,4.776,4.776,0,0,1-3.942,2.823,10.925,10.925,0,0,1-2.715-.028,6.548,6.548,0,0,1-3.626-1.889,6.3,6.3,0,0,1-.928-1.375,2.662,2.662,0,0,1,.328-.208c.158-.091.758-.435,1.324-.763l1.024-.594.215.312a4.784,4.784,0,0,0,1.354,1.3,3.309,3.309,0,0,0,3.467-.175,1.549,1.549,0,0,0,.2-1.979c-.277-.4-.843-.729-2.45-1.426a8.819,8.819,0,0,1-3.358-2.06,4.7,4.7,0,0,1-.979-1.782,7.134,7.134,0,0,1-.062-2.274,4.343,4.343,0,0,1,3.654-3.383A9.026,9.026,0,0,1,23.814,8.2ZM15.448,9.688l.011,1.458H10.817V24.327H7.54V11.148H2.9V9.717a14.023,14.023,0,0,1,.04-1.471c.017-.023,2.839-.034,6.262-.028l6.227.017Z" style="fill:#00a23c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg b/CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg
new file mode 100644 (file)
index 0000000..8ce6a05
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_typescriptdef_official</title><polygon points="2 16 2 30 16 30 30 30 30 16 30 2 16 2 2 2 2 16" style="fill:#00a23c"/><path d="M24.564,14.884a3.485,3.485,0,0,1,1.751,1.009,4.611,4.611,0,0,1,.671.9c.009.036-1.209.853-1.947,1.311-.027.018-.133-.1-.253-.276a1.587,1.587,0,0,0-1.316-.791c-.849-.058-1.4.387-1.391,1.129a1.027,1.027,0,0,0,.12.524c.187.387.533.618,1.622,1.089,2,.862,2.862,1.431,3.4,2.24a4.063,4.063,0,0,1,.324,3.413,3.753,3.753,0,0,1-3.1,2.218,8.584,8.584,0,0,1-2.133-.022,5.145,5.145,0,0,1-2.849-1.484,4.947,4.947,0,0,1-.729-1.08,2.092,2.092,0,0,1,.258-.164c.124-.071.6-.342,1.04-.6l.8-.467L21,24.08A3.759,3.759,0,0,0,22.067,25.1a2.6,2.6,0,0,0,2.724-.138,1.217,1.217,0,0,0,.156-1.551c-.218-.311-.662-.573-1.924-1.12a6.93,6.93,0,0,1-2.636-1.622,3.692,3.692,0,0,1-.769-1.4,5.606,5.606,0,0,1-.049-1.787,3.413,3.413,0,0,1,2.871-2.658A7.092,7.092,0,0,1,24.564,14.884Zm-6.573,1.169L18,17.2H14.356V27.556H11.778V17.2H8.133V16.076a11.018,11.018,0,0,1,.031-1.156c.013-.018,2.231-.027,4.92-.022l4.893.013Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_typo3.svg b/CrowEditBase/icons/filetypes/file_type_typo3.svg
new file mode 100644 (file)
index 0000000..2ab6ad4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_typo3</title><path d="M23.093,21.3a3.847,3.847,0,0,1-1.18.165c-3.555,0-8.778-12.424-8.778-16.559,0-1.523.362-2.031.87-2.466C9.653,2.943,4.43,4.539,2.761,6.57a4.048,4.048,0,0,0-.58,2.321C2.181,15.348,9.072,30,13.933,30c2.248,0,6.041-3.7,9.16-8.7" style="fill:#ff8700"/><path d="M20.823,2c4.5,0,9,.725,9,3.264,0,5.151-3.264,11.389-4.933,11.389-2.974,0-6.673-8.269-6.673-12.4,0-1.886.725-2.249,2.611-2.249" style="fill:#ff8700"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_unibeautify.svg b/CrowEditBase/icons/filetypes/file_type_unibeautify.svg
new file mode 100644 (file)
index 0000000..e38a95e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_unibeautify</title><path d="M26.357,22.819c0-.014.008-.028.013-.042q.135-.375.241-.763c.018-.067.036-.135.053-.2.057-.225.11-.45.152-.68.026-.14.045-.28.065-.42.024-.17.052-.339.068-.512.032-.33.051-.661.051-.992a10.3,10.3,0,0,0-.063-1.082c-.015-.15-.038-.3-.06-.447q-.042-.281-.1-.559c-.04-.2-.081-.394-.131-.587-.021-.083-.05-.165-.073-.247A10.8,10.8,0,0,0,23,10.891V4.226a.325.325,0,0,0-.125-.255,11.04,11.04,0,0,0-3.424-1.822s-.007-.008-.013-.009c-.052-.017-.1-.031-.157-.047C19.186,2.064,19.095,2.026,19,2V14.042a3,3,0,0,1-6,0V2c-.1.027-.19.065-.285.1-.051.016-.1.029-.152.046-.005,0-.007.007-.012.009A11.022,11.022,0,0,0,9.125,3.971.325.325,0,0,0,9,4.226v6.665a10.693,10.693,0,0,0-4,8.315,10.865,10.865,0,0,0,9.035,10.612h0c.021,0,.041,0,.062.008.3.052.6.1.909.123.337.033.666.05.991.05a11.313,11.313,0,0,0,1.17-.063c.1-.011.2-.032.3-.045.283-.037.565-.078.841-.137.12-.026.237-.061.358-.09.252-.062.5-.126.745-.2.132-.042.26-.093.39-.14.224-.082.446-.166.664-.261.138-.06.272-.127.408-.193.2-.1.4-.2.594-.31.138-.078.272-.159.407-.243.185-.116.367-.237.544-.363.128-.091.257-.183.381-.28.179-.139.352-.286.522-.436.11-.1.222-.191.328-.293.192-.182.372-.375.549-.57.061-.068.129-.128.19-.2l0-.013a10.729,10.729,0,0,0,1.952-3.337Zm-.068-2.708c-.012.133-.031.266-.048.4s-.043.292-.068.437c-.033.181-.067.363-.11.543-.012.052-.028.1-.04.153-.056.219-.116.438-.188.655a3.286,3.286,0,0,1,0-6.179,10.163,10.163,0,0,1,.321,1.266c.031.165.06.33.083.5.017.126.034.253.046.379.03.313.052.627.052.947C26.335,19.512,26.315,19.813,26.289,20.111ZM9.668,4.384a10.35,10.35,0,0,1,2.667-1.47V14.043a3.668,3.668,0,0,0,7.334,0V2.915a10.35,10.35,0,0,1,2.667,1.47v9.5a6.335,6.335,0,0,1-12.668,0Zm-4,14.823A10.028,10.028,0,0,1,9,11.759v2.125a7,7,0,0,0,14,0V11.759a10.171,10.171,0,0,1,2.609,3.756,3.916,3.916,0,0,0,0,7.384,10.051,10.051,0,0,1-1.484,2.544A5.925,5.925,0,0,0,13.758,29.1,10.194,10.194,0,0,1,5.67,19.207Zm17.873,6.91c-.148.155-.3.306-.456.451-.1.1-.209.19-.316.282q-.233.2-.476.381c-.116.088-.232.175-.352.258-.167.116-.339.223-.513.329-.121.074-.242.15-.367.219-.185.1-.376.195-.567.286-.121.058-.239.119-.363.172-.209.09-.423.166-.637.242-.113.04-.224.086-.339.122-.234.074-.475.133-.714.19-.1.025-.2.056-.306.077-.26.054-.524.09-.789.124-.09.012-.177.031-.268.04-.324.033-.651.048-.98.051-.034,0-.065,0-.1,0-.3,0-.591-.02-.883-.044-.18-.016-.364-.039-.549-.065l-.151-.023a5.265,5.265,0,0,1,9.283-3.27C23.649,26,23.6,26.06,23.543,26.117Z" style="fill:#d2d2d2"/><path d="M10.337,21.1a1.75,1.75,0,1,0,1.783,1.75A1.769,1.769,0,0,0,10.337,21.1Zm0,2.845a1.1,1.1,0,1,1,1.117-1.095A1.107,1.107,0,0,1,10.337,23.941Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vagrant.svg b/CrowEditBase/icons/filetypes/file_type_vagrant.svg
new file mode 100644 (file)
index 0000000..1f0b6d5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vagrant</title><path d="M29.845,4.008C29.645,3.844,28.073,3,28.073,3L26.4,3.976h0L28.072,3,26.4,2V3.975L24.647,3s-1.431.836-2.125,1.237c-.874.5-3.018,1.781-3.018,1.781V7.9l-1.766,4.6V15l-1.24.724L16,17.015,12.528,8V6.019L5.6,2,2.14,4h0V6.04l2.158,5.2,1.311.772v2.37l5.2,12.628L16,29.983V30l5.189-3L29.863,6l-.019-1.991" style="fill:#3185b8"/><path d="M16.006,29.985l-5.2-2.976-5.2-12.628v-2.37l-1.311-.772L2.137,6.04V4L3.844,5V7L5.609,8.028V6.011l3.449,2,.166,1.975,5.013,13.013,3.484,2.029V29L16,27.992l0,1.993" style="fill:#3185b8"/><path d="M12.528,8,16,17.015,16,21.982l-1.762,1L9.224,9.967,9.058,8.006l3.471-1.987V8M3.844,5V7L5.61,6.011,3.844,5" style="fill:#61a5ce"/><path d="M5.609,8.029V6.011L3.844,7,5.609,8.029" style="fill:#eae9e6"/><path d="M16,21.982l1.738.994,1.935-4.858,1.49.887V14.349l.475-1.124,1.269.743V12l-1.727-1,1.737-1.008L21.206,9l0-2-1.7-.99V7.9l-1.766,4.6V15l-1.24.724L16,17.015,16,21.982" style="fill:#3185b8"/><path d="M15.973,24.016l1.748,1.008L17.713,29,21.192,27,29.863,6l-.019-1.991-5.2,3v4L22.9,12v1.968l-1.269-.743-.475,1.124V19l-2.414,1.42-1.011,2.561-1.762,1.039" style="fill:#61a5ce"/><path d="M9.047,10,10.791,8.99v2L9.047,10" style="fill:#eae9e6"/><path d="M10.791,10.994l1.729.977V10L10.791,8.99v2" style="fill:#3185b8"/><path d="M7.33,14.974v2.019l1.746-1L7.33,14.974" style="fill:#61a5ce"/><path d="M10.818,17l-1.752,1.02L7.33,16.993l1.746-1L10.818,17" style="fill:#eae9e6"/><path d="M10.795,23v2.036L12.55,24.02,10.795,23" style="fill:#61a5ce"/><path d="M14.241,26.988l1.768,1.028.006-2.068-1.774,1.04" style="fill:#eae9e6"/><path d="M16,30l.007-1.985,1.7.989L16,30" style="fill:#61a5ce"/><path d="M16,21.982l-1.762,1,1.738,1.031,1.762-1.039L16,21.982" style="fill:#eae9e6"/><path d="M24.647,11V7l-1.721-.98V8.016L21.206,9l3.441,2" style="fill:#3185b8"/><path d="M21.177,11l1.737-1.008L24.647,11,22.9,12l-1.727-1" style="fill:#eae9e6"/><path d="M21.206,9l1.72-.989V6.024L21.2,7l0,2" style="fill:#61a5ce"/><path d="M26.4,3.975V2l1.676,1L26.4,3.975" style="fill:#3185b8"/><path d="M29.845,4.008l-5.2,3-1.721-.98L21.2,7l-1.7-.99s2.144-1.277,3.018-1.781C23.217,3.832,24.647,3,24.647,3l1.75.979L28.073,3s1.571.843,1.771,1.007h0M12.529,6.019,9.058,8.006,2.14,4,5.6,2l6.928,4.019" style="fill:#eae9e6"/><path d="M28.1,6.958V5.014l-1.691.976,1.691.969M22.974,16l1.683-.965v1.936L22.974,16" style="fill:#3185b8"/><path d="M19.458,24v2.006l1.753-1.014L19.458,24" style="fill:#eae9e6"/><path d="M21.221,24.995,21.2,23l-1.742,1,1.764.992" style="fill:#3185b8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vala.svg b/CrowEditBase/icons/filetypes/file_type_vala.svg
new file mode 100644 (file)
index 0000000..fea8dd5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vala</title><path d="M12.509,17.193c-.165-6.836-.325-12.455-.357-12.487A7.916,7.916,0,0,0,9.879,5.874,7.606,7.606,0,0,0,7.324,9.188a8.422,8.422,0,0,0-.587,3.543,4.665,4.665,0,0,0,.2,1.962,3.417,3.417,0,0,1,.182.56c-.012.009-.338-.018-.724-.061-1.868-.207-2.786-1.05-3-2.757A6.312,6.312,0,0,1,4.85,7.719a15.134,15.134,0,0,1,8.414-5.163,12.891,12.891,0,0,1,2.542-.235l1.748-.05.059,2.506c.032,1.378.1,6.358.161,11.067s-.252,8.29-.219,8.4C19.5,17.879,22,13.073,24.367,6.253l1.427-3.983H28.54c-.022.063-2.751,6.5-5.514,13.916l-5.473,13.55H12.976C12.976,27.906,12.535,18.486,12.509,17.193Z" style="fill:#403757"/><path d="M17.732,30H12.713v-.263c0-1.137-.17-5.192-.307-8.452-.081-1.929-.15-3.6-.161-4.087-.156-6.479-.286-11-.336-12.163a11.674,11.674,0,0,0-1.874,1.049,7.348,7.348,0,0,0-2.466,3.2A8.146,8.146,0,0,0,7,12.731,4.37,4.37,0,0,0,7.185,14.6c.215.569.273.723.1.859-.093.073-.107.084-.916-.007-1.976-.219-3-1.167-3.234-2.986A6.568,6.568,0,0,1,4.64,7.561,15.439,15.439,0,0,1,13.2,2.3,13.176,13.176,0,0,1,15.8,2.058L17.811,2l.065,2.77c.032,1.392.106,6.461.161,11.07.031,2.616-.052,4.915-.124,6.43.931-2.763,1.958-5.27,3.033-7.9,1.043-2.547,2.122-5.18,3.173-8.207l1.491-4.16h3.3l-.125.351c0,.007-.031.076-.084.2-1.1,2.622-3.259,7.889-5.43,13.717Zm-4.495-.526h4.14l5.407-13.386c2.124-5.7,4.243-10.876,5.362-13.555H25.979L24.614,6.342c-1.055,3.038-2.137,5.678-3.183,8.231-1.311,3.2-2.55,6.226-3.626,9.747l-.255.831-.248-.833a3.274,3.274,0,0,1,.021-.839c.074-1.35.229-4.158.188-7.633-.055-4.607-.129-9.674-.161-11.064L17.3,2.541l-1.484.043a12.729,12.729,0,0,0-2.49.228A14.887,14.887,0,0,0,5.06,7.877a6.071,6.071,0,0,0-1.4,4.524c.2,1.58,1.028,2.336,2.77,2.529l.333.035c-.019-.054-.041-.114-.066-.179a4.893,4.893,0,0,1-.219-2.055,8.7,8.7,0,0,1,.6-3.638,7.883,7.883,0,0,1,2.644-3.43c.022-.016,2.232-1.525,2.615-1.142.092.092.131.131.433,12.666h0c.01.485.08,2.149.16,4.076C13.06,24.313,13.217,28.06,13.237,29.474Z" style="fill:#c8c8c8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vapi.svg b/CrowEditBase/icons/filetypes/file_type_vapi.svg
new file mode 100644 (file)
index 0000000..19b97c1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vapi</title><path d="M12.511,17.189c-.164-6.811-.324-12.408-.356-12.44A7.886,7.886,0,0,0,9.891,5.913a7.578,7.578,0,0,0-2.545,3.3,8.39,8.39,0,0,0-.585,3.529,4.647,4.647,0,0,0,.2,1.955,3.4,3.4,0,0,1,.182.558c-.012.009-.337-.018-.722-.061-1.861-.206-2.776-1.046-2.991-2.747a6.288,6.288,0,0,1,1.449-4.7,15.077,15.077,0,0,1,8.383-5.144A12.843,12.843,0,0,1,15.8,2.373l1.741-.05.058,2.5c.032,1.373.1,6.334.16,11.025s-.251,8.259-.219,8.368c1.938-6.341,4.427-11.129,6.787-17.922l1.422-3.968h2.736c-.022.063-2.74,6.477-5.493,13.864l-5.452,13.5h-4.56C12.977,27.861,12.537,18.478,12.511,17.189Z" style="fill:#9e90c1"/><path d="M17.749,30H12.662v-.314c0-1.13-.17-5.171-.306-8.418-.082-1.949-.15-3.587-.16-4.074-.152-6.317-.28-10.771-.332-12.038a11.753,11.753,0,0,0-1.786,1.009A7.264,7.264,0,0,0,7.639,9.328a8.076,8.076,0,0,0-.564,3.417,4.315,4.315,0,0,0,.182,1.844c.219.58.285.756.081.915-.108.086-.123.1-.95,0-2-.221-3.035-1.18-3.268-3.02A6.6,6.6,0,0,1,4.63,7.562,15.433,15.433,0,0,1,13.192,2.3a13.143,13.143,0,0,1,2.594-.242L17.844,2l.065,2.813c.032,1.387.105,6.437.161,11.029.029,2.4-.039,4.537-.106,6.039.9-2.616,1.878-5.014,2.9-7.519,1.039-2.536,2.113-5.159,3.16-8.173l1.5-4.179h3.4l-.15.42c0,.007-.031.077-.085.2C27.6,5.245,25.447,10.492,23.284,16.3Zm-4.461-.628h4.037L22.7,16.07c2.1-5.63,4.19-10.742,5.312-13.432H25.967L24.62,6.4c-1.051,3.027-2.128,5.658-3.171,8.2-1.306,3.189-2.54,6.2-3.611,9.706l-.3.993-.3-1a3.121,3.121,0,0,1,.018-.854c.074-1.344.228-4.14.187-7.6-.055-4.589-.129-9.637-.161-11.022L17.23,2.646,15.8,2.687a12.667,12.667,0,0,0-2.471.226,14.78,14.78,0,0,0-8.2,5.027,6,6,0,0,0-1.388,4.469c.195,1.545,1.006,2.285,2.713,2.474l.249.027-.037-.1a4.909,4.909,0,0,1-.221-2.066A8.707,8.707,0,0,1,7.053,9.1,7.9,7.9,0,0,1,9.7,5.66c.023-.016,2.256-1.555,2.674-1.132.114.114.145.145.446,12.653h0c.01.485.078,2.116.16,4.059C13.11,24.244,13.265,27.924,13.288,29.372Z" style="fill:#c8c8c8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vash.svg b/CrowEditBase/icons/filetypes/file_type_vash.svg
new file mode 100644 (file)
index 0000000..0cbc6a4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vash</title><path d="M23.844,27.692a16.332,16.332,0,0,1-6.645,1.3q-6.364,0-10.013-3.243a11.3,11.3,0,0,1-3.649-8.9A13.716,13.716,0,0,1,7.322,6.951,12.716,12.716,0,0,1,16.9,3.008a11.676,11.676,0,0,1,8.425,3.006,9.994,9.994,0,0,1,3.142,7.533,10.187,10.187,0,0,1-2.318,7.114,7.532,7.532,0,0,1-5.817,2.547,2.613,2.613,0,0,1-1.845-.642,2.323,2.323,0,0,1-.764-1.6,4.9,4.9,0,0,1-4.148,2.243,4.6,4.6,0,0,1-3.507-1.479,5.706,5.706,0,0,1-1.384-4.063,9.913,9.913,0,0,1,2.2-6.357q2.2-2.763,4.8-2.763a5.063,5.063,0,0,1,4.256,1.716l.311-1.338h2.405l-2.081,9.08a10.716,10.716,0,0,0-.352,2.243q0,.972.744.972a4.819,4.819,0,0,0,3.877-2.047,8.93,8.93,0,0,0,1.621-5.681,7.98,7.98,0,0,0-2.675-6.175,9.887,9.887,0,0,0-6.919-2.432A10.6,10.6,0,0,0,8.713,8.352a12.066,12.066,0,0,0-3.2,8.495,9.561,9.561,0,0,0,3.06,7.573q3.06,2.7,8.586,2.7a13.757,13.757,0,0,0,5.675-1.054ZM19.466,12.25a3.977,3.977,0,0,0-3.6-1.716q-1.824,0-3.263,2.23a8.726,8.726,0,0,0-1.439,4.824q0,3.635,2.905,3.635A3.771,3.771,0,0,0,16.72,20.04a6.309,6.309,0,0,0,1.7-3.2Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vb.svg b/CrowEditBase/icons/filetypes/file_type_vb.svg
new file mode 100644 (file)
index 0000000..d93e2ee
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vb</title><path d="M6.67,7.836,9,18.915,11.336,7.836H16L11.336,24.164H6.672L2,7.836Z" style="fill:#00519a"/><path d="M18.331,7.836h7.6a4.08,4.08,0,0,1,2.9,1.749,3.78,3.78,0,0,1,.571,2.04,3.985,3.985,0,0,1-.571,2.034,4.108,4.108,0,0,1-2.341,1.763,4.1,4.1,0,0,1,2.929,1.756,3.8,3.8,0,0,1,.58,2.1,4.663,4.663,0,0,1-.579,2.546,5.047,5.047,0,0,1-3.5,2.338H18.331ZM23,14.252h1.166a1.754,1.754,0,0,0,0-3.5H23Zm0,7H24.39a2.047,2.047,0,0,0,0-4.089H23Z" style="fill:#00519a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vba.svg b/CrowEditBase/icons/filetypes/file_type_vba.svg
new file mode 100644 (file)
index 0000000..2301738
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vba</title><polygon points="10.457 11.092 16.014 13.839 16.014 18.307 10.457 15.382 10.457 11.092" style="fill:#6483c0"/><path d="M16.2,18.613l-5.926-3.12V10.8L16.2,13.724ZM10.642,15.27,15.83,18V13.953l-5.188-2.564Z"/><polygon points="16.371 13.839 16.371 18.307 21.315 15.814 21.315 11.354 16.371 13.839" style="fill:#6483c0"/><path d="M16.186,18.607V13.725l5.313-2.67v4.873Zm.369-4.655v4.055L21.13,15.7V11.653Z"/><polygon points="10.703 10.797 16.186 13.58 21.082 11.064 15.777 8.389 10.703 10.797" style="fill:#6483c0"/><path d="M16.187,13.788l-5.9-3,5.5-2.608,5.709,2.879ZM11.122,10.8l5.064,2.57,4.49-2.308-4.9-2.471Z"/><polygon points="18.957 15.829 24.515 18.575 24.515 23.043 18.957 20.118 18.957 15.829" style="fill:#952781"/><path d="M24.7,23.349l-5.926-3.12v-4.7L24.7,18.46Zm-5.557-3.343,5.188,2.731V18.689l-5.188-2.564Z"/><polygon points="24.871 18.575 24.871 23.043 29.815 20.55 29.815 16.09 24.871 18.575" style="fill:#952781"/><path d="M24.687,23.343V18.461L30,15.791v4.873Zm.369-4.655v4.055l4.575-2.308V16.389Z"/><polygon points="19.203 15.546 24.687 18.329 29.583 15.812 24.364 13.346 19.203 15.546" style="fill:#952781"/><path d="M24.687,18.536l-5.92-3.005,5.6-2.387L30,15.805ZM19.64,15.56l5.046,2.561,4.479-2.3-4.806-2.27Z"/><polygon points="2.19 15.496 7.748 18.243 7.748 22.711 2.19 19.786 2.19 15.496" style="fill:#d87b30"/><path d="M7.932,23.017,2.006,19.9V15.2l5.926,2.929ZM2.375,19.674l5.188,2.731V18.357L2.375,15.793Z"/><polygon points="8.104 18.243 8.104 22.711 13.048 20.218 13.048 15.758 8.104 18.243" style="fill:#d87b30"/><path d="M7.92,23.011V18.129l5.313-2.67v4.873Zm.369-4.655v4.055L12.864,20.1V16.057Z"/><polygon points="2.436 15.213 7.92 17.997 12.816 15.48 7.597 13.014 2.436 15.213" style="fill:#d87b30"/><path d="M7.92,18.2,2,15.2l5.6-2.387,5.632,2.661ZM2.873,15.228l5.046,2.561,4.479-2.3-4.806-2.27Z"/><polygon points="10.875 16.296 16.432 19.042 16.432 23.511 10.875 20.585 10.875 16.296" style="fill:#e0d400"/><path d="M16.617,23.816,10.691,20.7V16l5.926,2.929ZM11.06,20.474l5.188,2.731V19.157L11.06,16.593Z"/><polygon points="16.789 19.042 16.789 23.511 21.733 21.017 21.733 16.557 16.789 19.042" style="fill:#e0d400"/><path d="M16.6,23.811V18.929l5.313-2.67v4.873Zm.369-4.655v4.055L21.549,20.9V16.857Z"/><polygon points="11.121 16.001 16.605 18.784 21.501 16.267 16.196 13.593 11.121 16.001" style="fill:#e0d400"/><path d="M16.605,18.991l-5.9-3,5.5-2.608,5.709,2.879ZM11.54,16.006l5.064,2.57,4.49-2.308-4.9-2.471Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vbhtml.svg b/CrowEditBase/icons/filetypes/file_type_vbhtml.svg
new file mode 100644 (file)
index 0000000..5e09a92
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vbhtml</title><path d="M23.844,27.692a16.332,16.332,0,0,1-6.645,1.3q-6.364,0-10.013-3.243a11.3,11.3,0,0,1-3.649-8.9A13.716,13.716,0,0,1,7.322,6.951,12.716,12.716,0,0,1,16.9,3.008a11.676,11.676,0,0,1,8.425,3.006,9.994,9.994,0,0,1,3.142,7.533,10.187,10.187,0,0,1-2.318,7.114,7.532,7.532,0,0,1-5.817,2.547,2.613,2.613,0,0,1-1.845-.642,2.323,2.323,0,0,1-.764-1.6,4.9,4.9,0,0,1-4.148,2.243,4.6,4.6,0,0,1-3.507-1.479,5.706,5.706,0,0,1-1.384-4.063,9.913,9.913,0,0,1,2.2-6.357q2.2-2.763,4.8-2.763a5.063,5.063,0,0,1,4.256,1.716l.311-1.338h2.405l-2.081,9.08a10.716,10.716,0,0,0-.352,2.243q0,.972.744.972a4.819,4.819,0,0,0,3.877-2.047,8.93,8.93,0,0,0,1.621-5.681,7.98,7.98,0,0,0-2.675-6.175,9.887,9.887,0,0,0-6.919-2.432A10.6,10.6,0,0,0,8.713,8.352a12.066,12.066,0,0,0-3.2,8.495,9.561,9.561,0,0,0,3.06,7.573q3.06,2.7,8.586,2.7a13.757,13.757,0,0,0,5.675-1.054ZM19.466,12.25a3.977,3.977,0,0,0-3.6-1.716q-1.824,0-3.263,2.23a8.726,8.726,0,0,0-1.439,4.824q0,3.635,2.905,3.635A3.771,3.771,0,0,0,16.72,20.04a6.309,6.309,0,0,0,1.7-3.2Z" style="fill:#004b96"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vbproj.svg b/CrowEditBase/icons/filetypes/file_type_vbproj.svg
new file mode 100644 (file)
index 0000000..0515d32
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vbproj</title><path d="M29.821,4.321,24.023,2,11.493,14.212,3.833,8.385l-1.654.837V22.8l1.644.827,7.65-5.827L24.023,30l5.8-2.321V4.321ZM4.65,19.192V12.818L8.2,15.985ZM16,15.985l7.082-5.3V21.324l-7.092-5.339Z" style="fill:#68217a"/><polygon points="15.995 15.985 23.077 10.686 23.077 21.324 15.985 15.985 15.995 15.985" style="fill:#fff"/><polygon points="4.65 19.192 4.65 12.818 8.196 15.985 4.65 19.192" style="fill:#fff"/><polygon points="17.631 32.03 11.87 32.03 7.511 15.53 14.216 15.53 14.749 18.269 15.282 15.53 21.985 15.53 17.631 32.03" style="fill:#efeef0"/><path d="M27.556,32.03H20.245V15.53l7.37.011a4.517,4.517,0,0,1,3.24,2.115,5.032,5.032,0,0,1,.69,2.592,5.164,5.164,0,0,1-.643,2.471c-.066.114-.137.225-.21.332a4.893,4.893,0,0,1,.6.771,5.041,5.041,0,0,1,.7,2.586,5.757,5.757,0,0,1-.623,2.89,5.328,5.328,0,0,1-3.7,2.713Z" style="fill:#efeef0"/><path d="M13,17.153l1.749,8.993L16.5,17.153H20L16.5,30.407H13L9.5,17.153Z" style="fill:#00519a"/><path d="M21.745,17.153h5.7a3.032,3.032,0,0,1,2.174,1.42,3.26,3.26,0,0,1,.428,1.656,3.437,3.437,0,0,1-.428,1.651,3.119,3.119,0,0,1-1.756,1.431,3.045,3.045,0,0,1,2.2,1.426,3.282,3.282,0,0,1,.435,1.7,4.041,4.041,0,0,1-.434,2.067,3.788,3.788,0,0,1-2.624,1.9h-5.69Zm3.5,5.207h.874a1.393,1.393,0,0,0,1.213-1.528,1.374,1.374,0,0,0-1.213-1.313h-.874Zm0,5.684H26.29A1.619,1.619,0,0,0,27.74,26.3a1.6,1.6,0,0,0-1.45-1.57H25.245Z" style="fill:#00519a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vcxproj.svg b/CrowEditBase/icons/filetypes/file_type_vcxproj.svg
new file mode 100644 (file)
index 0000000..2dbfaa8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vcxproj</title><path d="M29.821,4.321,24.023,2,11.493,14.212,3.833,8.385l-1.654.837V22.8l1.644.827,7.65-5.827L24.023,30l5.8-2.321V4.321ZM4.65,19.192V12.818L8.2,15.985ZM16,15.985l7.082-5.3V21.324l-7.092-5.339Z" style="fill:#68217a"/><polygon points="15.995 15.985 23.077 10.686 23.077 21.324 15.985 15.985 15.995 15.985" style="fill:#fff"/><polygon points="4.65 19.192 4.65 12.818 8.196 15.985 4.65 19.192" style="fill:#fff"/><path d="M15.553,32a7.185,7.185,0,0,1-5.541-2.244A8.131,8.131,0,0,1,8,24.05a8.587,8.587,0,0,1,2.222-6.086,7.631,7.631,0,0,1,5.809-2.415,9.876,9.876,0,0,1,3.571.583l.955.372v6.569l-2.3-1.456a3.636,3.636,0,0,0-2-.548,2.127,2.127,0,0,0-1.684.668,2.975,2.975,0,0,0-.663,2.1,2.9,2.9,0,0,0,.62,2.008,1.918,1.918,0,0,0,1.572.618,3.976,3.976,0,0,0,2.165-.607l2.293-1.427v6.292l-.815.419A9.177,9.177,0,0,1,15.553,32Z" style="fill:#efeef0"/><polygon points="24.092 27.909 19.334 27.909 19.334 26.152 17.578 26.152 17.578 21.394 19.334 21.395 19.334 19.638 24.092 19.638 24.092 21.396 25.85 21.396 25.85 26.152 24.092 26.152 24.092 27.909" style="fill:#efeef0"/><polygon points="30.243 27.909 25.485 27.909 25.485 26.152 23.728 26.152 23.728 21.394 25.485 21.395 25.485 19.638 30.243 19.638 30.243 21.396 32 21.396 32 26.152 30.243 26.152 30.243 27.909" style="fill:#efeef0"/><path d="M19.057,29.808a7.682,7.682,0,0,1-3.5.689,5.721,5.721,0,0,1-4.436-1.759A6.657,6.657,0,0,1,9.5,24.05a7.107,7.107,0,0,1,1.817-5.06,6.162,6.162,0,0,1,4.714-1.941,8.364,8.364,0,0,1,3.026.481V20.35a5.129,5.129,0,0,0-2.8-.78,3.61,3.61,0,0,0-2.787,1.152,4.428,4.428,0,0,0-1.06,3.12,4.349,4.349,0,0,0,1,3.007,3.428,3.428,0,0,0,2.693,1.12,5.489,5.489,0,0,0,2.958-.834Z" style="fill:#984c93"/><polygon points="20.834 22.895 20.834 21.137 22.592 21.137 22.592 22.895 24.35 22.895 24.35 24.652 22.592 24.652 22.592 26.409 20.834 26.409 20.834 24.652 19.078 24.652 19.078 22.894 20.834 22.895" style="fill:#984c93"/><polygon points="26.985 22.895 26.985 21.137 28.743 21.137 28.743 22.895 30.5 22.895 30.5 24.652 28.743 24.652 28.743 26.409 26.985 26.409 26.985 24.652 25.228 24.652 25.228 22.894 26.985 22.895" style="fill:#984c93"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_velocity.svg b/CrowEditBase/icons/filetypes/file_type_velocity.svg
new file mode 100644 (file)
index 0000000..bbdda02
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_3" data-name="Layer 3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_velocity</title><path d="M16.245,24.187A8.352,8.352,0,1,1,24.6,15.835,8.362,8.362,0,0,1,16.245,24.187Zm0-14.762a6.41,6.41,0,1,0,6.41,6.41A6.417,6.417,0,0,0,16.245,9.425Z"/><polygon points="29.132 8.551 25.451 6.531 25.451 7.474 15.821 7.474 15.821 9.424 25.451 9.424 25.451 10.571 29.132 8.551" style="fill:#262692"/><polygon points="8.984 2 6.964 5.687 7.906 5.687 7.906 15.328 9.857 15.328 9.857 5.687 11.004 5.687 8.984 2" style="fill:#262693"/><polygon points="23.705 30 21.685 26.243 22.628 26.243 22.628 16.417 24.578 16.417 24.578 26.243 25.725 26.243 23.705 30" style="fill:#262693"/><polygon points="2.868 23.32 6.634 21.3 6.634 22.242 16.484 22.242 16.484 24.192 6.634 24.192 6.634 25.34 2.868 23.32" style="fill:#262692"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_verilog.svg b/CrowEditBase/icons/filetypes/file_type_verilog.svg
new file mode 100644 (file)
index 0000000..8e07024
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_verilog</title><path d="M29.007,17.4h.037a1.449,1.449,0,0,0,.938-.316,1.473,1.473,0,0,0,.519-1.031V15.9a1.413,1.413,0,0,0-1.376-1.3h-.009c-.687,0-1.374,0-2.062,0H25.5V11.956l3.513,0h.034A1.411,1.411,0,0,0,30.5,10.6l0-.09,0-.032a1.412,1.412,0,0,0-.646-1.1,1.455,1.455,0,0,0-.835-.225H25.456a2.96,2.96,0,0,0-.278-1.034,2.909,2.909,0,0,0-1.7-1.461,2.684,2.684,0,0,0-.629-.13V4.947c0-.69,0-1.38,0-2.063A1.414,1.414,0,0,0,21.481,1.5h-.116a1.4,1.4,0,0,0-1.319,1.388q0,1.154,0,2.306V6.5H17.4V4.981c0-.7,0-1.4,0-2.087A1.41,1.41,0,0,0,16.053,1.5H15.9a1.408,1.408,0,0,0-1.3,1.383c0,.688,0,1.376,0,2.064V6.508q-1.319,0-2.639,0V4.888c0-.666,0-1.332,0-1.989a1.366,1.366,0,0,0-.4-.975,1.4,1.4,0,0,0-.984-.424H10.5A1.41,1.41,0,0,0,9.159,2.881c0,.683,0,1.366,0,2.049v1.6a2.933,2.933,0,0,0-2.466,1.9,2.878,2.878,0,0,0-.161.726H4.957c-.693,0-1.386,0-2.073,0H2.876A1.413,1.413,0,0,0,1.5,10.5v.095a1.417,1.417,0,0,0,.575,1.091,1.463,1.463,0,0,0,.887.273h.017l3.522,0V14.6H4.948c-.686,0-1.375,0-2.057,0A1.428,1.428,0,0,0,1.5,15.913V16.1a1.4,1.4,0,0,0,1.386,1.3c.711,0,1.423,0,2.135,0H6.5V20.05l-.292,0c-.613-.007-1.226,0-1.838,0H3.087a1.633,1.633,0,0,0-.918.211A1.437,1.437,0,0,0,1.5,21.4V21.5a1.417,1.417,0,0,0,1.375,1.337h.005q.645,0,1.29,0H6.546a2.832,2.832,0,0,0,1.978,2.5,2.712,2.712,0,0,0,.631.128v1.62c0,.678,0,1.354,0,2.025a1.4,1.4,0,1,0,2.8-.092l0-3.527H14.6v3.516A1.414,1.414,0,0,0,15.947,30.5H16.1a1.411,1.411,0,0,0,1.3-1.385q.006-1.066,0-2.131V25.5h2.644V29.1A1.423,1.423,0,0,0,21.4,30.5h.119a1.408,1.408,0,0,0,1.16-.741,1.643,1.643,0,0,0,.167-.833V25.474a2.671,2.671,0,0,0,.62-.128,2.928,2.928,0,0,0,1.886-1.888,2.834,2.834,0,0,0,.123-.613h1.581c.687,0,1.375,0,2.057,0h.008A1.422,1.422,0,0,0,30.5,21.481v-.118a1.409,1.409,0,0,0-1.382-1.318h0c-.718,0-1.436,0-2.154,0H25.5V17.4Z" style="fill:#c5c5c5;opacity:0.3"/><path d="M10.515,2h.056a.91.91,0,0,1,.886.893c.006,1.108,0,2.216,0,3.324-.6,0-1.2,0-1.8,0,0-1.111,0-2.222,0-3.333A.907.907,0,0,1,10.515,2Z" style="fill:#1a348f"/><path d="M15.937,2h.116a.912.912,0,0,1,.846.889c.006,1.109,0,2.219,0,3.329H15.1c0-1.11,0-2.22,0-3.33A.911.911,0,0,1,15.937,2Z" style="fill:#1a348f"/><path d="M21.392,2h.089a.907.907,0,0,1,.859.881c.007,1.112,0,2.225,0,3.337h-1.8c0-1.109,0-2.217,0-3.326A.912.912,0,0,1,21.392,2Z" style="fill:#1a348f"/><path d="M2,10.518a.908.908,0,0,1,.882-.859c1.112-.007,2.223,0,3.334,0q0,.9,0,1.8c-1.079,0-2.158,0-3.237,0a.983.983,0,0,1-.6-.173A.924.924,0,0,1,2,10.571Z" style="fill:#1a348f"/><path d="M25.786,9.655h3.233a1,1,0,0,1,.561.143.924.924,0,0,1,.42.716v.058a.933.933,0,0,1-.3.651.957.957,0,0,1-.677.234c-1.079,0-2.158,0-3.237,0Q25.786,10.556,25.786,9.655Z" style="fill:#1a348f"/><path d="M2,15.944a.913.913,0,0,1,.888-.842c1.109-.007,2.219,0,3.328,0q0,.9,0,1.8c-1.109,0-2.217,0-3.326,0A.915.915,0,0,1,2,16.063Z" style="fill:#1a348f"/><path d="M25.786,15.1c1.109,0,2.218,0,3.326,0a.914.914,0,0,1,.889.835v.117a.946.946,0,0,1-.331.641.973.973,0,0,1-.651.207H25.786Q25.785,16,25.786,15.1Z" style="fill:#1a348f"/><path d="M2.433,20.678a1.121,1.121,0,0,1,.643-.136c1.043.006,2.086-.006,3.129.006.028.6,0,1.2.012,1.8-1.11,0-2.221,0-3.331,0A.911.911,0,0,1,2,21.483V21.4A.925.925,0,0,1,2.433,20.678Z" style="fill:#1a348f"/><path d="M25.786,20.543c1.108,0,2.216,0,3.324,0a.914.914,0,0,1,.89.847v.09a.911.911,0,0,1-.888.859c-1.109.007-2.218,0-3.326,0C25.786,21.743,25.785,21.143,25.786,20.543Z" style="fill:#1a348f"/><path d="M9.656,25.781h1.8c0,1.081,0,2.162,0,3.243a.957.957,0,0,1-.235.677.931.931,0,0,1-.653.3h-.052a.907.907,0,0,1-.86-.882C9.651,28.006,9.658,26.894,9.656,25.781Z" style="fill:#1a348f"/><path d="M15.1,25.781h1.8c0,1.11,0,2.22,0,3.33a.914.914,0,0,1-.836.889h-.116a.94.94,0,0,1-.619-.306.962.962,0,0,1-.228-.673Q15.1,27.4,15.1,25.781Z" style="fill:#1a348f"/><path d="M20.547,29.106c0-1.108,0-2.217,0-3.325h1.8c0,1.048,0,2.1,0,3.144a1.178,1.178,0,0,1-.105.59.92.92,0,0,1-.756.484H21.4A.911.911,0,0,1,20.547,29.106Z" style="fill:#1a348f"/><path d="M24.732,8.349A2.429,2.429,0,0,0,23.31,7.131,3.245,3.245,0,0,0,22.254,7c-4.3.008-8.6-.011-12.905.01A2.436,2.436,0,0,0,7.157,8.606,3.611,3.611,0,0,0,7,9.934q0,6.25,0,12.5a2.673,2.673,0,0,0,.268,1.219A2.431,2.431,0,0,0,8.688,24.87,3.756,3.756,0,0,0,9.927,25H22.07a3.762,3.762,0,0,0,1.243-.127A2.429,2.429,0,0,0,24.875,23.3,3.8,3.8,0,0,0,25,22.071q0-6.25,0-12.5A2.686,2.686,0,0,0,24.732,8.349Z" style="fill:#1a348f"/><path d="M7.5,8.307l.084-.2q.968,0,1.935.024h.394q.179,0,.394-.012.776-.036,2.807-.036.406,0,.788.006t.741.018a.234.234,0,0,1,.108.108l-.024.191q-.072.119-.358.119h-.1a10.3,10.3,0,0,0-1.1.054,2.179,2.179,0,0,0-1,.245.432.432,0,0,0-.155.346,4.05,4.05,0,0,0,.394,1.4l1.818,4.217.634,1.4q.921,2.222,1.819,4.539.1.251.179.454l.8-1.959q.62-1.481,1.252-3.154l.823-2.246q.024-.072.131-.478a17.026,17.026,0,0,0,1.157-4,.561.561,0,0,0-.161-.364,1.165,1.165,0,0,0-.52-.3,7.723,7.723,0,0,0-.932-.143l-.884-.108a.337.337,0,0,1-.108-.2l.036-.1,3.87-.036H23.6a3.1,3.1,0,0,1,.885.084l.012.1a.641.641,0,0,1-.072.251,2.449,2.449,0,0,1-.526.119,3.6,3.6,0,0,0-1.244.281,1.815,1.815,0,0,0-.5.687l-3.134,7.765q-1.466,3.5-2.086,5.423l-.345,1.039a.531.531,0,0,1-.263.1,1.383,1.383,0,0,1-.3-.036q-1.422-3.676-2.318-5.681L10.055,9.92a3.247,3.247,0,0,0-.591-.89,5.463,5.463,0,0,0-1.379-.424,4.347,4.347,0,0,1-.466-.119A.326.326,0,0,1,7.5,8.307Z" style="fill:#c5c2ff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vhdl.svg b/CrowEditBase/icons/filetypes/file_type_vhdl.svg
new file mode 100644 (file)
index 0000000..b2fd27e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vhdl</title><path d="M2,2H30V30H2Zm1.689.067A1.624,1.624,0,0,0,2.063,3.692V28.314A1.625,1.625,0,0,0,3.689,29.94H28.316a1.625,1.625,0,0,0,1.626-1.626V3.692a1.624,1.624,0,0,0-1.626-1.625ZM3.008,28.079a.911.911,0,0,0,.911.912H28.083a.911.911,0,0,0,.911-.912V3.919a.91.91,0,0,0-.911-.911H3.919a.91.91,0,0,0-.911.911Z" style="fill:#0d9b35"/><polygon points="25.52 5.502 18.858 26.491 13.154 26.491 6.492 5.502 10.508 5.502 16.029 22.795 21.504 5.502 25.52 5.502" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_video.svg b/CrowEditBase/icons/filetypes/file_type_video.svg
new file mode 100644 (file)
index 0000000..affa0d8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_video</title><path d="M4.5,2.375A2.562,2.562,0,0,1,5.861,2H25.274c.318,0,.635,0,.953,0A2.545,2.545,0,0,1,28.65,3.951a3.37,3.37,0,0,1,.072.862c0,3.725,0,7.451,0,11.176q-.786,0-1.573,0a1.814,1.814,0,0,0-.22.022A5.236,5.236,0,0,0,26.348,16c-.3.007-.61-.014-.914.014a2.275,2.275,0,0,0-.4-.02H20.295c-.2,0-.392.008-.587-.01l.1-.065q-3.177-1.907-6.353-3.813c0,1.3,0,2.593,0,3.889-2.213-.005-4.427,0-6.64,0a2.274,2.274,0,0,0-.251.021C6.352,15.984,6.137,16,5.922,16c-.284.006-.57-.015-.853.015a2.052,2.052,0,0,0-.253-.022q-.771,0-1.541,0c.006-3.635,0-7.27,0-10.9a4.786,4.786,0,0,1,.071-1.131A2.541,2.541,0,0,1,4.5,2.375ZM5.04,4.563a.639.639,0,0,0-.489.606c0,.439,0,.878,0,1.316a.639.639,0,0,0,.627.6c.436,0,.873,0,1.309,0a.638.638,0,0,0,.6-.608c.005-.426,0-.853,0-1.279a.644.644,0,0,0-.329-.575A.708.708,0,0,0,6.4,4.545H5.264A1.081,1.081,0,0,0,5.04,4.563Zm20.341,0a.639.639,0,0,0-.474.607c0,.435,0,.871,0,1.306a.638.638,0,0,0,.6.608c.436.005.872,0,1.308,0a.639.639,0,0,0,.627-.606c.006-.438,0-.876,0-1.314a.638.638,0,0,0-.594-.621c-.348-.009-.7,0-1.045,0A1.98,1.98,0,0,0,25.381,4.567ZM5.042,8.38a.637.637,0,0,0-.452.4,1.078,1.078,0,0,0-.041.386c0,.378,0,.757,0,1.135a.637.637,0,0,0,.6.6c.4.008.795,0,1.192,0a.826.826,0,0,0,.395-.065.641.641,0,0,0,.36-.574c0-.426,0-.853,0-1.279a.638.638,0,0,0-.6-.624c-.338-.008-.677,0-1.016,0A2.385,2.385,0,0,0,5.042,8.38Zm20.338,0a.637.637,0,0,0-.433.4,1.072,1.072,0,0,0-.041.387c0,.377,0,.754,0,1.131a.638.638,0,0,0,.608.607c.406.006.812,0,1.218,0a.739.739,0,0,0,.38-.078.64.64,0,0,0,.335-.558c0-.428,0-.856,0-1.284a.637.637,0,0,0-.593-.622c-.349-.009-.7,0-1.047,0A1.928,1.928,0,0,0,25.379,8.385ZM5.041,12.2a.639.639,0,0,0-.491.608c0,.438-.005.877,0,1.315a.638.638,0,0,0,.627.6c.435,0,.87,0,1.3,0a.638.638,0,0,0,.608-.607c0-.436,0-.871,0-1.307a.638.638,0,0,0-.605-.626c-.348-.007-.7,0-1.045,0A2.12,2.12,0,0,0,5.041,12.2Zm20.335.006a.635.635,0,0,0-.43.394,1.06,1.06,0,0,0-.041.386c0,.377,0,.754,0,1.131a.638.638,0,0,0,.607.608c.435.005.87,0,1.306,0a.639.639,0,0,0,.628-.605c.006-.438,0-.876,0-1.313a.637.637,0,0,0-.592-.622c-.349-.01-.7,0-1.046,0A1.908,1.908,0,0,0,25.377,12.2Z" style="fill:#e75749"/><path d="M13.458,12.1q3.176,1.908,6.353,3.813l-.1.065q-3.127,1.872-6.251,3.748,0-1.868,0-3.736C13.459,14.695,13.456,13.4,13.458,12.1Z" style="fill:#fff"/><path d="M3.275,15.988q.771,0,1.541,0a2.052,2.052,0,0,1,.253.022.645.645,0,0,0-.409.273.883.883,0,0,0-.111.518c0,.348,0,.7,0,1.045a.686.686,0,0,0,.685.689q.6,0,1.192,0a.68.68,0,0,0,.657-.569c.008-.447,0-.9,0-1.343a.632.632,0,0,0-.521-.613,2.274,2.274,0,0,1,.251-.021c2.213,0,4.427,0,6.64,0q0,1.868,0,3.736,3.127-1.871,6.251-3.748c.2.018.391.007.587.01h4.741a2.275,2.275,0,0,1,.4.02.637.637,0,0,0-.475.385.983.983,0,0,0-.045.407c0,.338,0,.676,0,1.014a.677.677,0,0,0,.691.719q.58,0,1.16,0a.684.684,0,0,0,.686-.658c0-.328,0-.656,0-.984a1.074,1.074,0,0,0-.1-.589.642.642,0,0,0-.42-.292,1.814,1.814,0,0,1,.22-.022q.786,0,1.573,0c.011,1.721,0,3.443,0,5.165q0,3.147,0,6.293a2.567,2.567,0,0,1-.612,1.651,2.539,2.539,0,0,1-1.563.868,7.534,7.534,0,0,1-.981.033H6.724a9.27,9.27,0,0,1-1.368-.048,2.557,2.557,0,0,1-2-1.846,2.825,2.825,0,0,1-.09-.746q0-5.233,0-10.466C3.273,16.591,3.264,16.289,3.275,15.988ZM5.07,19.831a.613.613,0,0,0-.386.234.761.761,0,0,0-.134.464c0,.387,0,.775,0,1.162a.685.685,0,0,0,.686.658c.428,0,.855,0,1.283,0a.687.687,0,0,0,.568-.716c0-.4,0-.794,0-1.191a.617.617,0,0,0-.2-.458.712.712,0,0,0-.487-.17H5.264A1.039,1.039,0,0,0,5.07,19.831Zm20.366,0a.62.62,0,0,0-.522.58c0,.407,0,.815,0,1.222a.676.676,0,0,0,.69.718c.428,0,.857.005,1.285,0a.7.7,0,0,0,.562-.684q0-.507,0-1.013a.9.9,0,0,0-.123-.568.661.661,0,0,0-.532-.267c-.318,0-.636,0-.954,0A2.246,2.246,0,0,0,25.436,19.83ZM5.071,23.648a.609.609,0,0,0-.4.249.766.766,0,0,0-.124.448c0,.378,0,.755,0,1.132a.7.7,0,0,0,.6.688c.459,0,.917,0,1.376,0a.687.687,0,0,0,.567-.717c0-.4,0-.792,0-1.189a.617.617,0,0,0-.2-.459.71.71,0,0,0-.484-.17H5.265A1.028,1.028,0,0,0,5.071,23.648Zm20.362,0a.616.616,0,0,0-.492.427.99.99,0,0,0-.029.33c0,.4,0,.8,0,1.195a.681.681,0,0,0,.656.567h1.193a.689.689,0,0,0,.686-.719c0-.388,0-.776,0-1.164a.657.657,0,0,0-.286-.545,1.461,1.461,0,0,0-.787-.11C26.062,23.639,25.745,23.609,25.434,23.647Z" style="fill:#c0392b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_view.svg b/CrowEditBase/icons/filetypes/file_type_view.svg
new file mode 100644 (file)
index 0000000..606558e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_view</title><polygon points="5.902 27.201 3.655 2 28.345 2 26.095 27.197 15.985 30 5.902 27.201" style="fill:#e44f26"/><polygon points="16 27.858 24.17 25.593 26.092 4.061 16 4.061 16 27.858" style="fill:#f1662a"/><polygon points="15 20.681 7 15.872 7 14.129 15 9.319 15 12.016 9.897 15 15 17.986 15 20.681" style="fill:#fff"/><polygon points="17 20.678 17 17.984 22.14 15 17 12.017 17 9.322 25 14.109 25 15.891 17 20.678" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vim.svg b/CrowEditBase/icons/filetypes/file_type_vim.svg
new file mode 100644 (file)
index 0000000..4b49cba
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><polygon points="2 2 30 2 30 30 2 30 2 2 2 2" style="fill:none;clip-rule:evenodd"/></clipPath></defs><title>file_type_vim</title><polygon points="29.989 15.856 15.856 2.011 2.011 16.136 15.856 29.989 29.989 15.856 29.989 15.856" style="fill:#231f20;fill-rule:evenodd"/><g style="clip-path:url(#a)"><polygon points="29.989 15.856 15.856 2.011 2.011 16.136 15.856 29.989 29.989 15.856 29.989 15.856" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/></g><polygon points="28.575 15.856 29.422 15.856 15.856 29.422 15.856 28.575 28.575 15.856 28.575 15.856" style="fill:#29695d;fill-rule:evenodd"/><polygon points="28.575 15.856 29.422 15.856 15.856 29.422 15.856 28.575 28.575 15.856 28.575 15.856" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="2.578 16.136 3.425 16.136 15.856 28.575 15.856 29.422 2.578 16.136 2.578 16.136" style="fill:#317367;fill-rule:evenodd"/><polygon points="2.578 16.136 3.425 16.136 15.856 28.575 15.856 29.422 2.578 16.136 2.578 16.136" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="15.856 3.418 15.856 2.578 2.578 16.136 3.425 16.136 15.856 3.418 15.856 3.418" style="fill:#60c2ac;fill-rule:evenodd"/><polygon points="15.856 3.418 15.856 2.578 2.578 16.136 3.425 16.136 15.856 3.418 15.856 3.418" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="15.856 2.578 15.856 3.418 28.575 15.856 29.422 15.856 15.856 2.578 15.856 2.578" style="fill:#43b54a;fill-rule:evenodd"/><polygon points="15.856 2.578 15.856 3.418 28.575 15.856 29.422 15.856 15.856 2.578 15.856 2.578" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="15.856 28.575 28.575 15.856 15.856 3.418 3.425 16.136 15.856 28.575 15.856 28.575" style="fill:#3c8376;fill-rule:evenodd"/><polygon points="15.856 28.575 28.575 15.856 15.856 3.418 3.425 16.136 15.856 28.575 15.856 28.575" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="18.498 6.246 19.345 7.1 13.502 13.028 13.502 7.1 14.069 7.1 14.916 6.246 14.916 3.992 14.069 3.138 4.652 3.138 3.805 3.992 3.805 6.246 4.652 7.1 5.312 7.1 5.312 26.314 6.346 27.161 9.267 27.161 29.516 6.246 29.516 3.992 28.669 3.138 19.438 3.138 18.498 3.992 18.498 6.246 18.498 6.246" style="fill:#231f20;fill-rule:evenodd"/><polygon points="18.498 6.246 19.345 7.1 13.502 13.028 13.502 7.1 14.069 7.1 14.916 6.246 14.916 3.992 14.069 3.138 4.652 3.138 3.805 3.992 3.805 6.246 4.652 7.1 5.312 7.1 5.312 26.314 6.346 27.161 9.267 27.161 29.516 6.246 29.516 3.992 28.669 3.138 19.438 3.138 18.498 3.992 18.498 6.246 18.498 6.246" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="4.932 6.533 4.365 5.966 4.365 4.272 4.932 3.705 13.789 3.698 14.349 4.272 13.789 4.544 13.502 4.272 4.932 5.679 4.932 6.533 4.932 6.533" style="fill:#fff;fill-rule:evenodd"/><polygon points="4.932 6.533 4.365 5.966 4.365 4.272 4.932 3.705 13.789 3.698 14.349 4.272 13.789 4.544 13.502 4.272 4.932 5.679 4.932 6.533 4.932 6.533" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="6.626 26.594 5.966 26.027 5.966 6.526 6.626 5.966 6.626 26.594 6.626 26.594" style="fill:#fff;fill-rule:evenodd"/><polygon points="6.626 26.594 5.966 26.027 5.966 6.526 6.626 5.966 6.626 26.594 6.626 26.594" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="20.759 6.533 21.326 5.966 21.326 7.1 11.902 16.703 12.942 14.442 20.759 6.533 20.759 6.533" style="fill:#fff;fill-rule:evenodd"/><polygon points="20.759 6.533 21.326 5.966 21.326 7.1 11.902 16.703 12.942 14.442 20.759 6.533 20.759 6.533" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="6.82 5.686 6.626 5.966 5.966 6.533 4.932 6.533 4.932 5.399 6.82 5.686 6.82 5.686" style="fill:#929497;fill-rule:evenodd"/><polygon points="6.82 5.686 6.626 5.966 5.966 6.533 4.932 6.533 4.932 5.399 6.82 5.686 6.82 5.686" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="12.942 6.533 12.942 14.442 11.902 16.696 11.902 5.958 13.502 5.958 13.789 5.678 13.502 4.272 14.349 4.272 14.349 5.966 13.789 6.533 12.942 6.533 12.942 6.533" style="fill:#929497;fill-rule:evenodd"/><polygon points="12.942 6.533 12.942 14.442 11.902 16.696 11.902 5.958 13.502 5.958 13.789 5.678 13.502 4.272 14.349 4.272 14.349 5.966 13.789 6.533 12.942 6.533 12.942 6.533" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="19.625 6.533 19.065 5.966 19.065 4.272 19.718 3.705 28.295 3.705 28.956 4.272 28.008 5.119 19.625 5.679 19.625 6.533 19.625 6.533" style="fill:#fff;fill-rule:evenodd"/><polygon points="19.625 6.533 19.065 5.966 19.065 4.272 19.718 3.705 28.295 3.705 28.956 4.272 28.008 5.119 19.625 5.679 19.625 6.533 19.625 6.533" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="28.956 5.966 9.074 26.594 6.626 26.594 6.626 25.747 8.42 25.747 28.295 5.399 28.008 4.272 28.956 4.272 28.956 5.966 28.956 5.966" style="fill:#929497;fill-rule:evenodd"/><polygon points="28.956 5.966 9.074 26.594 6.626 26.594 6.626 25.747 8.42 25.747 28.295 5.399 28.008 4.272 28.956 4.272 28.956 5.966 28.956 5.966" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="21.512 5.686 21.319 5.966 20.759 6.533 19.625 6.533 19.625 5.399 21.512 5.686 21.512 5.686" style="fill:#929497;fill-rule:evenodd"/><polygon points="21.512 5.686 21.319 5.966 20.759 6.533 19.625 6.533 19.625 5.399 21.512 5.686 21.512 5.686" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="11.902 16.696 11.902 5.958 13.502 5.958 13.789 5.679 13.789 4.544 13.502 4.265 5.212 4.265 4.932 4.544 4.932 5.679 5.212 5.958 6.626 5.958 6.626 25.747 6.992 26.027 8.607 26.027 28.389 5.399 28.389 4.588 28.102 4.265 19.912 4.265 19.625 4.544 19.625 5.686 19.912 5.966 21.326 5.966 21.326 7.1 11.902 16.696 11.902 16.696" style="fill:#d0d2d3;fill-rule:evenodd"/><polygon points="11.902 16.696 11.902 5.958 13.502 5.958 13.789 5.679 13.789 4.544 13.502 4.265 5.212 4.265 4.932 4.544 4.932 5.679 5.212 5.958 6.626 5.958 6.626 25.747 6.992 26.027 8.607 26.027 28.389 5.399 28.389 4.588 28.102 4.265 19.912 4.265 19.625 4.544 19.625 5.686 19.912 5.966 21.326 5.966 21.326 7.1 11.902 16.696 11.902 16.696" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="17.041 16.711 17.701 16.144 19.395 16.144 19.869 16.711 19.302 18.405 18.649 18.972 16.955 18.972 16.474 18.405 17.041 16.711 17.041 16.711" style="fill:#231f20;fill-rule:evenodd"/><polygon points="17.041 16.711 17.701 16.144 19.395 16.144 19.869 16.711 19.302 18.405 18.649 18.972 16.955 18.972 16.474 18.405 17.041 16.711 17.041 16.711" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="17.608 26.034 19.309 20.953 18.742 20.953 19.309 19.251 21.843 19.251 22.41 19.819 22.79 19.819 23.35 19.251 25.238 19.251 25.805 19.819 26.178 19.819 26.745 19.251 28.812 19.251 29.566 20.386 28.331 24.405 28.891 24.405 28.346 26.034 24.951 26.034 26.278 22.079 25.431 22.079 24.649 24.391 25.209 24.391 24.678 26.034 21.283 26.034 22.603 22.079 21.756 22.079 20.967 24.405 21.534 24.405 21.003 26.034 17.608 26.034 17.608 26.034" style="fill:#231f20;fill-rule:evenodd"/><polygon points="17.608 26.034 19.309 20.953 18.742 20.953 19.309 19.251 21.843 19.251 22.41 19.819 22.79 19.819 23.35 19.251 25.238 19.251 25.805 19.819 26.178 19.819 26.745 19.251 28.812 19.251 29.566 20.386 28.331 24.405 28.891 24.405 28.346 26.034 24.951 26.034 26.278 22.079 25.431 22.079 24.649 24.391 25.209 24.391 24.678 26.034 21.283 26.034 22.603 22.079 21.756 22.079 20.967 24.405 21.534 24.405 21.003 26.034 17.608 26.034 17.608 26.034" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="28.554 19.819 28.992 20.443 27.599 24.907 28.159 24.907 27.972 25.467 25.711 25.467 27.032 21.512 25.051 21.512 23.924 24.907 24.484 24.907 24.297 25.467 22.036 25.467 23.357 21.512 21.376 21.512 20.249 24.907 20.816 24.907 20.622 25.467 18.361 25.467 20.063 20.386 19.495 20.386 19.682 19.819 21.756 19.819 22.323 20.386 22.883 20.386 23.45 19.819 25.144 19.819 25.711 20.386 26.278 20.386 26.845 19.819 28.554 19.819 28.554 19.819" style="fill:#d0d2d3;fill-rule:evenodd"/><polygon points="28.554 19.819 28.992 20.443 27.599 24.907 28.159 24.907 27.972 25.467 25.711 25.467 27.032 21.512 25.051 21.512 23.924 24.907 24.484 24.907 24.297 25.467 22.036 25.467 23.357 21.512 21.376 21.512 20.249 24.907 20.816 24.907 20.622 25.467 18.361 25.467 20.063 20.386 19.495 20.386 19.682 19.819 21.756 19.819 22.323 20.386 22.883 20.386 23.45 19.819 25.144 19.819 25.711 20.386 26.278 20.386 26.845 19.819 28.554 19.819 28.554 19.819" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><path d="M19.022,19.251,17.292,24.4h.589l-.56,1.637H13.933l1.694-5.082H15.06l3.962-1.7Zm-3.962,1.7.567-1.7h3.4l-3.962,1.7Z" style="fill:#231f20;fill-rule:evenodd"/><path d="M19.022,19.251,17.292,24.4h.589l-.56,1.637H13.933l1.694-5.082H15.06l3.962-1.7Zm-3.962,1.7.567-1.7h3.4l-3.962,1.7Z" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="16.947 25.467 17.134 24.907 16.567 24.907 18.268 19.819 15.914 19.819 15.72 20.386 16.38 20.386 14.686 25.467 16.947 25.467 16.947 25.467" style="fill:#d0d2d3;fill-rule:evenodd"/><polygon points="16.947 25.467 17.134 24.907 16.567 24.907 18.268 19.819 15.914 19.819 15.72 20.386 16.38 20.386 14.686 25.467 16.947 25.467 16.947 25.467" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/><polygon points="18.828 18.125 19.208 16.991 19.022 16.711 17.888 16.711 17.514 16.991 17.134 18.125 17.328 18.405 18.462 18.405 18.828 18.125 18.828 18.125" style="fill:#d0d2d3;fill-rule:evenodd"/><polygon points="18.828 18.125 19.208 16.991 19.022 16.711 17.888 16.711 17.514 16.991 17.134 18.125 17.328 18.405 18.462 18.405 18.828 18.125 18.828 18.125" style="fill:none;stroke:#231f20;stroke-miterlimit:10;stroke-width:0.216000005602837px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vlang.svg b/CrowEditBase/icons/filetypes/file_type_vlang.svg
new file mode 100644 (file)
index 0000000..7164f07
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vlang</title><path d="M20.467,29.288,29.952,2.913a.5.5,0,0,0-.566-.728L21.927,2.9a1.464,1.464,0,0,0-1.141.9L12.007,29.006a.573.573,0,0,0,.578.813h7.26a.657.657,0,0,0,.577-.4Z" style="fill:#536b8a"/><path d="M2.614,2.185l7.459.719a1.466,1.466,0,0,1,1.142.9L20.18,29.413a.286.286,0,0,1-.289.406H12.585a1.311,1.311,0,0,1-1.152-.81L2.048,2.913A.5.5,0,0,1,2.614,2.185Z" style="fill:#5d87bf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_volt.svg b/CrowEditBase/icons/filetypes/file_type_volt.svg
new file mode 100644 (file)
index 0000000..5fbc79c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_volt</title><polygon points="12.068 2 18.934 2 16.204 10.421 23.526 9.09 13.115 30 16.152 15.495 8.474 17 12.068 2 12.068 2" style="fill:gray"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg b/CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg
new file mode 100644 (file)
index 0000000..e9a8811
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vscode-insiders</title><path d="M20.375,3.291a.874.874,0,0,1,1.463.647V10.25l-8.36,6.624L9.172,13.608Z" style="fill:#009a7c"/><path d="M6.013,16.669,2.38,19.8A1.166,1.166,0,0,0,2.3,21.447c.025.027.05.053.077.077l1.541,1.4a1.166,1.166,0,0,0,1.489.066L9.6,19.935Z" style="fill:#009a7c"/><path d="M21.838,21.749,5.412,9.007a1.165,1.165,0,0,0-1.489.066l-1.541,1.4a1.166,1.166,0,0,0-.077,1.647c.025.027.05.053.077.077l17.99,16.5a.875.875,0,0,0,1.466-.645Z" style="fill:#00b294"/><path d="M23.244,29.747a1.745,1.745,0,0,1-1.989-.338A1.025,1.025,0,0,0,23,28.684V3.316a1.025,1.025,0,0,0-1.749-.725,1.745,1.745,0,0,1,1.989-.338l5.765,2.772A1.748,1.748,0,0,1,30,6.6V25.4a1.748,1.748,0,0,1-.991,1.576Z" style="fill:#24bfa5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vscode.svg b/CrowEditBase/icons/filetypes/file_type_vscode.svg
new file mode 100644 (file)
index 0000000..1eb6cdd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vscode</title><path d="M29.01,5.03,23.244,2.254a1.742,1.742,0,0,0-1.989.338L2.38,19.8A1.166,1.166,0,0,0,2.3,21.447c.025.027.05.053.077.077l1.541,1.4a1.165,1.165,0,0,0,1.489.066L28.142,5.75A1.158,1.158,0,0,1,30,6.672V6.605A1.748,1.748,0,0,0,29.01,5.03Z" style="fill:#0065a9"/><path d="M29.01,26.97l-5.766,2.777a1.745,1.745,0,0,1-1.989-.338L2.38,12.2A1.166,1.166,0,0,1,2.3,10.553c.025-.027.05-.053.077-.077l1.541-1.4A1.165,1.165,0,0,1,5.41,9.01L28.142,26.25A1.158,1.158,0,0,0,30,25.328V25.4A1.749,1.749,0,0,1,29.01,26.97Z" style="fill:#007acc"/><path d="M23.244,29.747a1.745,1.745,0,0,1-1.989-.338A1.025,1.025,0,0,0,23,28.684V3.316a1.024,1.024,0,0,0-1.749-.724,1.744,1.744,0,0,1,1.989-.339l5.765,2.772A1.748,1.748,0,0,1,30,6.6V25.4a1.748,1.748,0,0,1-.991,1.576Z" style="fill:#1f9cf0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vscode2.svg b/CrowEditBase/icons/filetypes/file_type_vscode2.svg
new file mode 100644 (file)
index 0000000..9fe085e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vscode2</title><path d="M11.72,18.685,4.837,23.869,2,22.922,9,16,2,9.077,4.837,8.13l6.883,5.184,11.433-11.3L30,4.922V27.077l-6.847,2.909ZM15.287,16l7.865,5.923V10.076Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vscode3.svg b/CrowEditBase/icons/filetypes/file_type_vscode3.svg
new file mode 100644 (file)
index 0000000..ec15ddd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vscode3</title><path d="M29.821,4.321,24.023,2,11.493,14.212,3.833,8.385l-1.654.837V22.8l1.644.827,7.65-5.827L24.023,30l5.8-2.321V4.321ZM4.65,19.192V12.818L8.2,15.985,4.65,19.192ZM16,15.985l7.082-5.3V21.324l-7.092-5.339H16Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vsix.svg b/CrowEditBase/icons/filetypes/file_type_vsix.svg
new file mode 100644 (file)
index 0000000..d5db2a9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vsix</title><path d="M2,16V30H15V24H8V8h7V2H2Z" style="fill:#cfcfcf"/><path d="M17,5V8h4V6h5v5H24v4h6V2H17Z" style="fill:#cfcfcf"/><path d="M10,16v6H22V10H10Z" style="fill:#cfcfcf"/><path d="M24,20.5V24H17v6H30V17H24Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg b/CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg
new file mode 100644 (file)
index 0000000..8264483
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vsixmanifest</title><path d="M2,16V30H15V24H8V8h7V2H2Z" style="fill:#cfcfcf"/><path d="M17,5V8h4V6h5v5H24v4h6V2H17Z" style="fill:#cfcfcf"/><path d="M10,16v6H22V10H10Z" style="fill:#cfcfcf"/><path d="M24,20.5V24H17v6H30V17H24Z" style="fill:#cfcfcf"/><path d="M26.078,26.787l.675-.67c3.123.1,3.17-.008,3.308-.329l.858-2.089.064-.2-.071-.173c-.036-.092-.149-.365-2.1-2.224v-.978c2.25-2.167,2.2-2.278,2.071-2.595l-.855-2.111c-.128-.316-.177-.44-3.277-.355l-.675-.7a15.169,15.169,0,0,0-.106-3.079l-.088-.2-2.23-.976c-.329-.149-.444-.2-2.55,2.089l-.947-.013c-2.162-2.315-2.266-2.276-2.59-2.142l-2.071.838c-.324.131-.439.179-.314,3.328l-.669.667c-3.121-.1-3.169.009-3.3.329L10.345,17.3l-.068.2.071.174c.036.09.144.36,2.1,2.221v.976c-2.25,2.167-2.2,2.278-2.071,2.6l.854,2.113c.13.323.177.438,3.276.357l.675.7a15.2,15.2,0,0,0,.1,3.075l.088.2,2.244.981c.327.137.439.185,2.539-2.1l.946.011c2.171,2.317,2.283,2.272,2.6,2.145l2.071-.837C26.1,29.984,26.209,29.932,26.078,26.787ZM17.18,21.9a3.718,3.718,0,1,1,4.866,2.118,3.76,3.76,0,0,1-4.866-2.119Z" style="fill:#40535b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vue.svg b/CrowEditBase/icons/filetypes/file_type_vue.svg
new file mode 100644 (file)
index 0000000..edb41bb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vue</title><path d="M24.4,3.925H30L16,28.075,2,3.925H12.71L16,9.525l3.22-5.6Z" style="fill:#41b883"/><path d="M2,3.925l14,24.15L30,3.925H24.4L16,18.415,7.53,3.925Z" style="fill:#41b883"/><path d="M7.53,3.925,16,18.485l8.4-14.56H19.22L16,9.525l-3.29-5.6Z" style="fill:#35495e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_vueconfig.svg b/CrowEditBase/icons/filetypes/file_type_vueconfig.svg
new file mode 100644 (file)
index 0000000..b91faeb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_vueconfig</title><path d="M24.4,3.925H30L16,28.075,2,3.925H12.71L16,9.525l3.22-5.6Z" style="fill:#41b883"/><path d="M2,3.925l14,24.15L30,3.925H24.4L16,18.415,7.53,3.925Z" style="fill:#41b883"/><path d="M7.53,3.925,16,18.485l8.4-14.56H19.22L16,9.525l-3.29-5.6Z" style="fill:#35495e"/><path d="M26.684,27.192l.456-.447c2.112.068,2.144-.005,2.237-.219l.58-1.393L30,25l-.047-.115c-.025-.061-.1-.243-1.42-1.483v-.652c1.521-1.445,1.489-1.519,1.4-1.73l-.577-1.407c-.087-.211-.12-.294-2.216-.237l-.457-.465a10,10,0,0,0-.071-2.053l-.059-.132-1.508-.65c-.222-.1-.3-.136-1.724,1.393l-.64-.009c-1.466-1.543-1.535-1.515-1.755-1.428l-1.4.559c-.219.088-.3.119-.212,2.219l-.453.445c-2.11-.068-2.142.006-2.234.219l-.581,1.393L16,21l.048.116c.025.06.1.24,1.419,1.481v.65c-1.521,1.445-1.488,1.519-1.4,1.731l.577,1.409c.089.215.12.292,2.216.238l.456.467a9.967,9.967,0,0,0,.07,2.05l.058.133,1.518.654c.221.091.3.124,1.717-1.4l.64.008c1.468,1.545,1.543,1.515,1.757,1.43l1.4-.558C26.7,29.323,26.773,29.293,26.684,27.192ZM20.671,23.93a2.469,2.469,0,0,1,1.449-3.2,2.525,2.525,0,0,1,3.246,1.429,2.467,2.467,0,0,1-1.405,3.184A2.554,2.554,0,0,1,20.671,23.93Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wallaby.svg b/CrowEditBase/icons/filetypes/file_type_wallaby.svg
new file mode 100644 (file)
index 0000000..e9d65e3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wallaby</title><path d="M2,16H16V2H30V30H2Z" style="fill:#5fb050"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wasm.svg b/CrowEditBase/icons/filetypes/file_type_wasm.svg
new file mode 100644 (file)
index 0000000..dc8214e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wasm</title><path d="M19.153,2.35V2.5a3.2,3.2,0,1,1-6.4,0h0V2.35H2V30.269H29.919V2.35Z" style="fill:#654ff0"/><path d="M8.485,17.4h1.85L11.6,24.123h.023L13.14,17.4h1.731l1.371,6.81h.027l1.44-6.81h1.815l-2.358,9.885H15.329l-1.36-6.728h-.036l-1.456,6.728h-1.87Zm13.124,0h2.917l2.9,9.885H25.515l-.63-2.2H21.562l-.486,2.2H19.217Zm1.11,2.437-.807,3.627h2.512L23.5,19.832Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg b/CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg
new file mode 100644 (file)
index 0000000..58fdb57
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_watchmanconfig</title><ellipse cx="16" cy="16.001" rx="14.438" ry="14.925" style="fill:#fff"/><path d="M4.712,17.65l.014-.014.014-.014c.325-.321.649-.643.967-.964.221-.214.435-.436.649-.65-.214-.214-.435-.428-.649-.65-.318-.321-.642-.643-.967-.964l-.014-.014-.014-.014c-.311-.336-.622-.671-.933-1-.539-.578-1.071-1.15-1.589-1.714a15.459,15.459,0,0,0,0,8.727c.518-.564,1.05-1.136,1.589-1.714C4.09,18.314,4.4,17.985,4.712,17.65Z" style="fill:#4356e6"/><path d="M29.809,11.636c-.518.564-1.05,1.136-1.589,1.714-.311.329-.622.664-.933,1l-.014.014-.014.014c-.325.321-.649.643-.967.964-.221.214-.435.436-.649.65.214.214.435.428.649.65.318.321.642.643.967.964l.014.014.014.014c.311.336.622.671.933,1,.539.578,1.071,1.15,1.589,1.714a15.409,15.409,0,0,0,0-8.713Z" style="fill:#4356e6"/><path d="M24.835,16.793c-3.019,2.964-5.893,5.456-8.663,5.456h-.345c-2.77,0-5.644-2.492-8.663-5.456-.546.543-1.1,1.1-1.651,1.65-.981,1.057-1.983,2.107-2.908,3.135A14.456,14.456,0,0,0,16,30.926a14.456,14.456,0,0,0,13.395-9.348c-.926-1.028-1.92-2.078-2.908-3.135C25.934,17.885,25.388,17.335,24.835,16.793Z" style="fill:#4356e6"/><path d="M7.165,15.207c3.019-2.964,5.893-5.456,8.663-5.456h.345c2.77,0,5.644,2.492,8.663,5.456.546-.543,1.1-1.1,1.651-1.65.981-1.057,1.983-2.107,2.908-3.135A14.456,14.456,0,0,0,16,1.074,14.456,14.456,0,0,0,2.605,10.422c.926,1.028,1.92,2.078,2.908,3.135C6.066,14.115,6.612,14.665,7.165,15.207Z" style="fill:#4356e6"/><path d="M14.038,14.172a1.144,1.144,0,0,0-.553.993v1.678a1.153,1.153,0,0,0,.553.993l1.409.843a1.061,1.061,0,0,0,1.105,0l1.409-.843a1.144,1.144,0,0,0,.553-.993V15.164a1.153,1.153,0,0,0-.553-.993l-1.409-.843a1.061,1.061,0,0,0-1.105,0Z" style="fill:#4356e6"/><path d="M7.959,16C10.853,18.842,13.6,21.221,16,21.1c2.4.121,5.14-2.257,8.041-5.1C21.147,13.158,18.4,10.779,16,10.9,13.6,10.779,10.86,13.158,7.959,16Zm8.594-3.992,2.515,1.5a1.144,1.144,0,0,1,.553.993v3a1.153,1.153,0,0,1-.553.993l-2.515,1.5a1.061,1.061,0,0,1-1.105,0l-2.515-1.5a1.144,1.144,0,0,1-.553-.993v-3a1.153,1.153,0,0,1,.553-.993l2.515-1.5A1.093,1.093,0,0,1,16.553,12.008Z" style="fill:#4356e6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_webp.svg b/CrowEditBase/icons/filetypes/file_type_webp.svg
new file mode 100644 (file)
index 0000000..8955d47
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><filter id="a" name="e"><feGaussianBlur stdDeviation="1.275"/></filter><linearGradient id="b" x1="596.629" y1="-820.523" x2="599.481" y2="-826.534" gradientTransform="matrix(0.366, 0, 0, -0.366, -210.44, -292.295)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8ae234"/><stop offset="1" stop-color="#4e9a06"/></linearGradient><linearGradient id="c" x1="599.996" y1="-815.078" x2="631.107" y2="-868.963" xlink:href="#b"/><linearGradient id="d" x1="648.158" y1="-1013.946" x2="677.021" y2="-1071.027" gradientTransform="matrix(0.347, 0, 0, -0.339, -214.765, -336.913)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0.549"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><radialGradient id="e" cx="572.646" cy="-769.85" r="14.375" gradientTransform="matrix(0.358, 0, 0, -0.358, -181.98, -268.597)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.5" stop-color="#fff520" stop-opacity="0.891"/><stop offset="1" stop-color="#fff300" stop-opacity="0"/></radialGradient></defs><title>file_type_webp</title><g style="filter:url(#a)"><path d="M4.646,8H27.353a1.976,1.976,0,0,1,1.981,1.971V25.96a1.977,1.977,0,0,1-1.972,1.981H4.646a1.976,1.976,0,0,1-1.98-1.972V9.978A1.976,1.976,0,0,1,4.637,8Z" style="fill-rule:evenodd"/><path d="M4.646,8H27.353a1.976,1.976,0,0,1,1.981,1.971V25.96a1.977,1.977,0,0,1-1.972,1.981H4.646a1.976,1.976,0,0,1-1.98-1.972V9.978A1.976,1.976,0,0,1,4.637,8Z" style="fill:none;stroke:#000;stroke-width:2.0510001182556152px"/></g><path d="M6.2,6.374H9.481v3.3H6.2Z" style="stroke:#366a04;stroke-width:2.9019999504089355px;fill-rule:evenodd;fill:url(#b)"/><path d="M4.646,8H27.353a1.977,1.977,0,0,1,1.981,1.972V25.961a1.977,1.977,0,0,1-1.972,1.98H4.646a1.976,1.976,0,0,1-1.98-1.972V9.978A1.976,1.976,0,0,1,4.638,8h.008Z" style="stroke:#366a04;stroke-width:3.6050000190734863px;fill-rule:evenodd;fill:url(#c)"/><path d="M20.877,17.969A4.878,4.878,0,1,1,16,13.092a4.877,4.877,0,0,1,4.877,4.877Z" style="fill:#fff;stroke:#366a04;stroke-width:3.6050000190734863px"/><path d="M5.185,8.7h21.54c1.406,0,1.879.59,1.879,1.835V25.34c0,1.245-.518,1.834-1.879,1.834H5.185c-1.407,0-1.879-.544-1.879-1.834V10.534C3.306,9.152,3.915,8.7,5.185,8.7Z" style="fill:none;stroke-linejoin:round;stroke-width:3.380000114440918px;stroke:url(#d)"/><circle cx="23.184" cy="7.22" r="5.15" style="fill:url(#e)"/></svg>
diff --git a/CrowEditBase/icons/filetypes/file_type_webpack.svg b/CrowEditBase/icons/filetypes/file_type_webpack.svg
new file mode 100644 (file)
index 0000000..51f1da4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-236.884" cy="-171.086" r="0.006" gradientTransform="matrix(2157.515, 0, 0, -2491.283, 511096.688, -426208.482)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#93b4e7"/><stop offset="0.593" stop-color="#b9d1f8"/><stop offset="1" stop-color="#9cb6e0"/></radialGradient></defs><title>file_type_webpack</title><path d="M16,2.043,3.9,9.032V23.011L16,30l12.106-6.989V9.032Z" style="fill:url(#a)"/><path d="M16,9.133,10,12.6v6.932L16,23l6-3.466V12.6Z" style="fill:#6f95db"/><path d="M16,2,3.869,9.037,16,15.642,28.131,9.08Zm0,14.548L3.869,22.981,16,29.974l12.088-7.037L16,16.548Z" style="fill:#fff;fill-opacity:0.100000001490116"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wercker.svg b/CrowEditBase/icons/filetypes/file_type_wercker.svg
new file mode 100644 (file)
index 0000000..cd2651b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wercker</title><path d="M16.014,2,5.127,8.169v8.347h2.01V9.286L16,4.219l8.863,5.067v9.157a5.82,5.82,0,0,1-1.424,3.7c-2.205,2.875-6.2,5.039-7.44,5.639a24.061,24.061,0,0,1-7.258-5.234H20.425a12.372,12.372,0,0,0,1.815-2.01H5.392C7.025,26.148,15.986,30,15.986,30s8.975-3.825,10.608-9.464a8.057,8.057,0,0,0,.279-2.094V8.169Z" style="fill:#23b0e8"/><rect x="10.794" y="11.282" width="10.441" height="1.745" style="fill:#23b0e8"/><rect x="9.928" y="14.339" width="12.185" height="1.745" style="fill:#23b0e8"/><rect x="9.928" y="17.382" width="12.185" height="1.745" style="fill:#23b0e8"/><rect x="13.627" y="8.239" width="4.788" height="1.745" style="fill:#23b0e8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wolfram.svg b/CrowEditBase/icons/filetypes/file_type_wolfram.svg
new file mode 100644 (file)
index 0000000..61ab082
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wolfram</title><path d="M30,20.55,25.94,16,30,11.45l-5.948-1.294.595-6.067L19.071,6.543,15.993,1.279,12.929,6.543,7.353,4.089l.595,6.067L2,11.45,6.059,16,2,20.55l5.948,1.294-.595,6.067,5.576-2.454,3.078,5.264,3.063-5.264,5.591,2.454-.61-6.067Z" style="fill:#d10"/><path d="M19.353,11.45a6.968,6.968,0,0,1-3.42.862,5.446,5.446,0,0,1-3.212-.862A7.1,7.1,0,0,1,12.5,14.8a6.225,6.225,0,0,1-1.874,2.914,7.454,7.454,0,0,1,3.138,1.19,9.659,9.659,0,0,1,2.216,2.721,8.194,8.194,0,0,1,2.141-2.691,7.605,7.605,0,0,1,3.242-1.2,12.562,12.562,0,0,1-1.933-2.944A6.718,6.718,0,0,1,19.353,11.45Zm-1.9,6.543a5.233,5.233,0,0,0-1.457,1.636,6.236,6.236,0,0,0-1.5-1.621,5.191,5.191,0,0,0-1.948-.848,6.839,6.839,0,0,0,1.115-2.007,6.18,6.18,0,0,0,.223-2.082,6.317,6.317,0,0,0,2.082.446,6.552,6.552,0,0,0,2.171-.461,4.521,4.521,0,0,0,.074,2.156,6.71,6.71,0,0,0,1.249,1.933A7.031,7.031,0,0,0,17.45,17.993Zm4.238-4.015c-.357-1.175.654-6.706.654-6.706S18.55,9.844,15.888,9.844s-6.23-2.572-6.23-2.572,1.175,4.015.461,6.587-4.387,5.472-4.387,5.472,4.788.283,6.6,1.5,3.658,5.948,3.658,5.948,2.454-5.2,3.48-5.948,6.8-1.5,6.8-1.5-4.223-4.178-4.58-5.353Zm-2.84,5.963a9.444,9.444,0,0,0-2.84,4.178s-1.413-3.152-2.974-4.223S8.3,18.543,8.3,18.543s2.454-2.171,3.048-4.1a11.923,11.923,0,0,0-.1-4.952,11.3,11.3,0,0,0,4.669,1.621c2.037,0,4.848-1.621,4.848-1.621s-.818,3.033-.164,4.922,3.108,4.134,3.108,4.134a10.557,10.557,0,0,0-4.862,1.4Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_word.svg b/CrowEditBase/icons/filetypes/file_type_word.svg
new file mode 100644 (file)
index 0000000..08d127c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="4.494" y1="-1712.086" x2="13.832" y2="-1695.914" gradientTransform="translate(0 1720)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2368c4"/><stop offset="0.5" stop-color="#1a5dbe"/><stop offset="1" stop-color="#1146ac"/></linearGradient></defs><title>file_type_word</title><path d="M28.806,3H9.705A1.192,1.192,0,0,0,8.512,4.191h0V9.5l11.069,3.25L30,9.5V4.191A1.192,1.192,0,0,0,28.806,3Z" style="fill:#41a5ee"/><path d="M30,9.5H8.512V16l11.069,1.95L30,16Z" style="fill:#2b7cd3"/><path d="M8.512,16v6.5L18.93,23.8,30,22.5V16Z" style="fill:#185abd"/><path d="M9.705,29h19.1A1.192,1.192,0,0,0,30,27.809h0V22.5H8.512v5.309A1.192,1.192,0,0,0,9.705,29Z" style="fill:#103f91"/><path d="M16.434,8.2H8.512V24.45h7.922a1.2,1.2,0,0,0,1.194-1.191V9.391A1.2,1.2,0,0,0,16.434,8.2Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M15.783,8.85H8.512V25.1h7.271a1.2,1.2,0,0,0,1.194-1.191V10.041A1.2,1.2,0,0,0,15.783,8.85Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.783,8.85H8.512V23.8h7.271a1.2,1.2,0,0,0,1.194-1.191V10.041A1.2,1.2,0,0,0,15.783,8.85Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.132,8.85H8.512V23.8h6.62a1.2,1.2,0,0,0,1.194-1.191V10.041A1.2,1.2,0,0,0,15.132,8.85Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M3.194,8.85H15.132a1.193,1.193,0,0,1,1.194,1.191V21.959a1.193,1.193,0,0,1-1.194,1.191H3.194A1.192,1.192,0,0,1,2,21.959V10.041A1.192,1.192,0,0,1,3.194,8.85Z" style="fill:url(#a)"/><path d="M6.9,17.988c.023.184.039.344.046.481h.028c.01-.13.032-.287.065-.47s.062-.338.089-.465l1.255-5.407h1.624l1.3,5.326a7.761,7.761,0,0,1,.162,1h.022a7.6,7.6,0,0,1,.135-.975l1.039-5.358h1.477l-1.824,7.748H10.591L9.354,14.742q-.054-.222-.122-.578t-.084-.52H9.127q-.021.189-.084.561c-.042.249-.075.432-.1.552L7.78,19.871H6.024L4.19,12.127h1.5l1.131,5.418A4.469,4.469,0,0,1,6.9,17.988Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_word2.svg b/CrowEditBase/icons/filetypes/file_type_word2.svg
new file mode 100644 (file)
index 0000000..5cf8137
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_word2</title><path d="M18.536,2.323V4.868c3.4.019,7.12-.035,10.521.019a.783.783,0,0,1,.912.861c.054,6.266-.013,12.89.032,19.157-.02.4.009,1.118-.053,1.517-.079.509-.306.607-.817.676-.286.039-.764.034-1.045.047-2.792-.014-5.582-.011-8.374-.01l-1.175,0v2.547L2,27.133Q2,16,2,4.873L18.536,2.322" style="fill:#283c82"/><path d="M18.536,5.822h10.5V26.18h-10.5V23.635h8.27V22.363h-8.27v-1.59h8.27V19.5h-8.27v-1.59h8.27V16.637h-8.27v-1.59h8.27V13.774h-8.27v-1.59h8.27V10.911h-8.27V9.321h8.27V8.048h-8.27V5.822" style="fill:#fff"/><path d="M8.573,11.443c.6-.035,1.209-.06,1.813-.092.423,2.147.856,4.291,1.314,6.429.359-2.208.757-4.409,1.142-6.613.636-.022,1.272-.057,1.905-.1-.719,3.082-1.349,6.19-2.134,9.254-.531.277-1.326-.013-1.956.032-.423-2.106-.916-4.2-1.295-6.314C8.99,16.1,8.506,18.133,8.08,20.175q-.916-.048-1.839-.111c-.528-2.8-1.148-5.579-1.641-8.385.544-.025,1.091-.048,1.635-.067.328,2.026.7,4.043.986,6.072.448-2.08.907-4.161,1.352-6.241" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wpml.svg b/CrowEditBase/icons/filetypes/file_type_wpml.svg
new file mode 100644 (file)
index 0000000..620f621
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="21.531" y1="22.766" x2="25.042" y2="28.463" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#33879e"/><stop offset="0.047" stop-color="#537983"/><stop offset="0.105" stop-color="#726c68"/><stop offset="0.17" stop-color="#8e6051"/><stop offset="0.244" stop-color="#a4573f"/><stop offset="0.33" stop-color="#b55030"/><stop offset="0.436" stop-color="#c04b26"/><stop offset="0.585" stop-color="#c74821"/><stop offset="1" stop-color="#c9471f"/></linearGradient></defs><title>file_type_wpml</title><path d="M15.09,2C10.15,2.013,4.178,7.74,4.245,13.788c-.011,5.97,4.739,11.236,11.868,11.552,4.047.177,5.532-1.865,7.23-1.414s1.874,1.945,1.788,3.085a2.353,2.353,0,0,1-2.5,2.338c-.988-.5-.391-3.2-1.906-3.36-.946.1-1.368.93-1.159,1.946S21.082,29.923,22.949,30a2.888,2.888,0,0,0,2.987-3.006,3.284,3.284,0,0,0-2.809-3.516c-1.913-.178-4.337,2.139-7.957,1.473A10.506,10.506,0,0,1,6.446,14.261c.03-6.9,6.429-10.254,10.452-10.217s6.144,1.4,6.759,3.693-2.031,4.616-3.223,5.973-1.822,2.266-1.572,3.851c.251,1.663,2.162,4.1,4.166,4.087s4.919-2.255,4.716-7.7a11.993,11.993,0,0,0-4.558-9.353C21.752,3.456,20.032,1.989,15.09,2Z" style="fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wurst.svg b/CrowEditBase/icons/filetypes/file_type_wurst.svg
new file mode 100644 (file)
index 0000000..21e58a5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wurst</title><path d="M6.219,6.472c.786.078.954.91,1.583,1.256.527.291,1.349-.051,1.719.605a3.249,3.249,0,0,0-1.988.843,3.422,3.422,0,0,1,1.2,2.255A20.945,20.945,0,0,1,8.356,14.2c-.181,1.433-.322,3.82,1.542,4.312,1.465.387,2.568-2.357,3.462-3.216,1.3-1.25,2.878-1.814,4.479-.751a7.81,7.81,0,0,1,1.7,1.662c.5.629.944,1.71,1.656,2.139,1.553.934,2.65-1.352,2.7-2.569.066-1.519-.669-3.09-.52-4.568a2.442,2.442,0,0,1,.329-.986c.089-.153.853-.8.852-.93-.006-.7-1.6-.936-2.014-1.029a6.236,6.236,0,0,0,2.09-.831c.605-.518,1.073-1.105,1.735-1.59-.211.525-1.294,2.313-.776,2.877.274.3,1.027.05,1.406.115a2.213,2.213,0,0,1,1.293.668c1.523,1.583,1.8,4.692,1.676,6.743-.273,4.329-3.037,9.68-7.98,9.874a4.258,4.258,0,0,1-2.814-.82c-.926-.75-1.3-2.184-2.276-2.815-1.917-1.233-2.974,2-4.142,2.931-1.764,1.4-4.674.564-6.328-.613a11.163,11.163,0,0,1-3.856-5.5,12.122,12.122,0,0,1,.143-7.8c.453-1.218,1.038-2.457,2.437-2.65.789-.109,1.214.3,1.342-.636.084-.615-.435-1.133-.278-1.748" style="fill:#6d6d6d;isolation:isolate"/><path d="M6.77,7.208c-.141.938.244,1.827-1.036,1.919a2.265,2.265,0,0,0-2.2,1.2,11.078,11.078,0,0,0-1.139,6.69c.456,4.121,3.525,8.8,8.1,8.717a3.15,3.15,0,0,0,2.562-1.141c.681-.782,1.2-2.037,2.151-2.521,2.135-1.084,2.992,2.163,4.349,3.106,1.787,1.243,4.543.37,6.121-.816A10.838,10.838,0,0,0,29.23,19a12.123,12.123,0,0,0-.333-7.782c-.4-.971-.9-1.981-2.043-2.1-.388-.04-.882.1-1.237-.124-.605-.382-.327-1.072-.236-1.63a2.481,2.481,0,0,0-1.288.744c-.131.518.729.675.549,1.312-.125.445-.649.7-.819,1.136a5.612,5.612,0,0,0,.154,2.743c.229,1.466.486,3.255-.5,4.511-1.069,1.367-2.313,1.174-3.281-.134a10.322,10.322,0,0,0-2.773-3.044c-1.455-.858-2.849-.181-3.947.9-.885.869-1.655,2.883-2.9,3.251-1.517.448-2.647-1.6-2.724-2.839-.1-1.692.967-3.887.281-5.48C7.807,9.7,7.1,9.53,7.547,8.734c.265-.47.472-.342.108-.78A5.172,5.172,0,0,0,6.77,7.208Z" style="fill:#8e4747"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wxml.svg b/CrowEditBase/icons/filetypes/file_type_wxml.svg
new file mode 100644 (file)
index 0000000..502a110
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wxml</title><path d="M21.453,11.9a9.934,9.934,0,0,0-6.694,2.7,7.95,7.95,0,0,0-2.469,6.734c-1.016-.126-1.941-.264-2.872-.343a1.784,1.784,0,0,0-.975.165c-.9.51-1.77,1.086-2.8,1.727.188-.852.31-1.6.526-2.316a.88.88,0,0,0-.4-1.165c-3.12-2.2-4.435-5.5-3.451-8.894A8.8,8.8,0,0,1,8.506,4.48,10.37,10.37,0,0,1,19.837,7.8a7.761,7.761,0,0,1,1.617,4.1ZM9.491,10.845a1.2,1.2,0,0,0-1.153-1.2,1.164,1.164,0,0,0-1.211,1.125,1.15,1.15,0,0,0,1.139,1.194,1.183,1.183,0,0,0,1.225-1.12Zm6.241-1.2a1.2,1.2,0,0,0-1.172,1.181,1.17,1.17,0,0,0,1.2,1.143,1.162,1.162,0,1,0-.031-2.325Z" style="fill:#f26621"/><path d="M27.293,28.107a8.826,8.826,0,0,0-2.382-1,13.322,13.322,0,0,0-2.48.464,8.288,8.288,0,0,1-6.723-2.193c-3.585-3.316-3.073-8.4,1.075-11.118A9.042,9.042,0,0,1,28.475,16a6.64,6.64,0,0,1-.767,9.262c-.8.711-1.09,1.3-.575,2.233a2.658,2.658,0,0,1,.161.611Zm-9.369-9.071a.968.968,0,1,0,.007-1.937.968.968,0,1,0-.007,1.937ZM23.964,17.1a.969.969,0,0,0-.961.926.955.955,0,1,0,.961-.926Z" style="fill:#f26621"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_wxss.svg b/CrowEditBase/icons/filetypes/file_type_wxss.svg
new file mode 100644 (file)
index 0000000..e67c2d6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_wxss</title><path d="M21.453,12.9a9.934,9.934,0,0,0-6.694,2.7,7.95,7.95,0,0,0-2.469,6.734c-1.016-.126-1.941-.264-2.872-.343a1.784,1.784,0,0,0-.975.165c-.9.51-1.77,1.086-2.8,1.727.188-.852.31-1.6.526-2.316a.88.88,0,0,0-.4-1.165c-3.12-2.2-4.435-5.5-3.451-8.894A8.8,8.8,0,0,1,8.506,5.48,10.37,10.37,0,0,1,19.837,8.8a7.761,7.761,0,0,1,1.617,4.1ZM9.491,11.845a1.2,1.2,0,0,0-1.153-1.2,1.164,1.164,0,0,0-1.211,1.125,1.15,1.15,0,0,0,1.139,1.194,1.183,1.183,0,0,0,1.225-1.12Zm6.241-1.2a1.2,1.2,0,0,0-1.172,1.181,1.17,1.17,0,0,0,1.2,1.143,1.162,1.162,0,1,0-.031-2.325Z" style="fill:#29a8de"/><path d="M27.293,29.107a8.826,8.826,0,0,0-2.382-1,13.322,13.322,0,0,0-2.48.464,8.288,8.288,0,0,1-6.723-2.193c-3.585-3.316-3.073-8.4,1.075-11.118A9.042,9.042,0,0,1,28.475,17a6.64,6.64,0,0,1-.767,9.262c-.8.711-1.09,1.3-.575,2.233a2.658,2.658,0,0,1,.161.611Zm-9.369-9.071a.968.968,0,1,0,.007-1.937.968.968,0,1,0-.007,1.937ZM23.964,18.1a.969.969,0,0,0-.961.926.955.955,0,1,0,.961-.926Z" style="fill:#29a8de"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xcode.svg b/CrowEditBase/icons/filetypes/file_type_xcode.svg
new file mode 100644 (file)
index 0000000..eb45765
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_xcode</title><path d="M22.623,13.746c.056-.177.1-.331.145-.484a50.624,50.624,0,0,1,1.645-5.168,1.831,1.831,0,0,1,1.6-1.274c.524-.056,1.08-.1,1.435.4a1.313,1.313,0,0,0,.879.564,2.391,2.391,0,0,1,.524.137c.234.089.323-.008.387-.226.2-.71.411-1.411.621-2.112.234-.8.234-.79-.54-1.064a1.217,1.217,0,0,0-.951-.016,1.269,1.269,0,0,1-1.492-.306,4.342,4.342,0,0,0-1.637-1.056A11.475,11.475,0,0,0,19.6,2.523a5.991,5.991,0,0,0-2.612.951,3.242,3.242,0,0,0-.306.274,14.318,14.318,0,0,1,3.112.032,2.507,2.507,0,0,1,1.774.911,3.774,3.774,0,0,1,.661,2.1,8.227,8.227,0,0,1-.4,3.032c-.306,1.048-.6,2.112-.895,3.161-.04.137-.073.258.113.306C21.567,13.439,22.075,13.585,22.623,13.746Z" style="fill:#235ee1"/><path d="M17.665,29.6a1.192,1.192,0,0,0,1.177-.645,3.335,3.335,0,0,0,.347-.863q1.161-4.8,2.306-9.611c.314-1.33.613-2.661.935-3.991.065-.258,0-.363-.25-.419-.339-.081-.677-.177-1.016-.282-.621-.185-.5-.161-.685.355Q18.193,20.66,15.9,27.17a1.925,1.925,0,0,0-.129.556A1.755,1.755,0,0,0,17.665,29.6Z" style="fill:#235ee1"/><path d="M2.023,10.255c.032.266.065.492.1.71.234,1.548.476,3.1.7,4.644s.46,3.12.685,4.676c.234,1.572.468,3.136.71,4.709.145.992.3,1.983.443,2.983.032.21.1.306.355.266q2.2-.363,4.4-.7c2.1-.331,4.185-.645,6.281-.976.081-.016.145-.113.218-.177-.089-.048-.194-.137-.274-.129-1.145.161-2.282.339-3.427.516-2.314.363-4.628.718-6.934,1.088-.242.04-.323-.016-.355-.25-.137-1.008-.282-2.008-.435-3.007-.331-2.225-.677-4.451-1.008-6.668-.363-2.419-.718-4.846-1.088-7.273-.04-.266.048-.387.314-.419.468-.065.935-.145,1.395-.218,1.9-.306,3.806-.621,5.708-.927L14.8,8.279c1.548-.25,3.088-.5,4.636-.758.726-.121,1.443-.234,2.169-.371.089-.016.153-.145.226-.218-.1-.04-.194-.081-.29-.113-.024-.008-.056.008-.089.016-.9.153-1.806.306-2.7.452-1.9.314-3.806.621-5.708.935-1.774.29-3.548.589-5.321.879-1.822.3-3.644.6-5.467.895C2.055,10.029,1.95,10.085,2.023,10.255Z" style="fill:#235ee1"/><path d="M25,7.578a.876.876,0,0,1-.145-.008,2.651,2.651,0,0,0-.073.613c.089.653.218,1.306.323,1.959.29,1.75.581,3.507.871,5.257s.581,3.507.879,5.257c.185,1.121.379,2.241.564,3.354.032.169,0,.29-.21.323l-4.644.726q-1.1.169-2.2.363c-.065.008-.121.113-.177.177.081.04.153.113.226.113.234-.016.46-.056.685-.089l5.144-.822c.516-.081,1.024-.169,1.58-.258Q26.421,16.04,25,7.578Z" style="fill:#235ee1"/><path d="M18.882,17.737a.3.3,0,0,0,.024-.476c-.508-.6-1-1.209-1.508-1.814-1.411-1.7-2.83-3.411-4.241-5.12a1.157,1.157,0,0,1-.242-.5.759.759,0,0,1,.516-.8.814.814,0,0,1,.984.323c1.387,1.661,2.782,3.322,4.168,4.983.331.4.669.79,1.016,1.2a.3.3,0,0,0,.024-.476c-.556-.661-1.113-1.33-1.669-1.991-1.121-1.338-2.233-2.677-3.362-4a1.115,1.115,0,0,0-1.637-.121,1.051,1.051,0,0,0-.056,1.58q2.612,3.157,5.225,6.305C18.374,17.14,18.624,17.43,18.882,17.737Z" style="fill:#235ee1"/><path d="M13.319,14.342a1.154,1.154,0,0,0-.194-.129c-.556-.21-1.113-.4-1.669-.613-.177-.065-.258,0-.323.153Q9.61,17.5,8.086,21.244c-.081.185-.024.274.145.339.524.21,1.048.411,1.564.645.282.129.4.065.5-.218.968-2.475,1.951-4.942,2.927-7.41C13.246,14.544,13.27,14.463,13.319,14.342Z" style="fill:#235ee1"/><path d="M18.632,17.8c-.4-.508-.774-.927-1.08-1.379-.274-.419-.581-.637-1.088-.427a1.555,1.555,0,0,1-.387.065l-3.233.556a.422.422,0,0,0-.387.274c-.21.6-.435,1.185-.653,1.782a1.449,1.449,0,0,0-.04.258C14.061,18.559,16.3,18.188,18.632,17.8Z" style="fill:#235ee1"/><path d="M9.57,17.084c-1.322.218-2.58.419-3.878.629.089.6.185,1.177.25,1.758.032.25.137.282.363.25.661-.1,1.33-.194,2-.274a.457.457,0,0,0,.411-.29c.242-.581.5-1.161.75-1.742C9.505,17.318,9.521,17.237,9.57,17.084Z" style="fill:#235ee1"/><path d="M23.744,22.115c-.79-.484-1.572-.959-2.427-1.475.032.153.016.331.1.419a1.949,1.949,0,0,0,.54.419c.274.153.564.258.847.4a1.071,1.071,0,0,1,.71.992.79.79,0,0,0,.073.25l.081-.04A.443.443,0,0,0,23.72,23a2.729,2.729,0,0,0,.306-2.314,3.074,3.074,0,0,0-1.532-2.137c-.242-.121-.4-.016-.572.1a.5.5,0,0,0-.242.556A1.859,1.859,0,0,0,22,18.995c.2-.21.387-.161.613-.016A3.213,3.213,0,0,1,23.744,22.115Z" style="fill:#235ee1"/><path d="M7.53,25.493a.493.493,0,0,0,.1.04c.8-1,1.6-2,2.419-3.024-.121-.065-.194-.113-.274-.145-.516-.21-1.032-.4-1.54-.621-.242-.1-.314-.032-.331.218-.065.677-.145,1.355-.218,2.04C7.627,24.5,7.578,25,7.53,25.493Z" style="fill:#235ee1"/><path d="M12.73,11.593a1.044,1.044,0,0,0-.951.653c-.121.3-.234.6-.371.887-.081.169-.056.274.137.339.54.185,1.08.387,1.613.6.194.073.274.008.347-.161.121-.306.258-.613.387-.919a.739.739,0,0,0-.274-1A6.3,6.3,0,0,0,12.73,11.593Z" style="fill:#235ee1"/><path d="M22.188,17.156c.677-.089,1.346-.177,2.008-.282.056-.008.129-.153.121-.218-.081-.532-.177-1.072-.29-1.6a.317.317,0,0,0-.234-.194c-.339.024-.677.073-1.016.129-.169.024-.29.1-.194.347.306-.04.621-.089.935-.113.073-.008.21.056.218.1.089.4.153.822.234,1.25-.524.073-1.016.137-1.5.2C22.293,16.81,22.131,16.85,22.188,17.156Z" style="fill:#235ee1"/><path d="M22.623,13.746c-.54-.161-1.056-.306-1.564-.452-.185-.056-.153-.169-.113-.306.3-1.056.589-2.112.895-3.161a8.249,8.249,0,0,0,.4-3.032,3.731,3.731,0,0,0-.661-2.1A2.507,2.507,0,0,0,19.8,3.788a14.313,14.313,0,0,0-3.112-.032c.1-.089.194-.194.306-.274a5.991,5.991,0,0,1,2.612-.951,11.559,11.559,0,0,1,5.636.613A4.247,4.247,0,0,1,26.88,4.2a1.269,1.269,0,0,0,1.492.306,1.217,1.217,0,0,1,.951.016c.774.274.774.266.54,1.064-.21.7-.419,1.4-.621,2.112-.065.218-.153.306-.387.226a2.391,2.391,0,0,0-.524-.137,1.243,1.243,0,0,1-.879-.564,1.4,1.4,0,0,0-1.435-.4,1.831,1.831,0,0,0-1.6,1.274,50.624,50.624,0,0,0-1.645,5.168C22.728,13.415,22.68,13.56,22.623,13.746Z" style="fill:#235ee1"/><path d="M17.665,29.6a1.755,1.755,0,0,1-1.895-1.871,1.925,1.925,0,0,1,.129-.556q2.286-6.519,4.588-13.021c.177-.516.065-.532.685-.355.339.1.677.2,1.016.282.25.056.314.161.25.419-.323,1.33-.621,2.661-.935,3.991q-1.149,4.8-2.306,9.611a3.335,3.335,0,0,1-.347.863A1.218,1.218,0,0,1,17.665,29.6Z" style="fill:#235ee1"/><path d="M2.023,10.255c-.073-.169.032-.226.242-.258,1.822-.29,3.644-.6,5.467-.895,1.774-.29,3.548-.589,5.321-.879,1.9-.314,3.806-.621,5.708-.935.9-.145,1.806-.3,2.7-.452.032-.008.065-.024.089-.016.1.032.194.073.29.113-.073.073-.137.2-.226.218-.718.137-1.443.25-2.169.371-1.548.25-3.088.5-4.636.758L9.82,9.1q-2.854.472-5.708.927c-.468.073-.927.161-1.395.218-.266.032-.355.153-.314.419.371,2.419.726,4.846,1.088,7.273.331,2.225.677,4.451,1.008,6.668.153,1,.3,2.008.435,3.007.032.234.1.29.355.25,2.306-.371,4.62-.726,6.934-1.088,1.145-.177,2.282-.355,3.427-.516.081-.008.185.081.274.129-.073.065-.137.161-.218.177q-3.132.5-6.281.976-2.2.339-4.4.7c-.25.04-.323-.056-.355-.266-.145-.992-.29-1.983-.443-2.983-.234-1.572-.476-3.136-.71-4.709-.234-1.556-.46-3.12-.685-4.676l-.7-4.644C2.088,10.746,2.055,10.529,2.023,10.255Z" style="fill:#235ee1"/><path d="M25,7.578l2.838,16.98c-.556.089-1.064.177-1.58.258l-5.144.822c-.226.032-.46.073-.685.089-.073.008-.153-.073-.226-.113.056-.065.113-.161.177-.177q1.1-.194,2.2-.363c1.548-.242,3.1-.492,4.644-.726.21-.032.234-.153.21-.323-.185-1.121-.379-2.233-.564-3.354-.29-1.75-.581-3.507-.879-5.257s-.581-3.507-.871-5.257C25.01,9.5,24.889,8.852,24.8,8.2a2.757,2.757,0,0,1,.073-.613A.651.651,0,0,1,25,7.578Z" style="fill:#235ee1"/><path d="M18.882,17.737c-.258-.306-.508-.6-.758-.9q-2.612-3.157-5.225-6.305a1.051,1.051,0,0,1,.056-1.58,1.1,1.1,0,0,1,1.637.121c1.129,1.322,2.241,2.669,3.362,4,.556.661,1.1,1.33,1.669,1.991a.3.3,0,0,1-.024.476c-.347-.411-.685-.806-1.016-1.2C17.2,12.673,15.8,11.013,14.415,9.352a.8.8,0,0,0-.984-.323.75.75,0,0,0-.516.8,1,1,0,0,0,.242.5c1.411,1.709,2.822,3.411,4.241,5.12.5.6,1,1.209,1.508,1.814A.3.3,0,0,1,18.882,17.737Z" style="fill:#235ee1"/><path d="M13.319,14.342c-.04.121-.065.194-.1.274-.976,2.467-1.959,4.934-2.927,7.41-.113.282-.218.347-.5.218-.508-.234-1.04-.435-1.564-.645-.177-.073-.226-.153-.145-.339q1.536-3.737,3.048-7.49c.065-.161.145-.226.323-.153.556.21,1.113.4,1.669.613A.675.675,0,0,1,13.319,14.342Zm-1.9-.4c-.137.347-.266.653-.387.959q-1.246,3.06-2.5,6.12c-.1.242-.048.339.177.419a9.788,9.788,0,0,1,.951.387c.242.121.339.073.435-.177.629-1.613,1.266-3.217,1.911-4.83.306-.766.6-1.532.919-2.33C12.416,14.31,11.94,14.133,11.416,13.939Z" style="fill:#235ee1"/><path d="M18.632,17.8c-2.33.387-4.572.75-6.861,1.129a1.585,1.585,0,0,1,.04-.258c.218-.6.452-1.185.653-1.782a.411.411,0,0,1,.387-.274l3.233-.556A2.042,2.042,0,0,0,16.471,16c.508-.2.806.016,1.088.427C17.858,16.882,18.229,17.293,18.632,17.8Zm-6.418.734c1.967-.323,3.878-.645,5.829-.968-.347-.435-.645-.822-.959-1.2a.373.373,0,0,0-.282-.089c-.282.032-.556.081-.83.129-.959.161-1.919.323-2.87.5-.121.024-.3.1-.339.194C12.561,17.551,12.4,18.019,12.214,18.535Z" style="fill:#235ee1"/><path d="M9.57,17.084c-.048.153-.073.234-.1.314-.25.581-.508,1.161-.75,1.742a.437.437,0,0,1-.411.29c-.669.081-1.33.169-2,.274-.226.032-.331,0-.363-.25-.073-.572-.161-1.145-.25-1.758C6.99,17.5,8.247,17.3,9.57,17.084Zm-.5.411c-.968.153-1.862.29-2.741.443-.089.016-.234.161-.234.234a7.733,7.733,0,0,0,.161,1.04.278.278,0,0,0,.218.145c.548-.065,1.1-.137,1.637-.226a.446.446,0,0,0,.3-.153C8.642,18.511,8.836,18.027,9.07,17.495Z" style="fill:#235ee1"/><path d="M23.744,22.115a3.175,3.175,0,0,0-1.129-3.12.413.413,0,0,0-.613.016,2.461,2.461,0,0,1-.323.218.5.5,0,0,1,.242-.556.487.487,0,0,1,.572-.1A3.074,3.074,0,0,1,24.026,20.7a2.729,2.729,0,0,1-.306,2.314.443.443,0,0,1-.056.073c-.016.016-.032.016-.081.04a1.078,1.078,0,0,1-.073-.25,1.071,1.071,0,0,0-.71-.992c-.282-.137-.581-.242-.847-.4a1.983,1.983,0,0,1-.54-.419c-.081-.089-.065-.266-.1-.419C22.172,21.155,22.954,21.631,23.744,22.115Z" style="fill:#235ee1"/><path d="M7.53,25.493c.048-.5.089-.992.145-1.492.073-.677.161-1.355.218-2.04.024-.25.089-.323.331-.218.508.218,1.024.411,1.54.621.081.032.153.081.274.145-.822,1.024-1.621,2.024-2.419,3.024A.786.786,0,0,1,7.53,25.493Zm.411-.935c.024.008.048.008.065.016.508-.645,1.008-1.282,1.532-1.951-.476-.185-.887-.347-1.33-.524C8.118,22.953,8.03,23.76,7.941,24.558Z" style="fill:#235ee1"/><path d="M12.73,11.593a5.524,5.524,0,0,1,.887.4.739.739,0,0,1,.274,1c-.129.306-.266.6-.387.919-.065.169-.153.234-.347.161-.532-.21-1.072-.4-1.613-.6-.194-.065-.21-.169-.137-.339.129-.29.242-.6.371-.887A1.031,1.031,0,0,1,12.73,11.593Zm-.984,1.6c.468.177.911.347,1.346.492.048.016.161-.056.194-.121.113-.234.2-.476.314-.718a.4.4,0,0,0-.137-.556,2.65,2.65,0,0,0-.734-.3.52.52,0,0,0-.629.339C11.98,12.609,11.876,12.875,11.747,13.2Z" style="fill:#235ee1"/><path d="M22.188,17.156c-.065-.306.1-.347.282-.371.484-.065.968-.129,1.5-.2-.081-.427-.145-.839-.234-1.25-.008-.048-.145-.113-.218-.1-.314.024-.629.073-.935.113-.089-.25.032-.323.194-.347.339-.048.677-.1,1.016-.129a.3.3,0,0,1,.234.194q.169.8.29,1.6c.008.065-.073.21-.121.218C23.534,16.979,22.873,17.06,22.188,17.156Z" style="fill:#235ee1"/><path d="M11.416,13.939c.524.194,1,.363,1.508.548-.314.8-.621,1.564-.919,2.33-.637,1.613-1.282,3.217-1.911,4.83-.1.25-.2.3-.435.177a8.107,8.107,0,0,0-.951-.387c-.226-.081-.274-.177-.177-.419q1.258-3.06,2.5-6.12C11.15,14.592,11.271,14.286,11.416,13.939Z" style="fill:#235ee1"/><path d="M12.214,18.535c.194-.516.347-.976.54-1.427.04-.1.218-.169.339-.194.959-.177,1.919-.339,2.87-.5.274-.048.556-.1.83-.129a.384.384,0,0,1,.282.089c.314.379.621.766.959,1.2C16.092,17.89,14.182,18.2,12.214,18.535Z" style="fill:#235ee1"/><path d="M9.07,17.495c-.234.532-.427,1.016-.661,1.475a.446.446,0,0,1-.3.153c-.54.089-1.088.161-1.637.226-.073.008-.21-.081-.218-.145a7.354,7.354,0,0,1-.161-1.04c-.008-.073.137-.218.234-.234C7.207,17.785,8.1,17.648,9.07,17.495Z" style="fill:#235ee1"/><path d="M7.941,24.558c.089-.806.177-1.6.274-2.459.435.169.855.339,1.33.524-.524.669-1.032,1.306-1.532,1.951A.235.235,0,0,1,7.941,24.558Z" style="fill:#235ee1"/><path d="M11.747,13.2c.129-.323.234-.589.355-.855A.524.524,0,0,1,12.73,12a2.424,2.424,0,0,1,.734.3.406.406,0,0,1,.137.556c-.1.234-.2.484-.314.718-.032.056-.145.137-.194.121C12.65,13.544,12.214,13.375,11.747,13.2Z" style="fill:#235ee1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xfl.svg b/CrowEditBase/icons/filetypes/file_type_xfl.svg
new file mode 100644 (file)
index 0000000..9198510
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#fd3316"><path d="M16.531 14.811h-2.094a.087.087 0 0 0-.087.081l-.05.657a.047.047 0 0 1-.003.017l-2.895 10.105a.087.087 0 0 0 .084.111h1.518a.087.087 0 0 0 .084-.064l.815-2.99a.087.087 0 0 1 .084-.064h3.08c.039 0 .074.026.084.064l.834 2.991a.088.088 0 0 0 .084.064h1.678c.058 0 .1-.056.084-.112l-3.218-10.796a.084.084 0 0 0-.082-.064zm-2.165 6.199l1.134-4.63 1.2 4.63h-2.334zM20.671 25.782a.087.087 0 0 1-.087-.087l.009-6.521-.041-.884a.087.087 0 0 1 .054-.085c.299-.123 1.729-.682 3.125-.682 1.569 0 2.948.718 2.948 2.873v5.299a.087.087 0 0 1-.087.087h-1.627a.087.087 0 0 1-.087-.087v-5.324s.063-1.254-1.399-1.254c-.37 0-.85.11-1.027.162a.088.088 0 0 0-.063.084v6.332a.087.087 0 0 1-.087.087h-1.631z"/><path d="M24.099 2H8.837v2.493H2.253v7.844h6.584V30h20.91V7.888L24.099 2zM9.126 11.173l-.695-1.775c-.02-.05-.091-.05-.11 0l-.688 1.774a.06.06 0 0 1-.055.038h-1.18a.059.059 0 0 1-.053-.085l1.298-2.659a.056.056 0 0 0 .001-.049L6.436 5.572a.059.059 0 0 1 .054-.082h1.211c.025 0 .047.016.055.039l.632 1.733a.059.059 0 0 0 .111 0l.632-1.733a.063.063 0 0 1 .057-.039h1.207c.043 0 .072.045.053.084L9.174 8.272a.056.056 0 0 0-.001.049l1.247 2.807a.06.06 0 0 1-.054.083H9.181a.06.06 0 0 1-.055-.038zM28.747 29H9.837V12.337H21.56V4.493H9.837V3h13.679v5.415h5.231V29zM12.25 7.918h1.533c.033 0 .059.026.059.059v.979a.058.058 0 0 1-.059.059H12.25a.058.058 0 0 0-.059.059v2.077a.058.058 0 0 1-.059.059h-1.086a.058.058 0 0 1-.059-.059V5.549c0-.033.026-.059.059-.059h2.782a.06.06 0 0 1 .059.052L14 6.551a.06.06 0 0 1-.059.066H12.25a.058.058 0 0 0-.059.059v1.183a.058.058 0 0 0 .059.059zm3.68 2.205h1.737c.036 0 .064.032.058.068l-.147.97a.058.058 0 0 1-.058.05h-2.814a.058.058 0 0 1-.059-.059V5.549c0-.033.026-.059.059-.059h1.106c.033 0 .059.026.059.059v4.515a.06.06 0 0 0 .059.059z"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xib.svg b/CrowEditBase/icons/filetypes/file_type_xib.svg
new file mode 100644 (file)
index 0000000..74df571
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_xib</title><polygon points="20.197 14.474 17.369 11.656 23.719 5.329 26.514 8.114 20.197 14.474" style="fill:#fdcd31"/><path d="M20.2,14.773,17.07,11.656l6.649-6.625,3.093,3.082Zm-2.53-3.116L20.2,14.175l6.02-6.061-2.5-2.487Z" style="fill:#e9ad0f"/><rect x="6.264" y="18.687" width="9.762" height="3.995" transform="translate(-11.362 13.939) rotate(-45)" style="fill:#fdcd31"/><path d="M9.106,25.846,5.984,22.724l7.2-7.2,3.124,3.124ZM6.581,22.724,9.106,25.25l6.6-6.6-2.527-2.527Z" style="fill:#e9ad0f"/><path d="M5.592,23.415l2.81,2.8L2.232,29.6a.014.014,0,0,1-.019-.019Z" style="fill:#fdcd31"/><path d="M2.225,29.815a.225.225,0,0,1-.2-.333l3.514-6.414,3.209,3.2L2.334,29.787A.227.227,0,0,1,2.225,29.815Zm3.417-6.052L2.723,29.092l5.33-2.925Z" style="fill:#e9ad0f"/><path d="M29.094,5.588,27.155,7.526,24.321,4.692l1.854-1.857a1.3,1.3,0,0,1,1.707.016l1.2,1.23A1.19,1.19,0,0,1,29.094,5.588Z" style="fill:#fdcd31"/><path d="M27.155,7.825,24.022,4.692l2-2.006a1.515,1.515,0,0,1,2.006.016l1.2,1.232a1.412,1.412,0,0,1,.023,1.792l-.011.011ZM24.619,4.692l2.536,2.536,1.784-1.784a.974.974,0,0,0-.019-1.225L27.731,3a1.1,1.1,0,0,0-1.407-.014Z" style="fill:#e9ad0f"/><rect x="20.124" y="18.597" width="4.006" height="3.913" transform="translate(-8.052 21.666) rotate(-45)" style="fill:#fdcd31"/><path d="M22.094,23.651l-3.065-3.065,3.131-3.131,3.065,3.065Zm-2.468-3.065,2.468,2.469,2.534-2.534L22.16,18.052Z" style="fill:#e9ad0f"/><path d="M21.253,17.4l-2.3,2.3a.38.38,0,0,1-.538,0L4.426,5.7a1.407,1.407,0,0,1,0-1.99l.943-.943a1.266,1.266,0,0,1,1.791,0L21.253,16.861A.38.38,0,0,1,21.253,17.4Z" style="fill:#fdcd31"/><path d="M18.689,20.016a.59.59,0,0,1-.418-.173L4.277,5.848a1.618,1.618,0,0,1,0-2.288l.943-.943a1.479,1.479,0,0,1,2.089,0L21.4,16.711a.591.591,0,0,1,0,.836l-2.295,2.295A.589.589,0,0,1,18.689,20.016ZM6.264,2.607a1.052,1.052,0,0,0-.746.309l-.943.943a1.2,1.2,0,0,0,0,1.691L18.57,19.544a.17.17,0,0,0,.239,0L21.1,17.249a.169.169,0,0,0,0-.239L7.01,2.916A1.052,1.052,0,0,0,6.264,2.607Z" style="fill:#e9ad0f"/><path d="M23.364,23.439l1.617-1.628a1.042,1.042,0,0,1,1.345-.113,14.368,14.368,0,0,1,1.932,1.572c2.144,2.368,1.454,5.722,1.313,6.312a.014.014,0,0,1-.025,0A5.077,5.077,0,0,0,28.121,28c-1.024-.731-1.821-.675-2.761-1.115A4.73,4.73,0,0,1,23.2,24.7.99.99,0,0,1,23.364,23.439Z" style="fill:#fdcd31"/><path d="M29.557,29.8a.223.223,0,0,1-.193-.112A4.846,4.846,0,0,0,28,28.17a4.728,4.728,0,0,0-1.648-.721,6.673,6.673,0,0,1-1.08-.374A4.989,4.989,0,0,1,23.015,24.8a1.2,1.2,0,0,1,.2-1.512l1.618-1.628a1.25,1.25,0,0,1,1.617-.136,14.442,14.442,0,0,1,1.966,1.6c2.2,2.43,1.52,5.843,1.361,6.5a.225.225,0,0,1-.187.171Zm-3.837-8.09a.827.827,0,0,0-.589.246l-1.618,1.628a.783.783,0,0,0-.126,1.016,4.579,4.579,0,0,0,2.061,2.088,6.267,6.267,0,0,0,1.015.35,4.9,4.9,0,0,1,3,2.02,6.828,6.828,0,0,0-1.358-5.65,14.107,14.107,0,0,0-1.9-1.542A.833.833,0,0,0,25.72,21.714Z" style="fill:#e9ad0f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xliff.svg b/CrowEditBase/icons/filetypes/file_type_xliff.svg
new file mode 100644 (file)
index 0000000..45d9187
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_xliff</title><path d="M3.548,12.535c.758-.013,1.517,0,2.274-.01.285.644.693,1.23.935,1.893.588-.606,1.126-1.258,1.689-1.887.888,0,1.778-.011,2.666.007-1.167,1.141-2.223,2.393-3.353,3.572.619,1.077,1.171,2.189,1.807,3.255l19.262-.013v.118l-21.477,0c-.326-.655-.637-1.318-.969-1.971-.593.637-1.141,1.314-1.725,1.96-.886,0-1.771,0-2.657,0,1.139-1.226,2.286-2.445,3.411-3.685C4.756,14.715,4.192,13.6,3.548,12.535Z" style="fill:red"/><path d="M11.47,12.538c.665.007,1.33,0,2,0-.338,1.6-.657,3.213-1.044,4.806,1.071.01,2.14,0,3.211,0-.157.507-.211,1.039-.363,1.548-1.719-.017-3.439,0-5.158-.007Q10.8,15.715,11.47,12.538Z" style="fill:blue"/><path d="M16.826,12.962l.092-.421h2.037c-.441,2.119-.935,4.229-1.376,6.348q-1,0-2,0C15.967,16.908,16.42,14.94,16.826,12.962Z" style="fill:blue"/><path d="M19.721,12.543c1.675,0,3.247-.007,4.921,0L24.4,13.906l-2.982,0a6.333,6.333,0,0,0-.2,1.143c.932,0,1.866-.006,2.8,0a10.488,10.488,0,0,1-.265,1.27c-.949-.017-1.9.009-2.849-.012a25.194,25.194,0,0,0-.521,2.574c-.671.025-1.344,0-2.016.017C18.8,16.775,19.291,14.665,19.721,12.543Z" style="fill:blue"/><path d="M23.72,18.893c.458-2.117.892-4.239,1.366-6.352,1.638,0,3.276.006,4.914,0-.085.458-.183.915-.3,1.367-.973-.012-1.944,0-2.917-.007-.087.381-.168.762-.239,1.147.94-.007,1.879.006,2.819-.009a11.681,11.681,0,0,1-.273,1.281c-.952-.016-1.9,0-2.854-.007-.172.85-.4,1.692-.5,2.554C25.069,18.919,24.393,18.874,23.72,18.893Z" style="fill:blue"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xml.svg b/CrowEditBase/icons/filetypes/file_type_xml.svg
new file mode 100644 (file)
index 0000000..fed3caf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_xml</title><path d="M20.42,21.157l2.211,2.211L30,16,22.631,8.631,20.42,10.843,25.58,16Z" style="fill:#f1662a"/><path d="M11.58,10.843,9.369,8.631,2,16l7.369,7.369,2.211-2.211L6.42,16Z" style="fill:#f1662a"/><path d="M17.411,7.677l1.6.437-4.42,16.209-1.6-.437,4.42-16.209Z" style="fill:#f1662a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xquery.svg b/CrowEditBase/icons/filetypes/file_type_xquery.svg
new file mode 100644 (file)
index 0000000..9ebcf03
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_xquery</title><path d="M20.42,21.157l2.211,2.211L30,16,22.631,8.631,20.42,10.843,25.58,16ZM11.58,10.843,9.369,8.631,2,16l7.369,7.369,2.211-2.211L6.42,16Zm5.831-3.166,1.6.437-4.42,16.209-1.6-.437Z" style="fill:#f1662a"/><path d="M20.332,18.462a3.354,3.354,0,0,1,.975-1.423,4.014,4.014,0,0,1,1.617-.8A9.118,9.118,0,0,1,25.138,16a5.472,5.472,0,0,1,3.681,1.039A3.5,3.5,0,0,1,30,19.808a4.47,4.47,0,0,1-.24,1.491,3.124,3.124,0,0,1-.838,1.239l-1.675,1.6a1.512,1.512,0,0,0-.424.789,5.307,5.307,0,0,0-.1,1.1H23v-.54a6.32,6.32,0,0,1,.207-1.778,2.886,2.886,0,0,1,.78-1.24l1.352-1.289a1.84,1.84,0,0,0,.563-.894,3.682,3.682,0,0,0,.1-.8,1.5,1.5,0,0,0-.252-.9.9.9,0,0,0-.779-.346,1.255,1.255,0,0,0-.483.086.724.724,0,0,0-.344.337,2.347,2.347,0,0,0-.217.721,7.614,7.614,0,0,0-.081,1.24H20A6.155,6.155,0,0,1,20.332,18.462Zm6.457,8.5V30H22.936V26.962Z" style="fill:#fcba00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_xsl.svg b/CrowEditBase/icons/filetypes/file_type_xsl.svg
new file mode 100644 (file)
index 0000000..a577516
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_xsl</title><path d="M20.42,21.157l2.211,2.211L30,16,22.631,8.631,20.42,10.843,25.58,16Z" style="fill:#33a9dc"/><path d="M11.58,10.843,9.369,8.631,2,16l7.369,7.369,2.211-2.211L6.42,16Z" style="fill:#33a9dc"/><path d="M17.411,7.677l1.6.437-4.42,16.209-1.6-.437,4.42-16.209Z" style="fill:#33a9dc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yacc.svg b/CrowEditBase/icons/filetypes/file_type_yacc.svg
new file mode 100644 (file)
index 0000000..8177f25
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_yacc</title><path d="M28.5,14.574c-.737-.281-1.5-.487-2.255-.7-.212-.06-.566-.028-.6-.2-.041-.2.277-.34.443-.5a9.022,9.022,0,0,0,2.235-3.059,3.773,3.773,0,0,0-.516-3.977,7.7,7.7,0,0,0-2.4-1.946A24.206,24.206,0,0,0,19.67,2.029c-.069-.019-.15-.061-.235.057.1.069.193.14.292.207.605.412,1.222.806,1.813,1.237a12.124,12.124,0,0,1,2.993,2.851,2.9,2.9,0,0,1,.512,1.2,1.908,1.908,0,0,1-.8,1.858,9.382,9.382,0,0,1-3.048,1.41c-.184.061-.27-.043-.353-.173a1.175,1.175,0,0,0-1.021-.557c-.483-.017-.966-.071-1.449-.073q-2.5-.014-5,.005c-.482,0-.965.062-1.447.1-.217.019-.468.07-.562.264-.282.579-.687.426-1.118.244-.134-.057-.277-.094-.414-.145A7.913,7.913,0,0,1,7.821,9.5a1.965,1.965,0,0,1-.677-2.539A5.3,5.3,0,0,1,8.188,5.479a21.486,21.486,0,0,1,4.063-3.174.807.807,0,0,0,.344-.273.368.368,0,0,0-.3.007,29.778,29.778,0,0,0-3.38,1.066,13.662,13.662,0,0,0-3.88,2.154,4.046,4.046,0,0,0-1.1,5.4,10.718,10.718,0,0,0,2.278,2.783c.07.066.2.108.168.226-.028.1-.152.079-.237.1a24.721,24.721,0,0,0-2.584.783c-.461.171-.487.283-.09.552a7.285,7.285,0,0,0,2.777,1.181A4.993,4.993,0,0,0,8.3,16.02c.084-.02.176-.1.254-.026s.013.178-.027.247a.424.424,0,0,0,.08.55,3.48,3.48,0,0,1,.3.409,13.823,13.823,0,0,1,2.016,5.365,2.15,2.15,0,0,1-.478,1.946,1.052,1.052,0,0,0-.231.916,6.519,6.519,0,0,0,.435,1.347c.29.728.676,1.355,1.582,1.395a.974.974,0,0,1,.344.133.774.774,0,0,1,.444.523,1.306,1.306,0,0,0,.906.92,4.6,4.6,0,0,0,1.395.225A7.821,7.821,0,0,0,17.87,29.8a1.256,1.256,0,0,0,1.011-.756A1.249,1.249,0,0,1,20,28.117a1.254,1.254,0,0,0,1.029-.714,10.85,10.85,0,0,0,.7-1.75,1.176,1.176,0,0,0-.233-1.2,1.907,1.907,0,0,1-.436-1.795c.071-.3.1-.6.162-.9a12.3,12.3,0,0,1,2.2-5.031.384.384,0,0,0,.063-.432c-.04-.095-.154-.2-.042-.3.086-.079.192.01.286.032a5.153,5.153,0,0,0,1.858.277,6.908,6.908,0,0,0,2.97-1.226C28.91,14.849,28.891,14.723,28.5,14.574ZM12.764,26.883A1.082,1.082,0,1,1,13.845,25.8,1.083,1.083,0,0,1,12.764,26.883Zm-.946-10.341a3.3,3.3,0,0,1-1.758-1.487,2.782,2.782,0,0,1,2.636-.2c1.352.676,1.419,1.42,1.419,1.42A3.425,3.425,0,0,1,11.818,16.542Zm-2.7-3.109s4.055-1.757,6.015,2.163C15.129,15.6,12.358,13.1,9.114,13.433Zm10.07,13.45A1.082,1.082,0,1,1,20.266,25.8,1.082,1.082,0,0,1,19.184,26.883Zm.584-10.355a3.428,3.428,0,0,1-2.3-.271s.067-.743,1.419-1.419a2.779,2.779,0,0,1,2.636.2A3.3,3.3,0,0,1,19.768,16.528Zm-3.311-.947c1.96-3.92,6.015-2.162,6.015-2.162C19.228,13.081,16.457,15.581,16.457,15.581Z" style="fill:#9c04a0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yaml.svg b/CrowEditBase/icons/filetypes/file_type_yaml.svg
new file mode 100644 (file)
index 0000000..601979d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_yaml</title><path d="M2,12.218c.755,0,1.51-.008,2.264,0l.053.038Q5.7,13.638,7.078,15.014c.891-.906,1.8-1.794,2.7-2.7.053-.052.11-.113.192-.1.608,0,1.215,0,1.823,0a1.4,1.4,0,0,1,.353.019c-.7.67-1.377,1.369-2.069,2.05L5.545,18.8c-.331.324-.648.663-.989.975-.754.022-1.511.007-2.266.007,1.223-1.209,2.431-2.433,3.658-3.637C4.627,14.841,3.318,13.525,2,12.218Z" style="fill:#ffe885"/><path d="M12.7,12.218c.613,0,1.226,0,1.839,0q0,3.783,0,7.566c-.611,0-1.222.012-1.832-.008,0-1.664,0-3.329,0-4.994-1.6,1.607-3.209,3.2-4.811,4.8-.089.08-.166.217-.305.194-.824-.006-1.649,0-2.474,0Q8.916,16,12.7,12.218Z" style="fill:#ffe885"/><path d="M14.958,12.22c.47-.009.939,0,1.409,0,.836.853,1.69,1.689,2.536,2.532q1.268-1.267,2.539-2.532.7,0,1.4,0-.008,3.784,0,7.567c-.471,0-.943.006-1.414,0q.008-2.387,0-4.773c-.844.843-1.676,1.7-2.526,2.536-.856-.835-1.687-1.695-2.532-2.541,0,1.594-.006,3.188.006,4.781-.472,0-.943.005-1.415,0Q14.958,16,14.958,12.22Z" style="fill:#ffe885"/><path d="M23.259,12.217c.472,0,.944-.007,1.416,0q-.007,3.083,0,6.166c1.26,0,2.521,0,3.782,0,.063.006.144-.012.191.045.448.454.907.9,1.353,1.354q-3.371.007-6.741,0Q23.267,16,23.259,12.217Z" style="fill:#ffe885"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yamllint.svg b/CrowEditBase/icons/filetypes/file_type_yamllint.svg
new file mode 100644 (file)
index 0000000..2d38862
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_yamllint</title><path d="M2,12.217c.755,0,1.51-.008,2.264,0l.053.038,2.761,2.758c.891-.906,1.8-1.794,2.7-2.7.053-.052.11-.113.192-.1h1.823a1.4,1.4,0,0,1,.353.019c-.7.67-1.377,1.369-2.069,2.05L5.544,18.8c-.331.324-.648.663-.989.975-.754.022-1.511.007-2.266.007,1.223-1.209,2.431-2.433,3.658-3.637C4.626,14.84,3.317,13.524,2,12.217Z" style="fill:#fbc02d"/><path d="M12.7,12.217h1.839q0,3.783,0,7.566c-.611,0-1.222.012-1.832-.008V14.781c-1.6,1.607-3.209,3.2-4.811,4.8-.089.08-.166.217-.3.194-.824-.006-1.649,0-2.474,0Q8.916,16,12.7,12.217Z" style="fill:#fbc02d"/><path d="M14.957,12.219c.47-.009.939,0,1.409,0,.836.853,1.69,1.689,2.536,2.532q1.268-1.267,2.539-2.532h1.4q-.008,3.784,0,7.567c-.471,0-.943.006-1.414,0q.008-2.387,0-4.773c-.844.843-1.676,1.7-2.526,2.536-.856-.835-1.687-1.695-2.532-2.541,0,1.594-.006,3.188.006,4.781-.472,0-.943,0-1.415,0Q14.957,16,14.957,12.219Z" style="fill:#fbc02d"/><path d="M23.259,12.216c.472,0,.944-.007,1.416,0q-.007,3.083,0,6.166h3.782c.063.006.144-.012.191.045.448.454.907.9,1.353,1.354q-3.371.007-6.741,0Q23.267,16,23.259,12.216Z" style="fill:#fbc02d"/><polygon points="12.633 24.6 10.967 23.232 9.299 24.599 7.622 23.23 5.946 24.598 4.273 23.23 3.199 24.108 1.999 23.461 4.273 21.601 5.946 22.97 7.622 21.602 9.297 22.97 10.967 21.6 12.636 22.968 14.303 21.602 15.982 22.971 17.656 21.601 19.331 22.971 21.011 21.603 22.687 22.971 24.367 21.602 26.04 22.971 27.718 21.604 30.001 23.459 28.802 24.109 27.718 23.228 26.036 24.597 24.364 23.23 22.685 24.597 21.009 23.229 19.328 24.597 17.656 23.23 15.983 24.597 14.306 23.23 12.633 24.6" style="fill:#c1272d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yandex.svg b/CrowEditBase/icons/filetypes/file_type_yandex.svg
new file mode 100644 (file)
index 0000000..6559c4f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_yandex</title><path d="M21.88,2h-4c-4,0-8.07,3-8.07,9.62a8.33,8.33,0,0,0,4.14,7.66L9,28.13A1.25,1.25,0,0,0,9,29.4a1.21,1.21,0,0,0,1,.6h2.49a1.24,1.24,0,0,0,1.2-.75l4.59-9h.34v8.62A1.14,1.14,0,0,0,19.82,30H22a1.12,1.12,0,0,0,1.16-1.06V3.22A1.19,1.19,0,0,0,22,2ZM18.7,16.28h-.59c-2.3,0-3.66-1.87-3.66-5,0-3.9,1.73-5.29,3.34-5.29h.94Z" style="fill:#d61e3b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yang.svg b/CrowEditBase/icons/filetypes/file_type_yang.svg
new file mode 100644 (file)
index 0000000..02c7acd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_yang</title><path d="M8.877,23.159c0-5.535,3.992-7.168,7.894-7.168,3.357,0,5.988-3.811,5.988-6.624,0-3.621-2.487-5.831-4.882-7.12A13.881,13.881,0,1,0,14.5,29.8C10.491,28.248,8.877,25.324,8.877,23.159Z" style="fill:#fff"/><path d="M14.482,29.917A14,14,0,0,1,16,2a14.154,14.154,0,0,1,1.893.131l.04.013c2.255,1.213,4.944,3.452,4.944,7.223,0,2.715-2.564,6.741-6.106,6.741-2.9,0-7.776.916-7.776,7.05,0,2.022,1.451,4.946,5.542,6.531ZM16,2.236A13.765,13.765,0,0,0,13.637,29.56c-3.581-1.684-4.877-4.447-4.877-6.4,0-6.576,5.6-7.286,8.012-7.286,3.406,0,5.87-3.886,5.87-6.506,0-3.645-2.606-5.82-4.8-7.006A13.928,13.928,0,0,0,16,2.236Z" style="fill:#231f20"/><path d="M29.882,16a13.882,13.882,0,0,0-12-13.752c2.4,1.289,4.882,3.5,4.882,7.12,0,2.813-2.631,6.624-5.988,6.624-3.9,0-7.894,1.633-7.894,7.168,0,2.166,1.613,5.089,5.618,6.641A13.875,13.875,0,0,0,29.882,16Z" style="fill:#231f20"/><path d="M16,30a14.2,14.2,0,0,1-1.518-.083l-.03-.007c-4.2-1.628-5.693-4.654-5.693-6.75,0-6.576,5.6-7.286,8.012-7.286,3.406,0,5.87-3.886,5.87-6.506,0-3.655-2.621-5.833-4.82-7.016l.072-.221A14,14,0,0,1,16,30Zm-1.477-.316A13.756,13.756,0,0,0,29.764,16,13.807,13.807,0,0,0,18.5,2.466c2.115,1.272,4.377,3.441,4.377,6.9,0,2.715-2.564,6.741-6.106,6.741-2.9,0-7.776.916-7.776,7.05C9,25.178,10.443,28.1,14.523,29.684Z" style="fill:#231f20"/><circle cx="15.943" cy="22.787" r="1.506" style="fill:#fff"/><circle cx="16.007" cy="9.142" r="1.506" style="fill:#231f20"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yarn.svg b/CrowEditBase/icons/filetypes/file_type_yarn.svg
new file mode 100644 (file)
index 0000000..e98e05e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_yarn</title><path d="M28.208,24.409a10.493,10.493,0,0,0-3.959,1.822,23.743,23.743,0,0,1-5.835,2.642,1.632,1.632,0,0,1-.983.55A62.228,62.228,0,0,1,10.984,30c-1.163.009-1.876-.3-2.074-.776a1.573,1.573,0,0,1,.866-2.074,3.759,3.759,0,0,1-.514-.379c-.171-.171-.352-.514-.406-.388-.225.55-.343,1.894-.947,2.5-.83.839-2.4.559-3.328.072-1.019-.541.072-1.813.072-1.813a.73.73,0,0,1-.992-.343,4.847,4.847,0,0,1-.667-2.949,5.374,5.374,0,0,1,1.749-2.895,9.334,9.334,0,0,1,.658-4.4,10.445,10.445,0,0,1,3.165-3.661S6.628,10.747,7.35,8.817c.469-1.262.658-1.253.812-1.308a3.633,3.633,0,0,0,1.452-.857,5.265,5.265,0,0,1,4.41-1.7S15.2,1.4,16.277,2.09a18.349,18.349,0,0,1,1.533,2.886s1.281-.748,1.425-.469a11.334,11.334,0,0,1,.523,6.132,14.01,14.01,0,0,1-2.6,5.411c-.135.225,1.551.938,2.615,3.887.983,2.7.108,4.96.262,5.212.027.045.036.063.036.063s1.127.09,3.391-1.308A8.5,8.5,0,0,1,27.739,22.3a1.081,1.081,0,0,1,.469,2.11Z" style="fill:#2188b6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_yeoman.svg b/CrowEditBase/icons/filetypes/file_type_yeoman.svg
new file mode 100644 (file)
index 0000000..909f0a7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><filter id="a" name="softGlow"><feGaussianBlur result="blur" stdDeviation="4" in="SourceAlpha"/><feOffset result="offsetBlur" dx="0.1" dy="0.1" in="blur"/><feFlood result="offsetColor" flood-color="#C4C7CE"/><feComposite result="offsetBlur" operator="in" in="offsetColor" in2="offsetBlur"/></filter></defs><title>file_type_yeoman</title><g style="filter:url(#a)"><path d="M25.706,16.847,27.4,7.03S24.849,2,16.037,2C5.344,2,4.562,7.03,4.562,7.03l1.714,9.817Z"/></g><g style="filter:url(#a)"><polygon points="5.549 12.637 6.276 16.847 25.706 16.847 26.432 12.637 5.549 12.637 5.549 12.637"/></g><g style="filter:url(#a)"><polygon points="28.63 19.194 3.351 19.194 2.569 16.847 29.431 16.847 28.63 19.194"/></g><g style="filter:url(#a)"><circle cx="15.981" cy="13.997" r="3.13"/></g><path d="M15.981,16.735A2.738,2.738,0,1,1,18.72,14,2.743,2.743,0,0,1,15.981,16.735Zm0-5.123A2.384,2.384,0,1,0,18.366,14a2.377,2.377,0,0,0-2.384-2.384Zm0,4.359A1.975,1.975,0,1,1,17.956,14,1.976,1.976,0,0,1,15.981,15.972Zm0-3.707A1.714,1.714,0,1,0,17.7,13.978a1.709,1.709,0,0,0-1.714-1.714Zm.5,1.025.894-.652-.689.876,1.08-.279-.95.577,1.1.13-1.1.186,1.006.522-1.08-.224.727.838-.931-.6.373,1.043-.652-.894-.019,1.118-.279-1.08-.428,1.025.112-1.1-.764.8.5-.987-1.006.466.838-.745-1.118.075L15.143,14l-1.062-.335,1.118.019-.876-.689,1.025.41-.559-.95.8.764-.186-1.1.484,1.006.224-1.08.093,1.118.615-.931Z" style="filter:url(#a)"/><g style="filter:url(#a)"><path d="M15.981,22.983s1.937-2.31,6.483-1.174,6.874,6.762,6.874,6.762a9.244,9.244,0,0,1-6.352,1.341C19.111,29.41,15.963,25.275,15.981,22.983Z"/></g><g style="filter:url(#a)"><path d="M8.977,29.913a9.244,9.244,0,0,1-6.352-1.341S4.953,22.946,9.5,21.809s6.483,1.174,6.483,1.174C16,25.274,12.851,29.41,8.977,29.913Z"/></g><path d="M25.706,16.847,27.4,7.03S24.849,2,16.037,2C5.344,2,4.562,7.03,4.562,7.03l1.714,9.817Z" style="fill:#050505"/><path d="M5.549,12.637l.727,4.21h19.43l.727-4.21H5.549Z" style="fill:#dd002a"/><path d="M28.63,19.194H3.351l-.782-2.347H29.431Z" style="fill:#050505"/><circle cx="15.981" cy="13.997" r="3.13" style="fill:#050505"/><path d="M15.981,16.735A2.738,2.738,0,1,1,18.72,14,2.743,2.743,0,0,1,15.981,16.735Zm0-5.123A2.384,2.384,0,1,0,18.366,14a2.377,2.377,0,0,0-2.384-2.384Zm0,4.359A1.975,1.975,0,1,1,17.956,14,1.976,1.976,0,0,1,15.981,15.972Zm0-3.707A1.714,1.714,0,1,0,17.7,13.978a1.709,1.709,0,0,0-1.714-1.714Zm.5,1.025.894-.652-.689.876,1.08-.279-.95.577,1.1.13-1.1.186,1.006.522-1.08-.224.727.838-.931-.6.373,1.043-.652-.894-.019,1.118-.279-1.08-.428,1.025.112-1.1-.764.8.5-.987-1.006.466.838-.745-1.118.075L15.143,14l-1.062-.335,1.118.019-.876-.689,1.025.41-.559-.95.8.764-.186-1.1.484,1.006.224-1.08.093,1.118.615-.931Z" style="fill:#dd002a"/><path d="M15.981,22.983s1.937-2.31,6.483-1.174,6.874,6.762,6.874,6.762a9.244,9.244,0,0,1-6.352,1.341C19.111,29.41,15.963,25.275,15.981,22.983Z" style="fill:#4f1907"/><path d="M8.977,29.913a9.244,9.244,0,0,1-6.352-1.341S4.953,22.946,9.5,21.809s6.483,1.174,6.483,1.174C16,25.274,12.851,29.41,8.977,29.913Z" style="fill:#4f1907"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_zeit.svg b/CrowEditBase/icons/filetypes/file_type_zeit.svg
new file mode 100644 (file)
index 0000000..c520f37
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="1.459" y1="32.377" x2="1.096" y2="32.82" gradientTransform="matrix(113, 0, 0, -100, -112, 3301)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#fff"/></linearGradient></defs><title>file_type_zeit</title><polygon points="16 3.611 30 28.389 2 28.389 16 3.611" style="fill-rule:evenodd;fill:url(#a)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_zip.svg b/CrowEditBase/icons/filetypes/file_type_zip.svg
new file mode 100644 (file)
index 0000000..ac10ffd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="17.65" y1="26.056" x2="21.099" y2="26.056" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#4d4d4d"/><stop offset="0.5" stop-color="#fff"/><stop offset="1" stop-color="#4d4d4d"/></linearGradient><linearGradient id="b" x1="17.65" y1="23.756" x2="21.099" y2="23.756" xlink:href="#a"/><linearGradient id="c" x1="17.65" y1="21.456" x2="21.099" y2="21.456" xlink:href="#a"/><linearGradient id="d" x1="17.65" y1="19.156" x2="21.099" y2="19.156" xlink:href="#a"/><linearGradient id="e" x1="17.65" y1="16.857" x2="21.099" y2="16.857" xlink:href="#a"/><linearGradient id="f" x1="17.65" y1="14.557" x2="21.099" y2="14.557" xlink:href="#a"/><linearGradient id="g" x1="17.65" y1="12.257" x2="21.099" y2="12.257" xlink:href="#a"/><linearGradient id="h" x1="17.65" y1="9.957" x2="21.099" y2="9.957" xlink:href="#a"/><linearGradient id="i" x1="17.65" y1="7.657" x2="21.099" y2="7.657" xlink:href="#a"/><linearGradient id="j" x1="16.237" y1="27.217" x2="19.686" y2="27.217" xlink:href="#a"/><linearGradient id="k" x1="16.237" y1="24.918" x2="19.686" y2="24.918" xlink:href="#a"/><linearGradient id="l" x1="16.237" y1="22.618" x2="19.686" y2="22.618" xlink:href="#a"/><linearGradient id="m" x1="16.237" y1="20.318" x2="19.686" y2="20.318" xlink:href="#a"/><linearGradient id="n" x1="16.237" y1="18.018" x2="19.686" y2="18.018" xlink:href="#a"/><linearGradient id="o" x1="17.65" y1="28.356" x2="21.099" y2="28.356" xlink:href="#a"/><linearGradient id="p" x1="16.237" y1="15.718" x2="19.686" y2="15.718" xlink:href="#a"/><linearGradient id="q" x1="16.237" y1="13.419" x2="19.686" y2="13.419" xlink:href="#a"/><linearGradient id="r" x1="16.237" y1="11.119" x2="19.686" y2="11.119" xlink:href="#a"/><linearGradient id="s" x1="16.237" y1="8.819" x2="19.686" y2="8.819" xlink:href="#a"/><linearGradient id="t" x1="16.237" y1="29.514" x2="19.686" y2="29.514" xlink:href="#a"/><linearGradient id="u" x1="16.985" y1="11.196" x2="20.446" y2="11.196" xlink:href="#a"/><linearGradient id="v" x1="18.096" y1="5.329" x2="19.336" y2="5.329" xlink:href="#a"/><linearGradient id="w" x1="16.029" y1="5.591" x2="21.403" y2="5.591" xlink:href="#a"/></defs><title>file_type_zip</title><path d="M27.667,27.667V17.333L23,15V2H4.333V30H27.667Zm-4.667,0V18.556l2.333,1.222v7.889Z" style="fill:#c09553"/><rect x="17.65" y="25.559" width="3.45" height="0.993" style="fill:url(#a)"/><rect x="17.65" y="23.26" width="3.45" height="0.993" style="fill:url(#b)"/><rect x="17.65" y="20.96" width="3.45" height="0.993" style="fill:url(#c)"/><rect x="17.65" y="18.66" width="3.45" height="0.993" style="fill:url(#d)"/><rect x="17.65" y="16.36" width="3.45" height="0.993" style="fill:url(#e)"/><rect x="17.65" y="14.06" width="3.45" height="0.993" style="fill:url(#f)"/><rect x="17.65" y="11.76" width="3.45" height="0.993" style="fill:url(#g)"/><rect x="17.65" y="9.461" width="3.45" height="0.993" style="fill:url(#h)"/><rect x="17.65" y="7.161" width="3.45" height="0.993" style="fill:url(#i)"/><rect x="16.237" y="26.721" width="3.45" height="0.993" style="fill:url(#j)"/><rect x="16.237" y="24.421" width="3.45" height="0.993" style="fill:url(#k)"/><rect x="16.237" y="22.121" width="3.45" height="0.993" style="fill:url(#l)"/><rect x="16.237" y="19.821" width="3.45" height="0.993" style="fill:url(#m)"/><rect x="16.237" y="17.522" width="3.45" height="0.993" style="fill:url(#n)"/><rect x="17.65" y="27.859" width="3.45" height="0.993" style="fill:url(#o)"/><rect x="16.237" y="15.222" width="3.45" height="0.993" style="fill:url(#p)"/><rect x="16.237" y="12.922" width="3.45" height="0.993" style="fill:url(#q)"/><rect x="16.237" y="10.622" width="3.45" height="0.993" style="fill:url(#r)"/><rect x="16.237" y="8.322" width="3.45" height="0.993" style="fill:url(#s)"/><rect x="16.237" y="29.018" width="3.45" height="0.993" style="fill:url(#t)"/><path d="M20.1,5.911a.554.554,0,0,0-.548-.53h-.009v.557h.092l.206,2.514H17.589L17.8,5.938h.094V5.381h-.044a.552.552,0,0,0-.547.53l-.314,10.569a.513.513,0,0,0,.515.531h2.432a.512.512,0,0,0,.513-.531Zm-1.384,10.5a1.171,1.171,0,1,1,1.171-1.171A1.171,1.171,0,0,1,18.716,16.408Z" style="fill:url(#u)"/><rect x="18.096" y="3.802" width="1.24" height="3.054" style="fill:url(#v)"/><path d="M21.4,4.56a2.549,2.549,0,0,0-2.549-2.549h-.276a2.55,2.55,0,0,0-2.436,3.3h0l0,.006v0A7.986,7.986,0,0,1,16.4,7.878H16.4a1.811,1.811,0,0,0,.641,1.271l.109-3.441a.593.593,0,0,1,.6-.551h.135V3.587h1.653v1.57h.1a.6.6,0,0,1,.605.551l.121,3.462a1.813,1.813,0,0,0,.666-1.292h0V7.8c0-.014,0-.027,0-.041s0-.026,0-.039a7.693,7.693,0,0,1,.236-2.359A2.543,2.543,0,0,0,21.4,4.56Z" style="fill:url(#w)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/file_type_zip2.svg b/CrowEditBase/icons/filetypes/file_type_zip2.svg
new file mode 100644 (file)
index 0000000..7218a8e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-428.363" cy="-337.616" r="0.076" gradientTransform="matrix(22.426, -0.918, 0.944, 23.053, 9940.275, 7417.533)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#41c3f3"/></radialGradient><linearGradient id="b" x1="-414.07" y1="-323.688" x2="-413.475" y2="-323.688" gradientTransform="translate(3599.15 2562.224) rotate(-2.754) scale(8.352)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3dc2f3"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="c" x1="-466.763" y1="-351.799" x2="-466.168" y2="-351.799" gradientTransform="translate(-3224.585 -2139.318) rotate(176.688) scale(6.683)" xlink:href="#b"/><linearGradient id="d" x1="-515.182" y1="-375.873" x2="-514.587" y2="-375.873" gradientTransform="matrix(-2.607, 0.014, -0.014, -2.607, -1327.883, -959.089)" xlink:href="#b"/><linearGradient id="e" x1="-413.465" y1="-322.372" x2="-412.869" y2="-322.372" gradientTransform="translate(3557.82 2614.61) rotate(-1.63) scale(8.403)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0995dd"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" x1="-515.182" y1="-373.034" x2="-514.587" y2="-373.034" gradientTransform="matrix(-2.607, 0.014, -0.014, -2.607, -1327.785, -940.81)" xlink:href="#b"/><linearGradient id="g" x1="-415.664" y1="-321.968" x2="-415.069" y2="-321.968" gradientTransform="translate(3992.128 2325.757) rotate(-7.749) scale(8.752)" xlink:href="#e"/><radialGradient id="h" cx="-435.908" cy="-337.858" r="0.076" gradientTransform="matrix(22.426, -0.918, 0.944, 23.053, 10123.552, 7416.068)" xlink:href="#a"/><linearGradient id="i" x1="-397.199" y1="-317.443" x2="-396.604" y2="-317.443" gradientTransform="translate(1942.918 1600.128) rotate(0.719) scale(4.876)" xlink:href="#b"/></defs><title>file_type_zip2</title><path d="M9.832,2l7.415.053a2,2,0,0,1,2.054.936l.67.819h5.672c.5.032.8.175.949.446A2.8,2.8,0,0,1,26.684,5.3l.019.913c.008,1.534-.388,1.533-1.009,1.523l-1.31.017,0,11.741a8.05,8.05,0,0,1,.846.019c.621.011,1.19.005,1.191,1.366-.009.224-.017.45-.01.621a2.2,2.2,0,0,0,0,.569c-.032.5-.07.83-.3,1.047-.18.231-.487.312-.988.28-.277-.024-.516.021-.741.012l-.016,2.207c.105.031.225.007.33.039.156.045.329.04.419.121a1.43,1.43,0,0,1,1.124,1.4l1.952.113a.587.587,0,0,1,.227-.388.754.754,0,0,1,.524-.245l.053.015a.9.9,0,0,1,.79.8l-.015.053.012.741a.942.942,0,0,1-.286.6,1.194,1.194,0,0,1-.577.229.753.753,0,0,1-.546-.271.425.425,0,0,1-.148-.271l-2.082.134a1.6,1.6,0,0,1-.452.777,2.156,2.156,0,0,1-1.513.525l-2.9.011a2.421,2.421,0,0,1-1.585-.4,1.483,1.483,0,0,1-.482-.877l-3.2-.133a.518.518,0,0,1-.211.335.866.866,0,0,1-.577.23.745.745,0,0,1-.56-.219.868.868,0,0,1-.23-.577l0-.794a.754.754,0,0,1,.271-.545.6.6,0,0,1,.577-.23.745.745,0,0,1,.56.219.428.428,0,0,1,.149.27l3.2-.264a1.928,1.928,0,0,1,.6-.9,2.406,2.406,0,0,1,1.274-.48l.016-2.208c-.292.028-.568,0-.913.019l-1.247,1.169a2.482,2.482,0,0,1-2.158.793c-1.19-.005-2.5.012-3.809.029-1.243-.02-2.484-.04-3.847-.038a2.971,2.971,0,0,1-1.144-.162,3.342,3.342,0,0,1-1.052-.872,5.746,5.746,0,0,1-.469-.533c-.127-.15-.253-.3-.469-.533a.763.763,0,0,1-.164-.218.467.467,0,0,1,.106-.367c.067-.037.15-.126.218-.163.172-.007.359-.066.532-.073,1.415.013,3.053.035,4.639.041s3.173.013,4.812.035a2.273,2.273,0,0,0,1-.333,5.376,5.376,0,0,0,.833-.722c.88-.88,2.044-1.96,2.837-1.957a.5.5,0,0,1,.277.023l.033-11.848-.4,0a1.545,1.545,0,0,1-1.4-.634l-1.377-1.7c-.633-.75-.633-.75-1.546-.732L7.55,4.572c-.517.02-1.429.04-.805-.744l.827-.9A3.127,3.127,0,0,1,8.66,2.115,5.06,5.06,0,0,1,9.828,2" style="fill:#2e2a2b"/><path d="M15.366,27.055l-.005.018-.041.007-.041.007-.018-.007-.082.015-.018-.007-.128.04-.028.03-.041.007-.016.054-.046.025-.018-.007-.016.054-.016.054-.016.054-.016.054-.016.054-.016.054-.016.054.022.123-.005.018-.01.035.022.123-.016.054.012.158-.016.054-.016.054.031.028.008.041-.016.054-.016.054.048.033-.01.035.038.069.043.051-.005.018.054.015.038.069.054.015c.028.051.092.068.173.07l.077,0,.082-.015a.45.45,0,0,0,.164-.03l.051-.044.018.007.016-.054.085-.092.016-.054.016-.054.016-.054.016-.054.016-.054.01-.035-.038-.069.031-.107-.017-.141.026-.089-.022-.123.016-.054.016-.054-.038-.069.016-.054.01-.035-.031-.028-.008-.041-.013-.023-.025-.046-.038-.069-.02-.064-.054-.015-.145-.1-.089-.026Z" style="fill:url(#a)"/><polygon points="19.234 27.352 19.111 27.375 19.058 27.36 18.935 27.382 18.776 27.394 18.723 27.379 18.6 27.402 18.477 27.424 18.355 27.447 18.247 27.415 18.13 27.419 18.025 27.447 17.972 27.432 17.849 27.454 17.672 27.462 17.619 27.446 17.496 27.469 17.373 27.491 17.32 27.476 17.161 27.488 17.039 27.511 16.985 27.495 16.862 27.518 16.74 27.54 16.632 27.509 16.51 27.531 16.405 27.559 16.399 27.577 16.336 27.597 16.282 27.582 16.106 27.589 16.085 28.261 16.154 28.222 16.244 28.248 16.366 28.226 16.42 28.241 16.473 28.256 16.65 28.249 16.703 28.264 16.757 28.28 16.88 28.257 16.933 28.273 17.022 28.299 17.145 28.276 17.199 28.291 17.375 28.284 17.429 28.3 17.482 28.315 17.605 28.292 17.659 28.308 17.766 28.339 17.871 28.311 17.924 28.327 18.047 28.304 18.154 28.335 18.208 28.351 18.33 28.328 18.384 28.344 18.437 28.359 18.596 28.347 18.65 28.362 18.703 28.377 18.82 28.373 18.928 28.404 19.05 28.382 19.104 28.397 19.158 28.412 19.28 28.39 19.287 27.366 19.233 27.35 19.234 27.352" style="fill:url(#b)"/><path d="M24.59,26.043a.777.777,0,0,1-.176.007c-.1-.03-.162-.047-.23-.007l-.054-.015-.054-.015-.335.019-.176.007-.176.007-.158.012-.337-.039-.353.014-.158.012-.176.007-.176.007-.367-.068L21.31,26l-.123.022-.054-.015-.064.02-.059,0a1.327,1.327,0,0,0-.3.088,1.161,1.161,0,0,0-.174.066l-.087.033a.406.406,0,0,0-.156.071l-.074.056-.11.045-.016.054c-.053-.015-.071.038-.138.076l-.044.084-.033.048-.09.11-.01.035a.967.967,0,0,0-.124.429l-.018,1.2A1.128,1.128,0,0,0,19.8,29l.007.041c.037.067.06.134.165.164l.079.061.084.044a.551.551,0,0,0,.15.082l.031.028.071.021.089.026c.1.03.215.006.319.034s.234.007.391.055l.005-.018.018.007.1-.009.054.015.158-.012.176-.007.176-.007.337.039.158-.012.176-.007.176-.007.171.011.158-.012.176-.007.337.039.335-.019.036.011h.194c.067-.037,0,0,.054.015l.1-.028c.106-.012.209,0,.317-.024a.942.942,0,0,0,.174-.066.936.936,0,0,0,.325-.119l.005-.018a.588.588,0,0,0,.143-.094l.005-.018L25.3,29.2l.023-.012.074-.056a1.072,1.072,0,0,0,.162-.224.881.881,0,0,0,.227-.515.344.344,0,0,0,.009-.23l0-1.006-.01-.1a.681.681,0,0,0-.108-.361.562.562,0,0,0-.229-.279,1.075,1.075,0,0,0-.183-.169L25,26.166l-.107-.031-.25-.073-.054-.015Z" style="fill:url(#c)"/><path d="M23.876,7.715l-.335.019-.337-.04-.335.019-.176.007-.176.007-.278-.042-.281.035-.176.007-.23-.009-.028,2.432L21.53,16l.009.235,0,2.654-.01.636.077,0,.1-.009a.531.531,0,0,0,.235-.01,1.656,1.656,0,0,1,.26.037l.1-.009.077,0a.811.811,0,0,1,.176-.007c.12-.023.215,0,.335-.019.052.015.055.016.123-.022l.089.026a.824.824,0,0,0,.276-.017l.041-.007a2.009,2.009,0,0,1,.266.019,1.4,1.4,0,0,1,.141-.018l.036.011c.052.015.054.015.069-.038l.019-2.2-.014-2.889.007-2.961-.007-.176-.007-2.713,0-.794-.059,0,.005-.018Z" style="fill:url(#d)"/><path d="M25.9,4.263a2.521,2.521,0,0,1-.283-.024l-.276.017-.572-.03h-.736l-.741.017-.687.033-.388,0H21.48L20.7,4.227l-.759.012-.051.043-.2-.116-.076-.138-.674-.815a2.164,2.164,0,0,0-.313-.323,1.118,1.118,0,0,0-.471-.311,2.133,2.133,0,0,0-.763-.105l-.123.022-.266-.019-.353.014-.779-.052h-.736l-.741.017h-.406l-.741.017-.388,0-.72-.054-.253,0-.153-.006L11,2.439l-.388,0-.353.014-.442-.012c-.119.022-.226-.025-.294.012-.135,0-.29,0-.388,0a1.279,1.279,0,0,0-.315.083l-.069.038a1.308,1.308,0,0,0-.2.078,1.45,1.45,0,0,0-.19.119l-.028.031a1.919,1.919,0,0,0-.385.392L7.1,4.136a2.047,2.047,0,0,1,.4.02L8.679,4.15l.353-.014h1.142l.741-.017.779.052.335-.019.794,0h1.142l.335-.019h.406l.725.036h.194l.207.021.565-.011c.07,0,.115-.007.176-.007.156-.007.272-.009.388,0a1.219,1.219,0,0,1,.686.238,3.355,3.355,0,0,1,.381.42,1.089,1.089,0,0,1,.209.215l.485.664.712.884.183.169a1.878,1.878,0,0,0,.209.215l.018.005a1.451,1.451,0,0,0,.326.211,1.558,1.558,0,0,0,.391.055.173.173,0,0,0,.158-.012l.225.026h.406l.725.036.335-.019.353-.014.388,0h1.142l.353-.014.388,0h.406l.266.019.054.016.1-.01a.319.319,0,0,0,.325-.254,3.266,3.266,0,0,0,.052-.779l.045-.955c0-.068-.005-.114-.007-.176-.013-.345,0-.562-.084-.644-.022-.12-.133-.155-.29-.2ZM23.874,7.7l.055.81,0-.794L23.874,7.7Z" style="fill:url(#e)"/><path d="M23.876,23.365l-.005.018-.117,0-.054-.015-.117,0-.054-.015-.069.038-.161-.047-.005.018-.064.02-.089-.026-.069.038-.161-.047-.051.044-.018-.007-.107-.031-.069.038-.107-.031-.123.022-.036-.011-.123.022-.071-.021-.158.012-.054-.015c-.068.037-.071.038-.123.022l-.077,0a.258.258,0,0,1-.153,0l-.036-.011L21.6,23.4l-.041.007-.023.012-.023.613.021,1.129v.406l.054.015.054.015.158-.012.054.015.123-.022.054.015.176-.007.054.015.123-.022.054.015.158-.012.054.015.123-.022.054.015L23,25.587l.054.015.117,0,.054.015.158-.012.054.015.123-.022.054.015.176-.007.054.015.005-.018.064-.02,0-.794v-.135l.021-1.272-.054-.015Z" style="fill:url(#f)"/><path d="M25.542,19.973a1.57,1.57,0,0,0-.237-.049l-.069.038a.5.5,0,0,0-.171-.011,2.583,2.583,0,0,0-.623.013c-.142,0-.276.008-.388,0a3.98,3.98,0,0,1-.46-.02,3.534,3.534,0,0,1-.388,0l-.1.009-.077,0-.117,0c-.1.009-.219.011-.353.014a3.682,3.682,0,0,0-.618,0,3.69,3.69,0,0,1-.388,0c-.113,0-.233-.007-.347,0l-.112-.014c-.068.037-.16.012-.228.05a.2.2,0,0,0-.176.007l-.146.035-.082.015-.151.053-.005.018a8.1,8.1,0,0,0-.763.5c-.117.108-.223.219-.346.326l-.046.025-.056.061c-.093.077-.192.15-.3.224-.083.089-.168.2-.259.293l-.08.074a1.176,1.176,0,0,1-.223.168c-.083.089-.1.127-.164.165l-.005.018a2.265,2.265,0,0,1-.672.58l-.016.054a5.191,5.191,0,0,1-.765.3,1.5,1.5,0,0,1-.2.037l-.041.007a.84.84,0,0,1-.171-.011l-.046.025-.023.012c-.1-.031-.216-.007-.373-.05a4.353,4.353,0,0,1-.593.041,4.292,4.292,0,0,0-.524,0c-.106,0-.215-.019-.324-.016-.219-.007-.439,0-.654-.014-.277-.024-.517.025-.794,0l-.041.007-.059,0c-.12,0-.241-.017-.36-.027-.293.029-.572.011-.863.04a.406.406,0,0,0-.23-.007c-.052-.015-.086-.043-.153,0-.14,0-.281-.008-.406,0a4.247,4.247,0,0,1-.442-.013c-.136,0-.273.01-.406,0a4.249,4.249,0,0,1-.442-.013c-.059.011-.131,0-.194,0s-.142,0-.212,0c-.292.028-.566-.007-.858.022a4.549,4.549,0,0,0-.848-.014c-.167,0-.333,0-.5-.009-.057,0-.114-.009-.171-.011l-.123.022c-.078.014-.15.036-.228.05l-.016.054a1.663,1.663,0,0,1,.387.4l.081.12a1.712,1.712,0,0,1,.188.152l.148.159.013.023a.3.3,0,0,0,.183.169,1.572,1.572,0,0,0,.29.336l.013.023.048.033a1.675,1.675,0,0,0,.407.331l.107.031.357.1c.113,0,.263,0,.406,0h.212l.094.009.135,0c.277.024.566.008.843.032l.141-.017c.088.009.178.011.266.019.278-.027.546-.01.822-.033l.041-.007a4.606,4.606,0,0,0,.848.014c.224.007.442.03.666.038.172-.006.34-.019.565-.01.146-.015.294-.008.429-.011.269-.022.53,0,.8-.02.057,0,.114.011.171.011a3.859,3.859,0,0,0,.7.008c.136,0,.273-.01.406,0s.253,0,.388,0c.12-.022.233.007.353-.014l.107.031c.292-.029.532-.081.772-.125l.023-.012.018.007c.084-.021.141-.033.21-.055a1.435,1.435,0,0,0,.156-.071l.046-.025a2.2,2.2,0,0,0,.241-.162l.1-.069.005-.018c.052-.047.108-.092.159-.148l.169-.183.182-.16.192-.2.387-.333.4-.387.174-.066.094.009.082-.015c.133.011.27,0,.406,0,.277.024.571-.01.848.014.239-.024.466,0,.7-.01l.158-.012a.17.17,0,0,0,.158-.012l.112.014.117,0c.128,0,.263,0,.406,0,.277.024.571-.009.848.014.292-.029.572-.011.863-.04.07,0,.137.019.207.022a1.918,1.918,0,0,0,.6-.059l.085-.092A1.285,1.285,0,0,0,26,22.063a2.921,2.921,0,0,1-.011-.565,2.092,2.092,0,0,1,.01-.636c-.008-.107-.02-.2-.035-.281a1.147,1.147,0,0,0-.063-.251l-.058-.133-.025-.046-.079-.061-.008-.041-.071-.021-.12-.054Z" style="fill:url(#g)"/><path d="M28.993,27l-.117,0-.059,0-.028.03-.041.007-.01.035-.059,0-.016.054-.051.043-.01.035-.016.054-.016.054-.016.054-.016.054-.016.054-.016.054,0,.118-.005.018-.005.018L28.5,27.7l.008.041.015.082-.031.107.028.1-.016.054-.016.054.038.069-.016.054-.016.054.031.028.008.041.013.023.01.1.054.015.038.069.054.015.038.069.107.031.143.041c.058-.031.151-.063.22-.091l.041-.007.051-.043.033-.048.069-.038.005-.018.01-.035.016-.054.016-.054.016-.054.016-.054.01-.035-.038-.069.016-.054.016-.054-.007-.176.016-.054-.007-.176-.022-.123.016-.054.01-.035-.013-.023-.013-.023-.013-.023.016-.054-.018-.007-.02-.064-.018-.007-.056-.074a.055.055,0,0,1-.038-.069l-.107-.031-.054-.015a1.383,1.383,0,0,0-.161-.047Z" style="fill:url(#h)"/><path d="M4.416,5.513H17.121a.2.2,0,0,1,.142.1l.074.135.012,13.449-.061.209-1,.9-1,.9-.068.037-.067.037L2.463,21.227c-.1-.031-.247-.129-.216-.234L2.219,7.6l.015-.053a.168.168,0,0,1,.082-.089L4.225,5.57a.29.29,0,0,1,.188-.059" style="fill:#b3272c"/><polyline points="16.556 5.989 4.488 5.947 2.992 7.386 14.995 7.464 16.557 5.989" style="fill:#f46d22"/><polyline points="16.854 6.287 15.343 7.778 15.355 15.948 15.328 20.536 15.96 19.924 16.876 19.112 16.854 6.288" style="fill:#f46d22"/><polyline points="14.89 20.807 14.898 7.875 2.658 7.84 2.649 20.772 14.89 20.807" style="fill:#f6e216"/><path d="M12.807,15.689l.662-.716-.018,4.363L4.209,19.32l.646-.664,7.944-.019,0-2.948ZM6.973,11.16l3.57.014.027.689L7,11.849l-.027-.689Zm5.819-1.091.032,3.015-7.932-.032-.7.649,9.3.031,0-4.311-.7.649Zm-5.8,6.713-.026.674,3.569.015.025-.674-3.569-.015" style="fill:#2e2a2b"/><path d="M12.807,10.036,4.875,10l.032,3.016-.7.649,0-4.311,9.3.031-.7.649Zm.014,5.62.662-.716-9.3-.031.034,4.377.646-.664.02-3,7.932.033" style="fill:#ec771d"/><polygon points="27.982 27.59 27.976 27.608 27.912 27.628 27.859 27.613 27.752 27.582 27.647 27.609 27.593 27.594 27.54 27.579 27.417 27.601 27.363 27.586 27.256 27.555 27.251 27.572 27.187 27.592 27.133 27.577 27.026 27.546 26.909 27.55 26.855 27.535 26.766 27.509 26.761 27.527 26.697 27.547 26.643 27.531 26.536 27.5 26.467 27.538 26.413 27.523 26.36 27.508 26.306 27.493 26.301 27.51 26.237 27.53 26.216 28.202 26.226 28.302 26.224 28.378 26.277 28.394 26.4 28.371 26.454 28.387 26.577 28.364 26.612 28.375 26.735 28.352 26.853 28.348 26.906 28.363 27.029 28.341 27.082 28.356 27.205 28.334 27.259 28.349 27.381 28.327 27.435 28.342 27.486 28.299 27.54 28.314 27.663 28.292 27.716 28.307 27.839 28.285 27.892 28.3 27.898 28.282 27.962 28.262 28.015 28.278 28.069 28.293 28.074 28.275 28.138 28.255 28.191 28.27 28.196 27.652 28.143 27.637 28.089 27.621 27.982 27.59 27.982 27.59" style="fill:url(#i)"/><path d="M12.807,10.036,4.875,10l.032,3.016-.7.649,0-4.311,9.3.031-.7.649Zm.014,5.62.662-.716-9.3-.031.034,4.377.646-.664.02-3,7.932.033" style="fill:#ec771d"/><path d="M20.9,9.083l3.385-.719.1.03a.746.746,0,0,1,.591.115A.975.975,0,0,1,25.293,9l-.015.052a.329.329,0,0,1-.009.224c-.015.052.022.12-.046.157a.855.855,0,0,1-.683.6l-3.438.7-.052-.015a.773.773,0,0,1-.591-.115.965.965,0,0,1-.313-.488l-.038-.067a.329.329,0,0,0,.009-.224l.046-.157a.9.9,0,0,1,.736-.58Zm-.177,8.23,3.475-.637.068-.038a1.1,1.1,0,0,1,.575.167.529.529,0,0,1,.312.488l.037.067.007.173-.061.209a.984.984,0,0,1-.736.58l-3.422.652c-.067.037-.067.037-.12.021a.633.633,0,0,1-.523-.152.791.791,0,0,1-.38-.45l.03-.1a.2.2,0,0,1-.007-.172l.046-.157a1.013,1.013,0,0,1,.7-.648Zm.128-5.522a1.013,1.013,0,0,0-.7.649l-.046.157a.411.411,0,0,0-.008.225l-.015.052a.864.864,0,0,0,.365.5.666.666,0,0,0,.538.1l.052.015,3.438-.705a.983.983,0,0,0,.736-.581l.046-.157c.03-.1-.007-.172.009-.224l-.037-.067a.624.624,0,0,0-.312-.488.787.787,0,0,0-.59-.114l-.053-.015-3.422.652Zm-.063,2.761a1.07,1.07,0,0,0-.751.633l-.046.157a.2.2,0,0,1,.006.172l-.015.052.038.068a1.473,1.473,0,0,0,.313.487.773.773,0,0,0,.591.114l.052.015,3.49-.689a.921.921,0,0,0,.683-.6l.061-.209a.2.2,0,0,0-.007-.172l.015-.052a.727.727,0,0,0-.312-.488,1.122,1.122,0,0,0-.576-.167c-.067.037-.067.037-.119.022l-3.422.652" style="fill:#2e2a2b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_android.svg b/CrowEditBase/icons/filetypes/folder_type_android.svg
new file mode 100644 (file)
index 0000000..a982c0f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_android</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#809136"/><path d="M27.621,16.469H16.776a.437.437,0,0,0-.437.437V26a.437.437,0,0,0,.437.437h1.934V29.5A1.288,1.288,0,0,0,20,30.79h0A1.288,1.288,0,0,0,21.285,29.5V26.437h1.8V29.5a1.288,1.288,0,0,0,1.288,1.288h0A1.288,1.288,0,0,0,25.661,29.5V26.437h1.96A.437.437,0,0,0,28.058,26V16.905A.437.437,0,0,0,27.621,16.469Z" style="fill:#aac148"/><path d="M14.5,16.466h0a1.288,1.288,0,0,0-1.288,1.288v5.23A1.288,1.288,0,0,0,14.5,24.272h0a1.288,1.288,0,0,0,1.288-1.288v-5.23A1.288,1.288,0,0,0,14.5,16.466Z" style="fill:#aac148"/><path d="M29.894,16.466h0a1.288,1.288,0,0,0-1.288,1.288v5.23a1.288,1.288,0,0,0,1.288,1.288h0a1.288,1.288,0,0,0,1.288-1.288v-5.23A1.288,1.288,0,0,0,29.894,16.466Z" style="fill:#aac148"/><path d="M16.864,15.831H27.508a.437.437,0,0,0,.428-.528,5.884,5.884,0,0,0-2.87-3.909l.91-1.642a.23.23,0,0,0-.4-.223l-.917,1.654a5.889,5.889,0,0,0-4.94,0L18.8,9.529a.23.23,0,1,0-.4.223l.91,1.642a5.884,5.884,0,0,0-2.87,3.909A.437.437,0,0,0,16.864,15.831Zm8.5-2.447a.495.495,0,1,1-.495-.495A.495.495,0,0,1,25.362,13.384ZM19.5,12.889a.495.495,0,1,1-.495.495A.495.495,0,0,1,19.5,12.889Z" style="fill:#aac148"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_android_opened.svg b/CrowEditBase/icons/filetypes/folder_type_android_opened.svg
new file mode 100644 (file)
index 0000000..edd3552
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_android_opened</title><path d="M27.5,5.5H18.3L16.2,9.7H4.4V26.5H29.6V5.5Zm0,18.7H6.7V11.8H27.5Zm0-14.5H19.3l1-2.1h7.1V9.7Z" style="fill:#ccda91"/><polygon points="25.822 13.7 0.622 13.7 4.422 26.5 29.622 26.5 25.822 13.7" style="fill:#ccda91"/><path d="M27.621,16.469H16.776a.437.437,0,0,0-.437.437V26a.437.437,0,0,0,.437.437h1.934V29.5A1.288,1.288,0,0,0,20,30.79h0A1.288,1.288,0,0,0,21.285,29.5V26.437h1.8V29.5a1.288,1.288,0,0,0,1.288,1.288h0A1.288,1.288,0,0,0,25.661,29.5V26.437h1.96A.437.437,0,0,0,28.058,26V16.905A.437.437,0,0,0,27.621,16.469Z" style="fill:#aac148"/><path d="M14.5,16.466h0a1.288,1.288,0,0,0-1.288,1.288v5.23A1.288,1.288,0,0,0,14.5,24.272h0a1.288,1.288,0,0,0,1.288-1.288v-5.23A1.288,1.288,0,0,0,14.5,16.466Z" style="fill:#aac148"/><path d="M29.894,16.466h0a1.288,1.288,0,0,0-1.288,1.288v5.23a1.288,1.288,0,0,0,1.288,1.288h0a1.288,1.288,0,0,0,1.288-1.288v-5.23A1.288,1.288,0,0,0,29.894,16.466Z" style="fill:#aac148"/><path d="M16.864,15.831H27.508a.437.437,0,0,0,.428-.528,5.884,5.884,0,0,0-2.87-3.909l.91-1.642a.23.23,0,0,0-.4-.223l-.917,1.654a5.889,5.889,0,0,0-4.94,0L18.8,9.529a.23.23,0,1,0-.4.223l.91,1.642a5.884,5.884,0,0,0-2.87,3.909A.437.437,0,0,0,16.864,15.831Zm8.5-2.447a.495.495,0,1,1-.495-.495A.495.495,0,0,1,25.362,13.384ZM19.5,12.889a.495.495,0,1,1-.495.495A.495.495,0,0,1,19.5,12.889Z" style="fill:#aac148"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_api.svg b/CrowEditBase/icons/filetypes/folder_type_api.svg
new file mode 100644 (file)
index 0000000..c2d0ac6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_api</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#a0bf55"/><path d="M27.773,31.076a2.517,2.517,0,0,1-1.848-4.229l-1.67-2.54a4.234,4.234,0,0,1-3.847-.05l-1.662,1.77a2.161,2.161,0,1,1-1.105-.983l1.593-1.7a4.233,4.233,0,0,1-1.1-2.854,4.007,4.007,0,0,1,.021-.412l-3.8-1.166a2.517,2.517,0,1,1,.558-1.579c0,.067,0,.134-.009.2l3.646,1.119a4.232,4.232,0,0,1,3.092-2.349V13.922a2.068,2.068,0,1,1,1.479,0v2.386A4.242,4.242,0,0,1,25.6,17.72l1.928-1.162a1.75,1.75,0,0,1-.015-.226,1.807,1.807,0,1,1,1.808,1.808,1.786,1.786,0,0,1-1.023-.319l-1.938,1.171a4.22,4.22,0,0,1,.275,1.5v.036l1.057.183a1.806,1.806,0,1,1-.34,1.443l-.987-.172a4.317,4.317,0,0,1-.91,1.448L27.207,26.1a2.519,2.519,0,1,1,.566,4.973Z" style="fill:#fff"/><path d="M29.122,20.129a1.681,1.681,0,0,0-1.379.721l-1.24-.215c0-.047,0-.093,0-.14a4.1,4.1,0,0,0-.306-1.556l2.1-1.267a1.684,1.684,0,1,0-.64-1.05l-2.09,1.261A4.126,4.126,0,0,0,23,16.415v-2.58a1.943,1.943,0,1,0-1.23,0v2.58a4.137,4.137,0,0,0-3.149,2.394l-3.848-1.182a2.395,2.395,0,1,0-.461,1.145l3.979,1.222a4.1,4.1,0,0,0,1.119,3.355l-1.733,1.845a2.04,2.04,0,1,0,.921.816L20.384,24.1a4.114,4.114,0,0,0,3.915.043l1.787,2.717a2.391,2.391,0,1,0,1.066-.616l-1.861-2.83a4.133,4.133,0,0,0,.989-1.573l1.178.2a1.682,1.682,0,1,0,1.665-1.919Z" style="fill:#486600"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_api_opened.svg b/CrowEditBase/icons/filetypes/folder_type_api_opened.svg
new file mode 100644 (file)
index 0000000..ee47975
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_api_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#bfdb7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#bfdb7b"/><path d="M27.773,31.076a2.517,2.517,0,0,1-1.848-4.229l-1.67-2.54a4.234,4.234,0,0,1-3.847-.05l-1.662,1.77a2.161,2.161,0,1,1-1.105-.983l1.593-1.7a4.233,4.233,0,0,1-1.1-2.854,4.007,4.007,0,0,1,.021-.412l-3.8-1.166a2.517,2.517,0,1,1,.558-1.579c0,.067,0,.134-.009.2l3.646,1.119a4.232,4.232,0,0,1,3.092-2.349V13.922a2.068,2.068,0,1,1,1.479,0v2.386A4.242,4.242,0,0,1,25.6,17.72l1.928-1.162a1.75,1.75,0,0,1-.015-.226,1.807,1.807,0,1,1,1.808,1.808,1.786,1.786,0,0,1-1.023-.319l-1.938,1.171a4.22,4.22,0,0,1,.275,1.5v.036l1.057.183a1.806,1.806,0,1,1-.34,1.443l-.987-.172a4.317,4.317,0,0,1-.91,1.448L27.207,26.1a2.519,2.519,0,1,1,.566,4.973Z" style="fill:#fff"/><path d="M29.122,20.129a1.681,1.681,0,0,0-1.379.721l-1.24-.215c0-.047,0-.093,0-.14a4.1,4.1,0,0,0-.306-1.556l2.1-1.267a1.684,1.684,0,1,0-.64-1.05l-2.09,1.261A4.126,4.126,0,0,0,23,16.415v-2.58a1.943,1.943,0,1,0-1.23,0v2.58a4.137,4.137,0,0,0-3.149,2.394l-3.848-1.182a2.395,2.395,0,1,0-.461,1.145l3.979,1.222a4.1,4.1,0,0,0,1.119,3.355l-1.733,1.845a2.04,2.04,0,1,0,.921.816L20.384,24.1a4.114,4.114,0,0,0,3.915.043l1.787,2.717a2.391,2.391,0,1,0,1.066-.616l-1.861-2.83a4.133,4.133,0,0,0,.989-1.573l1.178.2a1.682,1.682,0,1,0,1.665-1.919Z" style="fill:#486600"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_app.svg b/CrowEditBase/icons/filetypes/folder_type_app.svg
new file mode 100644 (file)
index 0000000..8039b7b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_app</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#14622a"/><path d="M10,12.983V31.017H31V12.983ZM30.219,30.236H10.781V15.247H30.219Z" style="fill:#7bdbab"/><path d="M19.981,17.138c.352-.022.768-.15,1.071.107.277.255.264.669.352,1.009a6.92,6.92,0,0,1,1.234.393c.26-.229.486-.564.856-.6.329-.023.567.235.8.425a3.072,3.072,0,0,1,.685.679c.168.445-.2.822-.422,1.158a7.688,7.688,0,0,1,.55,1.1c.431.027,1.038-.07,1.241.425a5.126,5.126,0,0,1,.142,1.492c-.11.531-.743.551-1.174.646-.072.393-.235.76-.342,1.143.117.336.533.5.612.872.085.405-.275.693-.5.981-.216.228-.39.56-.727.621-.438.079-.754-.295-1.109-.479a6.271,6.271,0,0,1-1.1.564c-.031.452.082,1.117-.452,1.316a5.036,5.036,0,0,1-1.518.117c-.525-.168-.494-.8-.612-1.242-.39-.072-.748-.256-1.134-.329-.352.249-.639.759-1.141.631a3.557,3.557,0,0,1-.851-.627c-.207-.186-.481-.38-.47-.69-.021-.412.392-.666.47-1.04-.14-.338-.352-.643-.486-.988-.366-.033-.784.065-1.1-.16-.295-.2-.278-.6-.321-.91a2.958,2.958,0,0,1,.012-.97c.207-.438.759-.416,1.161-.531a6.482,6.482,0,0,1,.352-1.174c-.235-.276-.574-.5-.655-.878-.046-.345.235-.6.432-.849a2.7,2.7,0,0,1,.7-.7c.44-.146.794.22,1.134.433a5.911,5.911,0,0,1,1.157-.587c.093-.375-.053-.845.269-1.128C19.33,17.129,19.682,17.178,19.981,17.138Zm.117,3.828a2.144,2.144,0,1,0,1.908.566,2.144,2.144,0,0,0-1.908-.566Z" style="fill:#7bdbab"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_app_opened.svg b/CrowEditBase/icons/filetypes/folder_type_app_opened.svg
new file mode 100644 (file)
index 0000000..f22e38d
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_app_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#0b822c"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#0b822c"/><path d="M10,12.983V31.017H31V12.983ZM30.219,30.236H10.781V15.247H30.219Z" style="fill:#7bdbab"/><path d="M19.981,17.138c.352-.022.768-.15,1.071.107.277.255.264.669.352,1.009a6.92,6.92,0,0,1,1.234.393c.26-.229.486-.564.856-.6.329-.023.567.235.8.425a3.072,3.072,0,0,1,.685.679c.168.445-.2.822-.422,1.158a7.688,7.688,0,0,1,.55,1.1c.431.027,1.038-.07,1.241.425a5.126,5.126,0,0,1,.142,1.492c-.11.531-.743.551-1.174.646-.072.393-.235.76-.342,1.143.117.336.533.5.612.872.085.405-.275.693-.5.981-.216.228-.39.56-.727.621-.438.079-.754-.295-1.109-.479a6.271,6.271,0,0,1-1.1.564c-.031.452.082,1.117-.452,1.316a5.036,5.036,0,0,1-1.518.117c-.525-.168-.494-.8-.612-1.242-.39-.072-.748-.256-1.134-.329-.352.249-.639.759-1.141.631a3.557,3.557,0,0,1-.851-.627c-.207-.186-.481-.38-.47-.69-.021-.412.392-.666.47-1.04-.14-.338-.352-.643-.486-.988-.366-.033-.784.065-1.1-.16-.295-.2-.278-.6-.321-.91a2.958,2.958,0,0,1,.012-.97c.207-.438.759-.416,1.161-.531a6.482,6.482,0,0,1,.352-1.174c-.235-.276-.574-.5-.655-.878-.046-.345.235-.6.432-.849a2.7,2.7,0,0,1,.7-.7c.44-.146.794.22,1.134.433a5.911,5.911,0,0,1,1.157-.587c.093-.375-.053-.845.269-1.128C19.33,17.129,19.682,17.178,19.981,17.138Zm.117,3.828a2.144,2.144,0,1,0,1.908.566,2.144,2.144,0,0,0-1.908-.566Z" style="fill:#7bdbab"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_arangodb.svg b/CrowEditBase/icons/filetypes/folder_type_arangodb.svg
new file mode 100644 (file)
index 0000000..6df5f65
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M30.256,20.844a1.669,1.669,0,0,1,.334.446,5.731,5.731,0,0,1,.446,1.938,5.288,5.288,0,0,1-.356,2.205,13.574,13.574,0,0,1-1.537,1.582,5.2,5.2,0,0,1-.624.2,2.516,2.516,0,0,1-1.359.29c-2.094-.156-4.121-1.2-5.725-1.782-.6,1.069-2.851,2.228-2.851,2.228s-.757.2-1.114.29a6.256,6.256,0,0,1-1.025.089c-.178,0-.356-.111-.535-.089-.156.022-.312.134-.446.156a6.176,6.176,0,0,1-1.849-.49l-.913-.668-.535-.535a5.874,5.874,0,0,1-1.025-1.448c-.089-.223-.312-.468-.379-.668-.089-.223-.089-.646-.156-.913a3.233,3.233,0,0,1,.824-2.963,16.1,16.1,0,0,1,1.648-.958c1-.423,1.938-1.247,3.3-1.314A3.247,3.247,0,0,1,17.4,16.767a11.362,11.362,0,0,1,1.448-1.27,7.175,7.175,0,0,1,3.987-1.247,5.926,5.926,0,0,1,2.45.579,13.427,13.427,0,0,1,1.871.98,4.226,4.226,0,0,1,1.648,2.183c.134.379.891,1.136,1.069,1.582a2.473,2.473,0,0,1,.178.6,1.578,1.578,0,0,0,.2.668Z" style="fill:none"/></clipPath></defs><title>folder_type_arangodb</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#426f54"/><path d="M30.256,20.844a1.669,1.669,0,0,1,.334.446,5.731,5.731,0,0,1,.446,1.938,5.288,5.288,0,0,1-.356,2.205,13.574,13.574,0,0,1-1.537,1.582,5.2,5.2,0,0,1-.624.2,2.516,2.516,0,0,1-1.359.29c-2.094-.156-4.121-1.2-5.725-1.782-.6,1.069-2.851,2.228-2.851,2.228s-.757.2-1.114.29a6.256,6.256,0,0,1-1.025.089c-.178,0-.356-.111-.535-.089-.156.022-.312.134-.446.156a6.176,6.176,0,0,1-1.849-.49l-.913-.668-.535-.535a5.874,5.874,0,0,1-1.025-1.448c-.089-.223-.312-.468-.379-.668-.089-.223-.089-.646-.156-.913a3.233,3.233,0,0,1,.824-2.963,16.1,16.1,0,0,1,1.648-.958c1-.423,1.938-1.247,3.3-1.314A3.247,3.247,0,0,1,17.4,16.767a11.362,11.362,0,0,1,1.448-1.27,7.175,7.175,0,0,1,3.987-1.247,5.926,5.926,0,0,1,2.45.579,13.427,13.427,0,0,1,1.871.98,4.226,4.226,0,0,1,1.648,2.183c.134.379.891,1.136,1.069,1.582a2.473,2.473,0,0,1,.178.6,1.578,1.578,0,0,0,.2.668Z" style="fill:#423334"/><g style="clip-path:url(#a)"><path d="M21.5,25.455c.022-.022,0-.022,0-.022l-.022-.022c.022-.022-.067-.089-.067-.045-.022-.022-.022,0-.022,0,0,.022,0,.022-.022.045-.022,0-.022,0-.022.022h-.022v.022s.022.022,0,.022c-.022.022,0,.022,0,.022s.022.022,0,.022l.045.045h.045c.022,0,.022,0,.045-.022,0,0,.022-.022.022,0l.022-.022c.022-.022,0-.022,0-.022.022-.022.022-.022,0-.045Zm-4.7,2.027c-.022,0-.022.022-.022.045A.069.069,0,0,0,16.8,27.482Zm-.891-.245c0,.045,0,.045.022.045,0,.022,0,.022.022.022,0,.022.022.022.022,0H16c.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022v-.045c0-.022,0-.089-.022-.089-.022-.067-.045-.111-.156-.111v-.067c-.045,0-.045-.022-.067-.022-.022-.045-.045-.111-.134-.089l-.022.134a1.086,1.086,0,0,1,.245.089C15.777,27.059,15.888,27.215,15.91,27.237Zm4.522-2.495a1.086,1.086,0,0,0-.156-.067.208.208,0,0,0-.111.156C20.254,24.876,20.343,24.831,20.432,24.742Zm-.022.691c0,.022,0,.045-.022.045,0,.022,0,.067-.022.067-.045-.022-.045.089,0,.089,0,.022,0,.045.022.045,0,.022,0,.022.022.022,0,.022.045.022.045,0,.022,0,.067,0,.067-.022.022,0,.022,0,.022-.022.022,0,.022-.022.022-.045.022,0,.022,0,.022-.022v-.045c-.022,0-.022-.045-.022-.067a1.42,1.42,0,0,0-.156-.045Zm1.47-.579c.022-.022.022-.022,0-.045.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022-.022-.045.022-.022,0-.022-.022-.045l.022-.022c-.022-.067,0-.156-.089-.223a.293.293,0,0,0-.223.067l-.022.223c-.022.022-.067.067-.045.089l-.022.022c-.067-.045-.156-.156-.223-.156-.022-.022-.045-.045-.067-.022-.022-.022-.022-.022-.045,0-.022-.022-.022-.022-.045,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022-.022-.045,0-.022-.022-.022-.022-.045,0-.022-.022-.022-.022-.045,0-.022-.022-.022,0-.022,0a.306.306,0,0,0-.245.022c-.045.156.089.2.245.312-.022.022.022.045.045.067.089.156.267.022.379,0,.045,0,.022.022.045.045l.134-.067.022.022c.022-.022,0-.045,0-.067.022-.022,0-.022-.022-.045l.022-.022c.045.045.089-.022.089.045.067-.045.134-.022.178-.045.022.022.022,0,.045-.022.022.022.045,0,.067-.045Zm-.557.557c-.022-.022,0-.045.022-.022,0,0,.022-.022.022,0,0-.022.022-.045,0-.089-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.067,0-.067-.022h-.134c0,.067-.111,0-.089.089h-.022c0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022-.022.022-.022,0-.022,0-.045,0-.045-.022h-.067a.147.147,0,0,1,.022.134c0,.067-.045.089-.089.111,0,.089.067.111.134.156a1.214,1.214,0,0,0-.423.178c-.022,0-.045,0-.045.022-.045,0-.045.022-.045.045-.067.045-.134.045-.134.156,0,.022,0,.022.022.022v.022c0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022,0,.045.022.045,0,.022,0,.022.022.022,0,.045-.022.134.045.111-.022.045.089.045.089,0,.067,0,.067-.089.067-.156.022,0,.022-.022.022-.045a1.119,1.119,0,0,1,.267-.178c-.022,0-.022,0-.022-.022.022,0,.022-.022.022-.045a.946.946,0,0,1,.356-.468c0-.045.045-.022.089-.022.022-.045.022-.045.022-.067Zm.757-1.893c.022.022.022,0,.022,0,.045.067.089,0,.111-.045-.022-.045-.045.022-.067,0,.022-.022.022-.022,0-.045a1.8,1.8,0,0,1,.668.067l-.245-.134c0-.089.067,0,.111-.067l-.022-.022-.022-.022s-.022.022-.022,0a.022.022,0,0,1-.022-.022s-.022.022-.022,0l-.022-.022s-.022.022-.022,0l-.022-.022s-.022.022-.022,0l-.022-.022s-.022.022-.022,0l-.022-.022-.022-.022s-.022.022-.022,0l-.022-.022-.022.022c.045.045.067.045-.022.111a.9.9,0,0,0-.245,0c.045.022.089.067.089.089l-.045.045c-.022-.022-.022,0-.022,0-.067,0-.089.111-.111.156.045.111.089.045.111,0Zm-6.571,3.007c.045.045.134.089.178.022C15.665,26.479,15.532,26.413,15.509,26.524Zm.312.067v-.045C15.777,26.479,15.71,26.613,15.821,26.591Zm5.057-1.27a.621.621,0,0,0-.29-.156c-.022-.022-.022,0-.022,0-.045-.045-.067.022-.089.045-.067,0-.111.134-.089.156s.045.022.045.045H20.41c0-.022,0-.022-.022-.022,0-.022.045-.022.089-.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022v.022h.067c.022-.045.067.045.089.045.022.022.067.045.089.022v-.022c-.022-.111.045-.156.067-.2ZM20.789,24.3c.022.022.022-.022.045-.022.022.022.067-.022.045-.045.022-.022,0-.022,0-.022.045-.045.111.045.156.067l.022.022.022.022.022.022c-.022.022,0,.022.022.022.022.022.045.045.067.022.022.022.022,0,.022,0,.022,0,.045,0,.089.045.022-.045.045-.045.067-.045.022.022.022,0,.022,0,.022.022.045-.022.067-.045.022.022.022,0,.022,0,.022.022.022,0,.045-.022.022.022.022,0,.022-.022.022-.022.022-.022,0-.045.067-.045-.067-.111-.089-.067-.022-.022-.045-.045-.067-.022-.022-.022-.022,0-.022,0-.022-.022-.022,0-.045.022a.082.082,0,0,1-.067-.022c-.022-.022-.022,0-.022,0-.022-.022-.022-.022-.045,0h-.045c-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0l-.022.022c-.022-.022-.045,0-.067,0l-.022-.022c-.2-.156-.423.134-.2.134Zm-2.428,1.337c.022.067.178.089.223.045.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022-.067,0-.067,0-.022,0-.067-.022-.067s-.022,0-.022-.022c-.022,0-.022,0-.022-.022v-.022c-.067-.045-.111-.111-.2-.134-.111.089-.022.267-.111.4.067.089.067-.022.111-.067Zm3.453-1.671c-.022.022,0,.022,0,.022l-.022.022c.045.045.045.089.111.156a.367.367,0,0,1,.446,0c.111-.2.022-.334-.156-.446-.089.045-.178.022-.245.089-.022-.022-.022,0-.022,0,0,.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.089.067-.045.067-.022.022,0,.022,0,.022l-.022.022c-.022.022-.022.022,0,.045ZM19.764,25.7c-.022,0-.022-.045-.067-.045C19.675,25.722,19.764,25.744,19.764,25.7Zm2.361-2.072C22.036,23.584,22.17,23.695,22.125,23.628Zm-4.188,2.049c-.022,0-.045-.022-.089-.022a.167.167,0,0,0-.022.111C17.915,25.789,17.915,25.7,17.937,25.677Zm-.6,1.693C17.358,27.37,17.336,27.348,17.336,27.37Zm.29.089c0-.045-.134-.045-.134,0h-.045c0-.089-.089,0-.022.022.022.045-.067.067.022.067.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022.022.022.045H17.6c0-.022.022-.022.045-.022-.022-.067-.022-.045,0-.111,0-.045,0-.045-.022-.045ZM17,27.281c.022.022.045.022.045,0,.067.022.089-.022.156-.022,0,.022.045.022.067.022,0,.045.134.045.111-.022.111-.178,0-.423-.2-.356,0,.134-.022.178-.2.156,0-.022-.022-.022-.045-.022l-.29-.245c0-.022,0-.067-.022-.067-.022-.223.089-.356-.022-.468-.022.089-.156.089-.156.223-.022,0-.022,0-.022.022a1.073,1.073,0,0,0,0,.267v.022c-.022,0-.022.022-.022.045-.022,0-.022.045-.022.067-.045-.022-.045.089,0,.089,0,.045.022.045.045.045.045.134-.089.245.045.312.134-.134.245-.111.379,0-.022-.089.134,0,.156-.067Zm2.138-1.515.089-.356c.245.178.267-.111.468-.156.022-.045.022-.111.089-.156-.067-.022,0-.067-.045-.134-.067-.022-.111-.089-.178-.089a.319.319,0,0,1,.089.223c-.2.045-.379.134-.535.045-.045,0-.045-.045-.111-.022,0,.022,0,.022-.022.022h-.022c0,.022,0,.022-.022.022v.089c.045-.022.045.089,0,.089-.022.022.022.111-.022.111,0,.022,0,.067-.022.067-.045,0,0,.067-.022.111-.067.089.178.29.267.134ZM17.96,26.1c.022-.067-.022-.067-.022-.134-.223-.045-.312.334-.423.2,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022-.045-.022-.067-.022,0-.022-.067-.022-.067,0-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022v.022c-.022,0-.022.022-.022.045H17.2c.022.045-.045.134.045.134h.022v.022c-.089-.022-.089.045-.156.089-.089,0-.2-.045-.267,0v.089c.111.067.156-.067.29-.045,0,.045.045.067.089.089-.022.045.089.045.089,0,.045,0,0-.111.022-.156.022,0,.022,0,.022-.022s.022-.022.045-.022c.156,0,.156.178.312.156.089-.156.067-.4.245-.446Zm4.277-.557c0,.022.045.022.067.022C22.3,25.522,22.281,25.544,22.237,25.544Zm.267.557C22.526,26.1,22.526,26.078,22.5,26.1Zm-6.059,1.6c0-.045.022-.045.022-.067a.145.145,0,0,0-.2.045c-.022,0-.022,0-.022.022h-.022l-.134.111c-.022-.067-.2-.067-.134.022,0,.022,0,.022.022.022,0,.045-.111.022-.134.067-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022v.022c-.022,0-.022,0-.022.022.022.067.045.111.111.134,0-.089.045-.111.045-.156v-.045c.022,0,.022-.045.022-.067l.134-.022v-.067h.045c0,.089.089,0,.156.022,0,.022,0,.022.022.022,0,.022.022.022.045.022.022.045.134.022.156.045.045-.089-.045-.134-.045-.223Zm3.586-1.225a.6.6,0,0,0,.067-.334c.022,0,.022-.022,0-.022-.022-.067-.045-.045,0-.111l-.089-.022c0-.022,0-.067-.022-.067v-.067c.045,0,.045-.022.045-.067.134,0,.067-.2.045-.245a.244.244,0,0,1-.2-.045c-.045.022-.067.067-.111.111.067.022.022.089.045.178l-.134.067a.306.306,0,0,0-.111-.178c0,.111-.111-.045-.156.045-.022,0-.045,0-.045.022-.089.045-.022.223,0,.267-.045.045-.134.045-.245.045,0-.022-.045-.022-.045,0h-.022a.166.166,0,0,0-.2,0c0,.111.022.178.111.2,0,.022.045.022.067.022,0,.022.022.022.022,0,.022,0,.045,0,.045-.022.156-.067.29.067.423,0,.045,0,.045-.022.045-.045.022-.067.111-.067.2-.067.045.045.045.111.045.2-.022,0-.022.045-.022.067-.022,0-.022.045,0,.045-.022.111.156.045.156.134-.045.089-.134.134-.156.223.089.022.178.178.089.267a.355.355,0,0,0-.156.2l.267-.178-.022-.089H20.1c.067-.2.29-.245.29-.49-.134.067-.334.067-.356-.045Zm-5.279,1.136h-.089C14.641,27.66,14.752,27.66,14.752,27.615Zm1.938-2.027c-.022-.045-.022-.045-.045-.045,0-.022,0-.022-.022-.022.022-.045-.045-.022-.045-.067-.134.089-.29.156-.334.334-.045.111-.2.111-.312.067a.236.236,0,0,1-.134.156h-.022c0-.022-.045-.022-.045,0h-.267a.687.687,0,0,0,.022.223.3.3,0,0,0,.2.045c0,.022,0,.022.022.022,0,.022.022.022.045.022,0,.022.045.022.067.022,0,.045.111.045.111,0,.022,0,.022,0,.022-.022.022,0,.045,0,.045-.022.022,0,.022,0,.022-.022.022,0,.045,0,.045-.022.022,0,.022,0,.022-.022.2-.111.446-.624.691-.312-.022-.022-.045-.022-.045.022-.022,0-.022.067,0,.067,0,.022.022.022.045.022h.045c.134.045-.022-.2.134-.156,0-.2-.245-.134-.267-.29Zm-2.25,2.272c-.022,0-.045,0-.045-.022-.022,0-.067,0-.067-.022-.089-.022-.067.089-.134.111a.134.134,0,0,1-.022.089c-.022.045.022.067.022.111l.067.022h.022c0-.022.022-.022.045-.022,0-.022.022-.022.067-.022,0-.022.022-.022.045-.022,0-.022.022-.022.045-.045,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022a1.364,1.364,0,0,0-.089-.134c.022.022,0,.022,0,0Zm-2.116-1.047a.022.022,0,0,1,.022-.022C12.324,26.791,12.324,26.791,12.324,26.814Zm-1.492-2.205c-.022-.022,0-.022,0-.067a.078.078,0,0,1-.045-.022c0,.022,0,.045.022.045a2.073,2.073,0,0,0,.245.423c.022-.022.022-.045.022-.089.045-.156-.156-.223-.245-.29ZM12.725,26.9c0-.022-.022-.022,0,0-.022-.045-.022-.045-.045-.045,0-.022-.022-.022-.045-.022,0-.022,0-.022-.022-.022,0-.022-.045-.022-.045,0h-.045c0-.111-.067-.022-.134-.067a.288.288,0,0,0,.045.178l.223.223v-.022c.022,0,.022-.022.022-.045.022,0,.022-.022.022-.045.045.022.045-.134.022-.134Zm1.247.8c0,.045.045.067.067.089a.49.49,0,0,1,.178-.022c0,.022,0,.022.022.045a.169.169,0,0,0,.089-.045l-.178-.156a.2.2,0,0,0-.178.089Zm.78.512c0-.022,0-.045-.022-.045C14.707,28.195,14.73,28.217,14.752,28.217Zm.022.022C14.774,28.217,14.752,28.217,14.774,28.239Zm0-.646c.022,0,.022-.022.022-.067h-.045C14.774,27.549,14.774,27.549,14.774,27.593Zm-.022.022c.022,0,.045,0,.045-.022C14.752,27.593,14.752,27.593,14.752,27.615Zm-.869.134V27.7a.167.167,0,0,0-.022.111h.067C13.905,27.771,13.905,27.749,13.883,27.749Zm.646.223a.851.851,0,0,0,.2.2.267.267,0,0,0-.2-.267Zm-.312-.045v-.111a.237.237,0,0,1-.178-.022l-.134.022v.022c.045,0,0,.067.022.111.022,0,.022,0,.022.022.022,0,.045,0,.045.022.022,0,.022.022.022.045.022,0,.045,0,.045.022.022,0,.045,0,.045.022a.022.022,0,0,1,.022.022l.067.022c0-.045.022-.067.022-.089-.022-.067-.022-.111,0-.111Zm.78-.29c.156-.022.134-.111.267-.156.089.022.089-.045.111-.089.045,0,.045-.022.045-.045.022,0,.022-.045,0-.045v-.022h.022c.022-.067-.134-.045-.134-.022-.022,0-.022,0-.022.022-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022-.022,0-.022.022-.022.045-.022,0-.022,0-.022.022-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022h-.134c0-.022-.022-.022-.045-.022,0-.022,0-.045-.022-.045.022-.156-.067-.223.022-.267-.111.022-.156-.022-.245-.045-.134.045-.245.2-.379.178-.022-.111-.067-.223-.089-.356-.067-.022-.089,0-.156,0,.022-.111-.156-.134-.178-.156v.045c-.045-.022-.045.089,0,.089l.134.045.022.2c.067,0,.111.067.134.134-.022,0-.022,0-.022.022v.022c-.022,0-.045,0-.045.022-.022,0-.067,0-.067.022-.022,0-.067,0-.067.022-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022-.156,0-.156-.156-.379-.134-.022.067-.067.134,0,.178.022,0,.022.022.022.045.022,0,.045,0,.045.045.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022-.022.089,0,.111.022.022,0,.045,0,.045.022.022,0,.022,0,.022.022.022,0,.045,0,.045.022a.022.022,0,0,1,.022.022.969.969,0,0,1,.089-.156,1.086,1.086,0,0,1,.156.067.309.309,0,0,1,.2,0,.168.168,0,0,1-.022.178c.022.022.045.022.045.045v.022c.022,0,.067,0,.067.022.022,0,.045,0,.045.022.022,0,.022,0,.022.022l.045.022-.134-.178c.045-.045,0-.156.089-.156,0-.022,0-.022.022-.022a.333.333,0,0,1,.156-.067.134.134,0,0,1,.089.022H14.8v-.045c.022,0,.022.022.022.045.045,0,.067,0,.067.022.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.045,0,.067.045,0-.022.022-.022,0,0Zm-.356-.067c0,.022,0,.045.022.045C14.663,27.593,14.663,27.571,14.641,27.571Zm5.836-1.114c0-.022-.022-.022,0,0-.045,0-.022.022,0,0C20.454,26.5,20.477,26.479,20.477,26.457Zm-3.809,1.158c-.022,0-.022.022-.022.045C16.668,27.66,16.668,27.638,16.668,27.615Zm0,.111c0,.022,0,.067.022.067C16.69,27.749,16.69,27.727,16.668,27.727Zm0,.067c0,.022,0,.067.022.067C16.69,27.816,16.712,27.794,16.668,27.794Zm0-.067V27.66A.033.033,0,1,0,16.668,27.727Zm.134.2c.045.067.134.2.223.156C16.935,28.039,16.913,27.927,16.8,27.927Zm-.111-.089c0,.045.022.045.045.045C16.734,27.861,16.712,27.861,16.69,27.838Zm.535.267c-.045-.022-.134-.111-.178-.045.178,0,.089.156.2.2C17.225,28.217,17.158,28.172,17.225,28.106Zm-.49-.223c0,.022.022.022.045.022C16.779,27.883,16.757,27.883,16.734,27.883Zm-5.19-3.119a.1.1,0,0,0-.156-.111c-.156.022-.089.312-.022.423,0,.022,0,.022.022.022-.022.067.045.045.089.045a.135.135,0,0,0,.178-.022c.022-.134-.045-.178-.089-.245,0-.045.022-.111-.022-.111Zm.045.691c0,.045,0,.089.045.089,0-.022.022-.045.022-.089Zm.156.045c.111-.022.134,0,.223-.067a.167.167,0,0,0-.156-.134c.022.067-.067.022-.089.067C11.767,25.432,11.7,25.455,11.745,25.5Zm.512.423a.254.254,0,0,0-.134-.067h-.067c-.045-.045-.156,0-.223-.022,0-.022-.022-.022-.022,0-.022,0-.022.022-.022.045-.022,0-.022.022-.022.045-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022.022,0,.022v.067c-.067-.022-.022.045,0,.045,0,.022,0,.022.022.022,0,.022,0,.067.022.067s.045,0,.045.022H11.9c0-.022.022-.022.045-.022.045-.022.111-.022.134-.089.022,0,.045,0,.045-.022a.116.116,0,0,0,.089-.045c.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022C12.279,25.967,12.279,25.923,12.257,25.923Zm2.918,1.893c-.134,0-.223.134-.156.2.223.022.29.178.468.178,0-.045,0-.067.022-.089A1.011,1.011,0,0,1,15.175,27.816Zm-3.987-3.653-.045-.022c-.022,0-.022,0-.022-.022H11.1c-.022,0-.022,0-.022.022-.045,0-.045.022-.045.045-.022,0-.022,0-.022.022v.022c-.045-.022-.045.089,0,.089,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022.045.022.045,0h.022c0-.022,0-.022.022-.022,0-.022,0-.022.022-.022s.022,0,.022-.022,0-.022.022-.022v-.067c-.022,0-.045-.022-.022-.045Zm1.582,3.1.089.067v-.067C12.792,27.281,12.769,27.259,12.769,27.259Zm-1.158-1.292c-.022-.045-.022-.045-.045-.045l.067.089C11.633,25.989,11.633,25.967,11.611,25.967Zm7.6,1.247v.067c.067,0,.111,0,.111-.067A.1.1,0,0,0,19.207,27.215Zm-.757-.334c.022,0,0-.022,0,0-.022-.045-.022-.045-.045-.045-.067-.022-.2-.022-.2-.156,0-.022,0-.022-.022-.022,0-.022,0-.067-.022-.067,0-.022,0-.022-.022-.022,0-.022-.045-.022-.067-.022,0-.022-.045-.022-.045,0-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022h-.022c-.022,0-.022,0-.022.022h-.022c-.022,0-.022,0-.022.022-.045,0-.067,0-.067.045-.022,0-.022,0-.022.022-.045,0-.045.111,0,.111,0,.022,0,.045.022.045,0,.022,0,.045.022.045l.089.134c.045.089,0,.156-.134.134,0,.045-.045.045-.022.111.045.045.089-.022.156,0,.022-.067.022-.134.089-.156,0,.045.111.045.111,0l-.022-.089c.022,0,.022,0,.022-.022.089-.022.067.089.067.156a.49.49,0,0,0,.312-.045c-.022-.022.045-.223-.045-.245Zm.379-.379c0-.022-.045-.022-.045,0l-.156.022c-.067-.022-.111-.156-.178-.111-.045.223.223.29.356.4.022-.067.156-.156.089-.267-.022-.045-.045-.045-.067-.045Zm-.913,1.381v.067C17.96,27.972,17.96,27.883,17.915,27.883Zm1.715-1.247c0-.022-.045-.022-.067-.022,0-.022-.045-.022-.045,0-.111.022-.156-.022-.223.045-.111,0-.2.022-.2.134.111.045.156.156.334.156-.022-.067.022-.045.022-.111.111,0,.267-.067.223-.156,0-.045-.022-.045-.045-.045ZM18,27.927c.045,0,0,.111.067.111C18.116,27.994,18.049,27.883,18,27.927Zm-.089-.446c-.022,0-.067,0-.067.022h-.022c0,.045-.022.134.045.111,0,.022.022.022.022,0C17.937,27.593,17.893,27.5,17.915,27.482Zm3.052-1.359c0-.022-.045-.022-.045,0-.022,0-.022.022,0,.022C20.922,26.168,20.967,26.168,20.967,26.123Zm-.936-.267C20.076,25.923,20.076,25.767,20.031,25.856ZM17,27.794C17,27.816,17.024,27.816,17,27.794Zm.379.468.111-.022h.022a.142.142,0,0,0,0-.134.2.2,0,0,1-.134.156Zm-.356-.624c-.022,0-.022.022-.022.045C17.024,27.682,17.024,27.66,17.024,27.638ZM17,27.794V27.66C16.979,27.682,16.979,27.816,17,27.794Zm.067-.178c-.022,0-.045,0-.045.022C17.046,27.638,17.069,27.638,17.069,27.615Zm.067.245a.549.549,0,0,0,.379.223A.406.406,0,0,0,17.135,27.861Zm-.111-.045C17.024,27.838,17.046,27.838,17.024,27.816Zm.022.022c0,.022.045.022.089.022C17.135,27.838,17.091,27.838,17.046,27.838Zm-4.277-1.426c0,.022.045.022.067.022A.082.082,0,0,0,12.769,26.413Zm1.225-.2c-.022,0-.022.022-.022.045s0,.045-.022.045c0,.022,0,.045-.022.045v.067c.022,0,.067,0,.067.022h.022c0-.022.022-.022.045-.045v-.022c-.022,0-.022-.022,0-.022v-.067a.167.167,0,0,1,.022-.111c-.045.022-.111,0-.089.045Zm0-.067a.082.082,0,0,0,.067-.022A.082.082,0,0,0,13.995,26.145Zm-.045-.334C13.972,25.722,13.883,25.811,13.95,25.811Zm1.2.6a.128.128,0,0,0,.089-.134c-.067-.067-.156,0-.2.022C15.041,26.368,15.064,26.413,15.153,26.413Zm-.134-.111C15.019,26.279,15,26.3,15.019,26.3ZM13.7,25.477c.089-.022.111.022.178.022l-.022-.089c-.067-.022-.156.022-.223.045.022.045-.022.111.022.134v.022c.022,0,.022,0,.045.022a.188.188,0,0,1,0-.156Zm-.067.045v-.045c.022,0,.022,0,.022-.022C13.7,25.455,13.683,25.544,13.638,25.522Zm.223.624c-.067.045-.134-.022-.156.045-.022,0-.022.022-.022.045-.022,0-.022,0-.022.022-.045,0-.045.022-.045.045h-.022c.022.089-.022.045-.022.156C13.839,26.546,13.972,26.279,13.861,26.145Zm.8.2h.045c0,.045.134.045.111-.022.134.022.156-.089.178-.178.022,0,.022-.022.022-.045.022,0,.022-.045.022-.067.022,0,.022-.067,0-.067,0-.022,0-.022-.022-.022,0-.022,0-.045-.022-.045,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022-.067-.067-.045,0-.045,0-.045.022-.045.045-.134.022-.2.134-.178.312-.045.022-.045.156,0,.156Zm-.757-.646v-.2h-.022a.082.082,0,0,0,.022.067.259.259,0,0,1-.223.045c0,.045.045.067.089.089,0-.022,0-.022.022-.022V25.7Zm.067.178c0-.022,0-.067-.022-.067l.022.334h.022c0-.022.045-.022.067-.022a.246.246,0,0,1,.178,0c0,.022.045.022.045,0,.022,0,.022,0,.022-.022a1.424,1.424,0,0,0,.223-.49c.022,0,.022,0,.022-.022.156-.067-.156-.089-.178-.045-.045.022-.111-.022-.134.022h-.022c-.022.089-.134.067-.111.178-.022,0-.022.022-.022.045-.089-.022-.067.045-.111.089Zm1.136,1.27c.022-.178.334-.178.334-.312-.022.045-.045-.067-.045-.111a.449.449,0,0,0-.4.423c0-.022,0-.045.022-.045C15,27.17,15.064,27.125,15.108,27.148Zm1.559-.958C16.69,26.19,16.668,26.168,16.668,26.19Zm.423-.512C17.091,25.7,17.069,25.677,17.091,25.677Zm-.045-.022c-.022.067,0-.067-.067-.022l-.022.156c.067,0,.156-.067.089-.134ZM15.4,27.7c-.045.022-.045.089-.022.089.045.089.134-.045.067-.089C15.442,27.638,15.4,27.66,15.4,27.7Zm2-1.849c.022,0,.022-.022,0,0,.045-.022.045-.022.045-.045.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.045,0,.045-.022.045-.067a.109.109,0,0,0-.067-.178c-.022,0-.022,0-.022-.022v-.022a.553.553,0,0,0-.2-.022.556.556,0,0,0,0,.423c-.022.067.178.045.156-.022Zm-4.567.579c.045,0,.045-.022.045-.045A.048.048,0,0,0,12.836,26.435Zm2.651.111C15.487,26.569,15.465,26.546,15.487,26.546Zm-2.718-.134v-.067A.033.033,0,1,0,12.769,26.413Zm0-.111c-.022,0-.022.022-.022.045C12.769,26.346,12.769,26.323,12.769,26.3Zm.022-.045c-.022,0-.022.022-.022.045C12.792,26.3,12.792,26.279,12.792,26.257Zm-.624-1c-.045,0-.045.111.022.089.022.111.111-.022.156-.022.022-.089-.134-.156-.178-.067Zm.713,1.025v.067C12.9,26.346,12.9,26.279,12.881,26.279Zm-.4-.824c-.022.045-.022.045-.022.067A.036.036,0,1,0,12.48,25.455Zm.49-.29V25.1c-.022,0-.022-.022-.022-.045-.022,0-.022,0-.022-.022H12.9c0,.022-.022.022-.022,0h-.111c-.045.045-.089.067-.089.156a.17.17,0,0,0,.2.045c0-.022,0-.022.022-.022a.171.171,0,0,1,.067-.045Zm.356,2.294c.045,0,.089.045.134,0l-.022-.089C13.349,27.348,13.326,27.393,13.326,27.46ZM13.1,25.588c0,.022,0,.045.022.045l.156.4c.379,0,.2-.668-.134-.579,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0-.045,0,.067.022.067Zm.178.646c-.045-.022-.067,0-.089.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.045,0,0,.067-.022.111.022.022.045.022.089.022v.022l.089.022c.022.067.156.045.2.022.022-.178-.089-.223-.2-.29Zm-.334-.045c0,.022.022.022.045.022C12.992,26.19,12.97,26.19,12.948,26.19Zm-.067.178C12.9,26.39,12.9,26.368,12.881,26.368Zm.245-.178c-.022,0-.045,0-.045.022Zm-.045.022h-.089C12.97,26.234,13.081,26.234,13.081,26.212Z" style="fill:#3d2f30"/></g><path d="M22.1,23.2a10.818,10.818,0,0,1-4.656,2.228,6.754,6.754,0,0,1-1.158.29c-.267,0-.512-.089-.824-.089a6.166,6.166,0,0,1-1.114,0c-.4-.067-1.092-.468-1.693-.668-.334-.111-.646-.089-.913-.2a2.182,2.182,0,0,1-1.069-1.025,3.143,3.143,0,0,1,.869-2.807c.134-.089.29-.089.446-.2.29-.2.446-.512.668-.624.178-.089.379-.111.579-.2.49-.223.936-.579,1.448-.824a6.1,6.1,0,0,1,2.072-.446c1.648-.156,3.208-.579,4.7-.668.78-.045.846.2,1.4.446l.49.089c.111.067.29.245.446.334.223.134.4.134.49.245a1.656,1.656,0,0,1,.2,1.114c-.045.223-.267.379-.49.624-.178.2-.29.49-.446.668-.446.6-1.158,1-1.448,1.715Z" style="fill:#6c4317"/><path d="M22.1,23.071A10.818,10.818,0,0,1,17.447,25.3a6.754,6.754,0,0,1-1.158.29c-.267,0-.512-.089-.824-.089a6.166,6.166,0,0,1-1.114,0c-.4-.067-1.092-.468-1.693-.668-.334-.111-.646-.089-.913-.2a2.182,2.182,0,0,1-1.069-1.025,3.21,3.21,0,0,1,.869-2.829c.134-.089.29-.089.446-.2.29-.2.446-.512.668-.624.178-.089.379-.111.579-.2.49-.223.936-.579,1.448-.824a6.1,6.1,0,0,1,2.072-.446c1.648-.156,3.208-.579,4.7-.668.78-.045.846.2,1.4.446l.49.089c.111.067.29.245.446.334.223.134.4.134.49.245a1.656,1.656,0,0,1,.2,1.114c-.045.223-.267.379-.49.624-.178.2-.29.49-.446.668-.446.624-1.158,1.025-1.448,1.738Z" style="fill:#a3b34f"/><path d="M17.8,18.75a28.246,28.246,0,0,1,3.052-.49,2.522,2.522,0,0,1,1.648.446c.535.267,1.381.668,1.2,1.559a8.663,8.663,0,0,1-.735,1.114c-.178.223-.535.423-.78.735-.312.379-.535.8-.78,1.025-.156.134-.379.156-.579.29-.29.2-.49.512-.824.668a4.157,4.157,0,0,0-.49.156,6.822,6.822,0,0,1-1.4.624,4.281,4.281,0,0,1-.535,0,11,11,0,0,1-1.158.29,8.162,8.162,0,0,1-1.648-.045c-.178-.022-.334-.2-.579-.29-1.27-.423-3.141-.4-2.807-2.428a4.66,4.66,0,0,1,.379-.735c.111-.223.111-.468.2-.579.111-.156.4-.267.624-.446a5.055,5.055,0,0,1,1.559-.913l3.653-.98Z" style="fill:#dde072"/><path d="M18.2,18.861c2.473-.891,5.814.735,4.121,2.9a7.761,7.761,0,0,1-1.158,1.114,3.694,3.694,0,0,1-.735.334,9.262,9.262,0,0,1-1.849.869,18.8,18.8,0,0,1-2.428.334c-.312.045-.6.178-.913.2a3.17,3.17,0,0,1-2.985-1.158c-.512-.891.512-2.094,1.069-2.317L18.2,18.861Z" style="fill:#eaeca2"/><path d="M21.234,21.311a3.3,3.3,0,0,0-.958-1.648,6.236,6.236,0,0,0-1.359-.824,1.886,1.886,0,0,0-.379-.089A4.12,4.12,0,0,0,14.886,19.8c-.178.134-.334.29-.334.423a.022.022,0,0,1-.022.022c-.022,0-.045.045-.134.089-.557.446-.891,1.96-.579,2.317a1.418,1.418,0,0,0,.29.245,6.218,6.218,0,0,0,2.629.936h.958a1.085,1.085,0,0,0,.267-.022,2.156,2.156,0,0,0,.267-.045C19.541,23.561,21.3,22.626,21.234,21.311Z" style="fill:#6c4317"/><path d="M16.734,23.851a6.534,6.534,0,0,1-2.629-.936,1.418,1.418,0,0,1-.29-.245,2.439,2.439,0,0,1,.579-2.317c.111-.089.134-.111.156-.089-.067-.29.8-.8.958-.78-.178.089-.223.045-.379.29.356-.134.646-.245.913,0,.178,0,.2-.2.29-.29.022-.178-.111-.178-.089-.334.178,0,.245.156.379.2.067-.045.134-.512-.045-.49a1.177,1.177,0,0,1,.379-.089c.089.045-.022.045-.089.045-.2.312-.045.824.379.78.134-.134,0-.557.334-.49-.045.156.045.178.045.29a5.328,5.328,0,0,0,1.069-.535c0,.089,0,.446.2.49-.111.468-.245.891-.735.958-.022.356.067.824-.245.869-.045-.334.134-.646,0-.913-.29.045-.312.334-.446.535h-.379c.356.178-.557.557-.089.958.2-.067.535-.267.735-.045a.392.392,0,0,1-.2.29c.089.111.223.178.245.334.067,0,.089-.2.089,0,.067-.045.067-.156.156-.2.223.245.356-.089.535.156.111-.089.022-.356-.089-.379.045-.2.223,0,.29-.089.045-.245-.156-.245-.156-.446.067-.067.2-.045.334-.045-.067.267.089.29.2.379,0,.156-.134.178-.089.379.067.111.245.045.156.245h.2c.067-.2.2-.29.334-.535-.111-.111-.045-.446-.2-.535a.3.3,0,0,1,.379-.2c.045.29-.111.4-.2.579.111.134.334.067.49.245.089,0,.067-.134.2-.089l-.089-.245c-.045.045-.111.045-.2.045.045-.178.446-.223.334-.379.2-.2.557.067.624.29-.089.045-.356.29-.089.334a2.868,2.868,0,0,1-.824,1.069.464.464,0,0,0-.334-.156A.8.8,0,0,1,19.1,23a1.143,1.143,0,0,1-.334.579.322.322,0,0,0-.156-.045.568.568,0,0,1,.045-.29,1.583,1.583,0,0,0-.98.6h-.936ZM14.8,20.4c-.089-.022,0-.067,0-.156-.156.045-.267.379-.245.446.089-.089.111-.223.2-.29C14.752,20.42,14.774,20.443,14.8,20.4Z" style="fill:#633c11"/><path d="M30.768,23.272v-.2a.617.617,0,0,0-.022-.2l-.022-.2v-.045L30.7,22.47a.082.082,0,0,0-.022-.067l-.022-.134a.082.082,0,0,0-.022-.067.965.965,0,0,0-.022-.111l-.022-.067c-.022-.045-.022-.089-.045-.111,0-.022,0-.045-.022-.045a.413.413,0,0,1-.045-.156c-.156-.423-.49-.735-.624-1.158a8,8,0,0,0-.245-.913c-.223-.49-.691-.869-.958-1.359a5.429,5.429,0,0,1-.312-.624,5.507,5.507,0,0,0-.6-.98A7.262,7.262,0,0,0,27,15.988a8.538,8.538,0,0,0-2.027-1.114,5.9,5.9,0,0,0-2.272-.446,6.447,6.447,0,0,0-1.515.2,6.078,6.078,0,0,0-1.225.4,6.292,6.292,0,0,0-1.671,1.247,9.3,9.3,0,0,0-1.314,1.337,1.841,1.841,0,0,0-.156.29l-.134.334a.524.524,0,0,0-.045.178h.111l.423-.045.134-.045.958-.111.8-.134a18.559,18.559,0,0,1,2.384-.334h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27-.178.267-.535.356-.624.691-.156.111-.4.089-.423.312v.089A19.783,19.783,0,0,0,24.13,26.5a7.861,7.861,0,0,0,3.052.668c.4-.022.49-.2.78-.334.2-.089.446-.134.579-.2a6.017,6.017,0,0,0,1.069-.958,4,4,0,0,0,.958-1.114,2.7,2.7,0,0,0,.223-1.2c-.022-.067-.022-.067-.022-.089Z" style="fill:#6c4317"/><path d="M30.5,21.712c-.156-.423-.49-.735-.624-1.158a8,8,0,0,0-.245-.913c-.223-.49-.691-.869-.958-1.359a10.3,10.3,0,0,0-.913-1.6A7.3,7.3,0,0,0,25,14.9a5.887,5.887,0,0,0-3.787-.245,5.312,5.312,0,0,0-2.9,1.648c-.691.646-1.426,1.136-1.648,2.138h.111l.423-.045.134-.045.958-.111.8-.134a18.559,18.559,0,0,1,2.384-.334h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27-.178.267-.535.334-.624.668-.134.156-.423.067-.446.334a19.783,19.783,0,0,0,2.562,1.025,7.861,7.861,0,0,0,3.052.668c.4-.022.49-.2.78-.334.2-.089.446-.134.579-.2a6.017,6.017,0,0,0,1.069-.958,4,4,0,0,0,.958-1.114,4.107,4.107,0,0,0-.067-2.784Z" style="fill:#a3b34f"/><path d="M29.432,20.688c-.134-.312-.134-.646-.245-.913-.2-.468-.668-.846-.913-1.314A7.328,7.328,0,0,0,27.36,16.9a7.36,7.36,0,0,0-3.987-2.027,6.56,6.56,0,0,0-4.7,1.738c-.579.579-1.225.98-1.359,1.693l.958-.111.8-.134a18.559,18.559,0,0,1,2.384-.334h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27-.178.267-.557.334-.646.691,0,.022-.067.067-.067.067-.022,0,.045.022.089.022A20.675,20.675,0,0,0,26.246,26.5a3.557,3.557,0,0,0,2.138-.535,2.9,2.9,0,0,0,.446-.334,3.941,3.941,0,0,0,1.4-2.384,5.278,5.278,0,0,0-.8-2.562Z" style="fill:#dde072"/><path d="M28.028,19.485a9.568,9.568,0,0,0-4.3-3.185,4.98,4.98,0,0,0-4.01.78,2.061,2.061,0,0,0-.624.824c0,.022-.111.156-.022.2h.045A18.559,18.559,0,0,1,21.5,17.77h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27a3.8,3.8,0,0,0,1.2.49,3.739,3.739,0,0,0,2.384.49,2.909,2.909,0,0,0,1.693-1.359,2.873,2.873,0,0,0,.668-1.27A5.211,5.211,0,0,0,28.028,19.485Z" style="fill:#eaeca2"/><path d="M25.533,19.418a.144.144,0,0,0-.045-.111,4.016,4.016,0,0,0-.178-.468,2.3,2.3,0,0,0-.646-1,3.118,3.118,0,0,0-1.693-.824H22.1a2.224,2.224,0,0,0-1.448.446,2.01,2.01,0,0,0-.423.312.363.363,0,0,0-.067.134c.446-.067.913-.134,1.337-.156h.178a1.442,1.442,0,0,1,.869.245,2.225,2.225,0,0,0,.4.2c.045.022.134.022.2.045a.686.686,0,0,1,.29.067,1.561,1.561,0,0,1,.223.178,1.561,1.561,0,0,0,.223.178,2.171,2.171,0,0,0,.245.111.535.535,0,0,1,.267.156,1.769,1.769,0,0,1,.245.98,1.8,1.8,0,0,1-.022.356.591.591,0,0,1-.2.334,3.478,3.478,0,0,1-.6,1.782A9.588,9.588,0,0,0,25,21.824,3.377,3.377,0,0,0,25.533,19.418Z" style="fill:#949952"/><path d="M24.91,18.126a.071.071,0,0,1-.067.067c-.446-.178-.8-.668-1.27-.512a.718.718,0,0,1-.757-.245,2.1,2.1,0,0,0-.223-.089c-.334-.156-.356-.067-.356-.067.045.111.223.067.245.134-.089.111-.245.022-.29-.134,0-.022-.089,0-.089,0s-.846.089-.846.446c-.111-.134-.4-.022-.334.067a5.485,5.485,0,0,1,.579-.045h.178a1.442,1.442,0,0,1,.869.245,2.225,2.225,0,0,0,.4.2c.045.022.134.022.2.045a.686.686,0,0,1,.29.067,1.561,1.561,0,0,1,.223.178,1.561,1.561,0,0,0,.223.178,2.171,2.171,0,0,0,.245.111.535.535,0,0,1,.267.156,1.459,1.459,0,0,1,.223.646,6.409,6.409,0,0,1,.98.691V20.4a3.223,3.223,0,0,0-.691-2.272Z" style="fill:#b0ad51"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg
new file mode 100644 (file)
index 0000000..dd704a6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M30.256,20.844a1.669,1.669,0,0,1,.334.446,5.731,5.731,0,0,1,.446,1.938,5.288,5.288,0,0,1-.356,2.205,13.574,13.574,0,0,1-1.537,1.582,5.2,5.2,0,0,1-.624.2,2.516,2.516,0,0,1-1.359.29c-2.094-.156-4.121-1.2-5.725-1.782-.6,1.069-2.851,2.228-2.851,2.228s-.757.2-1.114.29a6.256,6.256,0,0,1-1.025.089c-.178,0-.356-.111-.535-.089-.156.022-.312.134-.446.156a6.176,6.176,0,0,1-1.849-.49l-.913-.668-.535-.535a5.874,5.874,0,0,1-1.025-1.448c-.089-.223-.312-.468-.379-.668-.089-.223-.089-.646-.156-.913a3.233,3.233,0,0,1,.824-2.963,16.1,16.1,0,0,1,1.648-.958c1-.423,1.938-1.247,3.3-1.314A3.247,3.247,0,0,1,17.4,16.767a11.362,11.362,0,0,1,1.448-1.27,7.175,7.175,0,0,1,3.987-1.247,5.926,5.926,0,0,1,2.45.579,13.427,13.427,0,0,1,1.871.98,4.226,4.226,0,0,1,1.648,2.183c.134.379.891,1.136,1.069,1.582a2.473,2.473,0,0,1,.178.6,1.578,1.578,0,0,0,.2.668Z" style="fill:none"/></clipPath></defs><title>folder_type_arangodb_opened</title><path d="M27.5,5.5H18.3L16.2,9.7H4.4V26.5H29.6V5.5Zm0,18.7H6.7V11.8H27.5Zm0-14.5H19.3l1-2.1h7.1V9.7Z" style="fill:#688c76"/><polygon points="25.822 13.7 0.622 13.7 4.422 26.5 29.622 26.5 25.822 13.7" style="fill:#688c76"/><path d="M30.256,20.844a1.669,1.669,0,0,1,.334.446,5.731,5.731,0,0,1,.446,1.938,5.288,5.288,0,0,1-.356,2.205,13.574,13.574,0,0,1-1.537,1.582,5.2,5.2,0,0,1-.624.2,2.516,2.516,0,0,1-1.359.29c-2.094-.156-4.121-1.2-5.725-1.782-.6,1.069-2.851,2.228-2.851,2.228s-.757.2-1.114.29a6.256,6.256,0,0,1-1.025.089c-.178,0-.356-.111-.535-.089-.156.022-.312.134-.446.156a6.176,6.176,0,0,1-1.849-.49l-.913-.668-.535-.535a5.874,5.874,0,0,1-1.025-1.448c-.089-.223-.312-.468-.379-.668-.089-.223-.089-.646-.156-.913a3.233,3.233,0,0,1,.824-2.963,16.1,16.1,0,0,1,1.648-.958c1-.423,1.938-1.247,3.3-1.314A3.247,3.247,0,0,1,17.4,16.767a11.362,11.362,0,0,1,1.448-1.27,7.175,7.175,0,0,1,3.987-1.247,5.926,5.926,0,0,1,2.45.579,13.427,13.427,0,0,1,1.871.98,4.226,4.226,0,0,1,1.648,2.183c.134.379.891,1.136,1.069,1.582a2.473,2.473,0,0,1,.178.6,1.578,1.578,0,0,0,.2.668Z" style="fill:#423334"/><g style="clip-path:url(#a)"><path d="M21.5,25.455c.022-.022,0-.022,0-.022l-.022-.022c.022-.022-.067-.089-.067-.045-.022-.022-.022,0-.022,0,0,.022,0,.022-.022.045-.022,0-.022,0-.022.022h-.022v.022s.022.022,0,.022c-.022.022,0,.022,0,.022s.022.022,0,.022l.045.045h.045c.022,0,.022,0,.045-.022,0,0,.022-.022.022,0l.022-.022c.022-.022,0-.022,0-.022.022-.022.022-.022,0-.045Zm-4.7,2.027c-.022,0-.022.022-.022.045A.069.069,0,0,0,16.8,27.482Zm-.891-.245c0,.045,0,.045.022.045,0,.022,0,.022.022.022,0,.022.022.022.022,0H16c.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022v-.045c0-.022,0-.089-.022-.089-.022-.067-.045-.111-.156-.111v-.067c-.045,0-.045-.022-.067-.022-.022-.045-.045-.111-.134-.089l-.022.134a1.086,1.086,0,0,1,.245.089C15.777,27.059,15.888,27.215,15.91,27.237Zm4.522-2.495a1.086,1.086,0,0,0-.156-.067.208.208,0,0,0-.111.156C20.254,24.876,20.343,24.831,20.432,24.742Zm-.022.691c0,.022,0,.045-.022.045,0,.022,0,.067-.022.067-.045-.022-.045.089,0,.089,0,.022,0,.045.022.045,0,.022,0,.022.022.022,0,.022.045.022.045,0,.022,0,.067,0,.067-.022.022,0,.022,0,.022-.022.022,0,.022-.022.022-.045.022,0,.022,0,.022-.022v-.045c-.022,0-.022-.045-.022-.067a1.42,1.42,0,0,0-.156-.045Zm1.47-.579c.022-.022.022-.022,0-.045.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022-.022-.045.022-.022,0-.022-.022-.045l.022-.022c-.022-.067,0-.156-.089-.223a.293.293,0,0,0-.223.067l-.022.223c-.022.022-.067.067-.045.089l-.022.022c-.067-.045-.156-.156-.223-.156-.022-.022-.045-.045-.067-.022-.022-.022-.022-.022-.045,0-.022-.022-.022-.022-.045,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022-.022-.045,0-.022-.022-.022-.022-.045,0-.022-.022-.022-.022-.045,0-.022-.022-.022,0-.022,0a.306.306,0,0,0-.245.022c-.045.156.089.2.245.312-.022.022.022.045.045.067.089.156.267.022.379,0,.045,0,.022.022.045.045l.134-.067.022.022c.022-.022,0-.045,0-.067.022-.022,0-.022-.022-.045l.022-.022c.045.045.089-.022.089.045.067-.045.134-.022.178-.045.022.022.022,0,.045-.022.022.022.045,0,.067-.045Zm-.557.557c-.022-.022,0-.045.022-.022,0,0,.022-.022.022,0,0-.022.022-.045,0-.089-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.067,0-.067-.022h-.134c0,.067-.111,0-.089.089h-.022c0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022-.022.022-.022,0-.022,0-.045,0-.045-.022h-.067a.147.147,0,0,1,.022.134c0,.067-.045.089-.089.111,0,.089.067.111.134.156a1.214,1.214,0,0,0-.423.178c-.022,0-.045,0-.045.022-.045,0-.045.022-.045.045-.067.045-.134.045-.134.156,0,.022,0,.022.022.022v.022c0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022,0,.045.022.045,0,.022,0,.022.022.022,0,.045-.022.134.045.111-.022.045.089.045.089,0,.067,0,.067-.089.067-.156.022,0,.022-.022.022-.045a1.119,1.119,0,0,1,.267-.178c-.022,0-.022,0-.022-.022.022,0,.022-.022.022-.045a.946.946,0,0,1,.356-.468c0-.045.045-.022.089-.022.022-.045.022-.045.022-.067Zm.757-1.893c.022.022.022,0,.022,0,.045.067.089,0,.111-.045-.022-.045-.045.022-.067,0,.022-.022.022-.022,0-.045a1.8,1.8,0,0,1,.668.067l-.245-.134c0-.089.067,0,.111-.067l-.022-.022-.022-.022s-.022.022-.022,0a.022.022,0,0,1-.022-.022s-.022.022-.022,0l-.022-.022s-.022.022-.022,0l-.022-.022s-.022.022-.022,0l-.022-.022s-.022.022-.022,0l-.022-.022-.022-.022s-.022.022-.022,0l-.022-.022-.022.022c.045.045.067.045-.022.111a.9.9,0,0,0-.245,0c.045.022.089.067.089.089l-.045.045c-.022-.022-.022,0-.022,0-.067,0-.089.111-.111.156.045.111.089.045.111,0Zm-6.571,3.007c.045.045.134.089.178.022C15.665,26.479,15.532,26.413,15.509,26.524Zm.312.067v-.045C15.777,26.479,15.71,26.613,15.821,26.591Zm5.057-1.27a.621.621,0,0,0-.29-.156c-.022-.022-.022,0-.022,0-.045-.045-.067.022-.089.045-.067,0-.111.134-.089.156s.045.022.045.045H20.41c0-.022,0-.022-.022-.022,0-.022.045-.022.089-.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022v.022h.067c.022-.045.067.045.089.045.022.022.067.045.089.022v-.022c-.022-.111.045-.156.067-.2ZM20.789,24.3c.022.022.022-.022.045-.022.022.022.067-.022.045-.045.022-.022,0-.022,0-.022.045-.045.111.045.156.067l.022.022.022.022.022.022c-.022.022,0,.022.022.022.022.022.045.045.067.022.022.022.022,0,.022,0,.022,0,.045,0,.089.045.022-.045.045-.045.067-.045.022.022.022,0,.022,0,.022.022.045-.022.067-.045.022.022.022,0,.022,0,.022.022.022,0,.045-.022.022.022.022,0,.022-.022.022-.022.022-.022,0-.045.067-.045-.067-.111-.089-.067-.022-.022-.045-.045-.067-.022-.022-.022-.022,0-.022,0-.022-.022-.022,0-.045.022a.082.082,0,0,1-.067-.022c-.022-.022-.022,0-.022,0-.022-.022-.022-.022-.045,0h-.045c-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0l-.022.022c-.022-.022-.045,0-.067,0l-.022-.022c-.2-.156-.423.134-.2.134Zm-2.428,1.337c.022.067.178.089.223.045.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022-.067,0-.067,0-.022,0-.067-.022-.067s-.022,0-.022-.022c-.022,0-.022,0-.022-.022v-.022c-.067-.045-.111-.111-.2-.134-.111.089-.022.267-.111.4.067.089.067-.022.111-.067Zm3.453-1.671c-.022.022,0,.022,0,.022l-.022.022c.045.045.045.089.111.156a.367.367,0,0,1,.446,0c.111-.2.022-.334-.156-.446-.089.045-.178.022-.245.089-.022-.022-.022,0-.022,0,0,.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.089.067-.045.067-.022.022,0,.022,0,.022l-.022.022c-.022.022-.022.022,0,.045ZM19.764,25.7c-.022,0-.022-.045-.067-.045C19.675,25.722,19.764,25.744,19.764,25.7Zm2.361-2.072C22.036,23.584,22.17,23.695,22.125,23.628Zm-4.188,2.049c-.022,0-.045-.022-.089-.022a.167.167,0,0,0-.022.111C17.915,25.789,17.915,25.7,17.937,25.677Zm-.6,1.693C17.358,27.37,17.336,27.348,17.336,27.37Zm.29.089c0-.045-.134-.045-.134,0h-.045c0-.089-.089,0-.022.022.022.045-.067.067.022.067.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022.022.022.045H17.6c0-.022.022-.022.045-.022-.022-.067-.022-.045,0-.111,0-.045,0-.045-.022-.045ZM17,27.281c.022.022.045.022.045,0,.067.022.089-.022.156-.022,0,.022.045.022.067.022,0,.045.134.045.111-.022.111-.178,0-.423-.2-.356,0,.134-.022.178-.2.156,0-.022-.022-.022-.045-.022l-.29-.245c0-.022,0-.067-.022-.067-.022-.223.089-.356-.022-.468-.022.089-.156.089-.156.223-.022,0-.022,0-.022.022a1.073,1.073,0,0,0,0,.267v.022c-.022,0-.022.022-.022.045-.022,0-.022.045-.022.067-.045-.022-.045.089,0,.089,0,.045.022.045.045.045.045.134-.089.245.045.312.134-.134.245-.111.379,0-.022-.089.134,0,.156-.067Zm2.138-1.515.089-.356c.245.178.267-.111.468-.156.022-.045.022-.111.089-.156-.067-.022,0-.067-.045-.134-.067-.022-.111-.089-.178-.089a.319.319,0,0,1,.089.223c-.2.045-.379.134-.535.045-.045,0-.045-.045-.111-.022,0,.022,0,.022-.022.022h-.022c0,.022,0,.022-.022.022v.089c.045-.022.045.089,0,.089-.022.022.022.111-.022.111,0,.022,0,.067-.022.067-.045,0,0,.067-.022.111-.067.089.178.29.267.134ZM17.96,26.1c.022-.067-.022-.067-.022-.134-.223-.045-.312.334-.423.2,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022-.045-.022-.067-.022,0-.022-.067-.022-.067,0-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022v.022c-.022,0-.022.022-.022.045H17.2c.022.045-.045.134.045.134h.022v.022c-.089-.022-.089.045-.156.089-.089,0-.2-.045-.267,0v.089c.111.067.156-.067.29-.045,0,.045.045.067.089.089-.022.045.089.045.089,0,.045,0,0-.111.022-.156.022,0,.022,0,.022-.022s.022-.022.045-.022c.156,0,.156.178.312.156.089-.156.067-.4.245-.446Zm4.277-.557c0,.022.045.022.067.022C22.3,25.522,22.281,25.544,22.237,25.544Zm.267.557C22.526,26.1,22.526,26.078,22.5,26.1Zm-6.059,1.6c0-.045.022-.045.022-.067a.145.145,0,0,0-.2.045c-.022,0-.022,0-.022.022h-.022l-.134.111c-.022-.067-.2-.067-.134.022,0,.022,0,.022.022.022,0,.045-.111.022-.134.067-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022v.022c-.022,0-.022,0-.022.022.022.067.045.111.111.134,0-.089.045-.111.045-.156v-.045c.022,0,.022-.045.022-.067l.134-.022v-.067h.045c0,.089.089,0,.156.022,0,.022,0,.022.022.022,0,.022.022.022.045.022.022.045.134.022.156.045.045-.089-.045-.134-.045-.223Zm3.586-1.225a.6.6,0,0,0,.067-.334c.022,0,.022-.022,0-.022-.022-.067-.045-.045,0-.111l-.089-.022c0-.022,0-.067-.022-.067v-.067c.045,0,.045-.022.045-.067.134,0,.067-.2.045-.245a.244.244,0,0,1-.2-.045c-.045.022-.067.067-.111.111.067.022.022.089.045.178l-.134.067a.306.306,0,0,0-.111-.178c0,.111-.111-.045-.156.045-.022,0-.045,0-.045.022-.089.045-.022.223,0,.267-.045.045-.134.045-.245.045,0-.022-.045-.022-.045,0h-.022a.166.166,0,0,0-.2,0c0,.111.022.178.111.2,0,.022.045.022.067.022,0,.022.022.022.022,0,.022,0,.045,0,.045-.022.156-.067.29.067.423,0,.045,0,.045-.022.045-.045.022-.067.111-.067.2-.067.045.045.045.111.045.2-.022,0-.022.045-.022.067-.022,0-.022.045,0,.045-.022.111.156.045.156.134-.045.089-.134.134-.156.223.089.022.178.178.089.267a.355.355,0,0,0-.156.2l.267-.178-.022-.089H20.1c.067-.2.29-.245.29-.49-.134.067-.334.067-.356-.045Zm-5.279,1.136h-.089C14.641,27.66,14.752,27.66,14.752,27.615Zm1.938-2.027c-.022-.045-.022-.045-.045-.045,0-.022,0-.022-.022-.022.022-.045-.045-.022-.045-.067-.134.089-.29.156-.334.334-.045.111-.2.111-.312.067a.236.236,0,0,1-.134.156h-.022c0-.022-.045-.022-.045,0h-.267a.687.687,0,0,0,.022.223.3.3,0,0,0,.2.045c0,.022,0,.022.022.022,0,.022.022.022.045.022,0,.022.045.022.067.022,0,.045.111.045.111,0,.022,0,.022,0,.022-.022.022,0,.045,0,.045-.022.022,0,.022,0,.022-.022.022,0,.045,0,.045-.022.022,0,.022,0,.022-.022.2-.111.446-.624.691-.312-.022-.022-.045-.022-.045.022-.022,0-.022.067,0,.067,0,.022.022.022.045.022h.045c.134.045-.022-.2.134-.156,0-.2-.245-.134-.267-.29Zm-2.25,2.272c-.022,0-.045,0-.045-.022-.022,0-.067,0-.067-.022-.089-.022-.067.089-.134.111a.134.134,0,0,1-.022.089c-.022.045.022.067.022.111l.067.022h.022c0-.022.022-.022.045-.022,0-.022.022-.022.067-.022,0-.022.022-.022.045-.022,0-.022.022-.022.045-.045,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022a1.364,1.364,0,0,0-.089-.134c.022.022,0,.022,0,0Zm-2.116-1.047a.022.022,0,0,1,.022-.022C12.324,26.791,12.324,26.791,12.324,26.814Zm-1.492-2.205c-.022-.022,0-.022,0-.067a.078.078,0,0,1-.045-.022c0,.022,0,.045.022.045a2.073,2.073,0,0,0,.245.423c.022-.022.022-.045.022-.089.045-.156-.156-.223-.245-.29ZM12.725,26.9c0-.022-.022-.022,0,0-.022-.045-.022-.045-.045-.045,0-.022-.022-.022-.045-.022,0-.022,0-.022-.022-.022,0-.022-.045-.022-.045,0h-.045c0-.111-.067-.022-.134-.067a.288.288,0,0,0,.045.178l.223.223v-.022c.022,0,.022-.022.022-.045.022,0,.022-.022.022-.045.045.022.045-.134.022-.134Zm1.247.8c0,.045.045.067.067.089a.49.49,0,0,1,.178-.022c0,.022,0,.022.022.045a.169.169,0,0,0,.089-.045l-.178-.156a.2.2,0,0,0-.178.089Zm.78.512c0-.022,0-.045-.022-.045C14.707,28.195,14.73,28.217,14.752,28.217Zm.022.022C14.774,28.217,14.752,28.217,14.774,28.239Zm0-.646c.022,0,.022-.022.022-.067h-.045C14.774,27.549,14.774,27.549,14.774,27.593Zm-.022.022c.022,0,.045,0,.045-.022C14.752,27.593,14.752,27.593,14.752,27.615Zm-.869.134V27.7a.167.167,0,0,0-.022.111h.067C13.905,27.771,13.905,27.749,13.883,27.749Zm.646.223a.851.851,0,0,0,.2.2.267.267,0,0,0-.2-.267Zm-.312-.045v-.111a.237.237,0,0,1-.178-.022l-.134.022v.022c.045,0,0,.067.022.111.022,0,.022,0,.022.022.022,0,.045,0,.045.022.022,0,.022.022.022.045.022,0,.045,0,.045.022.022,0,.045,0,.045.022a.022.022,0,0,1,.022.022l.067.022c0-.045.022-.067.022-.089-.022-.067-.022-.111,0-.111Zm.78-.29c.156-.022.134-.111.267-.156.089.022.089-.045.111-.089.045,0,.045-.022.045-.045.022,0,.022-.045,0-.045v-.022h.022c.022-.067-.134-.045-.134-.022-.022,0-.022,0-.022.022-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022-.022,0-.022.022-.022.045-.022,0-.022,0-.022.022-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022h-.134c0-.022-.022-.022-.045-.022,0-.022,0-.045-.022-.045.022-.156-.067-.223.022-.267-.111.022-.156-.022-.245-.045-.134.045-.245.2-.379.178-.022-.111-.067-.223-.089-.356-.067-.022-.089,0-.156,0,.022-.111-.156-.134-.178-.156v.045c-.045-.022-.045.089,0,.089l.134.045.022.2c.067,0,.111.067.134.134-.022,0-.022,0-.022.022v.022c-.022,0-.045,0-.045.022-.022,0-.067,0-.067.022-.022,0-.067,0-.067.022-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022-.156,0-.156-.156-.379-.134-.022.067-.067.134,0,.178.022,0,.022.022.022.045.022,0,.045,0,.045.045.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022-.022.089,0,.111.022.022,0,.045,0,.045.022.022,0,.022,0,.022.022.022,0,.045,0,.045.022a.022.022,0,0,1,.022.022.969.969,0,0,1,.089-.156,1.086,1.086,0,0,1,.156.067.309.309,0,0,1,.2,0,.168.168,0,0,1-.022.178c.022.022.045.022.045.045v.022c.022,0,.067,0,.067.022.022,0,.045,0,.045.022.022,0,.022,0,.022.022l.045.022-.134-.178c.045-.045,0-.156.089-.156,0-.022,0-.022.022-.022a.333.333,0,0,1,.156-.067.134.134,0,0,1,.089.022H14.8v-.045c.022,0,.022.022.022.045.045,0,.067,0,.067.022.022,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.045,0,.067.045,0-.022.022-.022,0,0Zm-.356-.067c0,.022,0,.045.022.045C14.663,27.593,14.663,27.571,14.641,27.571Zm5.836-1.114c0-.022-.022-.022,0,0-.045,0-.022.022,0,0C20.454,26.5,20.477,26.479,20.477,26.457Zm-3.809,1.158c-.022,0-.022.022-.022.045C16.668,27.66,16.668,27.638,16.668,27.615Zm0,.111c0,.022,0,.067.022.067C16.69,27.749,16.69,27.727,16.668,27.727Zm0,.067c0,.022,0,.067.022.067C16.69,27.816,16.712,27.794,16.668,27.794Zm0-.067V27.66A.033.033,0,1,0,16.668,27.727Zm.134.2c.045.067.134.2.223.156C16.935,28.039,16.913,27.927,16.8,27.927Zm-.111-.089c0,.045.022.045.045.045C16.734,27.861,16.712,27.861,16.69,27.838Zm.535.267c-.045-.022-.134-.111-.178-.045.178,0,.089.156.2.2C17.225,28.217,17.158,28.172,17.225,28.106Zm-.49-.223c0,.022.022.022.045.022C16.779,27.883,16.757,27.883,16.734,27.883Zm-5.19-3.119a.1.1,0,0,0-.156-.111c-.156.022-.089.312-.022.423,0,.022,0,.022.022.022-.022.067.045.045.089.045a.135.135,0,0,0,.178-.022c.022-.134-.045-.178-.089-.245,0-.045.022-.111-.022-.111Zm.045.691c0,.045,0,.089.045.089,0-.022.022-.045.022-.089Zm.156.045c.111-.022.134,0,.223-.067a.167.167,0,0,0-.156-.134c.022.067-.067.022-.089.067C11.767,25.432,11.7,25.455,11.745,25.5Zm.512.423a.254.254,0,0,0-.134-.067h-.067c-.045-.045-.156,0-.223-.022,0-.022-.022-.022-.022,0-.022,0-.022.022-.022.045-.022,0-.022.022-.022.045-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022.022,0,.022v.067c-.067-.022-.022.045,0,.045,0,.022,0,.022.022.022,0,.022,0,.067.022.067s.045,0,.045.022H11.9c0-.022.022-.022.045-.022.045-.022.111-.022.134-.089.022,0,.045,0,.045-.022a.116.116,0,0,0,.089-.045c.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022C12.279,25.967,12.279,25.923,12.257,25.923Zm2.918,1.893c-.134,0-.223.134-.156.2.223.022.29.178.468.178,0-.045,0-.067.022-.089A1.011,1.011,0,0,1,15.175,27.816Zm-3.987-3.653-.045-.022c-.022,0-.022,0-.022-.022H11.1c-.022,0-.022,0-.022.022-.045,0-.045.022-.045.045-.022,0-.022,0-.022.022v.022c-.045-.022-.045.089,0,.089,0,.022,0,.022.022.022,0,.022,0,.022.022.022,0,.022.045.022.045,0h.022c0-.022,0-.022.022-.022,0-.022,0-.022.022-.022s.022,0,.022-.022,0-.022.022-.022v-.067c-.022,0-.045-.022-.022-.045Zm1.582,3.1.089.067v-.067C12.792,27.281,12.769,27.259,12.769,27.259Zm-1.158-1.292c-.022-.045-.022-.045-.045-.045l.067.089C11.633,25.989,11.633,25.967,11.611,25.967Zm7.6,1.247v.067c.067,0,.111,0,.111-.067A.1.1,0,0,0,19.207,27.215Zm-.757-.334c.022,0,0-.022,0,0-.022-.045-.022-.045-.045-.045-.067-.022-.2-.022-.2-.156,0-.022,0-.022-.022-.022,0-.022,0-.067-.022-.067,0-.022,0-.022-.022-.022,0-.022-.045-.022-.067-.022,0-.022-.045-.022-.045,0-.022,0-.045,0-.045.022-.022,0-.022,0-.022.022h-.022c-.022,0-.022,0-.022.022h-.022c-.022,0-.022,0-.022.022-.045,0-.067,0-.067.045-.022,0-.022,0-.022.022-.045,0-.045.111,0,.111,0,.022,0,.045.022.045,0,.022,0,.045.022.045l.089.134c.045.089,0,.156-.134.134,0,.045-.045.045-.022.111.045.045.089-.022.156,0,.022-.067.022-.134.089-.156,0,.045.111.045.111,0l-.022-.089c.022,0,.022,0,.022-.022.089-.022.067.089.067.156a.49.49,0,0,0,.312-.045c-.022-.022.045-.223-.045-.245Zm.379-.379c0-.022-.045-.022-.045,0l-.156.022c-.067-.022-.111-.156-.178-.111-.045.223.223.29.356.4.022-.067.156-.156.089-.267-.022-.045-.045-.045-.067-.045Zm-.913,1.381v.067C17.96,27.972,17.96,27.883,17.915,27.883Zm1.715-1.247c0-.022-.045-.022-.067-.022,0-.022-.045-.022-.045,0-.111.022-.156-.022-.223.045-.111,0-.2.022-.2.134.111.045.156.156.334.156-.022-.067.022-.045.022-.111.111,0,.267-.067.223-.156,0-.045-.022-.045-.045-.045ZM18,27.927c.045,0,0,.111.067.111C18.116,27.994,18.049,27.883,18,27.927Zm-.089-.446c-.022,0-.067,0-.067.022h-.022c0,.045-.022.134.045.111,0,.022.022.022.022,0C17.937,27.593,17.893,27.5,17.915,27.482Zm3.052-1.359c0-.022-.045-.022-.045,0-.022,0-.022.022,0,.022C20.922,26.168,20.967,26.168,20.967,26.123Zm-.936-.267C20.076,25.923,20.076,25.767,20.031,25.856ZM17,27.794C17,27.816,17.024,27.816,17,27.794Zm.379.468.111-.022h.022a.142.142,0,0,0,0-.134.2.2,0,0,1-.134.156Zm-.356-.624c-.022,0-.022.022-.022.045C17.024,27.682,17.024,27.66,17.024,27.638ZM17,27.794V27.66C16.979,27.682,16.979,27.816,17,27.794Zm.067-.178c-.022,0-.045,0-.045.022C17.046,27.638,17.069,27.638,17.069,27.615Zm.067.245a.549.549,0,0,0,.379.223A.406.406,0,0,0,17.135,27.861Zm-.111-.045C17.024,27.838,17.046,27.838,17.024,27.816Zm.022.022c0,.022.045.022.089.022C17.135,27.838,17.091,27.838,17.046,27.838Zm-4.277-1.426c0,.022.045.022.067.022A.082.082,0,0,0,12.769,26.413Zm1.225-.2c-.022,0-.022.022-.022.045s0,.045-.022.045c0,.022,0,.045-.022.045v.067c.022,0,.067,0,.067.022h.022c0-.022.022-.022.045-.045v-.022c-.022,0-.022-.022,0-.022v-.067a.167.167,0,0,1,.022-.111c-.045.022-.111,0-.089.045Zm0-.067a.082.082,0,0,0,.067-.022A.082.082,0,0,0,13.995,26.145Zm-.045-.334C13.972,25.722,13.883,25.811,13.95,25.811Zm1.2.6a.128.128,0,0,0,.089-.134c-.067-.067-.156,0-.2.022C15.041,26.368,15.064,26.413,15.153,26.413Zm-.134-.111C15.019,26.279,15,26.3,15.019,26.3ZM13.7,25.477c.089-.022.111.022.178.022l-.022-.089c-.067-.022-.156.022-.223.045.022.045-.022.111.022.134v.022c.022,0,.022,0,.045.022a.188.188,0,0,1,0-.156Zm-.067.045v-.045c.022,0,.022,0,.022-.022C13.7,25.455,13.683,25.544,13.638,25.522Zm.223.624c-.067.045-.134-.022-.156.045-.022,0-.022.022-.022.045-.022,0-.022,0-.022.022-.045,0-.045.022-.045.045h-.022c.022.089-.022.045-.022.156C13.839,26.546,13.972,26.279,13.861,26.145Zm.8.2h.045c0,.045.134.045.111-.022.134.022.156-.089.178-.178.022,0,.022-.022.022-.045.022,0,.022-.045.022-.067.022,0,.022-.067,0-.067,0-.022,0-.022-.022-.022,0-.022,0-.045-.022-.045,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022,0-.022-.022-.022,0-.022-.067-.067-.045,0-.045,0-.045.022-.045.045-.134.022-.2.134-.178.312-.045.022-.045.156,0,.156Zm-.757-.646v-.2h-.022a.082.082,0,0,0,.022.067.259.259,0,0,1-.223.045c0,.045.045.067.089.089,0-.022,0-.022.022-.022V25.7Zm.067.178c0-.022,0-.067-.022-.067l.022.334h.022c0-.022.045-.022.067-.022a.246.246,0,0,1,.178,0c0,.022.045.022.045,0,.022,0,.022,0,.022-.022a1.424,1.424,0,0,0,.223-.49c.022,0,.022,0,.022-.022.156-.067-.156-.089-.178-.045-.045.022-.111-.022-.134.022h-.022c-.022.089-.134.067-.111.178-.022,0-.022.022-.022.045-.089-.022-.067.045-.111.089Zm1.136,1.27c.022-.178.334-.178.334-.312-.022.045-.045-.067-.045-.111a.449.449,0,0,0-.4.423c0-.022,0-.045.022-.045C15,27.17,15.064,27.125,15.108,27.148Zm1.559-.958C16.69,26.19,16.668,26.168,16.668,26.19Zm.423-.512C17.091,25.7,17.069,25.677,17.091,25.677Zm-.045-.022c-.022.067,0-.067-.067-.022l-.022.156c.067,0,.156-.067.089-.134ZM15.4,27.7c-.045.022-.045.089-.022.089.045.089.134-.045.067-.089C15.442,27.638,15.4,27.66,15.4,27.7Zm2-1.849c.022,0,.022-.022,0,0,.045-.022.045-.022.045-.045.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.045,0,.045-.022.045-.067a.109.109,0,0,0-.067-.178c-.022,0-.022,0-.022-.022v-.022a.553.553,0,0,0-.2-.022.556.556,0,0,0,0,.423c-.022.067.178.045.156-.022Zm-4.567.579c.045,0,.045-.022.045-.045A.048.048,0,0,0,12.836,26.435Zm2.651.111C15.487,26.569,15.465,26.546,15.487,26.546Zm-2.718-.134v-.067A.033.033,0,1,0,12.769,26.413Zm0-.111c-.022,0-.022.022-.022.045C12.769,26.346,12.769,26.323,12.769,26.3Zm.022-.045c-.022,0-.022.022-.022.045C12.792,26.3,12.792,26.279,12.792,26.257Zm-.624-1c-.045,0-.045.111.022.089.022.111.111-.022.156-.022.022-.089-.134-.156-.178-.067Zm.713,1.025v.067C12.9,26.346,12.9,26.279,12.881,26.279Zm-.4-.824c-.022.045-.022.045-.022.067A.036.036,0,1,0,12.48,25.455Zm.49-.29V25.1c-.022,0-.022-.022-.022-.045-.022,0-.022,0-.022-.022H12.9c0,.022-.022.022-.022,0h-.111c-.045.045-.089.067-.089.156a.17.17,0,0,0,.2.045c0-.022,0-.022.022-.022a.171.171,0,0,1,.067-.045Zm.356,2.294c.045,0,.089.045.134,0l-.022-.089C13.349,27.348,13.326,27.393,13.326,27.46ZM13.1,25.588c0,.022,0,.045.022.045l.156.4c.379,0,.2-.668-.134-.579,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0,.022,0,.022-.022.022,0-.045,0,.067.022.067Zm.178.646c-.045-.022-.067,0-.089.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.022,0-.022,0-.022.022-.045,0,0,.067-.022.111.022.022.045.022.089.022v.022l.089.022c.022.067.156.045.2.022.022-.178-.089-.223-.2-.29Zm-.334-.045c0,.022.022.022.045.022C12.992,26.19,12.97,26.19,12.948,26.19Zm-.067.178C12.9,26.39,12.9,26.368,12.881,26.368Zm.245-.178c-.022,0-.045,0-.045.022Zm-.045.022h-.089C12.97,26.234,13.081,26.234,13.081,26.212Z" style="fill:#3d2f30"/></g><path d="M22.1,23.2a10.818,10.818,0,0,1-4.656,2.228,6.754,6.754,0,0,1-1.158.29c-.267,0-.512-.089-.824-.089a6.166,6.166,0,0,1-1.114,0c-.4-.067-1.092-.468-1.693-.668-.334-.111-.646-.089-.913-.2a2.182,2.182,0,0,1-1.069-1.025,3.143,3.143,0,0,1,.869-2.807c.134-.089.29-.089.446-.2.29-.2.446-.512.668-.624.178-.089.379-.111.579-.2.49-.223.936-.579,1.448-.824a6.1,6.1,0,0,1,2.072-.446c1.648-.156,3.208-.579,4.7-.668.78-.045.846.2,1.4.446l.49.089c.111.067.29.245.446.334.223.134.4.134.49.245a1.656,1.656,0,0,1,.2,1.114c-.045.223-.267.379-.49.624-.178.2-.29.49-.446.668-.446.6-1.158,1-1.448,1.715Z" style="fill:#6c4317"/><path d="M22.1,23.071A10.818,10.818,0,0,1,17.447,25.3a6.754,6.754,0,0,1-1.158.29c-.267,0-.512-.089-.824-.089a6.166,6.166,0,0,1-1.114,0c-.4-.067-1.092-.468-1.693-.668-.334-.111-.646-.089-.913-.2a2.182,2.182,0,0,1-1.069-1.025,3.21,3.21,0,0,1,.869-2.829c.134-.089.29-.089.446-.2.29-.2.446-.512.668-.624.178-.089.379-.111.579-.2.49-.223.936-.579,1.448-.824a6.1,6.1,0,0,1,2.072-.446c1.648-.156,3.208-.579,4.7-.668.78-.045.846.2,1.4.446l.49.089c.111.067.29.245.446.334.223.134.4.134.49.245a1.656,1.656,0,0,1,.2,1.114c-.045.223-.267.379-.49.624-.178.2-.29.49-.446.668-.446.624-1.158,1.025-1.448,1.738Z" style="fill:#a3b34f"/><path d="M17.8,18.75a28.246,28.246,0,0,1,3.052-.49,2.522,2.522,0,0,1,1.648.446c.535.267,1.381.668,1.2,1.559a8.663,8.663,0,0,1-.735,1.114c-.178.223-.535.423-.78.735-.312.379-.535.8-.78,1.025-.156.134-.379.156-.579.29-.29.2-.49.512-.824.668a4.157,4.157,0,0,0-.49.156,6.822,6.822,0,0,1-1.4.624,4.281,4.281,0,0,1-.535,0,11,11,0,0,1-1.158.29,8.162,8.162,0,0,1-1.648-.045c-.178-.022-.334-.2-.579-.29-1.27-.423-3.141-.4-2.807-2.428a4.66,4.66,0,0,1,.379-.735c.111-.223.111-.468.2-.579.111-.156.4-.267.624-.446a5.055,5.055,0,0,1,1.559-.913l3.653-.98Z" style="fill:#dde072"/><path d="M18.2,18.861c2.473-.891,5.814.735,4.121,2.9a7.761,7.761,0,0,1-1.158,1.114,3.694,3.694,0,0,1-.735.334,9.262,9.262,0,0,1-1.849.869,18.8,18.8,0,0,1-2.428.334c-.312.045-.6.178-.913.2a3.17,3.17,0,0,1-2.985-1.158c-.512-.891.512-2.094,1.069-2.317L18.2,18.861Z" style="fill:#eaeca2"/><path d="M21.234,21.311a3.3,3.3,0,0,0-.958-1.648,6.236,6.236,0,0,0-1.359-.824,1.886,1.886,0,0,0-.379-.089A4.12,4.12,0,0,0,14.886,19.8c-.178.134-.334.29-.334.423a.022.022,0,0,1-.022.022c-.022,0-.045.045-.134.089-.557.446-.891,1.96-.579,2.317a1.418,1.418,0,0,0,.29.245,6.218,6.218,0,0,0,2.629.936h.958a1.085,1.085,0,0,0,.267-.022,2.156,2.156,0,0,0,.267-.045C19.541,23.561,21.3,22.626,21.234,21.311Z" style="fill:#6c4317"/><path d="M16.734,23.851a6.534,6.534,0,0,1-2.629-.936,1.418,1.418,0,0,1-.29-.245,2.439,2.439,0,0,1,.579-2.317c.111-.089.134-.111.156-.089-.067-.29.8-.8.958-.78-.178.089-.223.045-.379.29.356-.134.646-.245.913,0,.178,0,.2-.2.29-.29.022-.178-.111-.178-.089-.334.178,0,.245.156.379.2.067-.045.134-.512-.045-.49a1.177,1.177,0,0,1,.379-.089c.089.045-.022.045-.089.045-.2.312-.045.824.379.78.134-.134,0-.557.334-.49-.045.156.045.178.045.29a5.328,5.328,0,0,0,1.069-.535c0,.089,0,.446.2.49-.111.468-.245.891-.735.958-.022.356.067.824-.245.869-.045-.334.134-.646,0-.913-.29.045-.312.334-.446.535h-.379c.356.178-.557.557-.089.958.2-.067.535-.267.735-.045a.392.392,0,0,1-.2.29c.089.111.223.178.245.334.067,0,.089-.2.089,0,.067-.045.067-.156.156-.2.223.245.356-.089.535.156.111-.089.022-.356-.089-.379.045-.2.223,0,.29-.089.045-.245-.156-.245-.156-.446.067-.067.2-.045.334-.045-.067.267.089.29.2.379,0,.156-.134.178-.089.379.067.111.245.045.156.245h.2c.067-.2.2-.29.334-.535-.111-.111-.045-.446-.2-.535a.3.3,0,0,1,.379-.2c.045.29-.111.4-.2.579.111.134.334.067.49.245.089,0,.067-.134.2-.089l-.089-.245c-.045.045-.111.045-.2.045.045-.178.446-.223.334-.379.2-.2.557.067.624.29-.089.045-.356.29-.089.334a2.868,2.868,0,0,1-.824,1.069.464.464,0,0,0-.334-.156A.8.8,0,0,1,19.1,23a1.143,1.143,0,0,1-.334.579.322.322,0,0,0-.156-.045.568.568,0,0,1,.045-.29,1.583,1.583,0,0,0-.98.6h-.936ZM14.8,20.4c-.089-.022,0-.067,0-.156-.156.045-.267.379-.245.446.089-.089.111-.223.2-.29C14.752,20.42,14.774,20.443,14.8,20.4Z" style="fill:#633c11"/><path d="M30.768,23.272v-.2a.617.617,0,0,0-.022-.2l-.022-.2v-.045L30.7,22.47a.082.082,0,0,0-.022-.067l-.022-.134a.082.082,0,0,0-.022-.067.965.965,0,0,0-.022-.111l-.022-.067c-.022-.045-.022-.089-.045-.111,0-.022,0-.045-.022-.045a.413.413,0,0,1-.045-.156c-.156-.423-.49-.735-.624-1.158a8,8,0,0,0-.245-.913c-.223-.49-.691-.869-.958-1.359a5.429,5.429,0,0,1-.312-.624,5.507,5.507,0,0,0-.6-.98A7.262,7.262,0,0,0,27,15.988a8.538,8.538,0,0,0-2.027-1.114,5.9,5.9,0,0,0-2.272-.446,6.447,6.447,0,0,0-1.515.2,6.078,6.078,0,0,0-1.225.4,6.292,6.292,0,0,0-1.671,1.247,9.3,9.3,0,0,0-1.314,1.337,1.841,1.841,0,0,0-.156.29l-.134.334a.524.524,0,0,0-.045.178h.111l.423-.045.134-.045.958-.111.8-.134a18.559,18.559,0,0,1,2.384-.334h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27-.178.267-.535.356-.624.691-.156.111-.4.089-.423.312v.089A19.783,19.783,0,0,0,24.13,26.5a7.861,7.861,0,0,0,3.052.668c.4-.022.49-.2.78-.334.2-.089.446-.134.579-.2a6.017,6.017,0,0,0,1.069-.958,4,4,0,0,0,.958-1.114,2.7,2.7,0,0,0,.223-1.2c-.022-.067-.022-.067-.022-.089Z" style="fill:#6c4317"/><path d="M30.5,21.712c-.156-.423-.49-.735-.624-1.158a8,8,0,0,0-.245-.913c-.223-.49-.691-.869-.958-1.359a10.3,10.3,0,0,0-.913-1.6A7.3,7.3,0,0,0,25,14.9a5.887,5.887,0,0,0-3.787-.245,5.312,5.312,0,0,0-2.9,1.648c-.691.646-1.426,1.136-1.648,2.138h.111l.423-.045.134-.045.958-.111.8-.134a18.559,18.559,0,0,1,2.384-.334h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27-.178.267-.535.334-.624.668-.134.156-.423.067-.446.334a19.783,19.783,0,0,0,2.562,1.025,7.861,7.861,0,0,0,3.052.668c.4-.022.49-.2.78-.334.2-.089.446-.134.579-.2a6.017,6.017,0,0,0,1.069-.958,4,4,0,0,0,.958-1.114,4.107,4.107,0,0,0-.067-2.784Z" style="fill:#a3b34f"/><path d="M29.432,20.688c-.134-.312-.134-.646-.245-.913-.2-.468-.668-.846-.913-1.314A7.328,7.328,0,0,0,27.36,16.9a7.36,7.36,0,0,0-3.987-2.027,6.56,6.56,0,0,0-4.7,1.738c-.579.579-1.225.98-1.359,1.693l.958-.111.8-.134a18.559,18.559,0,0,1,2.384-.334h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27-.178.267-.557.334-.646.691,0,.022-.067.067-.067.067-.022,0,.045.022.089.022A20.675,20.675,0,0,0,26.246,26.5a3.557,3.557,0,0,0,2.138-.535,2.9,2.9,0,0,0,.446-.334,3.941,3.941,0,0,0,1.4-2.384,5.278,5.278,0,0,0-.8-2.562Z" style="fill:#dde072"/><path d="M28.028,19.485a9.568,9.568,0,0,0-4.3-3.185,4.98,4.98,0,0,0-4.01.78,2.061,2.061,0,0,0-.624.824c0,.022-.111.156-.022.2h.045A18.559,18.559,0,0,1,21.5,17.77h.178a1.364,1.364,0,0,1,.668.134,3.358,3.358,0,0,1,1.6.757,1.9,1.9,0,0,1,.535.2c.691,1.27-.134,2.651-.668,3.542-.111.356-.512.4-.668.735-.2.379-.156.936-.49,1.27a3.8,3.8,0,0,0,1.2.49,3.739,3.739,0,0,0,2.384.49,2.909,2.909,0,0,0,1.693-1.359,2.873,2.873,0,0,0,.668-1.27A5.211,5.211,0,0,0,28.028,19.485Z" style="fill:#eaeca2"/><path d="M25.533,19.418a.144.144,0,0,0-.045-.111,4.016,4.016,0,0,0-.178-.468,2.3,2.3,0,0,0-.646-1,3.118,3.118,0,0,0-1.693-.824H22.1a2.224,2.224,0,0,0-1.448.446,2.01,2.01,0,0,0-.423.312.363.363,0,0,0-.067.134c.446-.067.913-.134,1.337-.156h.178a1.442,1.442,0,0,1,.869.245,2.225,2.225,0,0,0,.4.2c.045.022.134.022.2.045a.686.686,0,0,1,.29.067,1.561,1.561,0,0,1,.223.178,1.561,1.561,0,0,0,.223.178,2.171,2.171,0,0,0,.245.111.535.535,0,0,1,.267.156,1.769,1.769,0,0,1,.245.98,1.8,1.8,0,0,1-.022.356.591.591,0,0,1-.2.334,3.478,3.478,0,0,1-.6,1.782A9.588,9.588,0,0,0,25,21.824,3.377,3.377,0,0,0,25.533,19.418Z" style="fill:#949952"/><path d="M24.91,18.126a.071.071,0,0,1-.067.067c-.446-.178-.8-.668-1.27-.512a.718.718,0,0,1-.757-.245,2.1,2.1,0,0,0-.223-.089c-.334-.156-.356-.067-.356-.067.045.111.223.067.245.134-.089.111-.245.022-.29-.134,0-.022-.089,0-.089,0s-.846.089-.846.446c-.111-.134-.4-.022-.334.067a5.485,5.485,0,0,1,.579-.045h.178a1.442,1.442,0,0,1,.869.245,2.225,2.225,0,0,0,.4.2c.045.022.134.022.2.045a.686.686,0,0,1,.29.067,1.561,1.561,0,0,1,.223.178,1.561,1.561,0,0,0,.223.178,2.171,2.171,0,0,0,.245.111.535.535,0,0,1,.267.156,1.459,1.459,0,0,1,.223.646,6.409,6.409,0,0,1,.98.691V20.4a3.223,3.223,0,0,0-.691-2.272Z" style="fill:#b0ad51"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_asset.svg b/CrowEditBase/icons/filetypes/folder_type_asset.svg
new file mode 100644 (file)
index 0000000..d841019
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_asset</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#ba5656"/><rect x="10" y="10" width="21" height="21" rx="2.761" ry="2.761" style="fill:#414141"/><path d="M13.937,11.925H27.062a2.013,2.013,0,0,1,2.013,2.013V27.063a2.012,2.012,0,0,1-2.012,2.012H13.937a2.013,2.013,0,0,1-2.013-2.013V13.938A2.013,2.013,0,0,1,13.937,11.925Z" style="fill:#c2c2c2"/><path d="M13.937,13.325H27.063a.612.612,0,0,1,.612.612V27.063a.613.613,0,0,1-.613.613H13.938a.613.613,0,0,1-.613-.613V13.937A.612.612,0,0,1,13.937,13.325Z" style="fill:#414141"/><path d="M25.754,21.2h-1.1a4.183,4.183,0,0,1-.741,1.769l.78.78a.7.7,0,1,1-.99.99l-.786-.786a4.184,4.184,0,0,1-1.761.712v1.129a.7.7,0,0,1-1.4,0V24.653a4.2,4.2,0,0,1-1.728-.735l-.82.82a.7.7,0,1,1-.99-.99l.826-.826a4.2,4.2,0,0,1-.707-1.723H15.166a.7.7,0,1,1,0-1.4h1.174a4.2,4.2,0,0,1,.707-1.722l-.826-.826a.7.7,0,1,1,.99-.99l.819.82a4.2,4.2,0,0,1,1.729-.735V15.206a.7.7,0,0,1,1.4,0v1.129a4.188,4.188,0,0,1,1.762.713l.786-.787a.7.7,0,0,1,.99.99l-.781.781a4.19,4.19,0,0,1,.741,1.768h1.1a.7.7,0,0,1,0,1.4Z" style="fill:#c2c2c2"/><circle cx="20.5" cy="20.5" r="2.822" style="fill:#414141"/><circle cx="20.5" cy="20.5" r="1.121" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_asset_opened.svg b/CrowEditBase/icons/filetypes/folder_type_asset_opened.svg
new file mode 100644 (file)
index 0000000..88f6d1d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_asset_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d87c7c"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d87c7c"/><rect x="10" y="10" width="21" height="21" rx="2.761" ry="2.761" style="fill:#414141"/><path d="M13.937,11.925H27.062a2.013,2.013,0,0,1,2.013,2.013V27.063a2.012,2.012,0,0,1-2.012,2.012H13.937a2.013,2.013,0,0,1-2.013-2.013V13.938A2.013,2.013,0,0,1,13.937,11.925Z" style="fill:#c2c2c2"/><path d="M13.937,13.325H27.063a.612.612,0,0,1,.612.612V27.063a.613.613,0,0,1-.613.613H13.938a.613.613,0,0,1-.613-.613V13.937A.612.612,0,0,1,13.937,13.325Z" style="fill:#414141"/><path d="M25.754,21.2h-1.1a4.183,4.183,0,0,1-.741,1.769l.78.78a.7.7,0,1,1-.99.99l-.786-.786a4.184,4.184,0,0,1-1.761.712v1.129a.7.7,0,0,1-1.4,0V24.653a4.2,4.2,0,0,1-1.728-.735l-.82.82a.7.7,0,1,1-.99-.99l.826-.826a4.2,4.2,0,0,1-.707-1.723H15.166a.7.7,0,1,1,0-1.4h1.174a4.2,4.2,0,0,1,.707-1.722l-.826-.826a.7.7,0,1,1,.99-.99l.819.82a4.2,4.2,0,0,1,1.729-.735V15.206a.7.7,0,0,1,1.4,0v1.129a4.188,4.188,0,0,1,1.762.713l.786-.787a.7.7,0,0,1,.99.99l-.781.781a4.19,4.19,0,0,1,.741,1.768h1.1a.7.7,0,0,1,0,1.4Z" style="fill:#c2c2c2"/><circle cx="20.5" cy="20.5" r="2.822" style="fill:#414141"/><circle cx="20.5" cy="20.5" r="1.121" style="fill:#c2c2c2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_audio.svg b/CrowEditBase/icons/filetypes/folder_type_audio.svg
new file mode 100644 (file)
index 0000000..8101196
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_audio</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5555bf"/><path d="M21.422,13a.675.675,0,0,0-.427.174l-5.7,4.74a.869.869,0,0,1-.716.246H10.906a.9.9,0,0,0-.906.894s0,.008,0,.012v5.87a.9.9,0,0,0,.9.9h3.68a.869.869,0,0,1,.716.246l5.7,4.74c.391.325.811.168.811-.217V13.391A.371.371,0,0,0,21.453,13Zm7.328,1.725-1.343,1.345a11.031,11.031,0,0,1,0,11.883l1.339,1.332A12.893,12.893,0,0,0,28.75,14.724ZM25.5,17.966,24.179,19.3a4.526,4.526,0,0,1,0,5.428L25.5,26.044a6.416,6.416,0,0,0,.008-8.077Z" style="fill:#00007f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_audio_opened.svg b/CrowEditBase/icons/filetypes/folder_type_audio_opened.svg
new file mode 100644 (file)
index 0000000..e81a93a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_audio_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7b7bdb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7b7bdb"/><path d="M21.422,13a.675.675,0,0,0-.427.174l-5.7,4.74a.869.869,0,0,1-.716.246H10.906a.9.9,0,0,0-.906.894s0,.008,0,.012v5.87a.9.9,0,0,0,.9.9h3.68a.869.869,0,0,1,.716.246l5.7,4.74c.391.325.811.168.811-.217V13.391A.371.371,0,0,0,21.453,13Zm7.328,1.725-1.343,1.345a11.031,11.031,0,0,1,0,11.883l1.339,1.332A12.893,12.893,0,0,0,28.75,14.724ZM25.5,17.966,24.179,19.3a4.526,4.526,0,0,1,0,5.428L25.5,26.044a6.416,6.416,0,0,0,.008-8.077Z" style="fill:#00007f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_aurelia.svg b/CrowEditBase/icons/filetypes/folder_type_aurelia.svg
new file mode 100644 (file)
index 0000000..cf11e3d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-42.612" y1="-38.015" x2="-39.39" y2="-40.974" gradientTransform="matrix(7.886, 0, 0, -8.589, 343.962, -327.095)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c06fbb"/><stop offset="1" stop-color="#6e4d9b"/></linearGradient><linearGradient id="b" x1="-43.738" y1="-30.081" x2="-44.614" y2="-28.886" gradientTransform="matrix(15.701, 0, 0, -16.956, 713.239, -480.525)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.29" stop-color="#b31777"/><stop offset="0.84" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient><linearGradient id="c" x1="-43.456" y1="-35.988" x2="-40.514" y2="-40.083" gradientTransform="matrix(8.637, 0, 0, -7.94, 373.165, -284.546)" xlink:href="#a"/><linearGradient id="d" x1="4.839" y1="40.432" x2="31.752" y2="18.356" gradientTransform="matrix(1, 0, 0, 1, 0, 0)" xlink:href="#a"/><linearGradient id="e" x1="-42.555" y1="-42.491" x2="-40.318" y2="-44.326" gradientTransform="matrix(6.504, 0, 0, -6.517, 291.135, -265.393)" xlink:href="#a"/><linearGradient id="f" x1="-42.523" y1="-35.351" x2="-39.643" y2="-37.889" gradientTransform="matrix(10.02, 0, 0, -10.013, 426.022, -346.247)" xlink:href="#a"/><linearGradient id="g" x1="-42.615" y1="-31.641" x2="-43.494" y2="-30.439" gradientTransform="matrix(15.678, 0, 0, -16.922, 696.247, -503.63)" xlink:href="#b"/><linearGradient id="h" x1="-42.477" y1="-37.84" x2="-39.255" y2="-41.407" gradientTransform="matrix(7.887, 0, 0, -8.589, 343.999, -327.094)" xlink:href="#a"/><linearGradient id="i" x1="-44.786" y1="-25.269" x2="-44.38" y2="-24.867" gradientTransform="matrix(37.627, 7.508, 7.477, -37.474, 1885.141, -584.006)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.53" stop-color="#b31777"/><stop offset="0.79" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient></defs><title>folder_type_aurelia</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5588"/><path d="M23.537,13.888l-2,1.335-2.06-3.087,2-1.335,2.06,3.087Z" style="fill:url(#a)"/><path d="M25.162,23.163l3.417,5.12L24.509,31l-3.417-5.12-.6-.893,4.07-2.716.6.893Z" style="fill:url(#b)"/><path d="M20.036,26.585l.752,1.127-3.1,2.068-1.348-2.021.677-.452,2.421-1.616.6.893Z" style="fill:url(#c)"/><polygon points="26.855 20.743 27.724 20.163 29.072 22.184 27.072 23.518 26.32 22.391 27.451 21.636 26.855 20.743 26.855 20.743" style="fill:url(#d)"/><polygon points="26.32 22.391 25.724 21.498 26.855 20.743 27.451 21.636 26.32 22.391 26.32 22.391" style="fill:url(#e)"/><path d="M12.831,21.033l-.677.452L10.094,18.4l3.1-2.068,1.444,2.164-2.421,1.616,2.421-1.616.616.923-2.421,1.616Z" style="fill:url(#f)"/><path d="M19.763,15.072l.616.923-4.07,2.716-.616-.923-3.385-5.072L16.378,10l3.385,5.072Z" style="fill:url(#g)"/><path d="M22.668,14.468l-1.131.755-.616-.923-1.444-2.164,2-1.335,2.06,3.087-.869.58Z" style="fill:url(#h)"/><path d="M17.614,28.2l-.6-.893,2.421-1.616.6.893L17.614,28.2Z" style="fill:#714896"/><path d="M26.32,22.391l-.6-.893,1.131-.755.6.893-1.131.755Z" style="fill:#6f4795"/><path d="M12.831,21.033l-.616-.923,2.421-1.616.616.923-2.421,1.616Z" style="fill:#88519f"/><path d="M21.537,15.223l-.616-.923,1.131-.755.616.923-1.131.755Z" style="fill:#85509e"/><path d="M25.162,23.163l-4.07,2.716-.6-.893,4.07-2.716.6.893Z" style="fill:#8d166a"/><path d="M19.763,15.072l.616.923-4.07,2.716-.616-.923,4.07-2.716Z" style="fill:#a70d6f"/><rect x="10.793" y="14.602" width="1.384" height="1.384" transform="translate(-6.558 8.948) rotate(-33.716)" style="fill:#9e61ad"/><rect x="14.942" y="28.404" width="1.384" height="1.384" transform="translate(-13.521 13.572) rotate(-33.716)" style="fill:#8053a3"/><path d="M12.8,29.3,9.426,24.2,27.439,12.156l3.534,5.011L12.8,29.3Z" style="fill:url(#i)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg b/CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg
new file mode 100644 (file)
index 0000000..1cecd7e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-72.301" y1="-38.015" x2="-69.078" y2="-40.974" gradientTransform="matrix(7.886, 0, 0, -8.589, 578.084, -327.095)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c06fbb"/><stop offset="1" stop-color="#6e4d9b"/></linearGradient><linearGradient id="b" x1="-75.573" y1="-30.081" x2="-76.448" y2="-28.886" gradientTransform="matrix(15.701, 0, 0, -16.956, 1213.064, -480.525)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.29" stop-color="#b31777"/><stop offset="0.84" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient><linearGradient id="c" x1="-73.519" y1="-35.988" x2="-70.578" y2="-40.083" gradientTransform="matrix(8.637, 0, 0, -7.94, 632.817, -284.546)" xlink:href="#a"/><linearGradient id="d" x1="4.839" y1="40.432" x2="31.752" y2="18.356" gradientTransform="matrix(1, 0, 0, 1, 0, 0)" xlink:href="#a"/><linearGradient id="e" x1="-71.327" y1="-42.491" x2="-69.09" y2="-44.326" gradientTransform="matrix(6.504, 0, 0, -6.517, 478.263, -265.393)" xlink:href="#a"/><linearGradient id="f" x1="-73.13" y1="-35.351" x2="-70.25" y2="-37.889" gradientTransform="matrix(10.02, 0, 0, -10.013, 732.69, -346.247)" xlink:href="#a"/><linearGradient id="g" x1="-74.446" y1="-31.641" x2="-75.325" y2="-30.439" gradientTransform="matrix(15.678, 0, 0, -16.922, 1195.287, -503.63)" xlink:href="#b"/><linearGradient id="h" x1="-72.166" y1="-37.84" x2="-68.944" y2="-41.407" gradientTransform="matrix(7.887, 0, 0, -8.589, 578.148, -327.094)" xlink:href="#a"/><linearGradient id="i" x1="-77.917" y1="-25.095" x2="-77.511" y2="-24.693" gradientTransform="matrix(37.627, 7.508, 7.477, -37.474, 3130.474, -328.745)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.53" stop-color="#b31777"/><stop offset="0.79" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient></defs><title>folder_type_aurelia_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7ba9"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7ba9"/><path d="M23.537,13.888l-2,1.335-2.06-3.087,2-1.335,2.06,3.087Z" style="fill:url(#a)"/><path d="M25.162,23.163l3.417,5.12L24.509,31l-3.417-5.12-.6-.893,4.07-2.716.6.893Z" style="fill:url(#b)"/><path d="M20.036,26.585l.752,1.127-3.1,2.068-1.348-2.021.677-.452,2.421-1.616.6.893Z" style="fill:url(#c)"/><polygon points="26.855 20.743 27.724 20.163 29.072 22.184 27.072 23.518 26.32 22.391 27.451 21.636 26.855 20.743 26.855 20.743" style="fill:url(#d)"/><polygon points="26.32 22.391 25.724 21.498 26.855 20.743 27.451 21.636 26.32 22.391 26.32 22.391" style="fill:url(#e)"/><path d="M12.831,21.033l-.677.452L10.094,18.4l3.1-2.068,1.444,2.164-2.421,1.616,2.421-1.616.616.923-2.421,1.616Z" style="fill:url(#f)"/><path d="M19.763,15.072l.616.923-4.07,2.716-.616-.923-3.385-5.072L16.378,10l3.385,5.072Z" style="fill:url(#g)"/><path d="M22.668,14.468l-1.131.755-.616-.923-1.444-2.164,2-1.335,2.06,3.087-.869.58Z" style="fill:url(#h)"/><path d="M17.614,28.2l-.6-.893,2.421-1.616.6.893L17.614,28.2Z" style="fill:#714896"/><path d="M26.32,22.391l-.6-.893,1.131-.755.6.893-1.131.755Z" style="fill:#6f4795"/><path d="M12.831,21.033l-.616-.923,2.421-1.616.616.923-2.421,1.616Z" style="fill:#88519f"/><path d="M21.537,15.223l-.616-.923,1.131-.755.616.923-1.131.755Z" style="fill:#85509e"/><path d="M25.162,23.163l-4.07,2.716-.6-.893,4.07-2.716.6.893Z" style="fill:#8d166a"/><path d="M19.763,15.072l.616.923-4.07,2.716-.616-.923,4.07-2.716Z" style="fill:#a70d6f"/><rect x="10.793" y="14.602" width="1.384" height="1.384" transform="translate(-6.558 8.948) rotate(-33.716)" style="fill:#9e61ad"/><rect x="14.942" y="28.404" width="1.384" height="1.384" transform="translate(-13.521 13.572) rotate(-33.716)" style="fill:#8053a3"/><path d="M12.8,29.3,9.426,24.2,27.439,12.156l3.534,5.011L12.8,29.3Z" style="fill:url(#i)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_aws.svg b/CrowEditBase/icons/filetypes/folder_type_aws.svg
new file mode 100644 (file)
index 0000000..5b7aa3b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_aws</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf7f55"/><path d="M31,26.526v.955c0,1.73-1.909,3.52-4.236,3.52H14.236C11.879,31,10,29.241,10,27.481v-.955Z" style="fill:#9d5125"/><path d="M18.084,17.249a5.334,5.334,0,0,1,4.892,3.162,2.729,2.729,0,0,1,1.551-.477,2.687,2.687,0,0,1,2.714,2.625A4.267,4.267,0,0,1,31,26.407v.358c0,1.76-1.909,3.52-4.266,3.52h-12.5c-2.357,0-4.236-1.76-4.236-3.52v-.358a4.146,4.146,0,0,1,2.714-3.639v-.149A5.347,5.347,0,0,1,18.084,17.249Z" style="fill:#f58535"/><path d="M15.25,23.484l-1.4,4.892h.835l.328-1.193h1.432l.3,1.193h.835l-1.313-4.892Zm-.119,3.072.6-2.416h0l.567,2.416Z" style="fill:#fff"/><polygon points="21.097 27.332 21.067 27.332 20.411 23.484 19.575 23.484 18.949 27.302 18.919 27.302 18.263 23.484 17.487 23.484 18.442 28.406 19.337 28.406 19.963 24.707 19.993 24.707 20.619 28.406 21.544 28.406 22.528 23.484 21.723 23.484 21.097 27.332" style="fill:#fff"/><path d="M25.064,25.721l-.537-.179c-.537-.209-.746-.447-.746-.865a.673.673,0,1,1,1.342,0v.089H25.9v-.119c0-.507-.119-1.283-1.4-1.283a1.351,1.351,0,0,0-1.521,1.4,1.3,1.3,0,0,0,1.044,1.342l.537.179a.821.821,0,0,1,.716.865.7.7,0,0,1-.746.716q-.805,0-.805-.895v-.119h-.776v.119a1.339,1.339,0,0,0,1.491,1.491c.984,0,1.641-.418,1.641-1.462A1.3,1.3,0,0,0,25.064,25.721Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_aws_opened.svg b/CrowEditBase/icons/filetypes/folder_type_aws_opened.svg
new file mode 100644 (file)
index 0000000..7e4a8b0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_aws_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d8a17c"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d8a17c"/><path d="M31,26.526v.955c0,1.73-1.909,3.52-4.236,3.52H14.236C11.879,31,10,29.241,10,27.481v-.955Z" style="fill:#9d5125"/><path d="M18.084,17.249a5.334,5.334,0,0,1,4.892,3.162,2.729,2.729,0,0,1,1.551-.477,2.687,2.687,0,0,1,2.714,2.625A4.267,4.267,0,0,1,31,26.407v.358c0,1.76-1.909,3.52-4.266,3.52h-12.5c-2.357,0-4.236-1.76-4.236-3.52v-.358a4.146,4.146,0,0,1,2.714-3.639v-.149A5.347,5.347,0,0,1,18.084,17.249Z" style="fill:#f58535"/><path d="M15.25,23.484l-1.4,4.892h.835l.328-1.193h1.432l.3,1.193h.835l-1.313-4.892Zm-.119,3.072.6-2.416h0l.567,2.416Z" style="fill:#fff"/><polygon points="21.097 27.332 21.067 27.332 20.411 23.484 19.575 23.484 18.949 27.302 18.919 27.302 18.263 23.484 17.487 23.484 18.442 28.406 19.337 28.406 19.963 24.707 19.993 24.707 20.619 28.406 21.544 28.406 22.528 23.484 21.723 23.484 21.097 27.332" style="fill:#fff"/><path d="M25.064,25.721l-.537-.179c-.537-.209-.746-.447-.746-.865a.673.673,0,1,1,1.342,0v.089H25.9v-.119c0-.507-.119-1.283-1.4-1.283a1.351,1.351,0,0,0-1.521,1.4,1.3,1.3,0,0,0,1.044,1.342l.537.179a.821.821,0,0,1,.716.865.7.7,0,0,1-.746.716q-.805,0-.805-.895v-.119h-.776v.119a1.339,1.339,0,0,0,1.491,1.491c.984,0,1.641-.418,1.641-1.462A1.3,1.3,0,0,0,25.064,25.721Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_azure.svg b/CrowEditBase/icons/filetypes/folder_type_azure.svg
new file mode 100644 (file)
index 0000000..0118c0e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_azure</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5799b5"/><path d="M19.177,29.932c2.827-.586,5.161-1.071,5.188-1.078l.049-.012-2.668-3.725c-1.468-2.049-2.668-3.734-2.668-3.743s2.755-8.925,2.771-8.956c0-.011,1.88,3.789,4.545,9.211l4.571,9.3L31,31H14.04Z" style="fill:#0089d6"/><path d="M9,28.8s1.257-2.567,2.794-5.693l2.794-5.684,3.259-3.206C19.638,12.448,21.108,11,21.114,11a.785.785,0,0,1-.052.155l-3.539,8.9L14.047,28.8H11.522C10.136,28.807,9,28.8,9,28.8Z" style="fill:#0089d6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_azure_opened.svg b/CrowEditBase/icons/filetypes/folder_type_azure_opened.svg
new file mode 100644 (file)
index 0000000..515a285
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_azure_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7db4d3"/><path d="M19.177,29.932c2.827-.586,5.161-1.071,5.188-1.078l.049-.012-2.668-3.725c-1.468-2.049-2.668-3.734-2.668-3.743s2.755-8.925,2.771-8.956c0-.011,1.88,3.789,4.545,9.211l4.571,9.3L31,31H14.04Z" style="fill:#0089d6"/><path d="M9,28.8s1.257-2.567,2.794-5.693l2.794-5.684,3.259-3.206C19.638,12.448,21.108,11,21.114,11a.785.785,0,0,1-.052.155l-3.539,8.9L14.047,28.8H11.522C10.136,28.807,9,28.8,9,28.8Z" style="fill:#0089d6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg b/CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg
new file mode 100644 (file)
index 0000000..86b894c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="11.227" y="11.227" width="19.545" height="19.546" maskUnits="userSpaceOnUse"><path d="M14.08,24.342l.983-1.052,1.222,1.222-1,.994,1.205,1.2.993-.994,1.229,1.23-.974.973,2.85,2.85h4.48a.814.814,0,0,0,.814-.814V23.439l4.162-2.775a1.626,1.626,0,0,0,.724-1.354V12.041a.814.814,0,0,0-.814-.814H22.686a1.631,1.631,0,0,0-1.355.724l-2.774,4.162H12.04a.814.814,0,0,0-.812.815v4.479Z" style="fill:#fff"/><path d="M12.693,25.886H11.228v4.887h4.885V29.307h-3.42Z" style="fill:#fff"/></mask><linearGradient id="b" x1="-117.555" y1="260.894" x2="-116.883" y2="260.894" gradientTransform="translate(7610.663 3431.012) rotate(90) scale(29.091)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="-117.555" y1="261.146" x2="-116.883" y2="261.146" xlink:href="#b"/></defs><title>folder_type_azurepipelines</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#7798cc"/><g style="mask:url(#a)"><path d="M11.228,25.886h1.465v3.421h3.42v1.466H11.228Z" style="fill:#91b0f2"/><path d="M11.228,16.927v4.48l2.852,2.935L15.3,23.035,18.964,26.7,17.742,27.92l2.85,2.85h4.48a.814.814,0,0,0,.814-.814V23.439l-7.329-7.326H12.04A.813.813,0,0,0,11.228,16.927Z" style="fill:#0f46bd"/><path d="M14.281,22.511l7.533-11.284h8.959v8.958L19.489,27.718Z" style="fill:#062aa9"/><path d="M14.752,22.983a.814.814,0,0,1-.1-1.028l6.679-10a1.629,1.629,0,0,1,1.354-.724h7.275a.815.815,0,0,1,.815.814v7.274a1.627,1.627,0,0,1-.725,1.354l-10,6.679a.815.815,0,0,1-1.028-.1Z" style="fill:#2560e0"/><path d="M15.289,25.506l6.218-6.218,1.2,1.2-6.217,6.219Z" style="fill:#0a44c2"/><path d="M15.289,25.506l6.218-6.218,1.2,1.2-6.217,6.219Z" style="fill:#729af2"/><path d="M17.487,25.716l-1.2-1.2,5.225-5.224,1.2,1.2Z" style="fill:#4c80f0"/><path d="M25.887,18.557a2.443,2.443,0,1,0-2.443-2.443h0A2.443,2.443,0,0,0,25.887,18.557Z" style="fill:#0a44c2"/><path d="M25.887,18.557a2.443,2.443,0,1,0-2.443-2.443h0A2.443,2.443,0,0,0,25.887,18.557Z" style="fill:#91b0f2"/><g style="opacity:0.20000000298023224"><path d="M14.08,24.342l.983-1.052,1.222,1.222-1,.994,1.205,1.2.993-.994,1.229,1.23-.974.973,2.85,2.85h4.48a.814.814,0,0,0,.814-.814V23.439l4.162-2.775a1.626,1.626,0,0,0,.724-1.354V12.041a.814.814,0,0,0-.814-.814H22.686a1.631,1.631,0,0,0-1.355.724l-2.774,4.162H12.04a.814.814,0,0,0-.812.815v4.479Z" style="fill:url(#b)"/><path d="M12.693,25.886H11.228v4.887h4.885V29.307h-3.42Z" style="fill:url(#c)"/></g></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg b/CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg
new file mode 100644 (file)
index 0000000..5154085
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="11" y="11" width="19.545" height="19.546" maskUnits="userSpaceOnUse"><path d="M13.852,24.115l.984-1.052,1.222,1.222-1,.994,1.2,1.205.994-.994,1.228,1.23-.973.973,2.85,2.85h4.479a.813.813,0,0,0,.814-.814V23.212l4.163-2.774a1.632,1.632,0,0,0,.724-1.355V11.815A.815.815,0,0,0,29.731,11H22.458a1.627,1.627,0,0,0-1.354.725L18.33,15.886H11.812A.815.815,0,0,0,11,16.7V21.18Z" style="fill:#fff"/><path d="M12.465,25.659H11v4.887h4.886V29.08H12.465Z" style="fill:#fff"/></mask><linearGradient id="b" x1="-117.563" y1="260.902" x2="-116.891" y2="260.902" gradientTransform="translate(7610.663 3431.012) rotate(90) scale(29.091)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="-117.562" y1="261.154" x2="-116.89" y2="261.154" xlink:href="#b"/></defs><title>folder_type_azure_pipelines_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#99b2d9"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#99b2d9"/><g style="mask:url(#a)"><path d="M11,25.659h1.465V29.08h3.421v1.466H11Z" style="fill:#91b0f2"/><path d="M11,16.7V21.18l2.852,2.935,1.22-1.306,3.665,3.665-1.222,1.219,2.85,2.85h4.479a.813.813,0,0,0,.814-.814V23.212L18.33,15.886H11.812A.815.815,0,0,0,11,16.7Z" style="fill:#0f46bd"/><path d="M14.054,22.284,21.587,11h8.958v8.959L19.261,27.492Z" style="fill:#062aa9"/><path d="M14.524,22.756a.813.813,0,0,1-.1-1.028l6.678-10A1.628,1.628,0,0,1,22.456,11h7.275a.815.815,0,0,1,.814.815v7.273a1.629,1.629,0,0,1-.724,1.354l-10,6.679a.815.815,0,0,1-1.028-.1Z" style="fill:#2560e0"/><path d="M15.062,25.279l6.218-6.218,1.2,1.2-6.218,6.219Z" style="fill:#0a44c2"/><path d="M15.062,25.279l6.218-6.218,1.2,1.2-6.218,6.219Z" style="fill:#729af2"/><path d="M17.26,25.489l-1.2-1.2,5.224-5.223,1.2,1.2Z" style="fill:#4c80f0"/><path d="M25.659,18.33a2.443,2.443,0,1,0-2.443-2.443h0A2.443,2.443,0,0,0,25.659,18.33Z" style="fill:#0a44c2"/><path d="M25.659,18.33a2.443,2.443,0,1,0-2.443-2.443h0A2.443,2.443,0,0,0,25.659,18.33Z" style="fill:#91b0f2"/><g style="opacity:0.20000000298023224"><path d="M13.852,24.115l.984-1.052,1.222,1.222-1,.994,1.2,1.205.994-.994,1.228,1.23-.973.973,2.85,2.85h4.479a.813.813,0,0,0,.814-.814V23.212l4.163-2.774a1.632,1.632,0,0,0,.724-1.355V11.815A.815.815,0,0,0,29.731,11H22.458a1.627,1.627,0,0,0-1.354.725L18.33,15.886H11.812A.815.815,0,0,0,11,16.7V21.18Z" style="fill:url(#b)"/><path d="M12.465,25.659H11v4.887h4.886V29.08H12.465Z" style="fill:url(#c)"/></g></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_binary.svg b/CrowEditBase/icons/filetypes/folder_type_binary.svg
new file mode 100644 (file)
index 0000000..d19e36c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_binary</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c15356"/><polygon points="25.742 9.9 13.441 9.9 13.441 30.9 30.916 30.9 30.916 15.15 25.742 9.9" style="fill:#9f4246"/><polygon points="29.577 29.663 14.851 29.663 14.851 11.138 24.906 11.138 29.656 15.887 29.656 29.663 29.577 29.663" style="fill:#fff"/><path d="M18.652,19.945c1.188,0,1.922-1.1,1.922-2.747,0-1.609-.6-2.582-1.8-2.582s-1.929,1.1-1.929,2.747C16.846,18.975,17.448,19.945,18.652,19.945ZM17.72,17.2c0-1.172.322-1.84.99-1.84.487,0,.784.413.916,1.105l-1.9.982A2.4,2.4,0,0,1,17.72,17.2Zm1,2c-.478,0-.784-.4-.916-1.073l1.9-.982v.215C19.7,18.534,19.387,19.2,18.718,19.2Z" style="fill:#9f4246"/><polygon points="26.421 19.835 26.496 19.068 25.258 19.068 25.258 14.558 24.376 14.633 24.376 15.233 23.105 15.365 23.122 16.033 24.376 16 24.376 19.069 22.989 19.069 22.989 19.837 26.421 19.835" style="fill:#9f4246"/><polygon points="20.533 26.96 20.608 26.193 19.371 26.193 19.371 21.682 18.488 21.757 18.488 22.357 17.218 22.489 17.234 23.158 18.488 23.125 18.488 26.194 17.102 26.194 17.102 26.962 20.533 26.96" style="fill:#9f4246"/><path d="M24.615,27.067c1.188,0,1.922-1.1,1.922-2.747,0-1.609-.6-2.582-1.8-2.582s-1.93,1.1-1.93,2.747c0,1.611.6,2.585,1.808,2.585Zm-.932-2.745c0-1.172.322-1.84.99-1.84.487,0,.784.412.916,1.105l-1.9.982A2.4,2.4,0,0,1,23.683,24.322Zm1,2c-.479,0-.784-.4-.916-1.073l1.9-.982v.214C25.663,25.659,25.349,26.325,24.681,26.325Z" style="fill:#9f4246"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_binary_opened.svg b/CrowEditBase/icons/filetypes/folder_type_binary_opened.svg
new file mode 100644 (file)
index 0000000..77d56d1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_binary_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dd7a7d"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dd7a7d"/><polygon points="25.742 9.9 13.441 9.9 13.441 30.9 30.916 30.9 30.916 15.15 25.742 9.9" style="fill:#9f4246"/><polygon points="29.577 29.663 14.851 29.663 14.851 11.138 24.906 11.138 29.656 15.887 29.656 29.663 29.577 29.663" style="fill:#fff"/><path d="M18.652,19.945c1.188,0,1.922-1.1,1.922-2.747,0-1.609-.6-2.582-1.8-2.582s-1.929,1.1-1.929,2.747C16.846,18.975,17.448,19.945,18.652,19.945ZM17.72,17.2c0-1.172.322-1.84.99-1.84.487,0,.784.413.916,1.105l-1.9.982A2.4,2.4,0,0,1,17.72,17.2Zm1,2c-.478,0-.784-.4-.916-1.073l1.9-.982v.215C19.7,18.534,19.387,19.2,18.718,19.2Z" style="fill:#9f4246"/><polygon points="26.421 19.835 26.496 19.068 25.258 19.068 25.258 14.558 24.376 14.633 24.376 15.233 23.105 15.365 23.122 16.033 24.376 16 24.376 19.069 22.989 19.069 22.989 19.837 26.421 19.835" style="fill:#9f4246"/><polygon points="20.533 26.96 20.608 26.193 19.371 26.193 19.371 21.682 18.488 21.757 18.488 22.357 17.218 22.489 17.234 23.158 18.488 23.125 18.488 26.194 17.102 26.194 17.102 26.962 20.533 26.96" style="fill:#9f4246"/><path d="M24.615,27.067c1.188,0,1.922-1.1,1.922-2.747,0-1.609-.6-2.582-1.8-2.582s-1.93,1.1-1.93,2.747c0,1.611.6,2.585,1.808,2.585Zm-.932-2.745c0-1.172.322-1.84.99-1.84.487,0,.784.412.916,1.105l-1.9.982A2.4,2.4,0,0,1,23.683,24.322Zm1,2c-.479,0-.784-.4-.916-1.073l1.9-.982v.214C25.663,25.659,25.349,26.325,24.681,26.325Z" style="fill:#9f4246"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_bloc.svg b/CrowEditBase/icons/filetypes/folder_type_bloc.svg
new file mode 100644 (file)
index 0000000..c340fb7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>bloc_folder</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#E9BC81" /><rect x="17.71" y="14.84" width="13.26" height="13.26" fill="#FF9F1C" stroke="none" pointer-events="all" /></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg b/CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg
new file mode 100644 (file)
index 0000000..55c7c6a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>bloc_folder_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#E8C18F" /><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#E8C18F" /><rect x="17.71" y="14.84" width="13.26" height="13.26" fill="#FF9F1C" stroke="none" pointer-events="all" /></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_blueprint.svg b/CrowEditBase/icons/filetypes/folder_type_blueprint.svg
new file mode 100644 (file)
index 0000000..52e3bd9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="19.64" cy="19.72" r="15.24" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#138fce"/><stop offset="0.857" stop-color="#385eaa"/><stop offset="0.929" stop-color="#3265af"/></radialGradient></defs><title>folder_type_blueprint</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#557ebf"/><rect x="11" y="11" width="20" height="20" style="fill:url(#a)"/><g style="opacity:0.23"><rect x="13.679" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="16.536" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="19.393" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="22.25" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="25.107" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="27.964" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="11" y="13.679" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="16.536" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="19.393" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="22.25" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="25.107" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="27.964" width="20" height="0.357" style="fill:#fff"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg b/CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg
new file mode 100644 (file)
index 0000000..103d161
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="19.64" cy="19.72" r="15.24" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#138fce"/><stop offset="0.857" stop-color="#385eaa"/><stop offset="0.929" stop-color="#3265af"/></radialGradient></defs><title>folder_type_blueprint_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#7b9ddb"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#7b9ddb"/><rect x="11" y="11" width="20" height="20" style="fill:url(#a)"/><g style="opacity:0.23"><rect x="13.679" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="16.536" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="19.393" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="22.25" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="25.107" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="27.964" y="11" width="0.357" height="20" style="fill:#fff"/><rect x="11" y="13.679" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="16.536" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="19.393" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="22.25" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="25.107" width="20" height="0.357" style="fill:#fff"/><rect x="11" y="27.964" width="20" height="0.357" style="fill:#fff"/></g></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_bower.svg b/CrowEditBase/icons/filetypes/folder_type_bower.svg
new file mode 100644 (file)
index 0000000..b8bb9b4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_bower</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf6455"/><path d="M30.6,21.557c-1.08-1.038-6.481-1.686-8.185-1.874a5,5,0,0,0,.211-.6,6.82,6.82,0,0,1,.742-.275c.032.093.18.45.265.62,3.427.095,3.6-2.547,3.742-3.27a4.085,4.085,0,0,1,1.3-2.641c-1.751-.51-4.27.791-5.113,2.728a5.261,5.261,0,0,0-.949-.261,4.6,4.6,0,0,0-4.475-3.439A8.366,8.366,0,0,0,10,21.194c0,4.573,3.122,8.581,4.887,8.581a1.737,1.737,0,0,0,1.589-1.094c.13.355.531,1.457.662,1.738.194.415,1.093.774,1.486.343a1.448,1.448,0,0,0,1.939-.3A1.435,1.435,0,0,0,22.415,29.4c.478-.026.712-.7.608-1.231A13.128,13.128,0,0,0,21.8,25.874c.634.516,2.241.662,2.436,0,1.023.8,2.617.381,2.743-.271,1.243.323,2.668-.386,2.434-1.245A1.684,1.684,0,0,0,30.6,21.557Z" style="fill:#543729"/><path d="M25.04,17.026a7.639,7.639,0,0,1,1.653-2.361,4.283,4.283,0,0,0-1.931,2.175,6.764,6.764,0,0,0-.679-.38,4.408,4.408,0,0,1,3.6-2.481c-1.049.952-.677,2.929-1.539,3.976A11.3,11.3,0,0,0,25.04,17.026Zm-.678,1.389a3.47,3.47,0,0,1,.036-.4,3.628,3.628,0,0,0-.629-.083,2.368,2.368,0,0,0,.219.912,3.283,3.283,0,0,0,1.712-.475,5.728,5.728,0,0,0-1.155-.326C24.5,18.132,24.4,18.352,24.361,18.416Z" style="fill:#00acee"/><path d="M21.4,25.165v0c-.1-.217-.208-.481-.336-.827.5.726,2.062.352,1.98-.3.765.576,2.341-.1,1.983-.9.767.357,1.642-.362,1.445-.675,1.307.252,2.56.5,2.953.6a1.524,1.524,0,0,1-1.753.518c.485.66-.456,1.452-1.767,1.016.288.648-.878,1.231-2.2.556C23.719,25.807,22.057,25.882,21.4,25.165Zm2.593-3.277c1.517.116,4.026.343,5.579.56-.1-.505-.366-.65-1.209-.876C27.455,21.669,25.155,21.9,23.993,21.889Z" style="fill:#2baf2b"/><path d="M23.045,24.044c.765.576,2.341-.1,1.983-.9.767.357,1.642-.362,1.445-.675-1.545-.3-3.167-.6-3.534-.649.223.012.593.037,1.054.073,1.162.006,3.463-.22,4.369-.316a44.037,44.037,0,0,0-6.536-1.049,2.973,2.973,0,0,1-.579.631,5.05,5.05,0,0,1-4.362,3.19,5.854,5.854,0,0,1-1.785-.3,3.8,3.8,0,0,1-3.61.077,7.3,7.3,0,0,0,6.684,4.434c2.455,0,3.543-2.507,3.305-3.17-.058-.161-.287-.7-.415-1.04C21.563,25.069,23.127,24.694,23.045,24.044Z" style="fill:#ffcc2f"/><path d="M21.557,19a7.112,7.112,0,0,1,1.68-.743c-.011-.079-.02-.159-.025-.239-.468.112-1.351.491-1.857-.031,1.067.322,1.6-.287,2.385-.287a5.043,5.043,0,0,1,1.66.337,5.6,5.6,0,0,0-3.527-1.574A2.468,2.468,0,0,0,21.557,19Z" style="fill:#cecece"/><path d="M15.1,24.043a5.854,5.854,0,0,0,1.785.3,5.051,5.051,0,0,0,4.362-3.19,5.613,5.613,0,0,1-3.652,1.038,5.716,5.716,0,0,0,3.723-2.354,3.165,3.165,0,0,1,.33-3.936,3.7,3.7,0,0,0-3.505-2.463A7.439,7.439,0,0,0,10.9,21.194a7.419,7.419,0,0,0,.591,2.925A3.8,3.8,0,0,0,15.1,24.043Z" style="fill:#ef5734"/><path d="M16.288,17.28a1.829,1.829,0,1,0,1.829-1.829A1.829,1.829,0,0,0,16.288,17.28Z" style="fill:#ffcc2f"/><path d="M17.022,17.28a1.1,1.1,0,1,0,1.1-1.1A1.1,1.1,0,0,0,17.022,17.28Z" style="fill:#543729"/><ellipse cx="18.117" cy="16.794" rx="0.638" ry="0.397" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_bower_opened.svg b/CrowEditBase/icons/filetypes/folder_type_bower_opened.svg
new file mode 100644 (file)
index 0000000..e194b4d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_bower_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db897b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db897b"/><path d="M30.6,21.557c-1.08-1.038-6.481-1.686-8.185-1.874a5,5,0,0,0,.211-.6,6.82,6.82,0,0,1,.742-.275c.032.093.18.45.265.62,3.427.095,3.6-2.547,3.742-3.27a4.085,4.085,0,0,1,1.3-2.641c-1.751-.51-4.27.791-5.113,2.728a5.261,5.261,0,0,0-.949-.261,4.6,4.6,0,0,0-4.475-3.439A8.366,8.366,0,0,0,10,21.194c0,4.573,3.122,8.581,4.887,8.581a1.737,1.737,0,0,0,1.589-1.094c.13.355.531,1.457.662,1.738.194.415,1.093.774,1.486.343a1.448,1.448,0,0,0,1.939-.3A1.435,1.435,0,0,0,22.415,29.4c.478-.026.712-.7.608-1.231A13.128,13.128,0,0,0,21.8,25.874c.634.516,2.241.662,2.436,0,1.023.8,2.617.381,2.743-.271,1.243.323,2.668-.386,2.434-1.245A1.684,1.684,0,0,0,30.6,21.557Z" style="fill:#543729"/><path d="M25.04,17.026a7.639,7.639,0,0,1,1.653-2.361,4.283,4.283,0,0,0-1.931,2.175,6.764,6.764,0,0,0-.679-.38,4.408,4.408,0,0,1,3.6-2.481c-1.049.952-.677,2.929-1.539,3.976A11.3,11.3,0,0,0,25.04,17.026Zm-.678,1.389a3.47,3.47,0,0,1,.036-.4,3.628,3.628,0,0,0-.629-.083,2.368,2.368,0,0,0,.219.912,3.283,3.283,0,0,0,1.712-.475,5.728,5.728,0,0,0-1.155-.326C24.5,18.132,24.4,18.352,24.361,18.416Z" style="fill:#00acee"/><path d="M21.4,25.165v0c-.1-.217-.208-.481-.336-.827.5.726,2.062.352,1.98-.3.765.576,2.341-.1,1.983-.9.767.357,1.642-.362,1.445-.675,1.307.252,2.56.5,2.953.6a1.524,1.524,0,0,1-1.753.518c.485.66-.456,1.452-1.767,1.016.288.648-.878,1.231-2.2.556C23.719,25.807,22.057,25.882,21.4,25.165Zm2.593-3.277c1.517.116,4.026.343,5.579.56-.1-.505-.366-.65-1.209-.876C27.455,21.669,25.155,21.9,23.993,21.889Z" style="fill:#2baf2b"/><path d="M23.045,24.044c.765.576,2.341-.1,1.983-.9.767.357,1.642-.362,1.445-.675-1.545-.3-3.167-.6-3.534-.649.223.012.593.037,1.054.073,1.162.006,3.463-.22,4.369-.316a44.037,44.037,0,0,0-6.536-1.049,2.973,2.973,0,0,1-.579.631,5.05,5.05,0,0,1-4.362,3.19,5.854,5.854,0,0,1-1.785-.3,3.8,3.8,0,0,1-3.61.077,7.3,7.3,0,0,0,6.684,4.434c2.455,0,3.543-2.507,3.305-3.17-.058-.161-.287-.7-.415-1.04C21.563,25.069,23.127,24.694,23.045,24.044Z" style="fill:#ffcc2f"/><path d="M21.557,19a7.112,7.112,0,0,1,1.68-.743c-.011-.079-.02-.159-.025-.239-.468.112-1.351.491-1.857-.031,1.067.322,1.6-.287,2.385-.287a5.043,5.043,0,0,1,1.66.337,5.6,5.6,0,0,0-3.527-1.574A2.468,2.468,0,0,0,21.557,19Z" style="fill:#cecece"/><path d="M15.1,24.043a5.854,5.854,0,0,0,1.785.3,5.051,5.051,0,0,0,4.362-3.19,5.613,5.613,0,0,1-3.652,1.038,5.716,5.716,0,0,0,3.723-2.354,3.165,3.165,0,0,1,.33-3.936,3.7,3.7,0,0,0-3.505-2.463A7.439,7.439,0,0,0,10.9,21.194a7.419,7.419,0,0,0,.591,2.925A3.8,3.8,0,0,0,15.1,24.043Z" style="fill:#ef5734"/><path d="M16.288,17.28a1.829,1.829,0,1,0,1.829-1.829A1.829,1.829,0,0,0,16.288,17.28Z" style="fill:#ffcc2f"/><path d="M17.022,17.28a1.1,1.1,0,1,0,1.1-1.1A1.1,1.1,0,0,0,17.022,17.28Z" style="fill:#543729"/><ellipse cx="18.117" cy="16.794" rx="0.638" ry="0.397" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_buildkite.svg b/CrowEditBase/icons/filetypes/folder_type_buildkite.svg
new file mode 100644 (file)
index 0000000..42542c9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_buildkite</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55bf91"/><path d="M7,15l8,3.92v8L7,23Zm16.08,0L31,18.92,23.08,23Z" style="fill:#30f2a2"/><path d="M23.08,15,15,18.92v8L23.08,23ZM31,18.92,23.08,23v8L31,26.92Z" style="fill:#14cc80"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg b/CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg
new file mode 100644 (file)
index 0000000..1966255
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_buildkite_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7bdbb6"/><path d="M7,15l8,3.92v8L7,23Zm16.08,0L31,18.92,23.08,23Z" style="fill:#30f2a2"/><path d="M23.08,15,15,18.92v8L23.08,23ZM31,18.92,23.08,23v8L31,26.92Z" style="fill:#14cc80"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cake.svg b/CrowEditBase/icons/filetypes/folder_type_cake.svg
new file mode 100644 (file)
index 0000000..ea6ae21
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_cake</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bfab55"/><path d="M12.443,18.333l7.668-6,.13-.019a9.079,9.079,0,0,1,1.345-.091,14.433,14.433,0,0,1,4.807.865,8.118,8.118,0,0,1,4.074,2.944l.082.124v3.982a1.55,1.55,0,0,1-.133.709.886.886,0,0,1-.322.363v5.728l-17.65,2.694Z" style="fill:#4a1700"/><path d="M12.432,29.647V18.327h0l7.67-6,.132-.02a9.092,9.092,0,0,1,1.35-.092,14.444,14.444,0,0,1,4.81.866,8.128,8.128,0,0,1,4.073,2.948l.084.127v3.985a1.561,1.561,0,0,1-.134.714.893.893,0,0,1-.321.364v5.728h-.009Zm.022-11.306V29.618l17.628-2.686V21.208h.005a.871.871,0,0,0,.319-.358,1.54,1.54,0,0,0,.132-.7V16.163l-.08-.122a8.106,8.106,0,0,0-4.069-2.94,14.422,14.422,0,0,0-4.8-.865,9.071,9.071,0,0,0-1.343.091l-.127.019Z"/><polygon points="12.932 21.575 29.519 19.047 29.519 26.485 12.932 29.012 12.932 21.575" style="fill:#995700"/><path d="M29.475,19.086v7.372L12.953,28.972V21.6l16.523-2.517m.065-.075L12.888,21.548v7.5L29.54,26.509v-7.5Z" style="fill:#995700"/><polygon points="22.016 19.932 22.016 27.631 25.573 27.092 25.573 19.398 22.016 19.932" style="fill:#4a1700"/><path d="M22.037,27.631l4.184,2.491a9.221,9.221,0,0,0,3.02.874,1.275,1.275,0,0,0,1.363-1.18q0-.028,0-.057l-4.668-2.724Z" style="fill:#4a1700"/><path d="M29.242,31a3.558,3.558,0,0,1-1.269-.246,1.8,1.8,0,0,1-1-.811c-2.183-4.42-5.853-11.848-5.891-11.946a5.2,5.2,0,0,0-.349-.675c-.208-.106-.745-.383-1.288-.68-1.486-.814-1.575-.982-1.635-1.106l-.461-.907v-.912l.431-.06.046-.006-.266-1.525-.008-1.135h0a.375.375,0,0,1,.31-.43h0c.1-.014.658-.079.682-.082l.25-.029,1.412,2.868,1.132-.16L20.569,11.2l-.011-1.033,1.227-.158A.541.541,0,0,1,21.86,10a.59.59,0,0,1,.412.176l3.177,2.505.015.015a2.22,2.22,0,0,1,.375.589l.517,1.086v.821l-.1.1c-.039.041-.865.916-1.485,1.479,1.212,2.363,6.017,11.715,6.067,11.813v.005a1.186,1.186,0,0,1,.108.333l.019.029,0,.832,0,.026a1.247,1.247,0,0,1-.417.75,1.8,1.8,0,0,1-.939.41A2.4,2.4,0,0,1,29.242,31Z" style="fill:#4a1700"/><path d="M26,14.409v.643a19.783,19.783,0,0,1-1.953,1.854c-.478.289-.211-.579-.211-.579Z" style="fill:#534741"/><path d="M23.88,16.974a.112.112,0,0,1-.071-.022c-.145-.112.006-.607.013-.628h0L25.985,14.4l.018.008v.647h0a19.857,19.857,0,0,1-1.955,1.856A.346.346,0,0,1,23.88,16.974Zm-.038-.642c-.012.041-.15.5-.019.6.043.034.115.021.214-.039a19.6,19.6,0,0,0,1.949-1.849v-.615Z" style="fill:#4a1700"/><path d="M30.607,29.759a1.125,1.125,0,0,1-1.058.862,2.449,2.449,0,0,1-2.254-.837s-5.841-11.823-5.879-11.923a6.005,6.005,0,0,0-.429-.817,19.316,19.316,0,0,1-2.855-1.672l-.42-.831v-.531l4.637,2.025,8.259,13.022Z" style="fill:#534741"/><path d="M29.244,30.65a2.324,2.324,0,0,1-1.958-.864c-.238-.483-5.841-11.824-5.879-11.923a5.993,5.993,0,0,0-.427-.813,18.846,18.846,0,0,1-2.857-1.675l-.421-.833v-.547l.015.007,4.64,2.025h0l8.265,13.028h0v.7a1.137,1.137,0,0,1-1.067.868A2.04,2.04,0,0,1,29.244,30.65ZM17.726,14.538l.418.829a19.628,19.628,0,0,0,2.849,1.667h0a6.059,6.059,0,0,1,.43.819c.037.1,5.82,11.8,5.878,11.919a2.433,2.433,0,0,0,2.243.831,1.116,1.116,0,0,0,1.05-.849v-.7L22.343,16.043l-4.616-2.016Z" style="fill:#4a1700"/><polygon points="20.921 10.487 20.921 11.128 22.156 14.233 22.352 13.368 20.921 10.487" style="fill:#534741"/><path d="M22.145,14.238,20.91,11.13v-.643l.02,0,1.432,2.885v.007l-.2.865Zm-1.213-3.113L22.15,14.2l.187-.825-1.405-2.841Z" style="fill:#4a1700"/><polygon points="17.911 10.984 17.919 12.088 18.424 14.933 18.597 14.933 18.549 13.905 17.911 10.984" style="fill:#534741"/><path d="M18.608,14.943h-.193l-.507-2.854L17.9,10.984h.022l.638,2.916Zm-.175-.022h.15L18.535,13.9l-.616-2.817.007,1Z" style="fill:#4a1700"/><path d="M21.184,16.65a22.259,22.259,0,0,1-3.051-1.8l-.419-.831,4.641-.655-1.42-2.885.9-.127a.235.235,0,0,1,.195.081l3.179,2.509a2,2,0,0,1,.306.489l.478.971c.091.184-1.8,1.818-1.8,1.818a.15.15,0,0,0-.01.168c.05.1,6.344,12.353,6.344,12.353.319.647-.307,1.252-.975,1.354a2.324,2.324,0,0,1-2.155-.913s-5.979-12.268-6.026-12.365A.565.565,0,0,0,21.184,16.65Z" style="fill:#736357"/><path d="M29.285,30.133a2.269,2.269,0,0,1-1.9-.936L21.357,16.832a.554.554,0,0,0-.178-.172,21.54,21.54,0,0,1-3.055-1.8l-.426-.844h.015l4.626-.652-1.42-2.888.914-.129a.242.242,0,0,1,.2.084l3.177,2.508a2.019,2.019,0,0,1,.309.493L26,14.4c.091.186-1.612,1.663-1.807,1.831a.136.136,0,0,0-.008.155c.051.1,6.282,12.232,6.344,12.354a.772.772,0,0,1-.006.724,1.341,1.341,0,0,1-.975.646A1.742,1.742,0,0,1,29.285,30.133ZM17.73,14.032l.412.817a22.533,22.533,0,0,0,3.046,1.791h0a.568.568,0,0,1,.187.181c.046.093,5.967,12.242,6.026,12.365a2.3,2.3,0,0,0,2.143.907,1.319,1.319,0,0,0,.96-.634.75.75,0,0,0,.006-.7c-.063-.122-6.294-12.252-6.344-12.355a.156.156,0,0,1,.013-.181,9.523,9.523,0,0,0,1.8-1.806l-.474-.97a2,2,0,0,0-.3-.487L22.022,10.45h0a.225.225,0,0,0-.185-.075l-.886.118,1.421,2.881h-.015Z" style="fill:#4a1700"/><path d="M20.008,13.7l-1.415-2.875s-.573.067-.675.082a30.5,30.5,0,0,0,.628,3Z" style="fill:#736357"/><path d="M18.54,13.918v-.01a30.214,30.214,0,0,1-.631-3,.016.016,0,0,1,.012-.007c.1-.014.667-.081.675-.082H18.6l1.425,2.894Zm-.616-3a28.574,28.574,0,0,0,.633,2.976l1.435-.2-1.4-2.85C18.52,10.846,18.026,10.9,17.924,10.919Z" style="fill:#4a1700"/><polygon points="22.76 14.172 23.289 15.182 20.831 15.507 20.368 14.491 22.76 14.172" style="fill:#4a1700"/><path d="M20.668,14.671l.243-.035a.586.586,0,0,1,.352.235.633.633,0,0,1,.075.481l-.242.037a.54.54,0,0,0-.052-.471A1.058,1.058,0,0,0,20.668,14.671Z" style="fill:#736357"/><path d="M21.315,14.582l.243-.035a.586.586,0,0,1,.352.235.633.633,0,0,1,.075.481l-.242.037a.541.541,0,0,0-.052-.471A1.057,1.057,0,0,0,21.315,14.582Z" style="fill:#736357"/><path d="M21.944,14.492l.243-.035a.586.586,0,0,1,.352.235.633.633,0,0,1,.075.481l-.242.037a.541.541,0,0,0-.052-.471A1.058,1.058,0,0,0,21.944,14.492Z" style="fill:#736357"/><path d="M22.022,20.239l.255-.054v-3.03a11.245,11.245,0,0,1-2.267-.62Z" style="fill:#4a1700"/><path d="M20.213,13.311l1.132-.16-.17-.419a7.92,7.92,0,0,0-.874.075l-.24.192Z" style="fill:#fff"/><path d="M25.879,13.456l.43.916v.82l-.075.1c-.039.041-.854.916-1.474,1.479.034.067.075.139.112.217L30,16.31A7.781,7.781,0,0,0,25.879,13.456Z" style="fill:#fff"/><path d="M29.54,19.01v1.847c.391-.015.455-.352.455-.715V16.31l-5.127.682c.3.595.754,1.5,1.29,2.538Z" style="fill:#ffe05c"/><path d="M19.451,16.636c-1.486-.814-1.57-.982-1.631-1.106l-.283-.556-4.614,3.6,9.1-1.2A17.032,17.032,0,0,1,19.451,16.636Z" style="fill:#fff"/><polygon points="22.027 20.239 22.016 17.371 12.91 18.576 12.91 21.558 22.027 20.239" style="fill:#ffe05c"/><path d="M26.158,19.519V16.83s-.9-.52-.525-.9l-.871.847Z" style="fill:#ffe05c"/><path d="M13.781,18.465l5.267-.7s-1.889.382-3.345.562C15.015,18.414,13.781,18.465,13.781,18.465Z" style="fill:#4a1700"/><path d="M28.026,16.578l2.024-.268.088.121C29.257,16.524,28.026,16.578,28.026,16.578Z" style="fill:#4a1700"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cake_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cake_opened.svg
new file mode 100644 (file)
index 0000000..2b0dd81
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_cake_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dbc87b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dbc87b"/><path d="M12.443,18.333l7.668-6,.13-.019a9.079,9.079,0,0,1,1.345-.091,14.433,14.433,0,0,1,4.807.865,8.118,8.118,0,0,1,4.074,2.944l.082.124v3.982a1.55,1.55,0,0,1-.133.709.886.886,0,0,1-.322.363v5.728l-17.65,2.694Z" style="fill:#4a1700"/><path d="M12.432,29.647V18.327h0l7.67-6,.132-.02a9.092,9.092,0,0,1,1.35-.092,14.444,14.444,0,0,1,4.81.866,8.128,8.128,0,0,1,4.073,2.948l.084.127v3.985a1.561,1.561,0,0,1-.134.714.893.893,0,0,1-.321.364v5.728h-.009Zm.022-11.306V29.618l17.628-2.686V21.208h.005a.871.871,0,0,0,.319-.358,1.54,1.54,0,0,0,.132-.7V16.163l-.08-.122a8.106,8.106,0,0,0-4.069-2.94,14.422,14.422,0,0,0-4.8-.865,9.071,9.071,0,0,0-1.343.091l-.127.019Z"/><polygon points="12.932 21.575 29.519 19.047 29.519 26.485 12.932 29.012 12.932 21.575" style="fill:#995700"/><path d="M29.475,19.086v7.372L12.953,28.972V21.6l16.523-2.517m.065-.075L12.888,21.548v7.5L29.54,26.509v-7.5Z" style="fill:#995700"/><polygon points="22.016 19.932 22.016 27.631 25.573 27.092 25.573 19.398 22.016 19.932" style="fill:#4a1700"/><path d="M22.037,27.631l4.184,2.491a9.221,9.221,0,0,0,3.02.874,1.275,1.275,0,0,0,1.363-1.18q0-.028,0-.057l-4.668-2.724Z" style="fill:#4a1700"/><path d="M29.242,31a3.558,3.558,0,0,1-1.269-.246,1.8,1.8,0,0,1-1-.811c-2.183-4.42-5.853-11.848-5.891-11.946a5.2,5.2,0,0,0-.349-.675c-.208-.106-.745-.383-1.288-.68-1.486-.814-1.575-.982-1.635-1.106l-.461-.907v-.912l.431-.06.046-.006-.266-1.525-.008-1.135h0a.375.375,0,0,1,.31-.43h0c.1-.014.658-.079.682-.082l.25-.029,1.412,2.868,1.132-.16L20.569,11.2l-.011-1.033,1.227-.158A.541.541,0,0,1,21.86,10a.59.59,0,0,1,.412.176l3.177,2.505.015.015a2.22,2.22,0,0,1,.375.589l.517,1.086v.821l-.1.1c-.039.041-.865.916-1.485,1.479,1.212,2.363,6.017,11.715,6.067,11.813v.005a1.186,1.186,0,0,1,.108.333l.019.029,0,.832,0,.026a1.247,1.247,0,0,1-.417.75,1.8,1.8,0,0,1-.939.41A2.4,2.4,0,0,1,29.242,31Z" style="fill:#4a1700"/><path d="M26,14.409v.643a19.783,19.783,0,0,1-1.953,1.854c-.478.289-.211-.579-.211-.579Z" style="fill:#534741"/><path d="M23.88,16.974a.112.112,0,0,1-.071-.022c-.145-.112.006-.607.013-.628h0L25.985,14.4l.018.008v.647h0a19.857,19.857,0,0,1-1.955,1.856A.346.346,0,0,1,23.88,16.974Zm-.038-.642c-.012.041-.15.5-.019.6.043.034.115.021.214-.039a19.6,19.6,0,0,0,1.949-1.849v-.615Z" style="fill:#4a1700"/><path d="M30.607,29.759a1.125,1.125,0,0,1-1.058.862,2.449,2.449,0,0,1-2.254-.837s-5.841-11.823-5.879-11.923a6.005,6.005,0,0,0-.429-.817,19.316,19.316,0,0,1-2.855-1.672l-.42-.831v-.531l4.637,2.025,8.259,13.022Z" style="fill:#534741"/><path d="M29.244,30.65a2.324,2.324,0,0,1-1.958-.864c-.238-.483-5.841-11.824-5.879-11.923a5.993,5.993,0,0,0-.427-.813,18.846,18.846,0,0,1-2.857-1.675l-.421-.833v-.547l.015.007,4.64,2.025h0l8.265,13.028h0v.7a1.137,1.137,0,0,1-1.067.868A2.04,2.04,0,0,1,29.244,30.65ZM17.726,14.538l.418.829a19.628,19.628,0,0,0,2.849,1.667h0a6.059,6.059,0,0,1,.43.819c.037.1,5.82,11.8,5.878,11.919a2.433,2.433,0,0,0,2.243.831,1.116,1.116,0,0,0,1.05-.849v-.7L22.343,16.043l-4.616-2.016Z" style="fill:#4a1700"/><polygon points="20.921 10.487 20.921 11.128 22.156 14.233 22.352 13.368 20.921 10.487" style="fill:#534741"/><path d="M22.145,14.238,20.91,11.13v-.643l.02,0,1.432,2.885v.007l-.2.865Zm-1.213-3.113L22.15,14.2l.187-.825-1.405-2.841Z" style="fill:#4a1700"/><polygon points="17.911 10.984 17.919 12.088 18.424 14.933 18.597 14.933 18.549 13.905 17.911 10.984" style="fill:#534741"/><path d="M18.608,14.943h-.193l-.507-2.854L17.9,10.984h.022l.638,2.916Zm-.175-.022h.15L18.535,13.9l-.616-2.817.007,1Z" style="fill:#4a1700"/><path d="M21.184,16.65a22.259,22.259,0,0,1-3.051-1.8l-.419-.831,4.641-.655-1.42-2.885.9-.127a.235.235,0,0,1,.195.081l3.179,2.509a2,2,0,0,1,.306.489l.478.971c.091.184-1.8,1.818-1.8,1.818a.15.15,0,0,0-.01.168c.05.1,6.344,12.353,6.344,12.353.319.647-.307,1.252-.975,1.354a2.324,2.324,0,0,1-2.155-.913s-5.979-12.268-6.026-12.365A.565.565,0,0,0,21.184,16.65Z" style="fill:#736357"/><path d="M29.285,30.133a2.269,2.269,0,0,1-1.9-.936L21.357,16.832a.554.554,0,0,0-.178-.172,21.54,21.54,0,0,1-3.055-1.8l-.426-.844h.015l4.626-.652-1.42-2.888.914-.129a.242.242,0,0,1,.2.084l3.177,2.508a2.019,2.019,0,0,1,.309.493L26,14.4c.091.186-1.612,1.663-1.807,1.831a.136.136,0,0,0-.008.155c.051.1,6.282,12.232,6.344,12.354a.772.772,0,0,1-.006.724,1.341,1.341,0,0,1-.975.646A1.742,1.742,0,0,1,29.285,30.133ZM17.73,14.032l.412.817a22.533,22.533,0,0,0,3.046,1.791h0a.568.568,0,0,1,.187.181c.046.093,5.967,12.242,6.026,12.365a2.3,2.3,0,0,0,2.143.907,1.319,1.319,0,0,0,.96-.634.75.75,0,0,0,.006-.7c-.063-.122-6.294-12.252-6.344-12.355a.156.156,0,0,1,.013-.181,9.523,9.523,0,0,0,1.8-1.806l-.474-.97a2,2,0,0,0-.3-.487L22.022,10.45h0a.225.225,0,0,0-.185-.075l-.886.118,1.421,2.881h-.015Z" style="fill:#4a1700"/><path d="M20.008,13.7l-1.415-2.875s-.573.067-.675.082a30.5,30.5,0,0,0,.628,3Z" style="fill:#736357"/><path d="M18.54,13.918v-.01a30.214,30.214,0,0,1-.631-3,.016.016,0,0,1,.012-.007c.1-.014.667-.081.675-.082H18.6l1.425,2.894Zm-.616-3a28.574,28.574,0,0,0,.633,2.976l1.435-.2-1.4-2.85C18.52,10.846,18.026,10.9,17.924,10.919Z" style="fill:#4a1700"/><polygon points="22.76 14.172 23.289 15.182 20.831 15.507 20.368 14.491 22.76 14.172" style="fill:#4a1700"/><path d="M20.668,14.671l.243-.035a.586.586,0,0,1,.352.235.633.633,0,0,1,.075.481l-.242.037a.54.54,0,0,0-.052-.471A1.058,1.058,0,0,0,20.668,14.671Z" style="fill:#736357"/><path d="M21.315,14.582l.243-.035a.586.586,0,0,1,.352.235.633.633,0,0,1,.075.481l-.242.037a.541.541,0,0,0-.052-.471A1.057,1.057,0,0,0,21.315,14.582Z" style="fill:#736357"/><path d="M21.944,14.492l.243-.035a.586.586,0,0,1,.352.235.633.633,0,0,1,.075.481l-.242.037a.541.541,0,0,0-.052-.471A1.058,1.058,0,0,0,21.944,14.492Z" style="fill:#736357"/><path d="M22.022,20.239l.255-.054v-3.03a11.245,11.245,0,0,1-2.267-.62Z" style="fill:#4a1700"/><path d="M20.213,13.311l1.132-.16-.17-.419a7.92,7.92,0,0,0-.874.075l-.24.192Z" style="fill:#fff"/><path d="M25.879,13.456l.43.916v.82l-.075.1c-.039.041-.854.916-1.474,1.479.034.067.075.139.112.217L30,16.31A7.781,7.781,0,0,0,25.879,13.456Z" style="fill:#fff"/><path d="M29.54,19.01v1.847c.391-.015.455-.352.455-.715V16.31l-5.127.682c.3.595.754,1.5,1.29,2.538Z" style="fill:#ffe05c"/><path d="M19.451,16.636c-1.486-.814-1.57-.982-1.631-1.106l-.283-.556-4.614,3.6,9.1-1.2A17.032,17.032,0,0,1,19.451,16.636Z" style="fill:#fff"/><polygon points="22.027 20.239 22.016 17.371 12.91 18.576 12.91 21.558 22.027 20.239" style="fill:#ffe05c"/><path d="M26.158,19.519V16.83s-.9-.52-.525-.9l-.871.847Z" style="fill:#ffe05c"/><path d="M13.781,18.465l5.267-.7s-1.889.382-3.345.562C15.015,18.414,13.781,18.465,13.781,18.465Z" style="fill:#4a1700"/><path d="M28.026,16.578l2.024-.268.088.121C29.257,16.524,28.026,16.578,28.026,16.578Z" style="fill:#4a1700"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_certificate.svg b/CrowEditBase/icons/filetypes/folder_type_certificate.svg
new file mode 100644 (file)
index 0000000..a188031
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_certificate</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#574923"/><path d="M23.045,12.658a4.285,4.285,0,0,0-4.269,4.269v3.56H16.641v9.257H29.454V20.487H27.32V16.93A4.284,4.284,0,0,0,23.045,12.658Zm0,1.424a2.84,2.84,0,0,1,2.849,2.827V20.49H20.2V16.93a2.837,2.837,0,0,1,2.822-2.851h.005Z" style="fill:#af9347"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg b/CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg
new file mode 100644 (file)
index 0000000..d821298
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_certificate_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#836e35"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#836e35"/><path d="M23.08,12.751A4.261,4.261,0,0,0,18.834,17v3.54H16.711v9.207H29.454V20.537H27.331V17A4.26,4.26,0,0,0,23.08,12.751Zm0,1.417a2.823,2.823,0,0,1,2.833,2.811v3.562H20.247V17a2.822,2.822,0,0,1,2.807-2.836h.005Z" style="fill:#af9347"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_chef.svg b/CrowEditBase/icons/filetypes/folder_type_chef.svg
new file mode 100644 (file)
index 0000000..0006ad4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_chef</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#558dbf"/><path d="M17.344,23.685a4.575,4.575,0,0,0,3.2,1.33v-1.89a2.578,2.578,0,0,1-1.862-.77Z" style="fill:#3f5364"/><path d="M22.187,16.3l-.7,1.75a2.828,2.828,0,0,1,1.338,1.12h2.037A4.555,4.555,0,0,0,22.187,16.3Z" style="fill:#3f5364"/><path d="M16.006,20.5a4.585,4.585,0,0,0,.385,1.82l1.725-.77a2.557,2.557,0,0,1-.21-1.05,2.65,2.65,0,0,1,2.632-2.625v-1.89A4.534,4.534,0,0,0,16.006,20.5Z" style="fill:#f18b21"/><path d="M21.48,22.95l.7,1.75a4.536,4.536,0,0,0,2.7-2.9H22.845A2.69,2.69,0,0,1,21.48,22.95Z" style="fill:#f18b21"/><path d="M20.535,25.225A4.725,4.725,0,1,1,25.1,19.2h1.827a6.493,6.493,0,1,0,0,2.625H25.1A4.725,4.725,0,0,1,20.535,25.225Z" style="fill:#3f5364"/><path d="M20.535,13.78h0V12h0A8.494,8.494,0,0,0,12.6,17.42l1.65.63A6.786,6.786,0,0,1,20.535,13.78Z" style="fill:#3f5364"/><path d="M20.535,27.22V29a8.53,8.53,0,0,0,8.428-7.175H27.136A6.7,6.7,0,0,1,20.535,27.22Z" style="fill:#3f5364"/><path d="M27.171,19.2h1.792a8.55,8.55,0,0,0-5.341-6.615l-.63,1.645A6.834,6.834,0,0,1,27.171,19.2Z" style="fill:#f18b21"/><path d="M13.795,20.5H12a8.521,8.521,0,0,0,5.376,7.91l.665-1.645A6.772,6.772,0,0,1,13.795,20.5Z" style="fill:#f18b21"/><path d="M29.173,19.2h1.792a10.847,10.847,0,0,0-1.512-4.235l-1.512.945A7.846,7.846,0,0,1,29.173,19.2Z" style="fill:#3f5364"/><path d="M10,20.507a11.055,11.055,0,0,0,.931,4.536l1.736-.714a9.336,9.336,0,0,1-.861-3.825" style="fill:#3f5364"/><path d="M20.535,29.215a8.724,8.724,0,0,1-6.181-2.555l-1.267,1.26A10.384,10.384,0,0,0,20.535,31,10.561,10.561,0,0,0,31,21.8H29.208A8.789,8.789,0,0,1,20.535,29.215Z" style="fill:#f18b21"/><path d="M20.535,11.785a8.535,8.535,0,0,1,5.229,1.75L26.856,12.1A10.573,10.573,0,0,0,10.7,16.685l1.687.665A8.764,8.764,0,0,1,20.535,11.785Z" style="fill:#f18b21"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_chef_opened.svg b/CrowEditBase/icons/filetypes/folder_type_chef_opened.svg
new file mode 100644 (file)
index 0000000..19ca708
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_chef_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7baddb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7baddb"/><path d="M17.344,23.685a4.575,4.575,0,0,0,3.2,1.33v-1.89a2.578,2.578,0,0,1-1.862-.77Z" style="fill:#3f5364"/><path d="M22.187,16.3l-.7,1.75a2.828,2.828,0,0,1,1.338,1.12h2.037A4.555,4.555,0,0,0,22.187,16.3Z" style="fill:#3f5364"/><path d="M16.006,20.5a4.585,4.585,0,0,0,.385,1.82l1.725-.77a2.557,2.557,0,0,1-.21-1.05,2.65,2.65,0,0,1,2.632-2.625v-1.89A4.534,4.534,0,0,0,16.006,20.5Z" style="fill:#f18b21"/><path d="M21.48,22.95l.7,1.75a4.536,4.536,0,0,0,2.7-2.9H22.845A2.69,2.69,0,0,1,21.48,22.95Z" style="fill:#f18b21"/><path d="M20.535,25.225A4.725,4.725,0,1,1,25.1,19.2h1.827a6.493,6.493,0,1,0,0,2.625H25.1A4.725,4.725,0,0,1,20.535,25.225Z" style="fill:#3f5364"/><path d="M20.535,13.78h0V12h0A8.494,8.494,0,0,0,12.6,17.42l1.65.63A6.786,6.786,0,0,1,20.535,13.78Z" style="fill:#3f5364"/><path d="M20.535,27.22V29a8.53,8.53,0,0,0,8.428-7.175H27.136A6.7,6.7,0,0,1,20.535,27.22Z" style="fill:#3f5364"/><path d="M27.171,19.2h1.792a8.55,8.55,0,0,0-5.341-6.615l-.63,1.645A6.834,6.834,0,0,1,27.171,19.2Z" style="fill:#f18b21"/><path d="M13.795,20.5H12a8.521,8.521,0,0,0,5.376,7.91l.665-1.645A6.772,6.772,0,0,1,13.795,20.5Z" style="fill:#f18b21"/><path d="M29.173,19.2h1.792a10.847,10.847,0,0,0-1.512-4.235l-1.512.945A7.846,7.846,0,0,1,29.173,19.2Z" style="fill:#3f5364"/><path d="M10,20.507a11.055,11.055,0,0,0,.931,4.536l1.736-.714a9.336,9.336,0,0,1-.861-3.825" style="fill:#3f5364"/><path d="M20.535,29.215a8.724,8.724,0,0,1-6.181-2.555l-1.267,1.26A10.384,10.384,0,0,0,20.535,31,10.561,10.561,0,0,0,31,21.8H29.208A8.789,8.789,0,0,1,20.535,29.215Z" style="fill:#f18b21"/><path d="M20.535,11.785a8.535,8.535,0,0,1,5.229,1.75L26.856,12.1A10.573,10.573,0,0,0,10.7,16.685l1.687.665A8.764,8.764,0,0,1,20.535,11.785Z" style="fill:#f18b21"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_circleci.svg b/CrowEditBase/icons/filetypes/folder_type_circleci.svg
new file mode 100644 (file)
index 0000000..2bbae71
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_circleci</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55a3bf"/><path d="M17.944,20.5a2.5,2.5,0,1,1,2.5,2.5,2.5,2.5,0,0,1-2.5-2.5Zm2.5-10.5a10.51,10.51,0,0,0-10.173,7.9.324.324,0,0,0-.01.1.5.5,0,0,0,.5.5h4.231a.484.484,0,0,0,.45-.294h0a5.5,5.5,0,1,1,0,4.574h0a.513.513,0,0,0-.45-.294H10.763a.5.5,0,0,0-.5.5h0c0,.031.01.063.01.1A10.5,10.5,0,1,0,20.443,10Z" style="fill:#064c64"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg b/CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg
new file mode 100644 (file)
index 0000000..db36e5b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_circleci_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bc2db"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bc2db"/><path d="M17.944,20.5a2.5,2.5,0,1,1,2.5,2.5,2.5,2.5,0,0,1-2.5-2.5Zm2.5-10.5a10.51,10.51,0,0,0-10.173,7.9.324.324,0,0,0-.01.1.5.5,0,0,0,.5.5h4.231a.484.484,0,0,0,.45-.294h0a5.5,5.5,0,1,1,0,4.574h0a.513.513,0,0,0-.45-.294H10.763a.5.5,0,0,0-.5.5h0c0,.031.01.063.01.1A10.5,10.5,0,1,0,20.443,10Z" style="fill:#064c64"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cli.svg b/CrowEditBase/icons/filetypes/folder_type_cli.svg
new file mode 100644 (file)
index 0000000..85a3c9b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_cli</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#686868"/><path d="M31,14V31H10V14Z" style="fill:#d9b400"/><path d="M10.5,14.5v16h20v-16ZM29.54,29.593H11.44V15.407H29.56V29.593ZM13.96,24.527l.68.622L18.5,21.7l-3.92-3.484-.68.6,3.24,2.88Zm4.54,1.031h6v.711h-6Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cli_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cli_opened.svg
new file mode 100644 (file)
index 0000000..2560bb6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_cli_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#9b9b9b"/><path d="M31,14V31H10V14Z" style="fill:#d9b400"/><path d="M10.5,14.5v16h20v-16ZM29.54,29.593H11.44V15.407H29.56V29.593ZM13.96,24.527l.68.622L18.5,21.7l-3.92-3.484-.68.6,3.24,2.88Zm4.54,1.031h6v.711h-6Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_client.svg b/CrowEditBase/icons/filetypes/folder_type_client.svg
new file mode 100644 (file)
index 0000000..aad895e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_client</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c1539a"/><rect x="10.454" y="16.071" width="16.576" height="11.101" style="fill:#fff"/><path d="M26.944,15.6H10.557a.549.549,0,0,0-.557.54V27.951a.548.548,0,0,0,.557.54h6.275v.834s.02.749-.476.9c-.1.032-.429.1-.429.1a.338.338,0,1,0,0,.676h5.667a.338.338,0,1,0,0-.676,3.139,3.139,0,0,1-.469-.107.792.792,0,0,1-.421-.639c-.029-.274-.014-1.09-.014-1.09h6.255a.549.549,0,0,0,.557-.54V16.136A.55.55,0,0,0,26.944,15.6Zm-.292,10.34h-15.8V16.451h15.8Z" style="fill:#eec06e"/><rect x="18.54" y="22.132" width="10.688" height="8.848" style="fill:#fff"/><path d="M29.491,28.92V22.109a.351.351,0,0,0-.357-.346H18.464a.351.351,0,0,0-.356.346v6.806l-1.364,1.54c0,.22.172.527.383.527H30.472c.212,0,.384-.307.384-.527ZM24.535,30.8H23.064c-.126,0-.227-.217-.227-.327v-.012h1.922v.012C24.762,30.583,24.66,30.8,24.535,30.8Zm4.385-2.323H18.68V22.351H28.92Z" style="fill:#f16d6f"/><rect x="23.926" y="21.534" width="6.795" height="9.223" style="fill:#fff"/><path d="M30.5,21.231H24.239a.451.451,0,0,0-.458.444v8.886a.451.451,0,0,0,.458.443H30.5a.451.451,0,0,0,.458-.443V21.674A.451.451,0,0,0,30.5,21.231Zm-3.131,9.527a.343.343,0,1,1,.343-.343A.343.343,0,0,1,27.371,30.757Zm3.047-.919H24.323V21.793h6.095Z" style="fill:#489cd6"/><rect x="27.911" y="25.169" width="2.946" height="5.735" style="fill:#fff"/><path d="M30.726,25.127H28.059a.27.27,0,0,0-.274.266v5.325a.27.27,0,0,0,.274.266h2.667A.27.27,0,0,0,31,30.718V25.393A.27.27,0,0,0,30.726,25.127Zm-1.642.123H29.7v.091h-.617Zm.309,5.585a.206.206,0,1,1,.205-.206A.206.206,0,0,1,29.392,30.836Zm1.333-.586H28.06V25.513h2.665Z" style="fill:#d488b9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_client_opened.svg b/CrowEditBase/icons/filetypes/folder_type_client_opened.svg
new file mode 100644 (file)
index 0000000..fa978af
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_client_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dd7ab9"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dd7ab9"/><rect x="10.454" y="16.071" width="16.576" height="11.101" style="fill:#fff"/><path d="M26.944,15.6H10.557a.549.549,0,0,0-.557.54V27.951a.548.548,0,0,0,.557.54h6.275v.834s.02.749-.476.9c-.1.032-.429.1-.429.1a.338.338,0,1,0,0,.676h5.667a.338.338,0,1,0,0-.676,3.139,3.139,0,0,1-.469-.107.792.792,0,0,1-.421-.639c-.029-.274-.014-1.09-.014-1.09h6.255a.549.549,0,0,0,.557-.54V16.136A.55.55,0,0,0,26.944,15.6Zm-.292,10.34h-15.8V16.451h15.8Z" style="fill:#eec06e"/><rect x="18.54" y="22.132" width="10.688" height="8.848" style="fill:#fff"/><path d="M29.491,28.92V22.109a.351.351,0,0,0-.357-.346H18.464a.351.351,0,0,0-.356.346v6.806l-1.364,1.54c0,.22.172.527.383.527H30.472c.212,0,.384-.307.384-.527ZM24.535,30.8H23.064c-.126,0-.227-.217-.227-.327v-.012h1.922v.012C24.762,30.583,24.66,30.8,24.535,30.8Zm4.385-2.323H18.68V22.351H28.92Z" style="fill:#f16d6f"/><rect x="23.926" y="21.534" width="6.795" height="9.223" style="fill:#fff"/><path d="M30.5,21.231H24.239a.451.451,0,0,0-.458.444v8.886a.451.451,0,0,0,.458.443H30.5a.451.451,0,0,0,.458-.443V21.674A.451.451,0,0,0,30.5,21.231Zm-3.131,9.527a.343.343,0,1,1,.343-.343A.343.343,0,0,1,27.371,30.757Zm3.047-.919H24.323V21.793h6.095Z" style="fill:#489cd6"/><rect x="27.911" y="25.169" width="2.946" height="5.735" style="fill:#fff"/><path d="M30.726,25.127H28.059a.27.27,0,0,0-.274.266v5.325a.27.27,0,0,0,.274.266h2.667A.27.27,0,0,0,31,30.718V25.393A.27.27,0,0,0,30.726,25.127Zm-1.642.123H29.7v.091h-.617Zm.309,5.585a.206.206,0,1,1,.205-.206A.206.206,0,0,1,29.392,30.836Zm1.333-.586H28.06V25.513h2.665Z" style="fill:#d488b9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cmake.svg b/CrowEditBase/icons/filetypes/folder_type_cmake.svg
new file mode 100644 (file)
index 0000000..0fe8335
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.912" y1="25.739" x2="21.015" y2="14.942" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1011a1"/><stop offset="1" stop-color="#6969e1"/></linearGradient><linearGradient id="b" x1="20.675" y1="17.727" x2="27.799" y2="29.772" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b40e0e"/><stop offset="1" stop-color="#ff5959"/></linearGradient><linearGradient id="c" x1="24.797" y1="28.981" x2="14.718" y2="28.135" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#01a300"/><stop offset="1" stop-color="#01df00"/></linearGradient><linearGradient id="d" x1="19.472" y1="26.291" x2="19.342" y2="21.908" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#848484"/><stop offset="1" stop-color="#d2d2d2"/></linearGradient></defs><title>folder_type_cmake</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#c09553"/><path d="M21.453,21.2,10.062,30.933,20.5,10.091Z" style="fill:url(#a)"/><path d="M10.078,30.951l-.038-.029L20.518,10l.007.089.954,11.122-.009.008Zm10.4-20.77L10.14,30.833l11.287-9.644Z"/><path d="M21.981,27.277,20.5,10.089,30.946,30.935Z" style="fill:url(#b)"/><path d="M31,30.982l-.061-.024L21.958,27.3l0-.016L20.475,10.091l.047-.013ZM22.005,27.26l8.89,3.627L20.536,10.217Z"/><path d="M16.827,25.124l14.13,5.809H10.065Z" style="fill:url(#c)"/><path d="M30.957,30.958H10l.051-.044L16.822,25.1l.015.006,14.13,5.808Zm-20.825-.051h20.7l-14-5.754Z"/><path d="M16.849,25.138l4.6-3.922.64,6.056Z" style="fill:url(#d)"/><path d="M22.147,27.351l-.077-.033-5.316-2.165.062-.053,4.673-3.984.01.095Zm-5.2-2.229,5.087,2.072-.621-5.879Z"/><path d="M30.884,31.075H10.092A.192.192,0,0,1,9.937,31a.183.183,0,0,1,.018-.171L20.38,10.009a.146.146,0,0,1,.121-.083h0a.134.134,0,0,1,.112.08L31.038,30.817a.2.2,0,0,1,.016.186A.192.192,0,0,1,30.884,31.075Zm-20.807-.153.023,0H30.884a.162.162,0,0,0,.038,0c0-.006-.008-.018-.018-.036L20.5,10.109,10.09,30.893Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg
new file mode 100644 (file)
index 0000000..ee331de
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="15.915" y1="25.739" x2="21.018" y2="14.942" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1011a1"/><stop offset="1" stop-color="#6969e1"/></linearGradient><linearGradient id="b" x1="20.676" y1="17.727" x2="27.799" y2="29.772" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b40e0e"/><stop offset="1" stop-color="#ff5959"/></linearGradient><linearGradient id="c" x1="24.799" y1="28.981" x2="14.72" y2="28.135" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#01a300"/><stop offset="1" stop-color="#01df00"/></linearGradient><linearGradient id="d" x1="19.474" y1="26.291" x2="19.345" y2="21.908" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#848484"/><stop offset="1" stop-color="#d2d2d2"/></linearGradient></defs><title>folder_type_cmake_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#dcb67a"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#dcb67a"/><path d="M21.456,21.2,10.065,30.933,20.5,10.091Z" style="fill:url(#a)"/><path d="M10.081,30.951l-.039-.029L20.518,10l.007.089.957,11.122-.009.008Zm10.4-20.77L10.143,30.833,21.43,21.189Z"/><path d="M21.983,27.277,20.5,10.089,30.949,30.935Z" style="fill:url(#b)"/><path d="M31,30.982l-.062-.024L21.96,27.3l0-.016L20.475,10.091l.047-.013ZM22.007,27.26l8.89,3.627L20.536,10.217Z"/><path d="M16.829,25.124,30.96,30.933H10.068Z" style="fill:url(#c)"/><path d="M30.96,30.958H10l.052-.044L16.824,25.1l.015.006L30.97,30.909Zm-20.825-.051h20.7l-14-5.754Z"/><path d="M16.851,25.138l4.6-3.922.64,6.056Z" style="fill:url(#d)"/><path d="M22.149,27.351l-.077-.033-5.316-2.165.062-.053,4.673-3.984.01.095Zm-5.2-2.229,5.087,2.072-.621-5.879Z"/><path d="M30.887,31.075H10.094A.193.193,0,0,1,9.939,31a.188.188,0,0,1,.018-.171L20.383,10.009a.144.144,0,0,1,.12-.083h0a.135.135,0,0,1,.115.079L31.041,30.817a.2.2,0,0,1,.015.187A.192.192,0,0,1,30.887,31.075Zm-20.808-.153.023,0H30.887a.168.168,0,0,0,.038,0c0-.006-.008-.018-.018-.037L20.5,10.109,10.092,30.893Zm-.016,0Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_component.svg b/CrowEditBase/icons/filetypes/folder_type_component.svg
new file mode 100644 (file)
index 0000000..00bfa38
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_component</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c09553"/><path d="M31,17.672h0v-.009l-2.43-1.941a1.075,1.075,0,0,1-.085-.149,2.146,2.146,0,0,0-.642-.732,3.167,3.167,0,0,0-.973-.476l-1.12-.894c-.8-.637-1.6-1.279-2.4-1.914-.057-.041-.078-.122-.113-.186a2.146,2.146,0,0,0-.642-.732A3.533,3.533,0,0,0,20.618,10H20.4a3.542,3.542,0,0,0-1.984.629,2.178,2.178,0,0,0-.639.711c-.033.059-.056.126-.093.182a1.189,1.189,0,0,1-.134.112l-2.3,1.833-1.122.9a3.186,3.186,0,0,0-.959.468,2.178,2.178,0,0,0-.639.711c-.03.053-.053.113-.084.165L10,17.662v.007h0l5.251,4.193v.009h0L20.5,26.064l5.249-4.19v-.012Zm-2.692,1.006a2.619,2.619,0,0,1-.913.726,3.733,3.733,0,0,1-1.644.365,3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836c0-.364-.01-.729.007-1.092.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911A1.666,1.666,0,0,1,28.308,18.678ZM17.589,12.329c.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911a1.666,1.666,0,0,1-.357.979,2.619,2.619,0,0,1-.913.726,3.733,3.733,0,0,1-1.644.365,3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836C17.586,13.057,17.571,12.692,17.589,12.329Zm-2.338,7.44a3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836c0-.364-.01-.729.007-1.092.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911a1.666,1.666,0,0,1-.357.979,2.619,2.619,0,0,1-.913.726A3.733,3.733,0,0,1,15.251,19.769Zm7.807,3.111a2.619,2.619,0,0,1-.913.726,3.733,3.733,0,0,1-1.644.365,3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836c0-.364-.01-.729.007-1.092.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911A1.666,1.666,0,0,1,23.058,22.88Z" style="fill:#f1c40f"/><path d="M22.145,15.2a2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911a1.36,1.36,0,0,0-.011-.273,1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36A3.733,3.733,0,0,0,22.145,15.2Z" style="fill:#f39c12"/><path d="M16.895,19.4a2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911a1.36,1.36,0,0,0-.011-.273,1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36A3.733,3.733,0,0,0,16.895,19.4Z" style="fill:#f39c12"/><path d="M28.654,16.515a1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36a3.733,3.733,0,0,0,1.644-.365,2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911A1.36,1.36,0,0,0,28.654,16.515Z" style="fill:#f39c12"/><path d="M23.4,20.717a1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36a3.733,3.733,0,0,0,1.644-.365,2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911A1.36,1.36,0,0,0,23.4,20.717Z" style="fill:#f39c12"/><polygon points="20.501 26.064 20.5 31 31 22.605 31 17.673 20.501 26.064" style="fill:#f39c12"/><path d="M18.914,15.231a3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36a3.657,3.657,0,0,1-2-.575,2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836A2.464,2.464,0,0,0,18.914,15.231Z" style="fill:#e67e22"/><path d="M13.252,17.834a2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836,2.464,2.464,0,0,0,1.118.975,3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36A3.657,3.657,0,0,1,13.252,17.834Z" style="fill:#e67e22"/><path d="M23.752,17.834a2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836,2.464,2.464,0,0,0,1.118.975,3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36A3.657,3.657,0,0,1,23.752,17.834Z" style="fill:#e67e22"/><path d="M18.5,22.036a2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836,2.464,2.464,0,0,0,1.118.975,3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36A3.657,3.657,0,0,1,18.5,22.036Z" style="fill:#e67e22"/><path d="M15.25,21.871h0v-.009L10,17.669v4.937c1.75,1.4,5.25,4.192,5.25,4.192v.01C17,28.21,20.5,31,20.5,31V26.064Z" style="fill:#e67e22"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_component_opened.svg b/CrowEditBase/icons/filetypes/folder_type_component_opened.svg
new file mode 100644 (file)
index 0000000..675642a
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_component_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dcb67a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dcb67a"/><path d="M31,17.672h0v-.009l-2.43-1.941a1.075,1.075,0,0,1-.085-.149,2.146,2.146,0,0,0-.642-.732,3.167,3.167,0,0,0-.973-.476l-1.12-.894c-.8-.637-1.6-1.279-2.4-1.914-.057-.041-.078-.122-.113-.186a2.146,2.146,0,0,0-.642-.732A3.533,3.533,0,0,0,20.618,10H20.4a3.542,3.542,0,0,0-1.984.629,2.178,2.178,0,0,0-.639.711c-.033.059-.056.126-.093.182a1.189,1.189,0,0,1-.134.112l-2.3,1.833-1.122.9a3.186,3.186,0,0,0-.959.468,2.178,2.178,0,0,0-.639.711c-.03.053-.053.113-.084.165L10,17.662v.007h0l5.251,4.193v.009h0L20.5,26.064l5.249-4.19v-.012Zm-2.692,1.006a2.619,2.619,0,0,1-.913.726,3.733,3.733,0,0,1-1.644.365,3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836c0-.364-.01-.729.007-1.092.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911A1.666,1.666,0,0,1,28.308,18.678ZM17.589,12.329c.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911a1.666,1.666,0,0,1-.357.979,2.619,2.619,0,0,1-.913.726,3.733,3.733,0,0,1-1.644.365,3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836C17.586,13.057,17.571,12.692,17.589,12.329Zm-2.338,7.44a3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836c0-.364-.01-.729.007-1.092.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911a1.666,1.666,0,0,1-.357.979,2.619,2.619,0,0,1-.913.726A3.733,3.733,0,0,1,15.251,19.769Zm7.807,3.111a2.619,2.619,0,0,1-.913.726,3.733,3.733,0,0,1-1.644.365,3.668,3.668,0,0,1-1.587-.335,2.464,2.464,0,0,1-1.118-.975,1.6,1.6,0,0,1-.215-.836c0-.364-.01-.729.007-1.092.037.089.044.192.081.282a2.1,2.1,0,0,0,.833,1.021,3.657,3.657,0,0,0,2,.575,3.707,3.707,0,0,0,1.96-.549,2.329,2.329,0,0,0,.7-.7,1.75,1.75,0,0,0,.239-.641,1.36,1.36,0,0,1,.011.273c0,.3,0,.607,0,.911A1.666,1.666,0,0,1,23.058,22.88Z" style="fill:#f1c40f"/><path d="M22.145,15.2a2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911a1.36,1.36,0,0,0-.011-.273,1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36A3.733,3.733,0,0,0,22.145,15.2Z" style="fill:#f39c12"/><path d="M16.895,19.4a2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911a1.36,1.36,0,0,0-.011-.273,1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36A3.733,3.733,0,0,0,16.895,19.4Z" style="fill:#f39c12"/><path d="M28.654,16.515a1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36a3.733,3.733,0,0,0,1.644-.365,2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911A1.36,1.36,0,0,0,28.654,16.515Z" style="fill:#f39c12"/><path d="M23.4,20.717a1.75,1.75,0,0,1-.239.641,2.329,2.329,0,0,1-.7.7,3.707,3.707,0,0,1-1.96.549c0,.453,0,.907,0,1.36a3.733,3.733,0,0,0,1.644-.365,2.619,2.619,0,0,0,.913-.726,1.666,1.666,0,0,0,.357-.979c0-.3,0-.607,0-.911A1.36,1.36,0,0,0,23.4,20.717Z" style="fill:#f39c12"/><polygon points="20.501 26.064 20.5 31 31 22.605 31 17.673 20.501 26.064" style="fill:#f39c12"/><path d="M18.914,15.231a3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36a3.657,3.657,0,0,1-2-.575,2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836A2.464,2.464,0,0,0,18.914,15.231Z" style="fill:#e67e22"/><path d="M13.252,17.834a2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836,2.464,2.464,0,0,0,1.118.975,3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36A3.657,3.657,0,0,1,13.252,17.834Z" style="fill:#e67e22"/><path d="M23.752,17.834a2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836,2.464,2.464,0,0,0,1.118.975,3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36A3.657,3.657,0,0,1,23.752,17.834Z" style="fill:#e67e22"/><path d="M18.5,22.036a2.1,2.1,0,0,1-.833-1.021c-.037-.09-.044-.193-.081-.282-.017.363,0,.728-.007,1.092a1.6,1.6,0,0,0,.215.836,2.464,2.464,0,0,0,1.118.975,3.668,3.668,0,0,0,1.587.335c0-.453,0-.907,0-1.36A3.657,3.657,0,0,1,18.5,22.036Z" style="fill:#e67e22"/><path d="M15.25,21.871h0v-.009L10,17.669v4.937c1.75,1.4,5.25,4.192,5.25,4.192v.01C17,28.21,20.5,31,20.5,31V26.064Z" style="fill:#e67e22"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_composer.svg b/CrowEditBase/icons/filetypes/folder_type_composer.svg
new file mode 100644 (file)
index 0000000..6df8513
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_composer</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c09553"/><path d="M25.9,28.861l3.021-1.231.05-1.068.525-1.084.115-1.2.591-1.806.656-1.51L30.8,20.6l-.1-.329.066-.375-.116-.447.066-.311-.591-.722-2.625.92.115.345-.245.411.229.706-.361.706.509,1.527,1.084.574c-.05.016-1.379-.115-1.379-.115l.311.64-.361,1-.427.214-.361.115-.706.82-.525,1.3.443,1.281ZM14.784,19.793l2.68.307.345,1.7-.583,1.377.325.236.561,1.558.654.724.45.272.8.761.925.688-.327.706.055.525-.109.291-.2.561-1.93-.561.055-.327-.272-.361.091-.345-2.648-1.935-.2-.49-.577-.184-.018-4.15-.236-.6Z" style="fill:#7d6a4c"/><path d="M28.405,22.858a.96.96,0,0,0-.15-.02.3.3,0,0,0-.046,0,.1.1,0,0,0-.088.07.45.45,0,0,0-.013.059.065.065,0,0,0,0,.02c.132.048.263.1.4.145h.009C28.512,23.014,28.549,22.889,28.405,22.858Zm-.1,1.35.016.022a.2.2,0,0,1,.016.031,2.12,2.12,0,0,1,.166.211h0l0,.007c0-.055.031-.19-.007-.236s-.133-.037-.195-.034Zm1.147-1.4a.022.022,0,0,0-.014.043h0a.022.022,0,0,0,.01-.042Zm0-2.475c0,.134,0,.214.15.214s.256.011.263-.159c0-.059.018-.175-.031-.22s-.139-.02-.188-.025c-.166-.013-.2.016-.191.188Zm-.511,1.088c.027-.034.011-.123.009-.161a.574.574,0,0,0-.025-.195c-.046-.059-.268-.041-.325,0s-.079.329,0,.364c.049.018.3.038.338-.01Zm-8.613,6.8s.007-.013.009-.018a.111.111,0,0,0,.009-.048c0-.02,0-.046-.007-.068a.379.379,0,0,0,0-.05.028.028,0,0,1-.009-.018V28a.246.246,0,0,0,0-.041,1.084,1.084,0,0,0-.009-.12h-.066a.686.686,0,0,0-.263,0c-.046.022-.052.075-.055.13,0,.031,0,.064,0,.091v.016c0,.082,0,.134.088.159a.6.6,0,0,0,.263,0,.031.031,0,0,1,.034-.02Zm.263-.34-.031-.009a.58.58,0,0,1-.166.025c0,.018.009.038.009.057a.472.472,0,0,1,0,.057.031.031,0,0,1-.007.02.52.52,0,0,1,0,.052v0a.063.063,0,0,0,0,.02v.011a.3.3,0,0,0,.009.057.279.279,0,0,1,.007.046h.038a.25.25,0,0,1,.025-.111c.034-.075.091-.154.123-.225h-.011Zm-.168.454,0,.016v.007h-.029c0,.068,0,.136,0,.2a.679.679,0,0,0,0,.068c.016.039.048.043.075.052s.064-.007.1-.009h0a1.566,1.566,0,0,0-.075-.334Zm.029.424a.1.1,0,0,0-.048.025c-.029.041-.013.141-.011.2v.016a.289.289,0,0,0,.1-.075.292.292,0,0,0,.064-.172l-.091.011Zm5.518-.506c.091,0,.188.018.243-.029a.33.33,0,0,0,.036-.181.339.339,0,0,0-.034-.181.715.715,0,0,0-.338-.016.15.15,0,0,0-.043.13v.084a.412.412,0,0,1-.007.075l0,.011a.809.809,0,0,0,.025.079v.018h.079C25.959,28.239,25.97,28.239,25.975,28.248Zm3.759-5.4c-.075-.011-.234-.025-.275.048a.574.574,0,0,0,.018.32c.043.055.175.043.268.037a.289.289,0,0,1,.043,0,.163.163,0,0,1-.018-.041.057.057,0,0,0,0-.027.229.229,0,0,1,.029-.114l.007-.013h0C29.763,22.957,29.875,22.871,29.734,22.849ZM15.917,20.524c.066.034.316.036.347-.041s-.065-.335.062-.358a.15.15,0,0,0-.093-.016c-.1.068-.27-.046-.345.048-.053.061-.044.324.028.363Zm12.568,6.9a.12.12,0,0,0-.07-.031c-.075-.011-.225-.022-.274.041a.457.457,0,0,0-.011.325.136.136,0,0,0,.1.039.967.967,0,0,1,.141,0H28.4c.022,0,.048,0,.07,0l.025-.011-.007-.084c-.007-.1,0-.19,0-.28Zm-1.179-.495-.016,0h.016c-.125,0-.1.127-.1.218,0,.136-.011.177.13.181.075,0,.211.027.261-.05s0-.184.013-.274a.075.075,0,0,1,.011-.031c-.016-.018-.034-.052-.05-.052a.207.207,0,0,0-.037,0,.806.806,0,0,1-.233,0Zm-9.33,0c-.066-.007-.238-.025-.28.034a.745.745,0,0,0-.016.322.109.109,0,0,0,.022.011.048.048,0,0,0,.016-.025.033.033,0,0,1,0,.02l-.007.009.05.034a.792.792,0,0,1,.232-.007c.12.007.091-.121.091-.2C18.082,27.024,18.1,26.944,17.976,26.932Zm9.917-7.316h.1a.082.082,0,0,1,.064-.038.253.253,0,0,0,.009-.048.042.042,0,0,1-.011-.025,1.245,1.245,0,0,0-.022-.157h0c-.106.066-.168.018-.134.19a.316.316,0,0,1,0,.077Zm.066.454c.086,0,.075-.19.075-.243,0-.022.009-.05.009-.075a.08.08,0,0,1-.064-.061h-.1a1.538,1.538,0,0,1-.238.322.436.436,0,0,1,0,.055c.1.016.23,0,.325,0Zm.979,2.8a.53.53,0,0,0-.34,0c-.079.066-.007.211-.055.3l.1.064a.47.47,0,0,1,.043.029l.013.009.007-.007a.039.039,0,0,1,.055,0c.061-.031.15.022.2-.046a.559.559,0,0,0-.013-.345ZM15.331,24.679c-.068-.061-.229.007-.318-.036a1.81,1.81,0,0,0-.061.309.476.476,0,0,0,.011.111h0c.106,0,.413.057.4-.111C15.352,24.872,15.394,24.736,15.331,24.679Zm13.606-.091c.061-.055.027-.234.027-.3,0-.111-.263-.1-.336-.07-.109.05-.038.22-.082.318a.166.166,0,0,0,.052.075C28.676,24.609,28.871,24.645,28.937,24.588Zm.854-5.413c.059,0,.086-.075.093-.15a.267.267,0,0,0,.016.075l0,.007h0c.031.075.1.06.146.06.091,0,.214.022.243-.064a1.3,1.3,0,0,0,.009-.3.15.15,0,0,0-.043-.031.456.456,0,0,0-.136,0c-.057,0-.168-.007-.2.046a.225.225,0,0,0-.036.115.317.317,0,0,0-.025-.1c-.061-.106-.2-.007-.259-.079l-.041.016a.09.09,0,0,1-.088.07c0,.048-.011.121-.011.181a.272.272,0,0,0,.025.121C29.532,19.21,29.723,19.176,29.791,19.176Zm-11.08,9.517c.091,0,.2.027.254-.041a.538.538,0,0,0,.011-.327c-.029-.05-.272-.055-.327-.027-.091.046-.048.184-.07.277.011.052.079.091.123.113Zm7.664-2.2c-.061,0-.075.055-.075.115,0,.041,0,.079,0,.109v.063c0,.066.022.091.118.1.048,0,.2.027.245-.011l.011-.011a.525.525,0,0,0,.043-.175c0-.064-.029-.123-.029-.181h0a.544.544,0,0,0-.091-.009Zm-9.727-.466c-.066,0-.245-.034-.3.016s-.031.2-.025.272v.022a.712.712,0,0,0,.115.088.088.088,0,0,1,.048.007h0c.1-.037.218.041.232-.115C16.728,26.24,16.762,26.024,16.648,26.024Zm12.3-2.119a.554.554,0,0,1-.009-.086,1.145,1.145,0,0,0-.289-.075H28.58a.634.634,0,0,0,0,.338c.027.064.075.068.141.075s.19.025.232-.022.009-.136.011-.2a.032.032,0,0,1-.011-.025Zm-1.35,4.17c0-.064.022-.141,0-.184-.038-.066-.2-.059-.28-.055l0,0c-.031.031-.055,0-.07-.009h0a.562.562,0,0,0-.034.34.092.092,0,0,0,.038.061c.025.013.057,0,.093.007a.261.261,0,0,1,.059-.02.472.472,0,0,1,.127-.011l.118-.055a.045.045,0,0,1-.029,0,.115.115,0,0,0,.029,0,.082.082,0,0,1-.043-.071Zm-1.372-1.132-.013,0,.011,0a1.5,1.5,0,0,0-.285-.012c-.036.079-.075.159-.109.236.018.059.007.123.068.157a.607.607,0,0,0,.247.007c.166-.031.075-.216.118-.345a.177.177,0,0,1-.018-.037Zm-9.043-4.349c-.011-.068,0-.193-.07-.193s-.225-.029-.284,0-.043.127-.048.195-.022.139.027.184a.439.439,0,0,0,.207.05,1.132,1.132,0,0,1,.111-.123l.009-.009h0c.016-.034.029-.07.046-.1Zm3.125,6.167a.488.488,0,0,0-.267-.012c-.075.016-.082.038-.088.118,0,.052-.027.216.013.256s.218.025.275.025h0c.022-.068.082-.088.127-.13l0-.016c-.019-.078.022-.2-.055-.244Zm8.2-4.679c.022-.075.027-.27-.043-.313a.569.569,0,0,0-.32,0c-.048.041-.027.1-.022.159v.011a.46.46,0,0,1-.007.111l.113.1c.011,0,.022.011.031.016.1-.049.214.033.249-.092ZM15.7,24.665c-.177.016-.268-.034-.282.181,0,.057-.027.154.02.2a.088.088,0,0,0,.075.018h0a.118.118,0,0,1,.088.013.032.032,0,0,1,.009.009c.046-.034.145-.118.159-.034a.047.047,0,0,1,0,.031c.063-.1.106-.435-.073-.419Zm12.411-5.129c.007.061.041.075.1.086s.238.018.282-.034a.667.667,0,0,0,.016-.261c0-.075-.022-.12-.111-.123-.059.018-.121.038-.177.061a.634.634,0,0,1-.12.055.975.975,0,0,1,.025.181.03.03,0,0,1-.018.032ZM18.2,27.389c-.093.031-.057.12-.068.2v.05a.271.271,0,0,1,.046.043l.007.009c.041.031.084.064.125.093a.075.075,0,0,1,.02-.009.114.114,0,0,1,.029,0,.145.145,0,0,1,.05.013.131.131,0,0,0,.111-.031c.041-.046.011-.232.011-.291C18.536,27.341,18.276,27.364,18.2,27.389Zm1.143,1.35a.675.675,0,0,0-.243.01c-.088.041-.064.188-.059.282v.027a3.974,3.974,0,0,0,.4.1.1.1,0,0,1,0-.025c0-.041.009-.084.007-.127-.008-.111.033-.249-.1-.271ZM27.2,27.424a1.162,1.162,0,0,0,.093.379.525.525,0,0,1,.214-.018c.068,0,.082-.034.093-.093a.685.685,0,0,0,0-.254c-.045-.1-.317-.064-.4-.015Zm-.779-1a.547.547,0,0,1,.161-.009.165.165,0,0,1,.091.041c-.013-.12-.043-.238-.05-.359,0-.046.05-.254-.009-.274-.016,0-.043.02-.075.059-.093.109-.225.336-.263.375.032.1.01.183.146.166ZM30.7,20.623a.232.232,0,0,0-.066-.037h-.107l-.009.007a.382.382,0,0,1-.134.064.829.829,0,0,0,0,.186c0,.057-.009.113.046.145a.37.37,0,0,0,.186.013.823.823,0,0,0,.093-.016v.061c-.029,0-.068,0-.109-.007a.355.355,0,0,0-.175.016c-.075.041-.034.132-.031.2,0,.125,0,.15.048.172.022.009.055.02.1.036.055-.139.163-.254.163-.413a.123.123,0,0,0,.018-.075c.02-.1.043-.2.068-.3a.21.21,0,0,1-.092-.055Zm-2.742.865a.894.894,0,0,1-.19,0,2.3,2.3,0,0,0-.075.322.247.247,0,0,1,.075.084c.088.007.236.027.28-.041a.357.357,0,0,0,.009-.15c0-.086.028-.207-.1-.211ZM26.7,28.367v-.01h0c-.017-.082-.086-.067-.158-.067s-.179-.025-.225.025a.387.387,0,0,0,0,.32.13.13,0,0,0,.057.07v0c.113-.055.241-.111.364-.157a.1.1,0,0,1-.038-.084C26.7,28.44,26.707,28.4,26.7,28.367Zm1.263-2.793a.581.581,0,0,1-.25-.02,1.525,1.525,0,0,0,0,.454c.011-.109.28.02.336-.084a.647.647,0,0,0,.013-.247c0-.073-.011-.112-.1-.1Zm.086-5.408c.007-.041-.382-.091-.413.057a1.05,1.05,0,0,0,.179.318c.029-.011.057-.02.086-.029a.035.035,0,0,1,.041.016.115.115,0,0,0,.092-.028c.06-.066,0-.257.014-.334Zm1.05,3.139c-.134.037-.025.134-.079.214l.02.025a.5.5,0,0,1,.1.038.154.154,0,0,1,.088.12c.059,0,.134.018.17-.029a.665.665,0,0,0-.009-.34c-.044-.058-.232-.046-.3-.028ZM17.427,25.2a1.179,1.179,0,0,1-.2.009.931.931,0,0,0,0,.225c.018.088.084.079.163.082.113,0,.245.022.256-.127-.039-.075-.1-.139-.134-.216A.375.375,0,0,1,17.427,25.2Zm-.472-1.006a2.514,2.514,0,0,0-.195.329c.025.088.088.088.166.088s.2.029.245-.043a.658.658,0,0,0,0-.3C17.13,24.17,17.03,24.236,16.955,24.191Zm1.35,1.644a.054.054,0,0,1,.022.025c0,.02-.016.037-.043.048-.048.018-.1-.02-.139-.027h0c0,.1.247.127.322.091s.068-.1.066-.166a.075.075,0,0,1-.066-.083v0a.15.15,0,0,1,0-.031,2.428,2.428,0,0,1-.347-.352h0C18.146,25.517,18.118,25.715,18.3,25.835Zm9.663.177a.939.939,0,0,1-.252.007v.1a1.35,1.35,0,0,0,.02.3c.113,0,.3.055.325-.091a1.14,1.14,0,0,0,.011-.143c0-.084-.022-.172-.1-.172Zm.016,1.315c.1-.037.075-.109.075-.2,0-.075.037-.193-.075-.193a.439.439,0,0,1-.195-.018c.011.082.02.163.031.259-.034-.034-.066-.064-.1-.091s-.043-.041-.064-.061a.15.15,0,0,1,0,.029c-.007.079-.029.229.027.268A.72.72,0,0,0,27.983,27.328Zm-.048-2.2c-.057-.022-.125.02-.168-.043a1.386,1.386,0,0,0-.052.45c.145-.068.334.061.343-.15,0-.029.011-.1.011-.15a.157.157,0,0,0-.011-.075C28.033,25.116,27.983,25.127,27.935,25.127ZM16.367,23.764c-.068.041-.046.157-.043.225,0,.186.084.159.247.159h.009a1.575,1.575,0,0,0,.118-.375h0A.563.563,0,0,0,16.367,23.764ZM30.2,21.986a.4.4,0,0,1-.05,0h-.007a.112.112,0,0,0,.041,0,.282.282,0,0,0-.043,0,.04.04,0,0,1-.038-.039v-.009c-.1-.009-.214,0-.22.109v.075a.4.4,0,0,0,.031.184.1.1,0,0,0,.059.041A.032.032,0,0,1,30,22.331h.127c-.011-.022-.034-.02-.059-.025.027,0,.057,0,.068.025h.022A3.03,3.03,0,0,0,30.31,22a.811.811,0,0,1-.1-.016ZM19.978,26.917h-.009c-.025.093-.075.393.052.409a.771.771,0,0,0,.28,0c.088-.036.025-.093.068-.154A1.1,1.1,0,0,0,19.978,26.917Zm9.1-7.61a.352.352,0,0,1,.05-.068.525.525,0,0,0-.084.007.125.125,0,0,0-.018.084C29.043,19.3,29.037,19.3,29.074,19.307Zm-.022-.15.009.007c.043,0,.086,0,.13,0h.216a.634.634,0,0,0,.018-.261h-.1v-.075a.685.685,0,0,0-.115.048s-.009.007-.013.011a.55.55,0,0,1-.188.123v.109l.007,0a.168.168,0,0,0,.029.04Zm.106.461c.093,0,.236.034.261-.079a.926.926,0,0,0-.016-.209.241.241,0,0,0,0-.086.855.855,0,0,1-.109,0c-.013.007-.027.016-.038.022a.046.046,0,0,0,.02-.022h-.145c-.016.022-.043.043-.052.068-.031-.009-.027,0-.052.022,0,.152-.049.286.133.291Zm-2.325,7.694h.009a.063.063,0,0,0,.02,0,.593.593,0,0,1,.064,0c-.043-.134-.1-.265-.15-.4a.505.505,0,0,0-.025.121.457.457,0,0,0,.009.211.13.13,0,0,0,.068.067Zm.075.075a.348.348,0,0,0-.068,0l-.016,0a.075.075,0,0,0-.05.025c-.043.052-.013.2-.011.261a.293.293,0,0,0,.007.055.1.1,0,0,1,.029.041.253.253,0,0,0,.123.013c.075,0,.168.018.229-.029a.107.107,0,0,0,.022-.022c-.07-.115-.141-.229-.214-.345a.4.4,0,0,0-.061,0Zm-9.72-7.137c-.143-.022-.289-.043-.425-.066s-.3-.036-.431-.055a1.2,1.2,0,0,0,0,.3c0,.125.075.1.188.093.075,0,.168.022.2-.064s-.022-.17.038-.261c.07.159-.064.325.168.327.057,0,.177.025.225-.011s.037-.207.043-.261v-.007h0Zm-1.974,4.357c.172.016.15-.127.15-.27,0-.163-.139-.125-.272-.127a2.167,2.167,0,0,0-.075.4C15.083,24.611,15.149,24.6,15.215,24.606Zm1.77,1.86h0c-.166,0-.172.007-.216.15a.079.079,0,0,0,0,.022h0c.113.084.225.17.364.254l.007-.009a.356.356,0,0,0,.057-.225.4.4,0,0,0-.016-.13C17.142,26.451,17.067,26.467,16.985,26.467Zm.55-4.574c.007-.05.009-.1.011-.154-.013-.082-.029-.166-.043-.247h-.181c-.061,0-.075.029-.088.075a1.02,1.02,0,0,0,0,.25c.031.109.193.081.3.074Zm8.623,6.4h-.186a.04.04,0,0,1-.029.013h-.059a1.512,1.512,0,0,0,.111.359c.025,0,.05.009.075.016.052-.02.145.037.172-.075V28.6a.649.649,0,0,0,.013-.13c0-.087-.019-.18-.1-.178Zm1.819-1.812h-.243c.018.139.036.277.057.418.1-.043.234.031.268-.093.019-.082.04-.33-.082-.328Zm.075-1.688a.134.134,0,0,1,0-.043.038.038,0,0,0-.032-.044H28a.307.307,0,0,0-.2.211l0,.013-.02.141c.075,0,.216.02.277-.043a.91.91,0,0,1-.007-.175.323.323,0,0,1,.01-.064Zm1.181-1.033,0,.007c.039.048.177.195.091.207a.672.672,0,0,1-.118-.059,1.05,1.05,0,0,0-.179-.064v.009a.116.116,0,0,0,0,.027.036.036,0,0,1-.009.031c-.007.082-.011.188.048.225a.478.478,0,0,0,.318-.007c.061-.048.05-.238.034-.307-.021-.1-.1-.075-.184-.073Zm-14.106-.005a.5.5,0,0,1-.059.132l.02.245v.025c.154,0,.268.036.272-.143,0-.07.027-.2-.031-.247S15.193,23.764,15.127,23.755Zm2.651,1.81-.015-.013h0c-.086.048-.132.336-.046.4.034.027.118.013.159.013.1,0,.211.016.229-.109a3.081,3.081,0,0,1-.34-.306Zm2.8,1.806-.007,0c-.043.027-.1,0-.134.046s-.02.163-.022.214c-.009.163.052.136.141.154a.03.03,0,0,1,.027,0,.205.205,0,0,0,.061.016h.013a.39.39,0,0,0,.075-.209.343.343,0,0,0-.154-.22Zm10.083-7.627a.033.033,0,0,1-.022.013h-.009c-.039,0-.113-.007-.145.02s-.027.082-.034.115l-.013.061-.007.029c.079.029.2.082.25.048.022-.016.034-.136.039-.166a.552.552,0,0,0,.007-.084.283.283,0,0,1-.025-.1h-.011a.04.04,0,0,1-.018.053Zm-10.81,7.58c.059-.082.068-.293-.036-.32a.156.156,0,0,1-.046.016l-.07.007a.412.412,0,0,1-.075,0c-.034.048-.068.1-.1.141a.1.1,0,0,1-.029.113.08.08,0,0,1-.031.046v0h0C19.567,27.361,19.8,27.389,19.846,27.324Zm8.134-6.288a.043.043,0,0,1-.02.009.514.514,0,0,1-.059,0,.081.081,0,0,1-.061.046l-.007.018v0a1.18,1.18,0,0,1-.05.322c.1,0,.234.029.268-.075.024-.077.044-.33-.069-.332Zm.075-.207c0-.05.025-.175-.011-.218a.131.131,0,0,0-.1-.029.037.037,0,0,1-.016.009.415.415,0,0,0-.057.018.345.345,0,0,1,.037.357v.009a.439.439,0,0,0,.055,0h.007l.014,0c.054-.025.072-.046.072-.148Zm2.271-1.068c0-.075-.086-.091-.168-.091-.043,0-.086,0-.118.007-.106.007-.136.111-.121.211a.287.287,0,0,0,.031.1c.12-.115.254-.05.4-.022a.3.3,0,0,1-.013-.041.79.79,0,0,1-.008-.166ZM27.5,26.878a.4.4,0,0,1,.05,0,1.388,1.388,0,0,1-.172-.418.126.126,0,0,0-.05.022l-.011.007a.042.042,0,0,1-.046-.009c-.059.011-.075.088-.075.168a1.344,1.344,0,0,0,.02.157C27.238,26.91,27.388,26.887,27.5,26.878Zm.366-4.52c.057-.036.12.009.17-.043s.018-.216.022-.282c.007-.125-.166-.075-.263-.075v.025a.082.082,0,0,1-.02.055c.028.113.056.212.088.321Zm1.1,2.41a.027.027,0,0,1,0-.018c0-.139-.241-.086-.327-.084h0a3.149,3.149,0,0,1,.163.4h-.018c.055,0,.132.016.168-.031s.013-.187.01-.262ZM17.35,21.033c-.157-.013-.12.166-.118.27,0,.193.136.086.268.15-.029-.157-.059-.313-.088-.472a.052.052,0,0,1-.052.053ZM26.2,26.86c.052-.041.034-.13.034-.188h0c0-.091,0-.141-.034-.168-.007,0-.011-.013-.02-.013h-.1c-.05.136-.088.254-.127.384h0C26.018,26.874,26.15,26.9,26.2,26.86Zm-7.221,1.964c0,.019.005.04,0,0h0c-.012-.1-.161-.09-.268-.081a.041.041,0,0,1-.05.013.021.021,0,0,0-.014-.007,1.237,1.237,0,0,0,0,.13.028.028,0,0,0,0,.013h0a.124.124,0,0,0,.055.086,1.137,1.137,0,0,0,.309.075.082.082,0,0,1-.009-.02A.568.568,0,0,1,18.983,28.824Zm-1.731-3.8a.663.663,0,0,0,.15-.007.212.212,0,0,0,.07-.029c-.011-.086-.025-.17-.043-.256a.3.3,0,0,1-.043-.05.169.169,0,0,1-.016-.027c-.052.009-.111.013-.136.061a.611.611,0,0,0,0,.241A.142.142,0,0,0,17.253,25.027Zm10.73,2.81c-.068,0-.241-.034-.3.016-.029.025-.034.121-.031.2,0,.039,0,.075,0,.093l.355-.159a.182.182,0,0,1,.046-.091l-.009-.022a.065.065,0,0,0-.064-.035ZM30.413,19.6a.183.183,0,0,0,.118.029.028.028,0,0,1,.018-.013.205.205,0,0,1,.046-.013h.013a.256.256,0,0,1-.041-.15.212.212,0,0,1,.05-.188.331.331,0,0,1,.011-.036.926.926,0,0,0-.113,0,.2.2,0,0,0-.055.007c-.091.025-.079.075-.079.161C30.381,19.45,30.361,19.55,30.413,19.6Zm-13.147.9a.2.2,0,0,0,.064,0h.013a1.11,1.11,0,0,0-.036-.134.269.269,0,0,0-.043-.082.235.235,0,0,0-.034-.016,1.031,1.031,0,0,1,0,.145A.211.211,0,0,0,17.266,20.5Zm-.034.3h0a.46.46,0,0,0,0,.054v-.036c0,.163.007.163.18.163a.077.077,0,0,0,0-.029c-.009-.075-.025-.234-.05-.382a.028.028,0,0,1-.013,0,.3.3,0,0,1-.064.007c-.013.02-.038.038-.048.064a.5.5,0,0,0,0,.154Zm-.456,2.325,0,0c0,.063.019.1.063.114a.22.22,0,0,1,.018-.066v-.013a.968.968,0,0,1,.118-.265c-.075.013-.15,0-.15.125,0-.009,0-.02,0-.027a.17.17,0,0,0,0,.022h0a.336.336,0,0,0,.018.134l-.011-.016a.342.342,0,0,1-.011-.166c.025-.075.091-.066.15-.082A.322.322,0,0,1,17,22.855a.7.7,0,0,0-.195.009.063.063,0,0,0-.025.035A.624.624,0,0,0,16.776,23.125Zm.589,3.809c-.043,0-.088-.007-.123.029a.032.032,0,0,1-.009.009,4.588,4.588,0,0,0,.375.284.142.142,0,0,1,.027.011v0c0-.041.007-.1.007-.145a.24.24,0,0,0-.027-.134c-.055-.073-.18-.053-.253-.053Zm-.075-4.549v-.01A1.438,1.438,0,0,1,17.522,22a.041.041,0,0,1,0-.022c0-.007,0-.016,0-.025a.745.745,0,0,0-.214.009c-.136.034-.1.316-.034.409ZM19.424,27.4c-.109.132-.225.256-.347.379.088,0,.289.041.352-.031.048-.057.02-.241.013-.338C19.435,27.409,19.431,27.4,19.424,27.4Zm8.711-2.67v.007a.949.949,0,0,1-.018.111.759.759,0,0,0,0,.161.083.083,0,0,0,.084.052h.268A1.432,1.432,0,0,0,28.135,24.729Zm-.927,1.656a.069.069,0,0,0,.027.029.1.1,0,0,0,.034.011h0l.018-.013a.27.27,0,0,1,.036-.018.2.2,0,0,1-.061-.075.166.166,0,0,1-.013-.068.15.15,0,0,0,.013.064.225.225,0,0,0,.064.082.172.172,0,0,1,.031-.009,2.832,2.832,0,0,1-.064-.706c-.007,0-.016.007-.022.007-.018.1-.038.211-.057.316-.009.05-.018.1-.027.139v.075a.124.124,0,0,1,.007-.039C27.258,26.219,27.174,26.324,27.209,26.385ZM27.088,28.3h-.011c-.084-.007-.252-.048-.313.041a.183.183,0,0,0-.018.113.75.75,0,0,1,.007.1l.4-.177C27.134,28.343,27.125,28.309,27.088,28.3Zm.967-5.73c0-.158-.043-.143-.177-.187a1.607,1.607,0,0,1,.075.388.433.433,0,0,0,.018.157.088.088,0,0,0,.059.05.119.119,0,0,0,0-.029.112.112,0,0,1,.007-.029.167.167,0,0,1-.029-.125c.009-.037.043-.057.052-.1a.592.592,0,0,0,0-.127Zm-10.7,1.623a.178.178,0,0,0-.13.208c0,.139.027.193.132.207a.156.156,0,0,1,.039-.127C17.382,24.381,17.369,24.286,17.357,24.191Zm13.123-5.033h.084a.276.276,0,0,1,.088.02l.02-.034a2.183,2.183,0,0,0-.291-.336.179.179,0,0,1,.009.059c0,.052-.013.106-.013.15h0c0,.126.043.139.1.139Zm-14.312,6.9a1.51,1.51,0,0,1-.175-.009.5.5,0,0,1,.075.1.406.406,0,0,1,.034.07c.052.038.1.075.154.106a.21.21,0,0,1,.009.048.83.83,0,0,1,0-.1c.009-.106,0-.223-.1-.221Zm-.388-.958a2.726,2.726,0,0,0-.159.418c.043,0,.139.011.172-.018s.022-.121.022-.188h0c0-.064.018-.169-.039-.211Zm1.59-1.355h-.016c-.038.016-.084.007-.109.05s0,.139,0,.186c0,.123-.009.15.113.193-.027-.059-.075-.1-.075-.17,0,.066.048.111.075.166h0A3.832,3.832,0,0,1,17.369,23.743Zm-2.388,1.375h0c.009.055.177.15.3.177l.018-.016a.217.217,0,0,0,.05-.075.171.171,0,0,0,.018-.029C15.322,25.07,15.072,25.118,14.981,25.118ZM30,22.4h-.011c-.041.013-.061.048-.064.132v.075a1.38,1.38,0,0,0,.018.236c.059-.15.118-.289.179-.45Zm-14.294,3.17c-.036,0-.075,0-.1-.037a.1.1,0,0,0-.009.084.337.337,0,0,0,.048.107c.025.027.05.057.075.086a.434.434,0,0,0,.031.034c.018.018.036.034.055.05C15.822,25.783,15.862,25.556,15.708,25.569ZM20.151,29.2h-.031a.181.181,0,0,0-.2.1l-.007.016c.046.022.186.1.243.079s.07-.157.082-.209H20.23A.259.259,0,0,1,20.151,29.2Zm-1.5-3.232a.537.537,0,0,0,.243,0l-.013-.02-.039,0h.037a.418.418,0,0,1-.034-.061l-.214-.109a.07.07,0,0,1-.025.02.217.217,0,0,0,.214.143.23.23,0,0,1-.22-.139.032.032,0,0,1-.016,0c0,.066,0,.132.067.16Zm.422.881c.017.03.046.044.059.075h0c-.088.024-.068.082-.068.163a.943.943,0,0,0-.013.17.079.079,0,0,0,.052.075h0a.155.155,0,0,0,.009-.059c.009-.075.018-.2.025-.275v-.065a.055.055,0,0,0,.008-.039v-.018a1.491,1.491,0,0,0,.013-.2,1.165,1.165,0,0,0,0-.125.084.084,0,0,1-.064-.059.094.094,0,0,0-.046.064.115.115,0,0,0,0,.029V26.7a.279.279,0,0,0,.036.148Zm9.712-7.677h0c.1,0,.132-.022.154-.066v-.07a1.009,1.009,0,0,1-.15.022l-.111.041c-.043.016-.086.034-.13.052l0,.007a.808.808,0,0,0,.234.02Zm.016,6.024h0a.83.83,0,0,1,.091.382.314.314,0,0,0,.064-.291c-.016-.085-.07-.09-.154-.09ZM15.034,20h0v.015c.016.075.136.064.2.061.083,0,.127-.069.2-.075a.075.075,0,0,0,.075.075h0a1.413,1.413,0,0,0,.311-.02.067.067,0,0,0-.037-.009A1.963,1.963,0,0,0,15.436,20h0c-.132-.038-.271-.036-.4-.068A.1.1,0,0,1,15.034,20Zm12.93,3.758h-.214l.3.232v-.046a.039.039,0,0,1,.011-.029C28.065,23.834,28.06,23.752,27.964,23.757Zm-10,3.659a.613.613,0,0,1-.143-.011h-.007c.007.009.013.02.02.031l0,.009a1.87,1.87,0,0,0,.157.143.45.45,0,0,1,.055.011.109.109,0,0,0,0-.027v0a.042.042,0,0,1,.029-.037C18.075,27.462,18.051,27.4,17.968,27.416Zm12.131-8.7a1.268,1.268,0,0,1,.161,0h.025a.331.331,0,0,0-.15-.123.262.262,0,0,0-.232.048.193.193,0,0,0,.2.072ZM16.977,24.16c.12,0,.2.02.2-.118v-.184a.037.037,0,0,1-.018.007h-.007c-.06.092-.121.19-.175.292Zm11.6,1.113a.293.293,0,0,0,0,.177.15.15,0,0,0,.1.057l.075.013a1.067,1.067,0,0,0-.161-.311.4.4,0,0,1-.017.061ZM28.564,27.5v.163a.42.42,0,0,0,0,.075l.041-.041.025-.02a.2.2,0,0,1,0-.041c0-.091.022-.218.025-.265a.15.15,0,0,0-.092.127Zm1.815-5.913c0,.013,0,.027,0,.046h0v.154a2.081,2.081,0,0,0,.139-.289.238.238,0,0,0-.106.013c-.02.007-.027.027-.029.072ZM19.788,29.2h0c-.05,0-.1,0-.15,0h-.05a2.368,2.368,0,0,0,.309.109v-.038C19.9,29.215,19.858,29.193,19.788,29.2Zm9.038-5.9h-.059a1.247,1.247,0,0,0,.2.161c.019-.133,0-.16-.142-.16ZM16.6,26.518h-.011a.075.075,0,0,1-.029-.011l.02.022a.615.615,0,0,0,.132.113.12.12,0,0,1,0,.018h0a.367.367,0,0,0,0-.075c-.005-.046-.032-.064-.107-.066Zm3.927.813a.45.45,0,0,0-.068-.075.094.094,0,0,1-.052-.046l-.007,0c.005.118.007.122.127.127Zm-1.74.9h0c.177,0,.19-.038.2-.211v-.031c0-.139-.043-.143-.2-.143s-.2,0-.2.163v.048a.284.284,0,0,0,.016.121.089.089,0,0,0,.075.05.75.75,0,0,0,.109,0h0Zm-1.808-7.2h-.025c-.145,0-.17.031-.17.195v.009h0c0,.159.022.2.2.2s.2-.022.2-.2-.034-.2-.2-.2Zm-.2,4.788c0,.086-.007.123.084.141a.8.8,0,0,0,.22,0c.115-.018.086-.109.086-.211,0-.127,0-.181-.136-.186-.059,0-.188-.025-.238.02S16.782,25.765,16.785,25.824Zm-.265-.7c-.17,0-.186.018-.186.188,0,.127-.009.188.127.2a.468.468,0,0,0,.232-.011c.05-.034.038-.136.043-.193v-.025c0-.139-.067-.157-.217-.157Zm3.246,2.712c-.055,0-.2-.025-.238.013-.059.052-.022.188-.027.254-.009.154.106.132.229.13.106,0,.159,0,.168-.12.01-.135.033-.275-.133-.275Zm-3.9-6.567c0,.181.088.168.252.166.13,0,.143-.043.143-.136v-.084c0-.177-.025-.177-.2-.177h0c-.172,0-.2.039-.2.184Zm.2,2.889c.166.011.195-.013.195-.179v-.03c0-.15-.018-.186-.193-.186s-.19.022-.2.19a.45.45,0,0,0,0,.055C15.881,24.134,15.915,24.147,16.072,24.159Zm3.374,3.882c0-.13,0-.2-.136-.2-.064,0-.175-.018-.225.02a.133.133,0,0,0-.034.1v.121c0,.125.034.15.154.15h.041c.172.007.2-.016.2-.19Zm-2.67-5.851c0,.17.086.154.243.15s.157-.027.157-.175c0-.181,0-.232-.2-.225S16.771,22,16.776,22.19Zm-.507,2.21c-.016-.163-.036-.188-.2-.188s-.2.025-.2.2c0,.157.028.188.168.2h.037C16.255,24.609,16.285,24.579,16.269,24.4Zm.247-2.953c.179,0,.2-.027.2-.2s-.031-.2-.214-.2-.184.043-.184.207c0,.18.008.2.193.2Zm3.189,6.337c.168,0,.19-.029.19-.195,0-.15,0-.2-.161-.2h-.068c-.136,0-.177.02-.177.193h0c0,.183.029.208.211.208Zm-3.185-7.2c-.184,0-.193.052-.2.225v.016c0,.161.075.157.232.159s.168-.055.168-.181v-.057c0-.164-.038-.162-.2-.162ZM20.34,27.42c-.034-.052-.113-.029-.166-.027-.175,0-.252-.029-.252.172,0,.184.034.22.22.22h.029c.136,0,.17-.007.172-.163,0-.029.009-.086.009-.132a.155.155,0,0,0-.013-.072Zm-1.35.118v.05c0-.177-.025-.211-.2-.211s-.2.029-.2.2c0,.15.009.2.163.2h.05c.15,0,.188-.02.188-.195,0-.024,0-.037,0-.049Zm-1.555-1.512c-.177,0-.2.022-.2.2s.043.2.232.2c.157,0,.166-.052.166-.2C17.63,26.056,17.6,26.026,17.435,26.026Zm.454.45H17.82c-.1,0-.132.025-.134.159,0,.184-.011.247.188.25.048,0,.15.02.188-.027s.011-.172.016-.225c.019-.17-.027-.152-.19-.154Zm-1.863-3.227h.1c.111,0,.139-.02.139-.166,0-.184-.036-.238-.225-.236-.172,0-.17.052-.17.207S15.883,23.244,16.027,23.248Zm.961,2.787c-.177,0-.2.02-.211.195v.027c0,.154.041.168.214.166s.184-.041.186-.207v-.025c0-.142-.024-.179-.188-.157Zm.136-.886a.334.334,0,0,0-.145-.018c-.15,0-.207,0-.2.166s.018.225.2.225.207-.029.2-.211v-.029a.32.32,0,0,0-.013-.087A.075.075,0,0,1,17.123,25.149ZM16.776,20.7a.675.675,0,0,0,.009.243c.043.075.2.055.286.043.132-.016.111-.127.109-.238-.007-.163-.055-.166-.211-.15C16.855,20.6,16.791,20.545,16.776,20.7Zm1.5,5.728c.141.007.25.025.259-.134.011-.177.011-.245-.172-.261-.141-.011-.216-.027-.225.13s-.026.256.139.266Zm-1.245-1.761h-.063c-.19,0-.209.1-.19.277.013.15.118.123.247.12.057,0,.106.009.141-.038a.477.477,0,0,0,.018-.225c-.009-.12-.063-.133-.154-.133Zm1.665,1.36c-.127,0-.1.075-.1.172s-.036.188.059.225a.681.681,0,0,0,.28,0c.079-.031.055-.115.046-.19a.889.889,0,0,0,.009-.088h0a.038.038,0,0,1,0-.022.063.063,0,0,0,0-.02c-.016-.022-.034-.043-.052-.066a.841.841,0,0,0-.242-.009Zm.923,2.726c-.15.013-.132.136-.123.268.011.15.109.134.241.132.172,0,.172-.066.154-.225C19.872,28.736,19.8,28.727,19.619,28.749ZM16.978,21.49c-.163,0-.193.027-.2.19v.059c0,.127.036.15.195.15.177,0,.2-.022.2-.2h0C17.173,21.518,17.151,21.49,16.978,21.49Zm-.9,1.3c.17,0,.195-.029.195-.2s0-.2-.188-.2-.2.022-.2.2S15.9,22.794,16.074,22.794Zm2.727,3.7c-.057,0-.136-.016-.177.031a.464.464,0,0,0-.034.2c-.013.193.1.15.261.15.145,0,.139-.02.139-.163C18.99,26.533,18.988,26.489,18.8,26.489ZM15.577,24.6c.029,0,.059,0,.086,0,.082,0,.145-.011.154-.118.013-.145.031-.277-.132-.28h-.027c-.027,0-.079,0-.125,0a.155.155,0,0,0-.091.018c-.04.036-.022.123-.019.175h0C15.42,24.558,15.422,24.6,15.577,24.6Zm.145-1.755a.663.663,0,0,0-.259.009c-.063.034-.037.139-.037.2,0,.159,0,.184.166.186.086,0,.179.02.216-.07s.049-.334-.088-.329Zm4.6,5.467v0a.162.162,0,0,0-.093-.027c-.02,0-.043,0-.075,0-.064.007-.166-.022-.2.057a.975.975,0,0,0,0,.216c-.007.13.059.132.172.13a.368.368,0,0,0,.19-.029.825.825,0,0,1,0-.13c0-.073,0-.144,0-.217Zm-2.878-2.744c-.186,0-.2.043-.211.225-.009.159.043.17.193.17s.2-.011.2-.168C17.63,25.622,17.627,25.572,17.442,25.572Zm-1.365.4c.168,0,.177-.046.19-.209s-.018-.19-.188-.19c-.2,0-.211.055-.209.245,0,.166.047.159.206.154Zm.647-3.923c0-.057-.02-.1-.1-.1-.1,0-.263-.059-.3.061a.209.209,0,0,0,0,.066c0,.048.007.1.007.132,0,.011,0,.02,0,.029a.106.106,0,0,0,.025.086.511.511,0,0,0,.309.013.094.094,0,0,0,.064-.1c0-.025-.007-.055-.009-.086h0c0-.035.006-.069.006-.1Zm-.663-1.066h.04c.154,0,.166-.02.166-.195s-.048-.2-.232-.2c-.157,0-.166.05-.166.2,0,.168.027.2.19.2Zm.186,3.7c-.048-.038-.159-.011-.214-.009-.157.009-.17.018-.161.172,0,.043-.016.172.022.207s.125.013.17.013h.057c.141-.007.159-.05.15-.22,0-.04.013-.132-.025-.163Zm-.375-2.964c0,.048.016.136.057.168s.121,0,.172.009c.007,0,.016,0,.022,0h.007a.033.033,0,0,1,.034-.018h.075v0a.943.943,0,0,0,.043-.15.332.332,0,0,0-.025-.181c-.05-.093-.177-.068-.27-.052-.121.022-.13.106-.119.225Zm.066.627c.075.022.286.031.327-.046a.385.385,0,0,0,.022-.15.322.322,0,0,0-.046-.2h-.075a.034.034,0,0,1-.022-.007c-.091-.007-.225-.025-.265.057a.294.294,0,0,0-.02.12c-.005.1.018.205.076.226Zm1.95,3.684c-.093,0-.175-.018-.2.084a.439.439,0,0,0,.031.291c.048.048.211.036.275.027.111-.016.1-.1.088-.2.015-.235,0-.2-.2-.2Zm.45,1.3c.168,0,.2-.016.207-.188s-.016-.2-.184-.2-.214,0-.216.179,0,.214.187.214ZM16.349,22.41a.476.476,0,0,0-.059.28c.009.115.02.115.134.115v-.011h.17c.091,0,.1-.079.1-.15,0-.052.039-.2-.007-.234A.546.546,0,0,0,16.349,22.41Zm-.079,1.061c0-.088.029-.172-.091-.168-.172.007-.291-.046-.3.163-.009.172-.007.232.177.236.048,0,.154.02.193-.018S16.269,23.525,16.269,23.471Zm2.556,3.871c.154,0,.166-.064.166-.188V27.1c0-.163-.037-.168-.2-.168-.186,0-.179.031-.188.2,0,.034-.011.075-.013.111a.1.1,0,0,0,.027.082c.04.037.157.019.206.017Zm-2.29-1.773c-.127,0-.218-.013-.209.132,0,.037.018.075.018.111s-.018.07-.011.091c.029.093.186.068.27.064.15,0,.118-.082.123-.209C16.733,25.588,16.71,25.569,16.535,25.569Zm-1.006-3.23c.093.007.259.037.286-.075a1.186,1.186,0,0,0,.007-.22c0-.057.011-.1-.061-.1a.992.992,0,0,1-.2,0c-.13-.022-.143.041-.139.15S15.383,22.331,15.529,22.34Zm4.229,5.953c-.057,0-.177-.025-.225.009-.075.052-.025.157-.029.232,0,.027,0,.043,0,.052a.341.341,0,0,0,0-.034c-.007.171.1.145.262.137s.123-.055.127-.19S19.9,28.3,19.758,28.293ZM15.7,21.49a1.609,1.609,0,0,0-.209,0c-.1.02-.082.13-.075.209.007.154,0,.177.15.179.106,0,.216.055.247-.07C15.838,21.7,15.849,21.475,15.7,21.49Zm-.293-1.136a.784.784,0,0,0,0,.086c.011.084.057.1.13.1h.034c.2,0,.234,0,.234-.211,0-.082,0-.145-.084-.175-.064-.022-.225-.061-.28,0a.39.39,0,0,0-.039.2Zm.386.956h.018c0-.091.025-.207-.07-.238-.068-.025-.291-.041-.316.029a.773.773,0,0,0-.009.179.342.342,0,0,0,0,.118c.029.061.082.068.15.066h0v0c.173-.006.227.055.227-.149Zm-.32,2.834a.557.557,0,0,0,.311,0c.066-.05.029-.247.027-.32,0-.093-.141-.059-.207-.064s-.141-.022-.179.029-.022.319.048.355ZM15,20.5a.156.156,0,0,0,.091.022c.059,0,.188.027.236-.011s.034-.15.034-.214.018-.134-.046-.168a.905.905,0,0,0-.313,0,.127.127,0,0,0-.02.07.7.7,0,0,1-.013.168C14.977,20.411,14.992,20.457,15,20.5Zm3.536,6.1c0-.13-.055-.141-.2-.141s-.207.016-.207.15v.037c.009.175.022.22.2.225.048,0,.15.018.181-.022a.175.175,0,0,0,.018-.1v-.108a.346.346,0,0,0,0-.036Zm-1.815-3.509c0-.15.016-.241-.15-.245-.139,0-.225-.039-.238.111-.018.177-.031.252.157.277.159.02.225.037.232-.141Zm-1.093.214c-.2,0-.186.048-.2.225a.517.517,0,0,0,0,.057c0,.118.052.127.207.125s.188-.027.186-.157v-.022c-.009-.17-.018-.225-.2-.225h.009Zm.34,2.205c.091,0,.214.025.254-.061a.439.439,0,0,0,.037-.214c-.031-.136-.161-.13-.275-.125-.15,0-.143.193-.141.3s.033.1.126.1Zm-.513-2.688a.456.456,0,0,0,.318-.034c.075-.061.093-.4-.046-.391h0a.713.713,0,0,0-.277.048c-.055.037-.034.161-.034.229h0C15.418,22.741,15.4,22.787,15.456,22.825Zm1.2-1.324c-.064-.022-.275-.025-.313.037a.586.586,0,0,0-.016.238c0,.064.009.118.086.118a.905.905,0,0,0,.261-.007c.059-.034.048-.132.05-.2s.011-.155-.071-.185Zm.07,1.983c0-.115-.018-.172-.163-.177-.123,0-.25-.022-.25.127.022.161.027.265.2.272l-.007,0h.013a.669.669,0,0,0,.1,0,.112.112,0,0,0,.082-.029.2.2,0,0,0,.034-.132.465.465,0,0,1-.005-.06Zm2.581,4.81h-.016c-.15.007-.214,0-.229.161-.011.132-.036.245.125.241.123,0,.243.009.259-.13.017-.16.021-.276-.14-.275Zm-2.073-1.608c.013.163.059.181.22.19s.188-.036.177-.184c-.016-.172-.038-.216-.214-.214S17.221,26.517,17.235,26.685Zm-2.085-5.718a.238.238,0,0,0,.159.011c.075-.037.091-.391,0-.391a.675.675,0,0,0-.293.018c.029.052.059.1.088.159C15.151,20.82,15.092,20.92,15.149,20.967Zm.088,1.428c-.157,0-.13.088-.13.225s.009.2.166.175c.123-.02.088-.141.086-.247s-.008-.151-.122-.151Zm.041.454-.037-.005h0c-.06-.007-.1,0-.127.075s-.031.272.025.32a.143.143,0,0,0,.225-.082c.013-.1.038-.287-.086-.307Zm-.055.853c.184,0,.139-.159.136-.3,0-.088-.159-.141-.225-.084-.038.031-.036.113-.031.179a.288.288,0,0,1,.036.195A.187.187,0,0,0,15.224,23.7Zm.136-1.674c0-.084-.1-.1-.168-.07s-.057.1-.086.166v.068c.007.115.018.157.143.15.166-.01.109-.182.111-.314Zm-.2-.565a.254.254,0,0,0,.159,0c.034-.02.055-.111.055-.2s-.018-.17-.061-.184c.007,0,.007,0,0,0v-.011l-.033-.007h0c-.133-.018-.15.119-.15.246,0,.069-.022.118.031.153Zm.106.025c-.084,0-.127,0-.141.088s-.037.275.055.311a.132.132,0,0,0,.172-.071l.007-.021c.019-.1.044-.305-.092-.307Zm1.068,3.545c.043.055.289.05.336.025.1-.052.055-.325.029-.413-.059.118-.121.236-.179.352l-.02-.007v-.02c.011-.229.025-.459.036-.691.007-.022.013-.048.02-.07l-.009.007c-.011.007-.027.011-.034.016s-.018-.011-.018-.02c-.036,0-.118,0-.186,0v.009c0,.007.007.009-.011.013a.567.567,0,0,0,.009.325c.031.066.127.05.193.05-.009.091-.075.037-.123.052-.075.025-.013.011-.025.061C16.337,24.788,16.276,24.963,16.335,25.034Zm12-4.534a.04.04,0,0,1,.036.025.162.162,0,0,0,.048,0c.082-.013.086-.038.088-.12a.717.717,0,0,0,0-.209c-.025-.075-.068-.057-.141-.057-.127,0-.245-.055-.25.1,0,.082-.025.195.022.263Q28.238,20.5,28.337,20.5Zm.145.091c-.016-.013-.121,0-.17-.013s-.106,0-.159,0a.16.16,0,0,0-.034.166c.022.12-.052.22.111.232.113.007.259.041.282-.088.009-.057.027-.255-.03-.3Zm1.293,1.8c-.031,0-.064,0-.086,0s-.064-.007-.1-.007a.133.133,0,0,0-.093.025c-.046.046-.02.177-.02.234-.009.034-.018.046-.025.046s-.031-.086-.031-.12h0c0-.127,0-.172-.136-.177-.029,0-.061,0-.1,0-.075,0-.143.013-.166.086s-.013.265.052.309c.13.079.331-.061.475.007a.809.809,0,0,0,.277,0c.059-.031.05-.084.052-.15s.031-.168,0-.214a.125.125,0,0,0-.1-.032Zm-.307-2.448a.252.252,0,0,1,0-.035.061.061,0,0,0,.012.035h0c0,.068-.009.109.057.127a.29.29,0,0,0,.082.007.9.9,0,0,0,.154-.016.126.126,0,0,0,.1-.1h-.007a1.461,1.461,0,0,0,0-.2.1.1,0,0,0-.1-.1h-.009a1.285,1.285,0,0,0-.15.018c-.123.02-.125.084-.15.179a.79.79,0,0,1,.011.09Zm-.247,4.661c.166,0,.195-.025.195-.19h0c0-.177-.022-.207-.2-.207s-.195.038-.195.184v.052c0,.154.055.163.205.163ZM28.8,20.128c-.139,0-.225-.027-.232.13,0,.036,0,.07,0,.1,0,.1.02.175.15.172.15,0,.247,0,.252-.163v-.086c0-.106-.019-.153-.166-.153Zm.352,3.125a.507.507,0,0,0,.234-.018c.07-.048.036-.132.041-.2v-.051h0c0-.092-.026-.134-.142-.134-.1,0-.229-.022-.259.091C28.989,23.071,28.994,23.237,29.149,23.253Zm-.936-3.182v0c.091,0,.272.036.275-.088,0,.007.016,0,.016,0s.013-.029.011-.043c0-.057.029-.218-.036-.245a.351.351,0,0,0-.3-.016H28.2a.166.166,0,0,0-.04.011l-.011.007a.1.1,0,0,1-.037.046v0a1.192,1.192,0,0,0-.029.252c-.023.1.065.068.133.068Zm1.447.511c-.066,0-.132-.011-.168.05a.5.5,0,0,0-.02.225c.009.15.139.13.271.123.161-.007.132-.113.132-.256,0-.16-.068-.139-.216-.142Zm-.779,1.824a1.287,1.287,0,0,0-.172-.02.16.16,0,0,0-.118.031.481.481,0,0,0-.018.3c.022.075.079.079.143.079H28.8c.025,0,.052,0,.075,0a.088.088,0,0,0,.07-.025c.036-.036.007-.141.013-.19a.472.472,0,0,0,0-.055v.009h0v0h0v-.01h0c.013-.067,0-.1-.083-.119Zm.391-1.875c.136,0,.15-.043.15-.141v-.075c0-.179-.022-.186-.2-.186s-.2.027-.2.2v.075a.135.135,0,0,0,.039.111c.042.034.155.014.21.014Zm-.817.963a.587.587,0,0,0-.225,0c-.079.009-.1.018-.111.1,0,.027-.007.084-.007.136a.327.327,0,0,0,.009.1c.018.05.052.057.1.059v0c.022,0,.027,0,.041,0h.007v0c.091,0,.225.038.254-.079a.034.034,0,0,0,0-.016.719.719,0,0,0,.009-.106c-.006-.079-.022-.16-.076-.188Zm.141.836c.055.048.325.052.359-.029a.375.375,0,0,0,.013-.15.328.328,0,0,1-.022.141.832.832,0,0,0,0-.318.825.825,0,0,0-.345-.022c-.073.03-.1.343-.012.379Zm.622-.388c-.193,0-.2.05-.195.236,0,.166.066.163.225.163s.175-.029.172-.2-.025-.2-.2-.2Zm.193-2.205c-.037-.057-.1-.038-.168-.061-.177,0-.214-.013-.225.172v.075c0,.1.025.141.157.145s.236.034.245-.121c0-.027.007-.079.007-.125a.206.206,0,0,0-.018-.085Zm-1.222,2.606a.175.175,0,0,0,.1-.009h0c.02,0,.043,0,.061,0,.061,0,.111-.007.132-.082a.563.563,0,0,0-.011-.289.2.2,0,0,0-.139-.036.614.614,0,0,0-.15.016c-.1.029-.091.113-.091.207v0C28.1,22.319,28.1,22.344,28.189,22.342Zm2.038-3.112h0a.028.028,0,0,0-.013,0h-.039c-.15.007-.245-.034-.252.141s-.009.245.181.241c.052,0,.161.027.2-.018s.025-.179.022-.232C30.326,19.26,30.3,19.234,30.227,19.23Zm-1.643,1.377c-.043.043-.013.145-.011.195,0,.075-.025.175.075.179.118,0,.284.057.311-.093.013-.066.031-.252-.034-.3A.566.566,0,0,0,28.585,20.607Zm1.291,1.011c-.007-.143-.068-.125-.2-.125-.172,0-.2.022-.2.195v.02c0,.113,0,.17.132.179.066,0,.186.02.236-.027a.182.182,0,0,0,.038-.134C29.88,21.688,29.875,21.649,29.875,21.617Zm-.645-.127c-.179,0-.2.027-.209.2s.027.2.209.195.188-.038.19-.207S29.409,21.49,29.23,21.49Zm-.733-.43c-.029-.043-.145-.025-.188-.022-.134,0-.188,0-.2.143s-.027.25.145.256c.05,0,.193.029.232-.007a.255.255,0,0,0,0-.218c-.027-.041.036-.106.006-.151Zm-.15,1.333c-.145,0-.225,0-.232.163,0,.188,0,.236.2.236.177,0,.2-.027.2-.2,0-.149-.013-.2-.172-.194Zm.424-.9c-.159,0-.2-.02-.2.154s.007.25.2.243.2-.048.2-.234c0-.165-.039-.163-.2-.163Zm0-2.269c-.052,0-.15-.016-.188.029s-.013.168-.011.216c.009.118.018.15.139.15a.472.472,0,0,0,.195-.007c.088-.046.064-.184.059-.268-.005-.136-.067-.115-.19-.12Zm1.447,2.267c-.168.013-.277-.05-.282.15,0,.184-.011.25.193.25a.832.832,0,0,0,.109,0,.1.1,0,0,0,.086-.093.844.844,0,0,0,.013-.125c0-.092-.019-.187-.12-.181Zm-1.377-1.812c-.218-.011-.265.025-.265.245h0c0,.15.05.159.188.159H28.8v0c.091,0,.157-.009.166-.134,0-.046.009-.091.009-.127C28.977,19.737,28.953,19.682,28.842,19.675Zm.675,2.653a.586.586,0,0,0,.307.011.1.1,0,0,0,.052-.1.436.436,0,0,1,0-.055v-.064c0-.172-.011-.172-.2-.172-.123,0-.168,0-.188.13a.8.8,0,0,0-.018.136.127.127,0,0,0,.046.118Zm-.477-1.363c.048.043.247.027.3.016.1-.022.075-.113.075-.209-.007-.052.025-.125-.018-.168s-.1,0-.154-.009c-.1-.009-.195-.034-.22.079-.005.045-.022.252.017.29Zm.815-1.375c.038-.046.018-.177.016-.225,0-.084,0-.15-.114-.143s-.218-.034-.263.075c-.027.066-.046.268.02.313A.463.463,0,0,0,29.855,19.591Zm-.091,1.442c-.066.011-.184-.027-.243.016s-.043.15-.038.218c.013.168.068.168.229.168.1,0,.15.009.159-.1s.052-.331-.108-.3ZM29.3,24.663c-.109,0-.254-.041-.28.086a.633.633,0,0,0,0,.261c.05.1.35.075.375-.039a.413.413,0,0,0,.016-.2c-.009-.085-.025-.1-.117-.1Zm.113-3.56c-.025-.109-.168-.075-.265-.068-.134.006-.139.061-.121.166-.007-.04-.013-.07.008.047.016.086-.043.159.07.188a.675.675,0,0,0,.261-.009c.07-.035.063-.253.047-.324Zm.532.291a.414.414,0,0,0,.329.037c.091-.046.05-.243.048-.327s-.311-.1-.375-.038a.435.435,0,0,0,0,.329Zm.329-.75c-.1.016-.2,0-.3.011a.088.088,0,0,1-.043,0,.819.819,0,0,0,.016.236c.016.118.079.1.19.1.075-.011.157.027.186-.064a1.332,1.332,0,0,0,.013-.168.19.19,0,0,0-.02-.1.075.075,0,0,1-.043-.013Zm-1.152,4.474c-.139-.02-.093.145-.1.225-.009.2.082.157.245.17a.643.643,0,0,0,.114-.4,1.26,1.26,0,0,1-.262,0Zm.838-4.986a.52.52,0,0,0-.025.355.052.052,0,0,1,.034-.013,1.414,1.414,0,0,1,.17,0c.038,0,.118.009.15-.016a.174.174,0,0,1,.027-.016l0-.007a.6.6,0,0,0-.013-.068,2.906,2.906,0,0,0-.347-.235ZM29.8,23.3a.36.36,0,0,1-.066,0,.428.428,0,0,0-.22.013c-.059.041-.034.1-.031.17s-.031.159.018.2a.16.16,0,0,0,.145.007.12.12,0,0,0,.048-.027c.036-.113.075-.229.111-.343v-.007Zm-.327.6c0,.075-.025.3.075.216a.028.028,0,0,0,.011-.011,1.419,1.419,0,0,1,.093-.322.15.15,0,0,0-.029-.009c-.116-.043-.15-.011-.15.125Zm-.506,2.053a.319.319,0,0,1,0-.061c-.009-.1-.016-.188-.018-.284a.091.091,0,0,0-.041-.036c-.011.082.034.163.007.247-.041-.009-.066-.046-.086-.091a.957.957,0,0,0-.066-.159h-.059c-.1.007-.139.031-.141.163,0,.059-.022.186.027.225a.639.639,0,0,0,.364,0h.02v-.02a.037.037,0,0,1-.011.014Zm.064-.327a2.093,2.093,0,0,0,.02.293l0-.007a.225.225,0,0,0,.018-.031,2.666,2.666,0,0,0,.166-.307h-.106a.094.094,0,0,0-.1.05Zm-.7.8c.168,0,.184-.031.184-.2s-.011-.193-.193-.193-.2.013-.2.193S28.147,26.424,28.328,26.424Zm-.459.958c-.07,0-.154-.018-.2.05a.44.44,0,0,0-.011.218c.009.118.057.13.154.132h.046c.1,0,.181.025.2-.088a.684.684,0,0,0,0-.245c-.034-.085-.114-.064-.189-.064Zm.445-1.417c.175,0,.2-.038.2-.186v-.048c0-.157-.05-.163-.2-.163-.168,0-.19.029-.19.2h0c0,.178.016.2.193.2Zm.046-.85c-.188,0-.225,0-.238.184s0,.209.157.214h.084c.134,0,.15-.022.15-.186s.011-.207-.153-.209ZM28.4,26.93c-.031,0-.091-.009-.15-.009a.178.178,0,0,0-.106.025c-.066.055-.022.179-.022.252V27.2l0,.025a.11.11,0,0,1,0-.024c-.016.159.175.136.291.124s.1-.1.1-.218S28.526,26.937,28.4,26.93Zm.007-.45h-.075c-.127.009-.216-.016-.218.13a.75.75,0,0,0,0,.2c.02.07.055.061.13.064.121,0,.256.048.265-.1.008-.1.031-.3-.1-.294Zm.481-.443c-.166,0-.318-.057-.32.145V26.2c0,.179.022.229.216.229a2.93,2.93,0,0,0,.184-.342c-.01-.046-.043-.052-.08-.052Zm-.32.57c0,.115-.043.3.125.254a1.115,1.115,0,0,1,.059-.379.289.289,0,0,0-.043,0c-.094,0-.139.005-.142.124Zm.048.331c-.084,0-.1.4.043.393a1.673,1.673,0,0,0,.02-.32c-.008-.038-.017-.076-.064-.074Zm-1.929.486c-.036-.05-.111-.041-.166-.038H26.51c-.168,0-.209,0-.209.172s0,.225.188.225a.594.594,0,0,0,.139-.007.075.075,0,0,1,.061-.061.343.343,0,0,0,.011-.1c0-.047.017-.156-.014-.2Zm-.05.43a.355.355,0,0,0-.141-.009c-.17.011-.2.025-.2.2s.037.2.216.2.181-.038.184-.2a.344.344,0,0,0-.02-.15.088.088,0,0,1-.041-.04Zm.052-.879c-.038-.059-.115-.041-.177-.041-.193,0-.216.041-.211.232,0,.1,0,.15.1.163s.307.038.3-.111c0-.065.022-.194-.014-.245Zm-.461.441c-.046-.046-.093,0-.145-.02-.084-.038-.207-.029-.234.064a.549.549,0,0,0,.018.309c.046.046.247.029.3.016.1-.022.075-.113.075-.207-.005-.049.027-.122-.016-.163Zm.838.424c-.075,0-.238-.034-.289.027s-.022.172-.02.225c.007.125.043.136.163.143.086,0,.188.029.225-.061s.045-.338-.08-.335Zm-11.44-7.256c-.179,0-.206.06-.206.209v.031c0,.179.091.159.252.157s.145-.05.15-.2V20.75C15.822,20.607,15.786,20.585,15.626,20.584Z" style="fill:#644d31"/><path d="M19.626,26.487l-.05-.049-.058-.057a.163.163,0,0,0-.171-.04.157.157,0,0,0-.1.136c-.011.082-.014.163-.017.242a1.6,1.6,0,0,1-.032.312l-.037.166h.253l.037-.075.106-.213.106-.212h0a.179.179,0,0,0-.028-.2Zm7.406-1.022-.046-.02a.235.235,0,0,0-.215.035l-.031.016a.2.2,0,0,0-.15.2,5.332,5.332,0,0,0,.065.643l.067.43.187-.392a.49.49,0,0,0,.043-.15v-.019c.018-.109.037-.215.055-.322l.026-.15a.254.254,0,0,1,.01-.032.247.247,0,0,0,.009-.192Zm-.261-1.884c-.058.007-.117.016-.175.025a1.234,1.234,0,0,1-.45.016l-.024,0a.559.559,0,0,0-.061-.01.585.585,0,0,0-.071,0h-.525l.481.262a.846.846,0,0,0,.442.14,1.006,1.006,0,0,1,.154.013l.067.009h0a2.43,2.43,0,0,0,.262.013A3.512,3.512,0,0,0,27.4,24l.383-.058-.337-.191a1.093,1.093,0,0,0-.676-.172Zm-8.932-.121a.169.169,0,0,0,.1-.033l.03-.021L18,23.387l.007,0a2.3,2.3,0,0,1,.988-.436c.157-.029.314-.056.472-.084.375-.065.761-.132,1.138-.225a1.392,1.392,0,0,0,.28-.075l1.066-.445-1.629.269-.274.034c-.279.034-.567.07-.851.1h0a2.374,2.374,0,0,0-.742.17l-.241.112c-.08.037-.178.085-.27.126a.358.358,0,0,0-.235.387v.147Zm10.348-.21a.832.832,0,0,0-.394-.15l-.292-.038a.15.15,0,0,0,.075-.027.225.225,0,0,0,.092-.121l.013-.038-.01-.039-.011-.047c0-.016-.005-.04-.01-.06l-.006-.023-.784-1.1-.232-.2.011.006.142.075.138.075a.193.193,0,0,0,.15.024l.176-.05-.1-.15a3.8,3.8,0,0,0-.795-.67,3.94,3.94,0,0,1-.386-.3.37.37,0,0,0-.036-.035l-.01-.01-.017-.017-.022-.01a2.25,2.25,0,0,0-.3-.107H25.6a1.246,1.246,0,0,1,.283.086,5.54,5.54,0,0,1,.617.325.871.871,0,0,0,.184.107l.552.236-.4-.45a6.126,6.126,0,0,0-1.767-1.449l-.023-.009h-.011a1.015,1.015,0,0,0-.648.031h0a.188.188,0,0,0-.141.226l.005.018a1.749,1.749,0,0,1,.051.538v.085a.2.2,0,0,0,.126.2.194.194,0,0,0-.063.042.237.237,0,0,0-.061.178v.113l-.043-.086v.427a.316.316,0,0,0,0,.133v.027h0v.045l.024.024.013.025h0l.025.066-.015-.009a.15.15,0,0,0-.132-.01.157.157,0,0,0-.075.062.61.61,0,0,0-.055-.43l-.016-.025.045.009.051-.06a.589.589,0,0,0,.091-.262l.006-.03a1.628,1.628,0,0,0-.032-.775,1.841,1.841,0,0,0-.669-1.067,3.1,3.1,0,0,0-1.17-.559,2.924,2.924,0,0,0-1.407.179l-.109.032c-.085.026-.167.056-.241.085a1.3,1.3,0,0,0-.2.107,4.858,4.858,0,0,0-.77.577l-.028.028a.313.313,0,0,1-.027.025l-.01.007c-.064.049-.117.1-.168.145l-.075.067-.046.042a7.067,7.067,0,0,0-.658.887,3.17,3.17,0,0,0-.263.463c-.032.075-.075.145-.115.221a2.564,2.564,0,0,0-.141.28l-.2.5.415-.346c.169-.142.329-.3.486-.45l.021-.019.025-.023.014-.014a1.249,1.249,0,0,1,.2-.174l.163-.106a3.668,3.668,0,0,1,.76-.416l.034-.011c.059-.026.119-.051.186-.075l.028-.013a1.329,1.329,0,0,1,.3-.107l.23-.04c.124-.021.247-.043.368-.067a3.485,3.485,0,0,1,.732-.084,3.721,3.721,0,0,1,.69.086,1.98,1.98,0,0,0-.368-.023c-.2.007-.416.013-.622.016a2.977,2.977,0,0,0-.567.069,4.891,4.891,0,0,0-2,.991,8.5,8.5,0,0,0-.766.709c-.071.075-.142.142-.214.214a.418.418,0,0,0-.057.075l-.611.968a.754.754,0,0,0-.1.225l-.089.369.3-.231.035-.026a.786.786,0,0,0,.075-.057,2.28,2.28,0,0,1,.851-.431h.01a4.432,4.432,0,0,1,1.138-.225,9.917,9.917,0,0,0,1.693-.3,3.32,3.32,0,0,0,1.021-.415,3.985,3.985,0,0,0,.434-.328.525.525,0,0,1-.1.282,1.44,1.44,0,0,1-.561.411l-.012.006a6.678,6.678,0,0,1-1.323.51c-.179.049-.367.088-.55.124-.157.031-.318.064-.477.1-.117.029-.238.055-.355.079a3.422,3.422,0,0,0-.926.286,1.227,1.227,0,0,0-.564.575.637.637,0,0,0-.041.428l.087.347.163-.319c.016-.031.031-.061.044-.091a.832.832,0,0,1,.088-.159.877.877,0,0,1,.561-.337c.144-.027.289-.043.442-.059l.209-.023c.269-.034.545-.055.813-.075.325-.025.663-.051.994-.1a3.389,3.389,0,0,0,1.415-.473c.075-.05.15-.1.225-.146a3.458,3.458,0,0,0,.649-.485,2.383,2.383,0,0,0,.493-.675,1.036,1.036,0,0,0,.277.942.462.462,0,0,0,.041.038,3.048,3.048,0,0,0,.853.581,5.419,5.419,0,0,0,.862.307,1.066,1.066,0,0,0,.364.028l.046-.005a6.358,6.358,0,0,1,.844-.058h.167a4.949,4.949,0,0,1,.648.038l.525.075ZM25.085,22c.133.1.261.195.375.276.043.03.084.061.126.092a2.035,2.035,0,0,0,.534.316c.075.028.159.059.236.09.112.044.225.09.343.126l.087.027.063.019h.013c.132.027.27.052.392.075a8.111,8.111,0,0,1-.932-.167,1.264,1.264,0,0,1-.532-.245c-.277-.234-.5-.43-.7-.611Z" style="fill:#885630"/><path d="M25.686,28.653c-.083-.2-.164-.4-.242-.6l-.043-.1v-.013a.129.129,0,0,0-.041-.063l-.025-.021-.081.1a2.184,2.184,0,0,1-.375.45l-.048.059a1.772,1.772,0,0,1-.408.244c-.086.042-.176.085-.262.136l-.094.057.109.005c.047,0,.092,0,.14.009a2.589,2.589,0,0,1,.911.217c.1.046.108.13.117.229a.11.11,0,0,1,0,.039.019.019,0,0,1-.013,0h-.009a.1.1,0,0,1-.041-.01,8.065,8.065,0,0,0-1.055-.3c-.1-.024-.2-.048-.3-.075L23.9,29l-.023-.008h-.009a.069.069,0,0,0-.053.063.109.109,0,0,0,.057.143l.023.007a1.627,1.627,0,0,1,.167.053c.106.037.217.075.323.1a2.978,2.978,0,0,1,.843.359.166.166,0,0,0,.091.034.3.3,0,0,0,.108-.037.343.343,0,0,0,.2-.444l-.009-.021a.45.45,0,0,1,.067-.432A.159.159,0,0,0,25.686,28.653Zm-3.741.486a2.224,2.224,0,0,1-.346.031,1.4,1.4,0,0,1-.255-.019c-.03-.006-.034-.013-.037-.04a.031.031,0,0,1,0-.013l.014,0c.082-.016.164-.036.246-.055a3.374,3.374,0,0,1,.688-.11V28.9h.031a.123.123,0,0,1,0-.025l.007-.035-.036,0a.718.718,0,0,1-.283-.121c-.033-.019-.065-.04-.1-.058a1.431,1.431,0,0,1-.616-.607,1.483,1.483,0,0,0-.165-.225l-.075-.091-.039-.05-.019.06-.033.1a2.78,2.78,0,0,1-.1.274.529.529,0,0,0,0,.487.14.14,0,0,1-.036.172c-.052.057-.1.115-.157.174l-.107.119-.008.009a.1.1,0,0,0-.035.1.508.508,0,0,1,.012.075.245.245,0,0,0,.1.208s.005.01,0,.033v.463a.109.109,0,0,0,.035.1.646.646,0,0,0,.261.087h.016a.13.13,0,0,0,.067-.085A.186.186,0,0,1,21,30.026.137.137,0,0,0,21.019,30l.006-.013a2.025,2.025,0,0,0,.225-.15,1.452,1.452,0,0,1,.29-.178c.116-.049.232-.106.343-.162a2.658,2.658,0,0,1,.76-.286l.211-.033-.211-.033A2.178,2.178,0,0,0,21.944,29.139Zm1.7-.127a.087.087,0,0,0-.026-.064.082.082,0,0,0-.061-.017h-.025a1.212,1.212,0,0,1-.236.022h-.17a.665.665,0,0,0-.068,0h-.052a.057.057,0,0,0-.047.055.1.1,0,0,0,.087.116,1.045,1.045,0,0,0,.253.031h0a1.72,1.72,0,0,0,.263-.021.088.088,0,0,0,.085-.091l0-.016Z" style="fill:#fff"/><path d="M30.518,18.176a.117.117,0,0,0,.088-.123c.011-.168.025-.338.041-.506.018-.229.039-.459.059-.7l-.038.009c-1.342.393-2.775.761-4.121,1.152-.068.02,0,.127.022.175.211.37.436.711.643,1.084.018.031.034.048.057.052s.048-.029.061-.034q1.591-.556,3.187-1.106Zm-.2-.967c.143,0,.218.075.225.229a.286.286,0,0,1-.252.286.25.25,0,0,1-.241-.241.277.277,0,0,1,.268-.277ZM16.2,19.8l.638.088c.327.046.654.088.982.134h.018c.038,0,.046-.036.055-.07.086-.289.172-.574.263-.863.02-.061,0-.079-.057-.1q-.916-.238-1.833-.481l-1.831-.482a.126.126,0,0,0-.036-.007.035.035,0,0,0-.037.018l0,.013a.114.114,0,0,0,0,.029c-.046.45-.093.9-.145,1.35-.007.057,0,.082.048.093l.034.007C14.924,19.627,15.562,19.714,16.2,19.8Zm-1.474-1.2a.292.292,0,0,1,.2-.055.233.233,0,0,1,.256.177.425.425,0,0,1-.091.506.27.27,0,0,1-.359,0,.441.441,0,0,1-.017-.623l.006-.006Z" style="fill:#fff"/><path d="M30.318,17.206a.283.283,0,0,0-.27.277.25.25,0,0,0,.241.238.29.29,0,0,0,.252-.286C30.536,17.276,30.463,17.2,30.318,17.206ZM14.931,18.55a.292.292,0,0,0-.2.055.437.437,0,0,0,0,.618l.011.011a.27.27,0,0,0,.359,0,.421.421,0,0,0,.091-.506A.236.236,0,0,0,14.931,18.55Z" style="fill:#1a1a1a"/><path d="M30.363,18.448c.132-.046.261-.1.4-.143a.127.127,0,0,0,.1-.134c.043-.572.086-1.147.132-1.719.007-.079-.007-.1-.088-.07-.429.136-.859.265-1.29.4-.132.041-.134.041-.193-.088-.218-.49-.388-1-.568-1.5a.375.375,0,0,1,.007-.3,1.418,1.418,0,0,0,.018-.536,9.01,9.01,0,0,0-.245-1.492,5.7,5.7,0,0,0-.472-1.2c-.216-.409-.45-.813-.7-1.206a.955.955,0,0,0-.411-.4A.664.664,0,0,0,26.84,10a.191.191,0,0,0-.186.088.393.393,0,0,0-.066.406c.179.388.343.786.5,1.183.009.018.02.037.036.064a.064.064,0,0,1-.059-.041,6.359,6.359,0,0,0-.945-.761,12.118,12.118,0,0,0-1.425-.825.547.547,0,0,0-.2-.061l-.364-.038a.274.274,0,0,0-.336.277c0,.1-.043.125-.127.132a.256.256,0,0,0-.186.181.657.657,0,0,0,.216.586c.42.393.825.8,1.234,1.206a.09.09,0,0,1,.041.043c-.031,0-.043-.007-.052-.018-.064-.041-.125-.075-.181-.111-.284-.188-.563-.382-.847-.565a.893.893,0,0,0-.436-.161.429.429,0,0,0-.37.136.265.265,0,0,0-.084.238.421.421,0,0,0,.211.3A7.73,7.73,0,0,1,24.5,13.368a1.2,1.2,0,0,0,.109.106,1.068,1.068,0,0,1,.247.336c.031.057.02.07-.041.07a5.73,5.73,0,0,0-1.179.193.43.43,0,0,0-.375.265c-.061.2-.091.309.15.37a9.056,9.056,0,0,1,1.408.488.45.45,0,0,1,.111.075,3.129,3.129,0,0,0,.343.286,3.68,3.68,0,0,0,1.154.552c.05.011.1.036.143.048a.112.112,0,0,1,.088.088.375.375,0,0,0,.289.311c.02.007.037.02.057.027a.136.136,0,0,1,.088.1c.064.225.13.45.2.675.025.075,0,.1-.066.115-.352.1-.7.209-1.05.316-.125.038-.127.041-.064.154l.859,1.547c.121.218.125.218.345.1.022-.011.055-.05.075-.013s.057.084.022.123a4.245,4.245,0,0,0-.27.4.086.086,0,0,0,0,.111c.1.157.19.316.284.475a1.392,1.392,0,0,1-.088.4,2.4,2.4,0,0,0-.3-.675,9.517,9.517,0,0,0-.586-.768,1.19,1.19,0,0,0-.1-.109,3.069,3.069,0,0,0-.661-.45.975.975,0,0,0-.322-.121,2.064,2.064,0,0,0-1.059,0,.118.118,0,0,1-.154-.057,1.659,1.659,0,0,0-.272-.352,3.1,3.1,0,0,0-.934-.552,2.791,2.791,0,0,0-.817-.159,4.037,4.037,0,0,0-.439.016,2.3,2.3,0,0,0-1.079.277c-.066.041-.141.064-.209.1a4.109,4.109,0,0,0-.961.643c-.293.289-.586.577-.85.892a5.766,5.766,0,0,0-.74,1.2.15.15,0,0,1-.066.091c-.038-.241-.075-.472-.113-.7-.007-.043.02-.041.05-.037.084.009.166.013.25.025.064.009.1,0,.113-.075.02-.1.043-.195.064-.3.075-.375.188-.739.286-1.106.018-.07.007-.1-.066-.113-.361-.086-.722-.181-1.084-.268-.068-.016-.1-.041-.079-.113a8.586,8.586,0,0,1,.229-.852.169.169,0,0,1,.052-.082.322.322,0,0,0,.15-.286.192.192,0,0,1,.132-.2c.172-.082.338-.177.5-.272a.8.8,0,0,0,.309-.316,17.537,17.537,0,0,1,.927-1.713,1.016,1.016,0,0,1,.1-.141,8.933,8.933,0,0,1,.729-.739.336.336,0,0,0,.109-.27.44.44,0,0,0-.143-.289.3.3,0,0,0-.263-.139.379.379,0,0,1-.084-.013c.018-.037.048-.046.075-.061q.481-.31.961-.622c.388-.25.775-.5,1.165-.75.05-.031.075-.057.018-.1-.113-.134-.113-.134-.225-.068l-3.257,2.025c-.1.059-.1.059-.143-.048a7.5,7.5,0,0,1-.247-.766.1.1,0,0,1,.055-.13c.272-.218.525-.463.775-.7A.571.571,0,0,0,19.3,11.5c.02-.161-.086-.245-.232-.186a1.614,1.614,0,0,0-.209.1,9.861,9.861,0,0,1-2.032.8c-.041.011-.075.025-.111-.018a1.25,1.25,0,0,0-.263-.2.069.069,0,0,0-.059-.013.4.4,0,0,0-.252.139c-.15.22-.338.415-.479.645-.161.265-.316.532-.5.784-.034.048-.048.055-.079,0-.2-.352-.4-.7-.6-1.057a2.684,2.684,0,0,0-.214-.32.358.358,0,0,0-.338-.15c-.025,0-.057,0-.066.034a1.036,1.036,0,0,0-.055.313,6.193,6.193,0,0,0,.141.763c.109.433.232.863.361,1.291s.265.834.4,1.252c.011.037.031.068-.018.1s-.166.055-.177.118.048.143.075.214.041.15.082.172.1-.048.154-.075.061-.02.082.027c.118.277.238.552.359.829a.171.171,0,0,1,.007.13,3.914,3.914,0,0,0-.181.682c-.011.066-.036.066-.086.052-.263-.068-.525-.134-.788-.2-.115-.029-.115-.029-.13.088-.057.638-.113,1.267-.172,1.9,0,.057,0,.079.064.086.184.022.366.052.547.079.034,0,.064.007.055.057-.041.214-.075.43-.118.64a.169.169,0,0,0,.031.154c.064.082.125.166.188.25a.181.181,0,0,1,.036.2.19.19,0,0,0-.031.111c.007.393.007.786.025,1.179.009.19.007.382.011.572.009.506.038,1.011.057,1.517.009.247-.034.493-.022.74a.1.1,0,0,0,.079.115c.15.048.3.109.45.157a.265.265,0,0,1,.175.15.412.412,0,0,1,.037.207.157.157,0,0,0,.075.15c.234.168.466.34.7.514.616.454,1.231.911,1.849,1.363.057.043.07.075.037.139s-.052.127-.084.186a.085.085,0,0,0,.017.12l.012.008a2.807,2.807,0,0,1,.225.177.186.186,0,0,1,.046.2c-.013.046-.082,0-.125,0a.6.6,0,0,1-.088-.013c-.293-.048-.583-.123-.881-.15a13.028,13.028,0,0,0-1.428-.066c-.025,0-.064-.022-.07.027s-.016.084.029.111a.422.422,0,0,0,.075.034,4.539,4.539,0,0,1,.763.368,3.038,3.038,0,0,0,.49.254c.031.011.064.037.1,0-.263-.209-.525-.418-.788-.629a.11.11,0,0,1,.093-.013,6.158,6.158,0,0,1,.936.141q1.012.242,2.008.543a2.256,2.256,0,0,1,.645.229.124.124,0,0,1,.07.123,3.418,3.418,0,0,1-.5-.02,10.2,10.2,0,0,0-1.318-.091c-.331.009-.664-.013-.993.009-.468.031-.936.093-1.4.143-.022,0-.059,0-.059.025a.075.075,0,0,0,.057.082.547.547,0,0,0,.106.011c.236.009.47.007.706.011.586.013,1.174-.011,1.761.038a6.285,6.285,0,0,1,.631.048q1.462.272,2.912.583a1.448,1.448,0,0,1,.34.1c-.052.048.324.025,1,.327a.139.139,0,0,1,.059-.127,5.355,5.355,0,0,0,.577-.534,5.705,5.705,0,0,1,.568-.5c.022-.018.041-.046.075-.031l.529.209c-.355.216-.691.422-1.024.625a.225.225,0,0,1-.05.018.769.769,0,0,0-.32.19c-.355.352,1.011-.214.949-.272A12.267,12.267,0,0,1,27.2,29.533c.984-.338,1.987-.609,2.993-.868l-.07-.016c-.066.007-.13.013-.195.018a4.822,4.822,0,0,0-.825.127.23.23,0,0,1-.1.02c.016-.057.193-.247.241-.234.041-.052.064-.07.1-.075a.657.657,0,0,1,.186-.177,1.085,1.085,0,0,1,.15-.082c.15,0,.3-.184.458-.247a2.334,2.334,0,0,0-.681.133c-.466.172-.947.307-1.4.507-.7.307-1.4.613-2.076.979a.775.775,0,0,1-.075.034c-.018-.163-.034-.32-.052-.477,0-.031.011-.046.038-.059.6-.316,1.2-.629,1.821-.888.514-.214,1.022-.445,1.538-.654a4.388,4.388,0,0,0-.349.647.055.055,0,0,0,.064-.016c.106-.113.214-.225.318-.338a3.924,3.924,0,0,1,.666-.607c.018-.075-.011-.059-.031-.055-.234.048-.468.091-.7.145-.075.018-.075-.009-.075-.064,0-.186.025-.368.031-.554a.6.6,0,0,1,.055-.234c.093-.214.186-.424.282-.638a1.329,1.329,0,0,0,.093-.334c.029-.181.052-.366.07-.55.029-.282.13-.547.177-.825a5.376,5.376,0,0,1,.243-1.05c.118-.3.232-.6.352-.9a8.039,8.039,0,0,0,.477-1.22.634.634,0,0,0,0-.434,1.868,1.868,0,0,1-.075-.256.375.375,0,0,1-.011-.193.931.931,0,0,0-.059-.675c-.034-.059.007-.1.041-.132.084-.086.088-.125.016-.218s-.166-.211-.256-.309c-.075-.079-.145-.166-.22-.247C30.3,18.49,30.3,18.469,30.363,18.448ZM27.3,16.363c-.022-.064-.05-.1-.12-.082s-.13-.016-.166-.091a.942.942,0,0,0-.2-.34,1.05,1.05,0,0,0-.382-.109c-.1-.025-.195-.055-.3-.07a1.35,1.35,0,0,1-.579-.259c-.286-.211-.581-.406-.883-.593a1.771,1.771,0,0,1-.286-.057c-.263-.055-.525-.111-.788-.161-.064-.011-.075-.059-.079-.1a.127.127,0,0,1,.061-.136.761.761,0,0,1,.275-.075,9.169,9.169,0,0,1,1.275-.123,1.086,1.086,0,0,1,.3.061.17.17,0,0,0,.157-.027c.2-.136.411-.265.616-.4.031-.02.091-.034.066-.088a.079.079,0,0,0-.013-.02.062.062,0,0,0-.045-.014H26.15a1.1,1.1,0,0,0-.631.188.267.267,0,0,1-.293-.052,6.36,6.36,0,0,0-1.213-1.22c-.193-.168-.382-.343-.586-.5a.156.156,0,0,1-.041-.186c.046-.068.1-.038.159-.013a2.824,2.824,0,0,1,.5.277A18.606,18.606,0,0,0,25.719,13.2a.485.485,0,0,0,.048.025c.086.029.132-.009.118-.1a.252.252,0,0,0-.06-.127c-.461-.543-.947-1.063-1.425-1.592a4.157,4.157,0,0,0-.329-.3.808.808,0,0,1-.209-.263.15.15,0,0,1,.022-.179.091.091,0,0,1,.126-.025l0,0a2.6,2.6,0,0,1,.457.277q.375.286.761.572l.763.57c.02.016.041.031.059.048.048.043.088.088.134.134l.027.027a.334.334,0,0,0,.057.057c.052.031.106.059.161,0a.089.089,0,0,0,.029-.052.064.064,0,0,0,0-.02v-.009a.162.162,0,0,0-.041-.068l-.17-.177c-.1-.1-.19-.193-.3-.282-.329-.275-.668-.541-1.009-.8a5.156,5.156,0,0,0-.563-.329.689.689,0,0,1-.163-.15A.136.136,0,0,1,24.2,10.3c.02-.05.07-.048.113-.052a.344.344,0,0,1,.188.048c.439.216.87.45,1.288.7.034.02.068.041.1.064.234.15.457.32.675.493a1.875,1.875,0,0,1,.268.311c.036.046.011.086-.022.118a.385.385,0,0,1-.082.052c-.029.02-.068.038-.057.082s.052.048.086.055a.259.259,0,0,0,.15-.013c.159-.066.293.046.4.157.027.029.038.088.088.07s.059-.075.055-.13a2.912,2.912,0,0,0-.079-.42,6.569,6.569,0,0,0-.394-1.018c-.05-.121-.1-.241-.154-.361a.173.173,0,0,1,.046-.172c.029-.038.075,0,.115.013a.63.63,0,0,1,.3.313c.075.143.168.275.247.413a7.878,7.878,0,0,1,.413.72,6.983,6.983,0,0,1,.457,1.113,9.2,9.2,0,0,1,.238,1.054c.016.136-.009.268.007.4a1.388,1.388,0,0,1-.115.754.225.225,0,0,0,.011.2c.238.5.436,1.024.634,1.547.025.068.013.1-.057.115-.457.134-.913.272-1.37.411-.066.02-.086,0-.106-.057-.115-.309-.225-.611-.334-.916Zm-2.867,2.88A.9.9,0,0,1,25,19.214l.013,0a5.185,5.185,0,0,1,.729.245.265.265,0,0,1,.106.075,1.919,1.919,0,0,1,.406.384,8.815,8.815,0,0,1,.525.731l-.031-.012h0a.964.964,0,0,1-.174-.1,6.1,6.1,0,0,0-.638-.336,1.388,1.388,0,0,0-.313-.1,3.129,3.129,0,0,0-.861-.038c-.079.007-.161,0-.241,0a.075.075,0,0,1-.086-.086,2.175,2.175,0,0,0-.057-.664c-.013-.046.013-.064.052-.075Zm-.058,1.638.007-.018,0-.013,0-.016,0-.013a.021.021,0,0,1,0-.016v-.117a.028.028,0,0,1,0-.013.038.038,0,0,1,0-.016v-.252c0-.075.025-.106.1-.1s.15,0,.23,0h.07c.038,0,.075,0,.115,0a2.112,2.112,0,0,1,.361.022.953.953,0,0,1,.52.154,2.639,2.639,0,0,1,.263.136c.209.125.418.254.627.382a.367.367,0,0,1,.111.1c.068.1.141.2.211.3.011.016.029.034.013.055a.035.035,0,0,1-.018.013h0a.067.067,0,0,1-.048-.011c-.093-.052-.188-.1-.282-.154a4.5,4.5,0,0,0-1.027-.409l-.094-.025a1.9,1.9,0,0,0-.306-.075l-.143-.031s0,.011.016.022l.011.013a.13.13,0,0,0,.038.031l.018.009c.216.109.579.177.845.3h0l-.013-.007-.088-.041-.025-.011h0l.025.011.088.041.011.005h0l.059.029a2.93,2.93,0,0,1,.415.275l.254.195a1.881,1.881,0,0,1,.729,1.106.292.292,0,0,0,.009.041l.009.013a.118.118,0,0,1,.016.091.033.033,0,0,0,0,.02c0,.066-.057.038-.086.038a2.368,2.368,0,0,1-.577-.1h-.006c-.049-.014-.112-.036-.157-.05-.2-.07-.388-.154-.581-.225a2.634,2.634,0,0,1-.627-.391,7.357,7.357,0,0,1-.947-.772.322.322,0,0,1-.075-.1c-.02-.048-.041-.1-.059-.145l-.034-.088c-.007-.018-.013-.036-.022-.057v-.013h0v-.009a.159.159,0,0,1,0-.1Zm1.43.139-.02-.007h0Zm-.029-.011h0c-.016,0-.029-.011-.046-.016l-.018-.006.018.006C25.746,21,25.759,21,25.776,21.009Zm-.45-.15h0l-.013,0Zm-.116-.037V20.8a.106.106,0,0,0,.026.007h0c-.01.007-.026,0-.031.018Zm-.9-1.515a.081.081,0,0,0-.005.028A.075.075,0,0,1,24.31,19.308Zm-.1,2.01c.007-.022.019-.033.032-.03h0c.007,0,.013.009.02.022a1.454,1.454,0,0,0,.284.375c.118.113.245.218.368.329q.382.344.775.675a1.433,1.433,0,0,0,.586.272,13.3,13.3,0,0,0,1.49.241.682.682,0,0,1,.355.15h-.007l.022.018a6.916,6.916,0,0,0-.838-.043,6.737,6.737,0,0,0-.909.064.933.933,0,0,1-.318-.025,5.071,5.071,0,0,1-.841-.3,2.917,2.917,0,0,1-.815-.556l-.055-.052a.948.948,0,0,1-.192-.265v-.01a1.014,1.014,0,0,1-.015-.67c.018-.066.038-.132.059-.2ZM26.67,25.3h-.059c-.036,0-.075.009-.109.011a.081.081,0,0,0-.082.055c-.016.036-.037.068-.055.1l-.007.016a1.452,1.452,0,0,1-.3.454c-.027.029-.057.057-.086.084-.075.068-.154.132-.236.193a1.845,1.845,0,0,1-.443.211l-.034.013-.031.013-.018.007-.029.009c-.034.013-.061.034-.043.086a.106.106,0,0,0,.111.075.233.233,0,0,0,.038,0,.578.578,0,0,0,.141-.031c.046-.016.091-.037.139-.057.031-.013.064-.027.1-.039a2.918,2.918,0,0,1-.079.322c-.007.018-.013.034-.02.05-.027.061-.055.121-.084.181-.018.041-.038.079-.059.118a3.563,3.563,0,0,1-.384.62c-.031.041-.064.075-.1.113a1.6,1.6,0,0,1-.238.209c-.031.022-.064.046-.1.068q-.1.061-.2.115c-.055.029-.106.055-.161.079l-.061.027-.05.02-.041.016c-.038.016-.075.029-.115.043a.173.173,0,0,1-.036.011c-.041.013-.082.027-.123.038q-.191.057-.386.1c-.05.011-.1.02-.154.029h-.018l-.154.025-.166.022a2.04,2.04,0,0,1-.552-.016.066.066,0,0,1-.02,0l-.027-.007a.643.643,0,0,1-.136-.057c-.059-.031-.113-.066-.172-.1q-.061-.031-.123-.068a1.764,1.764,0,0,1-.15-.1.6.6,0,0,1-.22-.263,1.7,1.7,0,0,0-.086-.184c-.009-.018-.02-.034-.029-.05a2.572,2.572,0,0,0-.261-.347c-.039-.046-.075-.091-.118-.134-.02-.022-.039-.046-.059-.066-.079-.088-.161-.177-.245-.261L20.673,27a2.637,2.637,0,0,0-.272-.234.838.838,0,0,0-.075-.052,2.634,2.634,0,0,0-.229-.15l-.057-.034-.057-.027a1.494,1.494,0,0,1-.586-.7l-.01-.019a.2.2,0,0,0-.208-.117.6.6,0,0,1-.238-.046h0a.432.432,0,0,1-.125-.079l-.024-.015a.811.811,0,0,1-.055-.085,5.011,5.011,0,0,1-.365-.623v.007l-.005-.013v.005c-.022-.062-.043-.124-.069-.185-.012-.028-.024-.055-.034-.081a.361.361,0,0,1-.016-.1.328.328,0,0,1,0-.048l.007-.029,0-.013a.136.136,0,0,1,.018-.032.435.435,0,0,1,.12-.134l.064-.048c.043-.031.088-.059.132-.088.068-.041.136-.079.207-.115a3.894,3.894,0,0,1,.811-.3l.05-.011c.031-.007.066-.009.1-.013a.757.757,0,0,1,.1,0h.1a.367.367,0,0,0,.05,0c.113,0,.225-.011.34-.018q.256-.017.511-.041c.17-.016.34-.034.511-.052a3.314,3.314,0,0,0,.89-.225c.059-.025.118-.052.175-.079.034-.018.07-.034.1-.052l.059-.031c.136-.075.272-.143.4-.22a.089.089,0,0,1,.052-.031h.009v.011a.056.056,0,0,1-.018.031l-.02.013a3.628,3.628,0,0,1-.47.424c-.016.013-.031.027-.048.043-.05.041-.1.084-.157.13a2,2,0,0,0,.565-.075,1.565,1.565,0,0,0,.691-.413,1.736,1.736,0,0,0,.132-.154A2.3,2.3,0,0,0,24,22.412a1.582,1.582,0,0,0,.355.543l.027.036.027.037a.225.225,0,0,0,.057.057.425.425,0,0,0,.043.031.528.528,0,0,1,.043.031l.02.016c.1.079.2.154.3.229.068.05.136.1.207.145.1.075.209.143.311.216a3.044,3.044,0,0,0,.443.252l.115.052c.118.05.236.093.359.132l.02.007a1.6,1.6,0,0,0,.236.037c.029,0,.059.007.086.009a.184.184,0,0,1,.057.022.389.389,0,0,1,.064.048.43.43,0,0,1,.141.209.07.07,0,0,1,0,.022l0,.009c-.009.016-.022.029-.031.046-.027.048-.057.1-.079.145l-.011.025a.3.3,0,0,0,0,.247,1.539,1.539,0,0,0,.277-.357.99.99,0,0,0,.052-.111.835.835,0,0,0,.029-.079c.009-.025,0-.055.009-.079s-.022-.066-.009-.084l0,0,.013-.007.025,0a.4.4,0,0,1,.052,0,.433.433,0,0,1,.132.02c.027.009.018.043.016.068v0a.724.724,0,0,1-.068.229.517.517,0,0,1-.022.052,1.584,1.584,0,0,1-.181.355.592.592,0,0,1-.45.293Zm.247.427c-.029.159-.055.316-.082.475a.42.42,0,0,1-.046.157l-.007-.041-.011.022a5.019,5.019,0,0,1-.07-.668c0-.05.031-.061.064-.075.052-.018.118-.075.15-.05l.011.013.007,0c.041.031-.007.1-.018.159ZM23.558,29.1a1.659,1.659,0,0,1-.259.02,1.159,1.159,0,0,1-.263-.029.07.07,0,0,1-.062-.078v0c0-.025.02-.025.039-.025a.1.1,0,0,1,.036,0h.245a1.078,1.078,0,0,0,.225-.022.116.116,0,0,1,.039,0c.029,0,.052,0,.055.05s.009.075-.057.086Zm-4.232-2.04h0a5.284,5.284,0,0,0,.052-.568c0-.038.025-.034.048-.013s.07.07.106.1h0l.013.013a.046.046,0,0,1,.011.057c-.07.143-.141.284-.211.424l-.022-.007v-.011Zm7.312-3.149a1.7,1.7,0,0,0-.241-.022.859.859,0,0,1-.427-.15h.016l-.034-.018a.371.371,0,0,1,.07,0l.079.013a2.118,2.118,0,0,0,.666-.041,1,1,0,0,1,.62.168h-.011c.009,0,.018.011.029.016a3,3,0,0,1-.768.029Zm-8.512-2.9a4.385,4.385,0,0,1,.247-.411c.046-.066.091-.132.139-.195.022-.031.048-.064.075-.1q.109-.143.225-.28c.075-.091.154-.181.234-.272s.159-.179.236-.27a.868.868,0,0,1,.109-.093l.024-.028c.075-.064.139-.13.225-.2l.011-.009.064-.059a4.867,4.867,0,0,1,.754-.552c.027-.017.054-.033.081-.048a1.1,1.1,0,0,1,.1-.045.14.14,0,0,1,.027-.011q.082-.034.163-.061l.111-.034c.132-.038.263-.07.393-.111a2.351,2.351,0,0,1,.74-.109H22.2a1.56,1.56,0,0,1,.538.157c.075.034.15.066.225.1l.055.027c.055.027.111.055.163.086l.106.061c.034.022.07.043.1.068a1.836,1.836,0,0,1,.2.157,1.57,1.57,0,0,1,.439.682,2.6,2.6,0,0,1,.123.583,1.643,1.643,0,0,1-.091.561c-.007.027-.018.034-.027.031s-.02-.02-.031-.034l-.2-.236a1.992,1.992,0,0,0-.986-.647,3.935,3.935,0,0,0-.94-.145,3.62,3.62,0,0,0-.761.086c-.2.038-.4.07-.6.106a1.6,1.6,0,0,0-.366.134l-.171.075-.017,0a4.706,4.706,0,0,0-.97.54,1.518,1.518,0,0,0-.229.205l-.009.008-.061.061c-.143.139-.284.28-.439.406a2.053,2.053,0,0,1-.254.252,1.336,1.336,0,0,1,.139-.45Zm-.06.914a.27.27,0,0,1,.039-.05,11.473,11.473,0,0,1,.967-.913A4.791,4.791,0,0,1,21.017,20a2.534,2.534,0,0,1,.541-.066c.209,0,.418-.009.625-.016a1.95,1.95,0,0,1,1.1.307,1.923,1.923,0,0,1,.343.269l.013.013a2.037,2.037,0,0,1,.3.388.525.525,0,0,1,.029.391,1.789,1.789,0,0,1-.561.934,5.017,5.017,0,0,1-.854.613,3.224,3.224,0,0,1-1.36.45c-.6.088-1.2.1-1.8.177-.218.027-.439.046-.656.084a1.013,1.013,0,0,0-.643.388,2.205,2.205,0,0,0-.15.286.182.182,0,0,1-.009-.034.5.5,0,0,1,.034-.338,1.06,1.06,0,0,1,.5-.511,5.468,5.468,0,0,1,1.252-.355c.34-.086.691-.136,1.029-.229a6.844,6.844,0,0,0,1.35-.52,1.621,1.621,0,0,0,.62-.459.691.691,0,0,0,.113-.525c0-.031-.013-.048-.025-.05s-.027.007-.048.025a4.688,4.688,0,0,1-.541.424,3.149,3.149,0,0,1-.982.4,9.922,9.922,0,0,1-1.669.293,4.58,4.58,0,0,0-1.172.229,2.43,2.43,0,0,0-.909.463,1.53,1.53,0,0,1-.123.093l.007-.036-.025.018v0a.131.131,0,0,1,.022-.016.567.567,0,0,1,.079-.188q.3-.484.611-.967Zm2.267.6.495-.082.086-.016a1.177,1.177,0,0,1-.325.1c-.529.132-1.07.209-1.606.309a2.463,2.463,0,0,0-1.045.461.541.541,0,0,1-.059.041c-.025.016-.037.011-.041-.009a.046.046,0,0,1,0-.018.225.225,0,0,1,.157-.259c.17-.075.34-.159.511-.238a2.19,2.19,0,0,1,.7-.159c.375-.041.75-.088,1.125-.132Zm-.019-.018Zm-1.939-8.869c.009.025.011.046-.016.061l-.243.15a.4.4,0,0,1-.043.018.3.3,0,0,0-.029-.048l-.511-.586c-.022-.027-.046-.052,0-.075.168-.1.3-.25.472-.331.046-.02.061-.022.084.027.113.254.19.525.286.786Zm-1.386-1.2c.241-.086.477-.184.715-.28a9.784,9.784,0,0,0,.984-.5c.034-.018.066-.041.1-.059s.055-.055.093-.034.029.075.029.127-.025.1-.075.15c-.327.3-.668.593-1.018.872a2.924,2.924,0,0,1-.463.247c-.031.016-.05,0-.068-.022-.113-.145-.225-.293-.338-.439-.043-.052.016-.05.043-.061Zm-2.061,3.108c-.259-.8-.532-1.6-.75-2.415-.05-.188-.07-.386-.106-.579a.1.1,0,0,1,.064-.106c.05-.025.052.034.07.057a14.57,14.57,0,0,1,.893,1.577c.086.159.184.313.277.47.018.029.031.055.075.039s.041-.05.031-.086a3.149,3.149,0,0,0-.181-.466.171.171,0,0,1,0-.15c.13-.268.311-.5.454-.759.132-.234.3-.443.427-.679a.2.2,0,0,1,.316-.046.975.975,0,0,1,.17.216,3.877,3.877,0,0,0,.611.7c.154.154.311.3.475.445a.493.493,0,0,1,.093.181.037.037,0,0,1-.013.05l0,0a.168.168,0,0,0-.029.018.337.337,0,0,1-.418.018,3.011,3.011,0,0,1-.817-.611.24.24,0,0,0-.027-.022c-.109-.082-.113-.075-.161.048s-.082.259-.139.382c-.02.043.011.088.043.121s.061.093.127.084a.058.058,0,0,0,.052-.052c.016-.075.037-.15.057-.243a8.522,8.522,0,0,0,.795.552l-.263.15q-1.012.569-2.025,1.141c-.055.029-.075.036-.1-.031Zm.236.525c-.025-.052-.016-.075.031-.1q1.224-.755,2.445-1.518c.043-.027.084-.011.125-.02a1.246,1.246,0,0,0,.406-.154c.009-.007.025-.011.029-.02a.8.8,0,0,1,.463-.349,5.807,5.807,0,0,0,1.125-.6.174.174,0,0,1,.225.007.2.2,0,0,1,.075.207.525.525,0,0,1-.15.275A5.23,5.23,0,0,0,19.1,14.83a7.81,7.81,0,0,0-.591,1.05.727.727,0,0,1-.139.195,2.43,2.43,0,0,1-.808.6.161.161,0,0,0-.1.15c0,.057-.022.111-.027.168a.454.454,0,0,1-.179.361.214.214,0,0,0-.057.118l-.259.865a.044.044,0,0,1,0,.018c0,.013,0,.029-.016.036a.15.15,0,0,1-.106-.02c-.422-.1-.841-.2-1.258-.316-.052-.011-.1-.027-.157-.034-.084-.011-.091-.05-.052-.113a1.875,1.875,0,0,1,.282-.754.116.116,0,0,0,0-.145c-.179-.3-.316-.622-.466-.936Zm-.879,3.465-.034-.007c-.041-.011-.055-.037-.048-.093q.075-.675.145-1.35a.062.062,0,0,1,0-.029l0-.013a.037.037,0,0,1,.036-.018.127.127,0,0,1,.037.007l1.83.484L18.095,19c.059.016.075.034.057.1l-.263.863c-.009.034-.016.07-.055.07h-.018c-.327-.046-.654-.088-.982-.134l-.638-.088c-.634-.091-1.275-.177-1.91-.263Zm.5.872a.111.111,0,0,1,0-.082.279.279,0,0,1,.016-.039l0,.013a.263.263,0,0,1-.02.106ZM20.4,28.893h0c-.022,0-.025.016-.036.022l-.018.013a.344.344,0,0,1-.036.025.182.182,0,0,0-.075.082v.022h.007v.013c-.022.066-.034.113-.046.15,0,.009-.007.016-.009.022l-.009.016-.009.011a.043.043,0,0,1-.022.011h-.007a.157.157,0,0,1-.048-.011l-.13-.046-.011,0-.011,0-.025-.011H19.9V29.2h0c-.068-.022-.132-.036-.193-.061-.037-.013-.075-.025-.113-.041a.652.652,0,0,0-.143-.034c-.132-.046-.265-.068-.393-.113a.234.234,0,0,1-.041,0h0c-.091-.018-.163-.041-.25-.057a.111.111,0,0,1-.112-.14.871.871,0,0,0,0-.109V28.6c-.013-.022-.034-.05-.052-.079a.129.129,0,0,1-.013-.025c-.011-.011-.034-.022-.034-.036-.022,0-.013-.009-.02-.013-.07-.066-.05-.154-.041-.238v-.027l.007-.052a.045.045,0,0,1,0-.025c.037-.141.046-.275-.106-.359-.018-.011-.029-.022-.052-.039v0c-.068-.055-.143-.111-.214-.157-.011-.022-.013-.027-.037-.036a1.341,1.341,0,0,1-.293-.216c-.022-.013-.048-.025-.07-.038h.016c-.013-.022-.029-.02-.041-.031a.625.625,0,0,0-.057-.037c-.114-.1-.268-.188-.391-.3a.34.34,0,0,1-.1-.075v-.007c-.12-.084-.238-.166-.357-.256h0c-.013,0-.013-.011-.037-.022a1.3,1.3,0,0,1-.195-.136.058.058,0,0,0-.055-.022c-.055-.046-.1-.066-.15-.106-.018-.011-.034-.025-.057-.039a2.061,2.061,0,0,1-.375-.272l-.011-.011-.02-.022a.178.178,0,0,1-.025-.041.174.174,0,0,1-.011-.037v.018a2.983,2.983,0,0,1-.2-.284l-.007-.013a.032.032,0,0,1,0-.013.1.1,0,0,1,0-.025.111.111,0,0,1,.022-.05V25.46a1.875,1.875,0,0,1,.159-.413v-.034a.175.175,0,0,0,0-.029l0-.013,0,0a.035.035,0,0,0-.016-.009H15.8a.116.116,0,0,0-.055.02.3.3,0,0,0-.052.041l-.018.013-.013.018-.011.008h0a1.381,1.381,0,0,1-.172.145c-.011.011-.031.025-.031.037h-.01a.052.052,0,0,1-.068.011c-.1-.043-.195-.084-.293-.13a.082.082,0,0,1-.038-.059l-.007-.029-.007-.025v0a.889.889,0,0,1,.05-.413.181.181,0,0,0,0-.034,3.353,3.353,0,0,1,.07-.4v-.06h0c-.021-.145-.021-.289-.032-.434V23.6c-.013-.271-.031-.541-.041-.811-.02-.565-.066-1.129-.05-1.695a.632.632,0,0,0-.07-.3c-.027-.052-.059-.1-.093-.154a.25.25,0,0,1-.046-.225c.034-.132.059-.268.084-.4.011-.064.029-.1.1-.075a.375.375,0,0,0,.088.009c.121.027.245.029.366.059a.068.068,0,0,1,.031.009,2.052,2.052,0,0,1,.343.046.075.075,0,0,1,.037.009c.136.018.272.034.409.057a.15.15,0,0,1,.088.016h.011c.159.018.284.029.42.052h-.01V20.2c.091.011.15.022.22.034a1.468,1.468,0,0,0,.218.029h.016l.02,0a.068.068,0,0,1,.07.066h0c.036.216.066.432.111.647,0,.016.009.029.007.043.007.037.011.07.018.1.02.1.038.209.059.313a.15.15,0,0,0,0,.034v.009c.022.136.048.259.07.388v.052a1.623,1.623,0,0,0-.123.15,1.523,1.523,0,0,0-.161.284c-.029.07-.066.143-.1.214h0a1.456,1.456,0,0,1-.093.211l-.007.009c0,.009-.007.022-.011.029h0a3.215,3.215,0,0,1-.13.3c-.016.031-.034.064-.052.1s-.022.036-.022.052a1.105,1.105,0,0,1-.086.252.715.715,0,0,1-.07.214,1.988,1.988,0,0,1-.123.375.16.16,0,0,0-.018.052v.007l-.009.027a.143.143,0,0,1-.009.029v.009c-.011.234-.025.468-.036.7l.02.007c.029-.059.059-.115.088-.175s.052-.115.084-.175a.343.343,0,0,0,.048-.123c.068-.114.13-.225.2-.331.007-.011.02-.018.027-.041.059-.091.127-.211.2-.316.025-.04.051-.075.075-.115h0c.016-.046.041-.052.061-.075a.207.207,0,0,1,.075-.061.384.384,0,0,1,0,.05v.009a.119.119,0,0,1-.007.027v.009l0,.018a.051.051,0,0,0,0,.018c0,.007,0,.011,0,.018a.051.051,0,0,1,0,.013h0a3.4,3.4,0,0,0-.022.433c0,.007,0,.018,0,.022h0c.018.136.041.272.059.409h0a.154.154,0,0,1,0,.041c.022.136.052.274.068.413v.016a.1.1,0,0,1,0,.025,1.12,1.12,0,0,0,.154.28c.036.052.075.113.109.159h0a4.189,4.189,0,0,0,.336.293c.018,0,.036.022.055.022h0v.016c.046,0,.084.041.132.027a.083.083,0,0,0,.025-.011c.007,0,.016-.009.018-.016s-.009-.031-.025-.038c-.186-.118-.157-.311-.179-.493h.007a1.543,1.543,0,0,1,.115.132.118.118,0,0,0,.022.025l.048.052a1.011,1.011,0,0,0,.1.1.735.735,0,0,0,.118.084c.018.007.037.022.052.022h0c.136.066.254.13.379.195a.141.141,0,0,1,.075.034,1.05,1.05,0,0,1,.086.431s.009.016.011.027a.062.062,0,0,1,0,.029,1.554,1.554,0,0,1,0,.4.042.042,0,0,1,0,.036v.011h0a1.526,1.526,0,0,1-.037.393,3.763,3.763,0,0,1-.057.384l0,.016c-.007.025-.018.055.036.048h0c.123-.127.245-.252.359-.4v0h0v0a.126.126,0,0,1,.055-.091,1.5,1.5,0,0,0,.143-.188l.143-.195v-.011a.07.07,0,0,1,.027-.043l.013,0h.013a.127.127,0,0,1,.048.018.788.788,0,0,1,.075.046,1.147,1.147,0,0,1,.393.254c.011.011.025.013.037.036a.365.365,0,0,1,.125.125l.036.034.007,0c.179.15.193.234.064.436,0,.007-.011.013-.016.013a.225.225,0,0,1-.022.052.246.246,0,0,1-.018.034l-.009.016a.566.566,0,0,0-.084.175.418.418,0,0,0-.011.159c.025.088.048.179.066.27a1.322,1.322,0,0,1,.027.166.246.246,0,0,1-.159.272ZM21,30c-.029.037-.034.111-.082.1H20.9a.59.59,0,0,1-.252-.082c-.027-.018-.02-.052-.02-.084v-.43c0-.029.011-.064-.018-.084-.1-.064-.075-.172-.1-.263-.009-.037.016-.055.036-.075.088-.1.175-.195.263-.293a.169.169,0,0,0,.041-.211.5.5,0,0,1,0-.459c.052-.123.086-.252.134-.4L21,27.74h0a2.205,2.205,0,0,1,.236.318,1.449,1.449,0,0,0,.627.62,1.138,1.138,0,0,0,.391.181h.017c.016,0,.038,0,.034.022s-.016.013-.029.011h-.007a.028.028,0,0,1-.013,0,2.592,2.592,0,0,0-.466.064c-.081.017-.16.036-.241.055s-.145.033-.217.048l-.013,0h0c-.031.007-.046.022-.041.055a.067.067,0,0,0,.064.068,1.234,1.234,0,0,0,.247.016H21.6a2.37,2.37,0,0,0,.334-.031,2.293,2.293,0,0,1,.375-.029,2.467,2.467,0,0,1,.364.027,4.971,4.971,0,0,0-1.111.45c-.19.079-.338.232-.52.329-.013.016-.02.041-.034.057Zm1.177.3v0h-.016a.028.028,0,0,1-.011-.011l-.815-.2c.093-.075.161-.118.275-.075.186.075.359.175.538.259a.04.04,0,0,1,.027.009s0,0,0,.011v0Zm1.86-.338c-.209.168-.415.338-.611.525a.1.1,0,0,1-.135.017l0,0a8.831,8.831,0,0,0-1.038-.516c-.157-.066-.322-.093-.484-.15.018-.034.052-.034.079-.043.347-.13.7-.245,1.042-.4a.45.45,0,0,1,.263,0,.583.583,0,0,0,.375-.043.075.075,0,0,1,.068-.009c.263.109.525.218.8.329-.125.1-.241.2-.355.289Zm1.626-1.154a.475.475,0,0,0-.075.463.307.307,0,0,1-.141.411l-.031.013a.216.216,0,0,1-.114.034.119.119,0,0,1-.084-.027,4.732,4.732,0,0,0-1.174-.468,1.466,1.466,0,0,0-.17-.055c-.068-.016-.064-.061-.055-.109s.025-.038.043-.036a.43.43,0,0,1,.059.013,11.133,11.133,0,0,1,1.35.375.186.186,0,0,0,.041.011c.031,0,.041-.034.036-.075-.009-.1-.018-.2-.136-.256a2.649,2.649,0,0,0-.922-.22c-.048,0-.093-.007-.141-.009a4.489,4.489,0,0,0,.675-.384.945.945,0,0,0,.07-.064l.375-.457c.016-.025.029-.05.046-.075l.011.007.007-.007a.1.1,0,0,1,.048.07c.1.234.188.47.284.7a.127.127,0,0,1-.007.141Zm4.858-9.652a.062.062,0,0,1,.013.022.022.022,0,0,1,0,.02.039.039,0,0,1-.013.013l-.009.013h0l0,.009v0h0v.007a.256.256,0,0,0,.009.393.075.075,0,0,1,.013.034c.091.12.016.241,0,.361a.02.02,0,0,1-.013.02h-.007a.113.113,0,0,1-.027,0h-.009c-.079-.022-.159-.048-.238-.075-.007,0-.011,0-.018-.007s-.011-.007-.018-.007a.268.268,0,0,1-.111-.018.238.238,0,0,0-.277.048.053.053,0,0,1,0,.018.268.268,0,0,0,.159.088,4.289,4.289,0,0,1,.643.329.139.139,0,0,1,.055.143.825.825,0,0,1-.018.1l-.068.293a.12.12,0,0,1-.018.075c0,.159-.109.277-.161.413a.121.121,0,0,0-.018.038,3.052,3.052,0,0,1-.123.282c0,.007-.009.016-.011.022h0v0l0,.009,0,.007a.246.246,0,0,1-.055.125,1.81,1.81,0,0,1-.177.409.067.067,0,0,0-.016.034c-.059.136-.121.3-.179.45-.013.055-.025.109-.038.161L29.769,23v0s0,.009-.007.013a.426.426,0,0,1-.034.181c-.011.037-.02.075-.031.113l0,.018q-.1.433-.19.863c-.052.236-.075.477-.111.713s-.046.45-.1.67a2.311,2.311,0,0,1-.2.454,4.389,4.389,0,0,1-.195.42l-.007.013a.155.155,0,0,0-.011.029.021.021,0,0,1,0,.016l-.007.031a.172.172,0,0,0,0,.034.172.172,0,0,1,0,.034v.037a.679.679,0,0,1,0,.068,6.06,6.06,0,0,0-.038.731.075.075,0,0,1-.055.086l-.055.02a.988.988,0,0,0-.106.046l-.057.022a.621.621,0,0,1-.093.031v0l-.011,0-.125.052-.088.037a.6.6,0,0,1-.2.086L28,27.85c-.143.064-.293.13-.43.193a.076.076,0,0,1-.018.007,1.771,1.771,0,0,0-.234.1l-.25.106c-.132.059-.263.113-.4.172h-.016c-.12.046-.245.111-.359.163a1.686,1.686,0,0,1-.168.075c-.1.041-.127.036-.15-.07-.068-.05-.075-.134-.1-.2s-.046-.143-.068-.211c0-.022-.016-.018-.016-.031a.31.31,0,0,1-.034-.093v-.016c-.007,0-.007-.011-.009-.018l-.007-.016h0c-.031-.1-.066-.188-.088-.284a1.232,1.232,0,0,1-.075-.19.162.162,0,0,1,0-.066l.007-.031a.021.021,0,0,1,0-.016,1.468,1.468,0,0,1,.07-.132c.016-.037.029-.075.046-.109a1.06,1.06,0,0,0,.046-.109c.037-.068.059-.15.1-.225a.256.256,0,0,1,.018-.055c.041-.139.086-.28.141-.413,0,0,0-.011,0-.016.016-.082.093-.111.139-.159h0c.022-.007.034-.02.046-.02a.2.2,0,0,1,.041-.046c.025-.029.048-.061.07-.093A.561.561,0,0,0,26.354,26c.043-.064.082-.13.13-.193.016-.02.029-.052.055-.052h.011c.037.009.025.052.02.079a.832.832,0,0,0,0,.309c.011.079.025.159.031.238v.036a.547.547,0,0,1,.034.179c.018.075.034.15.057.229a3.086,3.086,0,0,1,.163.43h0c.075.113.154.245.232.37a.9.9,0,0,0,.07.084h0v.018c.022,0,.034.05.068,0-.007-.022-.011-.022-.018-.022a.424.424,0,0,1-.029-.075.471.471,0,0,1-.013-.048.361.361,0,0,1-.011-.048.041.041,0,0,0,0-.022.274.274,0,0,0-.009-.046c0-.022-.007-.046-.011-.07s-.007-.048-.011-.07a.033.033,0,0,1-.007-.025.128.128,0,0,0-.009-.027A.51.51,0,0,0,27.1,27.2l-.02-.163c0-.027-.011-.055-.013-.082a3.439,3.439,0,0,1,.034-.89h.013c.027-.136.055-.293.082-.441h.022a2.842,2.842,0,0,0,.07.733.038.038,0,0,1,0,.016c.034.093.07.186.1.282.007.02.013.041.02.059a.247.247,0,0,0,.027.055.325.325,0,0,0,.025.034c.007.011.02.022.02.034a.592.592,0,0,1,.052.057c.013.016.025.034.038.05.048.046.1.088.157.15-.007-.048-.011-.088-.016-.132s-.011-.082-.016-.127c0,0-.011-.007-.011-.011a.784.784,0,0,0-.035-.1c-.013-.1-.025-.209-.039-.311a.093.093,0,0,1,0-.025.236.236,0,0,1,0-.025,2.561,2.561,0,0,1-.018-.393v-.016a.088.088,0,0,1-.007-.031,1.065,1.065,0,0,1,0-.318c0-.031,0-.066,0-.1V25.48a1.491,1.491,0,0,1,.052-.45v-.016c.011-.068.022-.15.034-.225s.022-.15.031-.225c0-.031.013-.048.031-.048a.075.075,0,0,1,.038.016c.016.009.031.02.048.029a.773.773,0,0,1,.07.046.478.478,0,0,1,.066.052l.009.007.016.011h0a1.174,1.174,0,0,1,.355.338.238.238,0,0,1,.05.046.294.294,0,0,1,.055.1,1.024,1.024,0,0,1,.159.3.146.146,0,0,0,.009.029c0,.009.007,0,.009.027a.328.328,0,0,1,.041.079c.011.027.02.055.031.079s.011.025.018.039a.082.082,0,0,0,.016.022.065.065,0,0,0,.039.022c.025-.084-.034-.163-.011-.243h.008c0-.022-.007-.022-.007-.034a1.623,1.623,0,0,0-.1-.429.267.267,0,0,1,0-.037,2.091,2.091,0,0,0-.161-.4.1.1,0,0,1-.034-.059.244.244,0,0,1-.052-.075l-.036-.059v.016l0-.007h0a2.608,2.608,0,0,0-.209-.263l-.009-.009c-.009-.009-.018-.009-.027-.031A.8.8,0,0,1,27.971,24c-.007-.007-.013-.009-.018-.016s0-.009-.022-.016c-.113-.075-.2-.172-.3-.241-.018-.022-.041-.009-.05-.046a7.024,7.024,0,0,1,.872.034V23.7h0a1.675,1.675,0,0,1,.413.106s.009.007.016.007v0a1.292,1.292,0,0,1,.263.1c.018.009.041.039.061.011s-.009-.043-.022-.061c-.034-.048-.066-.1-.1-.143-.007-.011-.018-.022-.018-.034-.068-.066-.121-.141-.179-.207a.775.775,0,0,1-.057-.061,1.1,1.1,0,0,1-.2-.161c-.011-.007-.022-.02-.034-.02-.029,0-.061-.031-.091-.052s-.061-.038-.091-.059l-.034-.018c-.139-.052-.277-.1-.415-.15,0,0-.013,0-.013,0h-.016a.1.1,0,0,1-.068-.027.075.075,0,0,1-.025-.034l0-.011a.129.129,0,0,1-.007-.059.915.915,0,0,0-.011-.209.552.552,0,0,0-.011-.059L27.8,22.5c0-.018-.009-.039-.013-.059s-.016-.061-.022-.084a.009.009,0,0,1-.009-.009,3.42,3.42,0,0,0-.118-.413c-.007-.018-.009-.031-.016-.055a.349.349,0,0,1-.055-.159.4.4,0,0,1,0-.052v-.025a.479.479,0,0,1,.018-.075c.009-.034.02-.068.031-.1v-.016h0a3.617,3.617,0,0,1,.139-.443l0,0L27.763,21l0,0a.251.251,0,0,0,.05-.175.309.309,0,0,0-.025-.1,1.162,1.162,0,0,0-.057-.12.033.033,0,0,0-.013-.011l0-.007a1.132,1.132,0,0,1-.2-.336c0-.011-.011-.025-.016-.037L27.5,20.2v-.007l-.007-.016h0v0a.266.266,0,0,1,.011-.041l.013-.025a.15.15,0,0,1,.018-.02l.009-.007c.061-.088.118-.181.186-.268a.245.245,0,0,0,.048-.238c-.039-.13-.034-.132.1-.179.022-.009.3-.113.409-.15l.07-.027.018-.007.052-.02c.143-.055.286-.106.43-.159a.038.038,0,0,1,.016,0,3.107,3.107,0,0,1,.418-.159.334.334,0,0,1,.057-.018c.022-.018.091-.034.113-.052.113-.037.2-.088.307-.111.15-.113.272-.066.375.075a.472.472,0,0,1,.041.029c.02.018.027.039.05.061.093.106.2.211.293.316Zm-3.194.125-.037.009c-.034,0-.052-.011-.075-.052q-.31-.559-.627-1.113c-.027-.048-.037-.075.031-.091l4.025-1.179c.013,0,.029-.007.057-.013v0h0c-.019.242-.04.471-.058.7-.013.168-.027.338-.041.506a.119.119,0,0,1-.088.123Q28.924,18.722,27.331,19.28Zm-6.608,5.1c.375.031.75.106,1.125.159a.423.423,0,0,1,.15.034.477.477,0,0,1,.214.275,1.774,1.774,0,0,1,.1.534.392.392,0,0,1-.136.359.525.525,0,0,0-.188.263.416.416,0,0,1,.366.15,1.518,1.518,0,0,0,.211.207.358.358,0,0,0,.554-.075c.055-.088.106-.179.166-.265a.681.681,0,0,1,.307-.3c.088-.029.05-.075.02-.109a.2.2,0,0,0-.265-.018,1.528,1.528,0,0,0-.361.355.606.606,0,0,1-.106.109.1.1,0,0,1-.143,0l-.007-.008a2.189,2.189,0,0,0-.168-.159.094.094,0,0,1-.04-.128l.007-.012a.689.689,0,0,0,.075-.391,1.345,1.345,0,0,0-.284-.82c-.022-.025-.022-.038.009-.061a.889.889,0,0,0,.386-.664c.007-.07-.007-.127-.064-.15s-.093.038-.118.084a3.389,3.389,0,0,1-.195.277.383.383,0,0,1-.4.145c-.541-.084-1.081-.139-1.626-.17-.027,0-.055-.009-.075.009a1.489,1.489,0,0,0-.457.443l.018.007a.453.453,0,0,0,.052-.009,2.665,2.665,0,0,1,.873-.068Zm5.05.211q-.2.1-.393.211a.3.3,0,0,1-.106.046,3.815,3.815,0,0,1-.684.07.643.643,0,0,1-.347-.123.272.272,0,0,1-.139-.19.2.2,0,0,1,.1.007,1.95,1.95,0,0,0,.361.052,3.22,3.22,0,0,0,.85-.2c.091-.031.179-.066.268-.1.041-.013.052-.027.016-.066a.134.134,0,0,0-.139-.031,5.324,5.324,0,0,1-1.77-.043c-.17-.031-.352-.043-.418-.254a1.488,1.488,0,0,1-.048-.172.351.351,0,0,0-.088-.161.084.084,0,0,0-.082-.035c-.036.009-.034.048-.034.075a2.458,2.458,0,0,0,.018.286.6.6,0,0,0,.106.291.8.8,0,0,0,.481.316c.15.034.15.036.161.188a.184.184,0,0,0,.075.161.783.783,0,0,0,.343.139.413.413,0,0,1,.229.064.551.551,0,0,0,.3.093c.079.007.161.009.241.022a.169.169,0,0,0,.15-.048c.225-.186.45-.375.658-.583a.085.085,0,0,0-.1-.011Zm-1.865,1.837a.046.046,0,0,0-.075-.02,1.536,1.536,0,0,1-.579.13c-.084.011-.188-.013-.25.048-.15.15-.277.086-.409-.018a.075.075,0,0,0-.022-.013.525.525,0,0,0-.591,0,.319.319,0,0,1-.252.064.172.172,0,0,0-.179.036.718.718,0,0,1-.1.066c-.088.059-.088.068-.007.134a.163.163,0,0,0,.064.029.675.675,0,0,0,.532-.075.42.42,0,0,1,.49.029.433.433,0,0,0,.454.043,2.81,2.81,0,0,1,.618-.2c.031,0,.064-.016.093.009.091.084.177.025.263-.009C24,26.66,24,26.633,24,26.6,23.995,26.526,23.94,26.485,23.908,26.428Zm-.825.593a2.277,2.277,0,0,0-.666.115c-.175.059-.37.1-.461.3a2.949,2.949,0,0,0-.082.361.625.625,0,0,0,.07.265c.016.022.022.059.061.057s.055-.036.066-.064a1.9,1.9,0,0,0,.075-.275.462.462,0,0,1,.265-.331c.161-.068.325-.132.488-.195a.174.174,0,0,1,.1-.006,1.367,1.367,0,0,1,.593.139.075.075,0,0,0,.059.011c.068-.016.075-.038.034-.093a.684.684,0,0,0-.6-.282ZM21.5,24.959c.136-.013.272-.031.406-.05.036,0,.093.009.1-.034s-.043-.075-.075-.1a.154.154,0,0,0-.066-.025.775.775,0,0,0-.413-.013,1.979,1.979,0,0,1-.841,0,2.334,2.334,0,0,0-.245-.029,1.851,1.851,0,0,0-.334.1c-.075.037-.082.079-.013.132a.129.129,0,0,0,.132.029.441.441,0,0,1,.468.091.481.481,0,0,0,.495.082A1.77,1.77,0,0,0,21.4,25,.3.3,0,0,1,21.5,24.959Zm-2.43.254a.307.307,0,0,0-.12-.3.33.33,0,0,1-.132-.19.684.684,0,0,0-.127-.291c-.022-.022-.039-.075-.079-.057a.15.15,0,0,0-.106.109.466.466,0,0,0,.263.525.462.462,0,0,1,.214.218c.016.034.018.1.068.088s.01-.077.022-.1Z" style="fill:#1a1a1a"/><path d="M14.806,20.307l0-.013c0,.011-.011.025-.016.039a.141.141,0,0,0,0,.082.2.2,0,0,0,.02-.106" style="fill:#2e2e2e"/><path d="M27.125,25a1.583,1.583,0,0,0,.181-.355.525.525,0,0,1,.022-.052.669.669,0,0,0,.068-.229v0c0-.025.009-.059-.016-.068a.442.442,0,0,0-.132-.02.375.375,0,0,0-.052,0,.044.044,0,0,0-.025,0l-.013.007,0,0c-.013.02.018.057.009.084s0,.055-.009.079-.018.052-.029.079-.034.075-.052.111a1.6,1.6,0,0,1-.277.357.3.3,0,0,1,0-.247.116.116,0,0,1,.011-.025c.022-.05.052-.1.079-.145.009-.016.022-.029.031-.046l0-.009a.038.038,0,0,0,0-.022.414.414,0,0,0-.141-.209.385.385,0,0,0-.063-.047.184.184,0,0,0-.057-.022c-.029,0-.057-.007-.086-.009a1.163,1.163,0,0,1-.236-.036l-.02-.007a3.812,3.812,0,0,1-.359-.132c-.038-.016-.075-.034-.115-.052a2.849,2.849,0,0,1-.443-.252c-.1-.075-.209-.143-.311-.216-.068-.048-.139-.1-.207-.145-.1-.075-.2-.15-.3-.229l-.02-.016c-.013-.011-.029-.02-.043-.031l-.043-.031a.265.265,0,0,1-.057-.057c-.009-.013-.018-.025-.027-.036l-.027-.036a1.618,1.618,0,0,1-.355-.543,2.188,2.188,0,0,1-.263.457c-.043.055-.086.106-.132.154a1.524,1.524,0,0,1-.691.413,2.013,2.013,0,0,1-.565.075l.157-.13c.016-.013.031-.027.048-.043a3.624,3.624,0,0,0,.47-.425l.02-.013a.044.044,0,0,0,.018-.031v-.011h-.009a.1.1,0,0,0-.052.031c-.132.075-.268.15-.4.22l-.059.031c-.034.018-.068.037-.1.052-.059.029-.115.055-.175.079a3.224,3.224,0,0,1-.89.225c-.17.02-.34.037-.511.052s-.34.029-.511.041c-.113.007-.225.013-.34.018h-.15a.74.74,0,0,0-.1,0,.75.75,0,0,0-.1.013l-.05.011a4.028,4.028,0,0,0-.811.3c-.07.037-.139.075-.207.115-.046.027-.088.057-.132.088a.769.769,0,0,0-.064.048.412.412,0,0,0-.12.134.14.14,0,0,0-.011.027l0,.013-.007.029a.334.334,0,0,0,0,.048.542.542,0,0,0,.046.181,4.474,4.474,0,0,0,.434.808.511.511,0,0,0,.084.1l.125.079a.6.6,0,0,0,.238.046.2.2,0,0,1,.218.141,1.494,1.494,0,0,0,.586.7c.018.011.037.025.057.037l.057.034a2.508,2.508,0,0,1,.229.15l.075.052a2.958,2.958,0,0,1,.272.234c.02.02.043.041.064.064.084.084.166.172.245.261.02.022.038.046.059.066.038.046.079.088.118.134a2.575,2.575,0,0,1,.261.347.572.572,0,0,1,.029.05,1.125,1.125,0,0,1,.086.184.6.6,0,0,0,.22.263,1.734,1.734,0,0,0,.15.1c.041.022.079.046.123.068.059.029.113.066.172.1a.72.72,0,0,0,.136.057l.027.007a.033.033,0,0,1,.02,0,2.134,2.134,0,0,0,.552.016c.055-.007.111-.013.166-.022l.154-.025h.018c.052-.009.1-.018.154-.029.132-.027.259-.059.386-.1.041-.011.082-.025.123-.038a.225.225,0,0,1,.036-.011c.039-.013.075-.027.115-.043l.041-.016.05-.02.061-.027c.055-.025.109-.052.161-.079s.132-.075.2-.115c.034-.022.066-.046.1-.068a1.747,1.747,0,0,0,.238-.209c.034-.036.066-.075.1-.113a3.647,3.647,0,0,0,.384-.62c.02-.039.039-.079.059-.118.029-.059.057-.121.084-.181.007-.016.013-.034.02-.05a2.482,2.482,0,0,0,.079-.322c-.034.013-.066.025-.1.038-.048.02-.093.041-.139.057a.578.578,0,0,1-.141.031.232.232,0,0,1-.039,0,.1.1,0,0,1-.111-.075.059.059,0,0,1,.043-.086.11.11,0,0,1,.029-.009l.018-.007.031-.013.034-.013a1.661,1.661,0,0,0,.679-.4c.029-.027.059-.055.086-.084a1.439,1.439,0,0,0,.3-.454l.007-.016c.016-.037.039-.068.055-.1a.081.081,0,0,1,.082-.055c.036,0,.075-.009.109-.011h.058A.571.571,0,0,0,27.125,25Zm-8.072.311c-.05.011-.052-.055-.068-.088A.442.442,0,0,0,18.77,25a.46.46,0,0,1-.263-.525.15.15,0,0,1,.106-.109c.043-.016.057.034.079.057a.684.684,0,0,1,.127.291.33.33,0,0,0,.132.19.307.307,0,0,1,.12.3c-.011.025.029.086-.02.1Zm.74-.856s-.009,0-.018-.007A1.49,1.49,0,0,1,20.231,24c.025-.018.052-.009.075-.009.545.034,1.086.088,1.626.17a.384.384,0,0,0,.4-.145,2.9,2.9,0,0,0,.2-.277c.027-.046.064-.1.118-.084s.075.075.064.15a.889.889,0,0,1-.386.664c-.031.022-.031.036-.009.061a1.345,1.345,0,0,1,.284.82.729.729,0,0,1-.075.391.094.094,0,0,0,.022.132l.007,0c.059.05.113.1.168.159a.1.1,0,0,0,.142.016l.008-.007a.693.693,0,0,0,.106-.109,1.487,1.487,0,0,1,.361-.355.2.2,0,0,1,.265.018c.029.036.068.079-.02.109a.658.658,0,0,0-.307.3c-.059.086-.111.177-.166.265a.358.358,0,0,1-.554.075,1.654,1.654,0,0,1-.211-.207.414.414,0,0,0-.366-.15.555.555,0,0,1,.188-.263.391.391,0,0,0,.136-.359,1.848,1.848,0,0,0-.1-.534.468.468,0,0,0-.214-.274.421.421,0,0,0-.15-.034c-.375-.052-.745-.127-1.125-.159a2.858,2.858,0,0,0-.879.064.09.09,0,0,1-.046.013Zm1.327.684a.493.493,0,0,1-.495-.082.442.442,0,0,0-.468-.091.129.129,0,0,1-.132-.029c-.068-.055-.064-.1.013-.132a1.906,1.906,0,0,1,.334-.1,2.261,2.261,0,0,1,.245.029,2.016,2.016,0,0,0,.841,0,.75.75,0,0,1,.413.013.25.25,0,0,1,.066.025c.031.029.084.057.075.1s-.066.029-.1.034c-.136.018-.27.036-.406.05A.286.286,0,0,0,21.4,25a1.77,1.77,0,0,1-.277.141ZM23.653,27.4a.075.075,0,0,1-.059-.011A1.343,1.343,0,0,0,23,27.249a.191.191,0,0,0-.1.011c-.163.064-.327.125-.488.195a.457.457,0,0,0-.265.331,1.981,1.981,0,0,1-.075.275c-.013.029-.025.061-.066.064s-.046-.034-.061-.057a.6.6,0,0,1-.07-.265,2.961,2.961,0,0,1,.082-.361c.091-.2.286-.243.461-.3a2.289,2.289,0,0,1,.666-.115.69.69,0,0,1,.6.282c.039.055.031.075-.036.093Zm.309-.724c-.086.036-.172.093-.263.009-.027-.025-.059-.016-.093-.009a2.8,2.8,0,0,0-.618.2.433.433,0,0,1-.454-.043.416.416,0,0,0-.49-.029.675.675,0,0,1-.532.075.163.163,0,0,1-.064-.029c-.082-.068-.082-.075.007-.134a.894.894,0,0,0,.1-.066.177.177,0,0,1,.179-.036.319.319,0,0,0,.252-.064.525.525,0,0,1,.591,0l.022.013c.132.106.256.166.409.018.061-.059.166-.037.25-.048a1.582,1.582,0,0,0,.579-.13.046.046,0,0,1,.075.02c.031.057.086.1.091.17,0,.034,0,.061-.034.075Zm1.265-1.488a.173.173,0,0,1-.15.048c-.079-.013-.159-.016-.241-.022a.57.57,0,0,1-.3-.093.431.431,0,0,0-.229-.064.8.8,0,0,1-.343-.139.178.178,0,0,1-.075-.161c-.013-.15-.016-.154-.161-.188a.8.8,0,0,1-.488-.315.6.6,0,0,1-.106-.291c-.011-.1-.016-.19-.018-.286,0-.027,0-.066.034-.075a.08.08,0,0,1,.086.036.375.375,0,0,1,.088.161,1.485,1.485,0,0,0,.048.172c.066.211.25.225.418.254a5.317,5.317,0,0,0,1.77.043c.05-.007.1-.016.139.031s.025.05-.016.066c-.091.031-.179.066-.268.1a3.215,3.215,0,0,1-.85.2,1.95,1.95,0,0,1-.361-.052.232.232,0,0,0-.1-.007.278.278,0,0,0,.139.19.636.636,0,0,0,.347.123,3.637,3.637,0,0,0,.684-.07.316.316,0,0,0,.106-.046q.191-.112.393-.211a.092.092,0,0,1,.113.007A8.014,8.014,0,0,1,25.227,25.184Zm-7.22-12.362c-.177.082-.3.238-.472.331-.046.025-.022.05,0,.075l.511.586a.31.31,0,0,1,.029.048.385.385,0,0,0,.043-.018l.243-.15c.027-.016.025-.037.016-.061-.1-.261-.172-.532-.284-.788C18.068,12.8,18.051,12.8,18.007,12.822Zm-.72.125c.018.022.036.041.068.022a3.24,3.24,0,0,0,.463-.247c.349-.277.691-.565,1.018-.872.052-.048.088-.1.075-.15s.016-.1-.029-.127-.064.018-.093.034-.066.041-.1.059a10.553,10.553,0,0,1-.984.5c-.238.093-.472.193-.715.28-.027.009-.084.009-.039.066C17.062,12.657,17.175,12.8,17.287,12.947Zm.029,1.342a8.23,8.23,0,0,1-.795-.552c-.022.093-.041.168-.057.243a.058.058,0,0,1-.052.052c-.066.011-.093-.048-.127-.084a.115.115,0,0,1-.043-.123c.057-.123.091-.256.139-.382s.055-.13.161-.048a.24.24,0,0,1,.027.022,3.011,3.011,0,0,0,.817.611.334.334,0,0,0,.418-.018c.009-.007.02-.011.029-.018a.037.037,0,0,0,.02-.048l0,0a.494.494,0,0,0-.093-.181c-.166-.141-.32-.293-.475-.445a3.877,3.877,0,0,1-.611-.7A1.132,1.132,0,0,0,16.5,12.4a.195.195,0,0,0-.316.046c-.127.236-.3.445-.427.679-.143.256-.325.49-.454.759a.171.171,0,0,0,0,.15,2.833,2.833,0,0,1,.181.466c.009.037.016.068-.031.086s-.059-.009-.075-.038c-.093-.157-.19-.309-.277-.47a14.57,14.57,0,0,0-.9-1.575c-.018-.022-.02-.082-.07-.057a.094.094,0,0,0-.061.1c.037.193.057.391.106.579.216.815.486,1.613.75,2.415.022.07.046.061.1.031q1.012-.572,2.025-1.141C17.137,14.394,17.221,14.344,17.316,14.29Zm-1.683,2.864a1.845,1.845,0,0,0-.281.754c-.036.064-.031.1.052.113.052.007.1.022.157.034q.627.17,1.258.316a.15.15,0,0,0,.106.02c.018-.007.016-.02.016-.036a.044.044,0,0,1,0-.018l.259-.865a.214.214,0,0,1,.057-.118.45.45,0,0,0,.179-.361c0-.057.022-.111.027-.168a.163.163,0,0,1,.1-.15,2.43,2.43,0,0,0,.808-.6.73.73,0,0,0,.139-.2,7.809,7.809,0,0,1,.591-1.05,5.148,5.148,0,0,1,.834-1.033.535.535,0,0,0,.15-.275.2.2,0,0,0-.075-.207.176.176,0,0,0-.225-.007,5.805,5.805,0,0,1-1.125.6.8.8,0,0,0-.463.35c0,.009-.018.013-.029.02a1.243,1.243,0,0,1-.406.154c-.041.009-.082-.007-.125.02q-1.212.766-2.436,1.521c-.048.029-.057.052-.031.1a9.7,9.7,0,0,0,.47.934A.126.126,0,0,1,15.633,17.154Zm1.306,1.2,0,.013A.019.019,0,0,1,16.939,18.358ZM27.73,17.331q.682-.211,1.37-.411c.075-.02.084-.048.057-.115-.2-.52-.4-1.04-.634-1.547a.225.225,0,0,1-.011-.2,1.387,1.387,0,0,0,.112-.754c-.016-.132.009-.265-.007-.4a8.819,8.819,0,0,0-.235-1.054,6.777,6.777,0,0,0-.457-1.113,7.837,7.837,0,0,0-.413-.72c-.079-.141-.172-.272-.247-.413a.64.64,0,0,0-.3-.313c-.036-.016-.086-.05-.115-.013a.173.173,0,0,0-.046.172c.05.121.1.241.154.361a6.716,6.716,0,0,1,.4,1.015,2.4,2.4,0,0,1,.079.42c0,.052,0,.111-.055.13s-.061-.041-.088-.07c-.1-.111-.236-.225-.4-.157a.259.259,0,0,1-.15.013c-.034-.007-.075-.016-.086-.055s.027-.061.057-.082a.726.726,0,0,0,.082-.052c.034-.031.059-.075.022-.118a1.86,1.86,0,0,0-.268-.311c-.22-.172-.443-.343-.675-.493l-.1-.064c-.418-.252-.85-.481-1.288-.7a.364.364,0,0,0-.188-.048c-.046,0-.093,0-.113.052a.132.132,0,0,0,.022.143.648.648,0,0,0,.163.15,4.5,4.5,0,0,1,.563.329c.34.261.679.525,1.009.8a3.45,3.45,0,0,1,.3.282l.17.177a.141.141,0,0,1,.041.068v.029a.1.1,0,0,1-.029.052c-.055.055-.109.025-.161,0a.269.269,0,0,1-.057-.057l-.027-.027c-.046-.046-.086-.091-.134-.134a.6.6,0,0,0-.059-.048l-.763-.57-.761-.572a2.607,2.607,0,0,0-.457-.277.093.093,0,0,0-.13.022h0a.15.15,0,0,0-.022.179.839.839,0,0,0,.209.263,3.2,3.2,0,0,1,.329.3c.477.529.963,1.05,1.425,1.592a.253.253,0,0,1,.059.127c.013.088-.031.13-.118.1a.479.479,0,0,1-.048-.025,18.58,18.58,0,0,1-1.676-1.027,2.832,2.832,0,0,0-.5-.277c-.055-.025-.113-.055-.159.013a.163.163,0,0,0,.041.186c.2.154.393.329.586.5a6.3,6.3,0,0,1,1.213,1.22.267.267,0,0,0,.293.052,1.1,1.1,0,0,1,.631-.188H26.2a.062.062,0,0,1,.041.011.034.034,0,0,1,.013.02c.025.055-.034.068-.066.088l-.616.4a.177.177,0,0,1-.157.027,1.085,1.085,0,0,0-.3-.061,8.549,8.549,0,0,0-1.275.123.786.786,0,0,0-.275.075.127.127,0,0,0-.061.136c0,.043.016.091.079.1.263.052.525.106.788.161a1.716,1.716,0,0,0,.286.057c.3.188.6.384.883.593a1.35,1.35,0,0,0,.579.259c.1.016.2.046.3.07a1.1,1.1,0,0,1,.382.109,1,1,0,0,1,.2.34c.036.075.082.111.166.091s.1.018.121.082c.106.3.218.607.322.909C27.644,17.333,27.665,17.351,27.73,17.331Z" style="fill:#f6e5cc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_composer_opened.svg b/CrowEditBase/icons/filetypes/folder_type_composer_opened.svg
new file mode 100644 (file)
index 0000000..92126b4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_composer_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dcb67a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dcb67a"/><path d="M25.9,28.861l3.021-1.231.05-1.068.525-1.084.115-1.2.591-1.806.656-1.51L30.8,20.6l-.1-.329.066-.375-.116-.447.066-.311-.591-.722-2.625.92.115.345-.245.411.229.706-.361.706.509,1.527,1.084.574c-.05.016-1.379-.115-1.379-.115l.311.64-.361,1-.427.214-.361.115-.706.82-.525,1.3.443,1.281ZM14.784,19.793l2.68.307.345,1.7-.583,1.377.325.236.561,1.558.654.724.45.272.8.761.925.688-.327.706.055.525-.109.291-.2.561-1.93-.561.055-.327-.272-.361.091-.345-2.648-1.935-.2-.49-.577-.184-.018-4.15-.236-.6Z" style="fill:#7d6a4c"/><path d="M28.405,22.858a.96.96,0,0,0-.15-.02.3.3,0,0,0-.046,0,.1.1,0,0,0-.088.07.45.45,0,0,0-.013.059.065.065,0,0,0,0,.02c.132.048.263.1.4.145h.009C28.512,23.014,28.549,22.889,28.405,22.858Zm-.1,1.35.016.022a.2.2,0,0,1,.016.031,2.12,2.12,0,0,1,.166.211h0l0,.007c0-.055.031-.19-.007-.236s-.133-.037-.195-.034Zm1.147-1.4a.022.022,0,0,0-.014.043h0a.022.022,0,0,0,.01-.042Zm0-2.475c0,.134,0,.214.15.214s.256.011.263-.159c0-.059.018-.175-.031-.22s-.139-.02-.188-.025c-.166-.013-.2.016-.191.188Zm-.511,1.088c.027-.034.011-.123.009-.161a.574.574,0,0,0-.025-.195c-.046-.059-.268-.041-.325,0s-.079.329,0,.364c.049.018.3.038.338-.01Zm-8.613,6.8s.007-.013.009-.018a.111.111,0,0,0,.009-.048c0-.02,0-.046-.007-.068a.379.379,0,0,0,0-.05.028.028,0,0,1-.009-.018V28a.246.246,0,0,0,0-.041,1.084,1.084,0,0,0-.009-.12h-.066a.686.686,0,0,0-.263,0c-.046.022-.052.075-.055.13,0,.031,0,.064,0,.091v.016c0,.082,0,.134.088.159a.6.6,0,0,0,.263,0,.031.031,0,0,1,.034-.02Zm.263-.34-.031-.009a.58.58,0,0,1-.166.025c0,.018.009.038.009.057a.472.472,0,0,1,0,.057.031.031,0,0,1-.007.02.52.52,0,0,1,0,.052v0a.063.063,0,0,0,0,.02v.011a.3.3,0,0,0,.009.057.279.279,0,0,1,.007.046h.038a.25.25,0,0,1,.025-.111c.034-.075.091-.154.123-.225h-.011Zm-.168.454,0,.016v.007h-.029c0,.068,0,.136,0,.2a.679.679,0,0,0,0,.068c.016.039.048.043.075.052s.064-.007.1-.009h0a1.566,1.566,0,0,0-.075-.334Zm.029.424a.1.1,0,0,0-.048.025c-.029.041-.013.141-.011.2v.016a.289.289,0,0,0,.1-.075.292.292,0,0,0,.064-.172l-.091.011Zm5.518-.506c.091,0,.188.018.243-.029a.33.33,0,0,0,.036-.181.339.339,0,0,0-.034-.181.715.715,0,0,0-.338-.016.15.15,0,0,0-.043.13v.084a.412.412,0,0,1-.007.075l0,.011a.809.809,0,0,0,.025.079v.018h.079C25.959,28.239,25.97,28.239,25.975,28.248Zm3.759-5.4c-.075-.011-.234-.025-.275.048a.574.574,0,0,0,.018.32c.043.055.175.043.268.037a.289.289,0,0,1,.043,0,.163.163,0,0,1-.018-.041.057.057,0,0,0,0-.027.229.229,0,0,1,.029-.114l.007-.013h0C29.763,22.957,29.875,22.871,29.734,22.849ZM15.917,20.524c.066.034.316.036.347-.041s-.065-.335.062-.358a.15.15,0,0,0-.093-.016c-.1.068-.27-.046-.345.048-.053.061-.044.324.028.363Zm12.568,6.9a.12.12,0,0,0-.07-.031c-.075-.011-.225-.022-.274.041a.457.457,0,0,0-.011.325.136.136,0,0,0,.1.039.967.967,0,0,1,.141,0H28.4c.022,0,.048,0,.07,0l.025-.011-.007-.084c-.007-.1,0-.19,0-.28Zm-1.179-.495-.016,0h.016c-.125,0-.1.127-.1.218,0,.136-.011.177.13.181.075,0,.211.027.261-.05s0-.184.013-.274a.075.075,0,0,1,.011-.031c-.016-.018-.034-.052-.05-.052a.207.207,0,0,0-.037,0,.806.806,0,0,1-.233,0Zm-9.33,0c-.066-.007-.238-.025-.28.034a.745.745,0,0,0-.016.322.109.109,0,0,0,.022.011.048.048,0,0,0,.016-.025.033.033,0,0,1,0,.02l-.007.009.05.034a.792.792,0,0,1,.232-.007c.12.007.091-.121.091-.2C18.082,27.024,18.1,26.944,17.976,26.932Zm9.917-7.316h.1a.082.082,0,0,1,.064-.038.253.253,0,0,0,.009-.048.042.042,0,0,1-.011-.025,1.245,1.245,0,0,0-.022-.157h0c-.106.066-.168.018-.134.19a.316.316,0,0,1,0,.077Zm.066.454c.086,0,.075-.19.075-.243,0-.022.009-.05.009-.075a.08.08,0,0,1-.064-.061h-.1a1.538,1.538,0,0,1-.238.322.436.436,0,0,1,0,.055c.1.016.23,0,.325,0Zm.979,2.8a.53.53,0,0,0-.34,0c-.079.066-.007.211-.055.3l.1.064a.47.47,0,0,1,.043.029l.013.009.007-.007a.039.039,0,0,1,.055,0c.061-.031.15.022.2-.046a.559.559,0,0,0-.013-.345ZM15.331,24.679c-.068-.061-.229.007-.318-.036a1.81,1.81,0,0,0-.061.309.476.476,0,0,0,.011.111h0c.106,0,.413.057.4-.111C15.352,24.872,15.394,24.736,15.331,24.679Zm13.606-.091c.061-.055.027-.234.027-.3,0-.111-.263-.1-.336-.07-.109.05-.038.22-.082.318a.166.166,0,0,0,.052.075C28.676,24.609,28.871,24.645,28.937,24.588Zm.854-5.413c.059,0,.086-.075.093-.15a.267.267,0,0,0,.016.075l0,.007h0c.031.075.1.06.146.06.091,0,.214.022.243-.064a1.3,1.3,0,0,0,.009-.3.15.15,0,0,0-.043-.031.456.456,0,0,0-.136,0c-.057,0-.168-.007-.2.046a.225.225,0,0,0-.036.115.317.317,0,0,0-.025-.1c-.061-.106-.2-.007-.259-.079l-.041.016a.09.09,0,0,1-.088.07c0,.048-.011.121-.011.181a.272.272,0,0,0,.025.121C29.532,19.21,29.723,19.176,29.791,19.176Zm-11.08,9.517c.091,0,.2.027.254-.041a.538.538,0,0,0,.011-.327c-.029-.05-.272-.055-.327-.027-.091.046-.048.184-.07.277.011.052.079.091.123.113Zm7.664-2.2c-.061,0-.075.055-.075.115,0,.041,0,.079,0,.109v.063c0,.066.022.091.118.1.048,0,.2.027.245-.011l.011-.011a.525.525,0,0,0,.043-.175c0-.064-.029-.123-.029-.181h0a.544.544,0,0,0-.091-.009Zm-9.727-.466c-.066,0-.245-.034-.3.016s-.031.2-.025.272v.022a.712.712,0,0,0,.115.088.088.088,0,0,1,.048.007h0c.1-.037.218.041.232-.115C16.728,26.24,16.762,26.024,16.648,26.024Zm12.3-2.119a.554.554,0,0,1-.009-.086,1.145,1.145,0,0,0-.289-.075H28.58a.634.634,0,0,0,0,.338c.027.064.075.068.141.075s.19.025.232-.022.009-.136.011-.2a.032.032,0,0,1-.011-.025Zm-1.35,4.17c0-.064.022-.141,0-.184-.038-.066-.2-.059-.28-.055l0,0c-.031.031-.055,0-.07-.009h0a.562.562,0,0,0-.034.34.092.092,0,0,0,.038.061c.025.013.057,0,.093.007a.261.261,0,0,1,.059-.02.472.472,0,0,1,.127-.011l.118-.055a.045.045,0,0,1-.029,0,.115.115,0,0,0,.029,0,.082.082,0,0,1-.043-.071Zm-1.372-1.132-.013,0,.011,0a1.5,1.5,0,0,0-.285-.012c-.036.079-.075.159-.109.236.018.059.007.123.068.157a.607.607,0,0,0,.247.007c.166-.031.075-.216.118-.345a.177.177,0,0,1-.018-.037Zm-9.043-4.349c-.011-.068,0-.193-.07-.193s-.225-.029-.284,0-.043.127-.048.195-.022.139.027.184a.439.439,0,0,0,.207.05,1.132,1.132,0,0,1,.111-.123l.009-.009h0c.016-.034.029-.07.046-.1Zm3.125,6.167a.488.488,0,0,0-.267-.012c-.075.016-.082.038-.088.118,0,.052-.027.216.013.256s.218.025.275.025h0c.022-.068.082-.088.127-.13l0-.016c-.019-.078.022-.2-.055-.244Zm8.2-4.679c.022-.075.027-.27-.043-.313a.569.569,0,0,0-.32,0c-.048.041-.027.1-.022.159v.011a.46.46,0,0,1-.007.111l.113.1c.011,0,.022.011.031.016.1-.049.214.033.249-.092ZM15.7,24.665c-.177.016-.268-.034-.282.181,0,.057-.027.154.02.2a.088.088,0,0,0,.075.018h0a.118.118,0,0,1,.088.013.032.032,0,0,1,.009.009c.046-.034.145-.118.159-.034a.047.047,0,0,1,0,.031c.063-.1.106-.435-.073-.419Zm12.411-5.129c.007.061.041.075.1.086s.238.018.282-.034a.667.667,0,0,0,.016-.261c0-.075-.022-.12-.111-.123-.059.018-.121.038-.177.061a.634.634,0,0,1-.12.055.975.975,0,0,1,.025.181.03.03,0,0,1-.018.032ZM18.2,27.389c-.093.031-.057.12-.068.2v.05a.271.271,0,0,1,.046.043l.007.009c.041.031.084.064.125.093a.075.075,0,0,1,.02-.009.114.114,0,0,1,.029,0,.145.145,0,0,1,.05.013.131.131,0,0,0,.111-.031c.041-.046.011-.232.011-.291C18.536,27.341,18.276,27.364,18.2,27.389Zm1.143,1.35a.675.675,0,0,0-.243.01c-.088.041-.064.188-.059.282v.027a3.974,3.974,0,0,0,.4.1.1.1,0,0,1,0-.025c0-.041.009-.084.007-.127-.008-.111.033-.249-.1-.271ZM27.2,27.424a1.162,1.162,0,0,0,.093.379.525.525,0,0,1,.214-.018c.068,0,.082-.034.093-.093a.685.685,0,0,0,0-.254c-.045-.1-.317-.064-.4-.015Zm-.779-1a.547.547,0,0,1,.161-.009.165.165,0,0,1,.091.041c-.013-.12-.043-.238-.05-.359,0-.046.05-.254-.009-.274-.016,0-.043.02-.075.059-.093.109-.225.336-.263.375.032.1.01.183.146.166ZM30.7,20.623a.232.232,0,0,0-.066-.037h-.107l-.009.007a.382.382,0,0,1-.134.064.829.829,0,0,0,0,.186c0,.057-.009.113.046.145a.37.37,0,0,0,.186.013.823.823,0,0,0,.093-.016v.061c-.029,0-.068,0-.109-.007a.355.355,0,0,0-.175.016c-.075.041-.034.132-.031.2,0,.125,0,.15.048.172.022.009.055.02.1.036.055-.139.163-.254.163-.413a.123.123,0,0,0,.018-.075c.02-.1.043-.2.068-.3a.21.21,0,0,1-.092-.055Zm-2.742.865a.894.894,0,0,1-.19,0,2.3,2.3,0,0,0-.075.322.247.247,0,0,1,.075.084c.088.007.236.027.28-.041a.357.357,0,0,0,.009-.15c0-.086.028-.207-.1-.211ZM26.7,28.367v-.01h0c-.017-.082-.086-.067-.158-.067s-.179-.025-.225.025a.387.387,0,0,0,0,.32.13.13,0,0,0,.057.07v0c.113-.055.241-.111.364-.157a.1.1,0,0,1-.038-.084C26.7,28.44,26.707,28.4,26.7,28.367Zm1.263-2.793a.581.581,0,0,1-.25-.02,1.525,1.525,0,0,0,0,.454c.011-.109.28.02.336-.084a.647.647,0,0,0,.013-.247c0-.073-.011-.112-.1-.1Zm.086-5.408c.007-.041-.382-.091-.413.057a1.05,1.05,0,0,0,.179.318c.029-.011.057-.02.086-.029a.035.035,0,0,1,.041.016.115.115,0,0,0,.092-.028c.06-.066,0-.257.014-.334Zm1.05,3.139c-.134.037-.025.134-.079.214l.02.025a.5.5,0,0,1,.1.038.154.154,0,0,1,.088.12c.059,0,.134.018.17-.029a.665.665,0,0,0-.009-.34c-.044-.058-.232-.046-.3-.028ZM17.427,25.2a1.179,1.179,0,0,1-.2.009.931.931,0,0,0,0,.225c.018.088.084.079.163.082.113,0,.245.022.256-.127-.039-.075-.1-.139-.134-.216A.375.375,0,0,1,17.427,25.2Zm-.472-1.006a2.514,2.514,0,0,0-.195.329c.025.088.088.088.166.088s.2.029.245-.043a.658.658,0,0,0,0-.3C17.13,24.17,17.03,24.236,16.955,24.191Zm1.35,1.644a.054.054,0,0,1,.022.025c0,.02-.016.037-.043.048-.048.018-.1-.02-.139-.027h0c0,.1.247.127.322.091s.068-.1.066-.166a.075.075,0,0,1-.066-.083v0a.15.15,0,0,1,0-.031,2.428,2.428,0,0,1-.347-.352h0C18.146,25.517,18.118,25.715,18.3,25.835Zm9.663.177a.939.939,0,0,1-.252.007v.1a1.35,1.35,0,0,0,.02.3c.113,0,.3.055.325-.091a1.14,1.14,0,0,0,.011-.143c0-.084-.022-.172-.1-.172Zm.016,1.315c.1-.037.075-.109.075-.2,0-.075.037-.193-.075-.193a.439.439,0,0,1-.195-.018c.011.082.02.163.031.259-.034-.034-.066-.064-.1-.091s-.043-.041-.064-.061a.15.15,0,0,1,0,.029c-.007.079-.029.229.027.268A.72.72,0,0,0,27.983,27.328Zm-.048-2.2c-.057-.022-.125.02-.168-.043a1.386,1.386,0,0,0-.052.45c.145-.068.334.061.343-.15,0-.029.011-.1.011-.15a.157.157,0,0,0-.011-.075C28.033,25.116,27.983,25.127,27.935,25.127ZM16.367,23.764c-.068.041-.046.157-.043.225,0,.186.084.159.247.159h.009a1.575,1.575,0,0,0,.118-.375h0A.563.563,0,0,0,16.367,23.764ZM30.2,21.986a.4.4,0,0,1-.05,0h-.007a.112.112,0,0,0,.041,0,.282.282,0,0,0-.043,0,.04.04,0,0,1-.038-.039v-.009c-.1-.009-.214,0-.22.109v.075a.4.4,0,0,0,.031.184.1.1,0,0,0,.059.041A.032.032,0,0,1,30,22.331h.127c-.011-.022-.034-.02-.059-.025.027,0,.057,0,.068.025h.022A3.03,3.03,0,0,0,30.31,22a.811.811,0,0,1-.1-.016ZM19.978,26.917h-.009c-.025.093-.075.393.052.409a.771.771,0,0,0,.28,0c.088-.036.025-.093.068-.154A1.1,1.1,0,0,0,19.978,26.917Zm9.1-7.61a.352.352,0,0,1,.05-.068.525.525,0,0,0-.084.007.125.125,0,0,0-.018.084C29.043,19.3,29.037,19.3,29.074,19.307Zm-.022-.15.009.007c.043,0,.086,0,.13,0h.216a.634.634,0,0,0,.018-.261h-.1v-.075a.685.685,0,0,0-.115.048s-.009.007-.013.011a.55.55,0,0,1-.188.123v.109l.007,0a.168.168,0,0,0,.029.04Zm.106.461c.093,0,.236.034.261-.079a.926.926,0,0,0-.016-.209.241.241,0,0,0,0-.086.855.855,0,0,1-.109,0c-.013.007-.027.016-.038.022a.046.046,0,0,0,.02-.022h-.145c-.016.022-.043.043-.052.068-.031-.009-.027,0-.052.022,0,.152-.049.286.133.291Zm-2.325,7.694h.009a.063.063,0,0,0,.02,0,.593.593,0,0,1,.064,0c-.043-.134-.1-.265-.15-.4a.505.505,0,0,0-.025.121.457.457,0,0,0,.009.211.13.13,0,0,0,.068.067Zm.075.075a.348.348,0,0,0-.068,0l-.016,0a.075.075,0,0,0-.05.025c-.043.052-.013.2-.011.261a.293.293,0,0,0,.007.055.1.1,0,0,1,.029.041.253.253,0,0,0,.123.013c.075,0,.168.018.229-.029a.107.107,0,0,0,.022-.022c-.07-.115-.141-.229-.214-.345a.4.4,0,0,0-.061,0Zm-9.72-7.137c-.143-.022-.289-.043-.425-.066s-.3-.036-.431-.055a1.2,1.2,0,0,0,0,.3c0,.125.075.1.188.093.075,0,.168.022.2-.064s-.022-.17.038-.261c.07.159-.064.325.168.327.057,0,.177.025.225-.011s.037-.207.043-.261v-.007h0Zm-1.974,4.357c.172.016.15-.127.15-.27,0-.163-.139-.125-.272-.127a2.167,2.167,0,0,0-.075.4C15.083,24.611,15.149,24.6,15.215,24.606Zm1.77,1.86h0c-.166,0-.172.007-.216.15a.079.079,0,0,0,0,.022h0c.113.084.225.17.364.254l.007-.009a.356.356,0,0,0,.057-.225.4.4,0,0,0-.016-.13C17.142,26.451,17.067,26.467,16.985,26.467Zm.55-4.574c.007-.05.009-.1.011-.154-.013-.082-.029-.166-.043-.247h-.181c-.061,0-.075.029-.088.075a1.02,1.02,0,0,0,0,.25c.031.109.193.081.3.074Zm8.623,6.4h-.186a.04.04,0,0,1-.029.013h-.059a1.512,1.512,0,0,0,.111.359c.025,0,.05.009.075.016.052-.02.145.037.172-.075V28.6a.649.649,0,0,0,.013-.13c0-.087-.019-.18-.1-.178Zm1.819-1.812h-.243c.018.139.036.277.057.418.1-.043.234.031.268-.093.019-.082.04-.33-.082-.328Zm.075-1.688a.134.134,0,0,1,0-.043.038.038,0,0,0-.032-.044H28a.307.307,0,0,0-.2.211l0,.013-.02.141c.075,0,.216.02.277-.043a.91.91,0,0,1-.007-.175.323.323,0,0,1,.01-.064Zm1.181-1.033,0,.007c.039.048.177.195.091.207a.672.672,0,0,1-.118-.059,1.05,1.05,0,0,0-.179-.064v.009a.116.116,0,0,0,0,.027.036.036,0,0,1-.009.031c-.007.082-.011.188.048.225a.478.478,0,0,0,.318-.007c.061-.048.05-.238.034-.307-.021-.1-.1-.075-.184-.073Zm-14.106-.005a.5.5,0,0,1-.059.132l.02.245v.025c.154,0,.268.036.272-.143,0-.07.027-.2-.031-.247S15.193,23.764,15.127,23.755Zm2.651,1.81-.015-.013h0c-.086.048-.132.336-.046.4.034.027.118.013.159.013.1,0,.211.016.229-.109a3.081,3.081,0,0,1-.34-.306Zm2.8,1.806-.007,0c-.043.027-.1,0-.134.046s-.02.163-.022.214c-.009.163.052.136.141.154a.03.03,0,0,1,.027,0,.205.205,0,0,0,.061.016h.013a.39.39,0,0,0,.075-.209.343.343,0,0,0-.154-.22Zm10.083-7.627a.033.033,0,0,1-.022.013h-.009c-.039,0-.113-.007-.145.02s-.027.082-.034.115l-.013.061-.007.029c.079.029.2.082.25.048.022-.016.034-.136.039-.166a.552.552,0,0,0,.007-.084.283.283,0,0,1-.025-.1h-.011a.04.04,0,0,1-.018.053Zm-10.81,7.58c.059-.082.068-.293-.036-.32a.156.156,0,0,1-.046.016l-.07.007a.412.412,0,0,1-.075,0c-.034.048-.068.1-.1.141a.1.1,0,0,1-.029.113.08.08,0,0,1-.031.046v0h0C19.567,27.361,19.8,27.389,19.846,27.324Zm8.134-6.288a.043.043,0,0,1-.02.009.514.514,0,0,1-.059,0,.081.081,0,0,1-.061.046l-.007.018v0a1.18,1.18,0,0,1-.05.322c.1,0,.234.029.268-.075.024-.077.044-.33-.069-.332Zm.075-.207c0-.05.025-.175-.011-.218a.131.131,0,0,0-.1-.029.037.037,0,0,1-.016.009.415.415,0,0,0-.057.018.345.345,0,0,1,.037.357v.009a.439.439,0,0,0,.055,0h.007l.014,0c.054-.025.072-.046.072-.148Zm2.271-1.068c0-.075-.086-.091-.168-.091-.043,0-.086,0-.118.007-.106.007-.136.111-.121.211a.287.287,0,0,0,.031.1c.12-.115.254-.05.4-.022a.3.3,0,0,1-.013-.041.79.79,0,0,1-.008-.166ZM27.5,26.878a.4.4,0,0,1,.05,0,1.388,1.388,0,0,1-.172-.418.126.126,0,0,0-.05.022l-.011.007a.042.042,0,0,1-.046-.009c-.059.011-.075.088-.075.168a1.344,1.344,0,0,0,.02.157C27.238,26.91,27.388,26.887,27.5,26.878Zm.366-4.52c.057-.036.12.009.17-.043s.018-.216.022-.282c.007-.125-.166-.075-.263-.075v.025a.082.082,0,0,1-.02.055c.028.113.056.212.088.321Zm1.1,2.41a.027.027,0,0,1,0-.018c0-.139-.241-.086-.327-.084h0a3.149,3.149,0,0,1,.163.4h-.018c.055,0,.132.016.168-.031s.013-.187.01-.262ZM17.35,21.033c-.157-.013-.12.166-.118.27,0,.193.136.086.268.15-.029-.157-.059-.313-.088-.472a.052.052,0,0,1-.052.053ZM26.2,26.86c.052-.041.034-.13.034-.188h0c0-.091,0-.141-.034-.168-.007,0-.011-.013-.02-.013h-.1c-.05.136-.088.254-.127.384h0C26.018,26.874,26.15,26.9,26.2,26.86Zm-7.221,1.964c0,.019.005.04,0,0h0c-.012-.1-.161-.09-.268-.081a.041.041,0,0,1-.05.013.021.021,0,0,0-.014-.007,1.237,1.237,0,0,0,0,.13.028.028,0,0,0,0,.013h0a.124.124,0,0,0,.055.086,1.137,1.137,0,0,0,.309.075.082.082,0,0,1-.009-.02A.568.568,0,0,1,18.983,28.824Zm-1.731-3.8a.663.663,0,0,0,.15-.007.212.212,0,0,0,.07-.029c-.011-.086-.025-.17-.043-.256a.3.3,0,0,1-.043-.05.169.169,0,0,1-.016-.027c-.052.009-.111.013-.136.061a.611.611,0,0,0,0,.241A.142.142,0,0,0,17.253,25.027Zm10.73,2.81c-.068,0-.241-.034-.3.016-.029.025-.034.121-.031.2,0,.039,0,.075,0,.093l.355-.159a.182.182,0,0,1,.046-.091l-.009-.022a.065.065,0,0,0-.064-.035ZM30.413,19.6a.183.183,0,0,0,.118.029.028.028,0,0,1,.018-.013.205.205,0,0,1,.046-.013h.013a.256.256,0,0,1-.041-.15.212.212,0,0,1,.05-.188.331.331,0,0,1,.011-.036.926.926,0,0,0-.113,0,.2.2,0,0,0-.055.007c-.091.025-.079.075-.079.161C30.381,19.45,30.361,19.55,30.413,19.6Zm-13.147.9a.2.2,0,0,0,.064,0h.013a1.11,1.11,0,0,0-.036-.134.269.269,0,0,0-.043-.082.235.235,0,0,0-.034-.016,1.031,1.031,0,0,1,0,.145A.211.211,0,0,0,17.266,20.5Zm-.034.3h0a.46.46,0,0,0,0,.054v-.036c0,.163.007.163.18.163a.077.077,0,0,0,0-.029c-.009-.075-.025-.234-.05-.382a.028.028,0,0,1-.013,0,.3.3,0,0,1-.064.007c-.013.02-.038.038-.048.064a.5.5,0,0,0,0,.154Zm-.456,2.325,0,0c0,.063.019.1.063.114a.22.22,0,0,1,.018-.066v-.013a.968.968,0,0,1,.118-.265c-.075.013-.15,0-.15.125,0-.009,0-.02,0-.027a.17.17,0,0,0,0,.022h0a.336.336,0,0,0,.018.134l-.011-.016a.342.342,0,0,1-.011-.166c.025-.075.091-.066.15-.082A.322.322,0,0,1,17,22.855a.7.7,0,0,0-.195.009.063.063,0,0,0-.025.035A.624.624,0,0,0,16.776,23.125Zm.589,3.809c-.043,0-.088-.007-.123.029a.032.032,0,0,1-.009.009,4.588,4.588,0,0,0,.375.284.142.142,0,0,1,.027.011v0c0-.041.007-.1.007-.145a.24.24,0,0,0-.027-.134c-.055-.073-.18-.053-.253-.053Zm-.075-4.549v-.01A1.438,1.438,0,0,1,17.522,22a.041.041,0,0,1,0-.022c0-.007,0-.016,0-.025a.745.745,0,0,0-.214.009c-.136.034-.1.316-.034.409ZM19.424,27.4c-.109.132-.225.256-.347.379.088,0,.289.041.352-.031.048-.057.02-.241.013-.338C19.435,27.409,19.431,27.4,19.424,27.4Zm8.711-2.67v.007a.949.949,0,0,1-.018.111.759.759,0,0,0,0,.161.083.083,0,0,0,.084.052h.268A1.432,1.432,0,0,0,28.135,24.729Zm-.927,1.656a.069.069,0,0,0,.027.029.1.1,0,0,0,.034.011h0l.018-.013a.27.27,0,0,1,.036-.018.2.2,0,0,1-.061-.075.166.166,0,0,1-.013-.068.15.15,0,0,0,.013.064.225.225,0,0,0,.064.082.172.172,0,0,1,.031-.009,2.832,2.832,0,0,1-.064-.706c-.007,0-.016.007-.022.007-.018.1-.038.211-.057.316-.009.05-.018.1-.027.139v.075a.124.124,0,0,1,.007-.039C27.258,26.219,27.174,26.324,27.209,26.385ZM27.088,28.3h-.011c-.084-.007-.252-.048-.313.041a.183.183,0,0,0-.018.113.75.75,0,0,1,.007.1l.4-.177C27.134,28.343,27.125,28.309,27.088,28.3Zm.967-5.73c0-.158-.043-.143-.177-.187a1.607,1.607,0,0,1,.075.388.433.433,0,0,0,.018.157.088.088,0,0,0,.059.05.119.119,0,0,0,0-.029.112.112,0,0,1,.007-.029.167.167,0,0,1-.029-.125c.009-.037.043-.057.052-.1a.592.592,0,0,0,0-.127Zm-10.7,1.623a.178.178,0,0,0-.13.208c0,.139.027.193.132.207a.156.156,0,0,1,.039-.127C17.382,24.381,17.369,24.286,17.357,24.191Zm13.123-5.033h.084a.276.276,0,0,1,.088.02l.02-.034a2.183,2.183,0,0,0-.291-.336.179.179,0,0,1,.009.059c0,.052-.013.106-.013.15h0c0,.126.043.139.1.139Zm-14.312,6.9a1.51,1.51,0,0,1-.175-.009.5.5,0,0,1,.075.1.406.406,0,0,1,.034.07c.052.038.1.075.154.106a.21.21,0,0,1,.009.048.83.83,0,0,1,0-.1c.009-.106,0-.223-.1-.221Zm-.388-.958a2.726,2.726,0,0,0-.159.418c.043,0,.139.011.172-.018s.022-.121.022-.188h0c0-.064.018-.169-.039-.211Zm1.59-1.355h-.016c-.038.016-.084.007-.109.05s0,.139,0,.186c0,.123-.009.15.113.193-.027-.059-.075-.1-.075-.17,0,.066.048.111.075.166h0A3.832,3.832,0,0,1,17.369,23.743Zm-2.388,1.375h0c.009.055.177.15.3.177l.018-.016a.217.217,0,0,0,.05-.075.171.171,0,0,0,.018-.029C15.322,25.07,15.072,25.118,14.981,25.118ZM30,22.4h-.011c-.041.013-.061.048-.064.132v.075a1.38,1.38,0,0,0,.018.236c.059-.15.118-.289.179-.45Zm-14.294,3.17c-.036,0-.075,0-.1-.037a.1.1,0,0,0-.009.084.337.337,0,0,0,.048.107c.025.027.05.057.075.086a.434.434,0,0,0,.031.034c.018.018.036.034.055.05C15.822,25.783,15.862,25.556,15.708,25.569ZM20.151,29.2h-.031a.181.181,0,0,0-.2.1l-.007.016c.046.022.186.1.243.079s.07-.157.082-.209H20.23A.259.259,0,0,1,20.151,29.2Zm-1.5-3.232a.537.537,0,0,0,.243,0l-.013-.02-.039,0h.037a.418.418,0,0,1-.034-.061l-.214-.109a.07.07,0,0,1-.025.02.217.217,0,0,0,.214.143.23.23,0,0,1-.22-.139.032.032,0,0,1-.016,0c0,.066,0,.132.067.16Zm.422.881c.017.03.046.044.059.075h0c-.088.024-.068.082-.068.163a.943.943,0,0,0-.013.17.079.079,0,0,0,.052.075h0a.155.155,0,0,0,.009-.059c.009-.075.018-.2.025-.275v-.065a.055.055,0,0,0,.008-.039v-.018a1.491,1.491,0,0,0,.013-.2,1.165,1.165,0,0,0,0-.125.084.084,0,0,1-.064-.059.094.094,0,0,0-.046.064.115.115,0,0,0,0,.029V26.7a.279.279,0,0,0,.036.148Zm9.712-7.677h0c.1,0,.132-.022.154-.066v-.07a1.009,1.009,0,0,1-.15.022l-.111.041c-.043.016-.086.034-.13.052l0,.007a.808.808,0,0,0,.234.02Zm.016,6.024h0a.83.83,0,0,1,.091.382.314.314,0,0,0,.064-.291c-.016-.085-.07-.09-.154-.09ZM15.034,20h0v.015c.016.075.136.064.2.061.083,0,.127-.069.2-.075a.075.075,0,0,0,.075.075h0a1.413,1.413,0,0,0,.311-.02.067.067,0,0,0-.037-.009A1.963,1.963,0,0,0,15.436,20h0c-.132-.038-.271-.036-.4-.068A.1.1,0,0,1,15.034,20Zm12.93,3.758h-.214l.3.232v-.046a.039.039,0,0,1,.011-.029C28.065,23.834,28.06,23.752,27.964,23.757Zm-10,3.659a.613.613,0,0,1-.143-.011h-.007c.007.009.013.02.02.031l0,.009a1.87,1.87,0,0,0,.157.143.45.45,0,0,1,.055.011.109.109,0,0,0,0-.027v0a.042.042,0,0,1,.029-.037C18.075,27.462,18.051,27.4,17.968,27.416Zm12.131-8.7a1.268,1.268,0,0,1,.161,0h.025a.331.331,0,0,0-.15-.123.262.262,0,0,0-.232.048.193.193,0,0,0,.2.072ZM16.977,24.16c.12,0,.2.02.2-.118v-.184a.037.037,0,0,1-.018.007h-.007c-.06.092-.121.19-.175.292Zm11.6,1.113a.293.293,0,0,0,0,.177.15.15,0,0,0,.1.057l.075.013a1.067,1.067,0,0,0-.161-.311.4.4,0,0,1-.017.061ZM28.564,27.5v.163a.42.42,0,0,0,0,.075l.041-.041.025-.02a.2.2,0,0,1,0-.041c0-.091.022-.218.025-.265a.15.15,0,0,0-.092.127Zm1.815-5.913c0,.013,0,.027,0,.046h0v.154a2.081,2.081,0,0,0,.139-.289.238.238,0,0,0-.106.013c-.02.007-.027.027-.029.072ZM19.788,29.2h0c-.05,0-.1,0-.15,0h-.05a2.368,2.368,0,0,0,.309.109v-.038C19.9,29.215,19.858,29.193,19.788,29.2Zm9.038-5.9h-.059a1.247,1.247,0,0,0,.2.161c.019-.133,0-.16-.142-.16ZM16.6,26.518h-.011a.075.075,0,0,1-.029-.011l.02.022a.615.615,0,0,0,.132.113.12.12,0,0,1,0,.018h0a.367.367,0,0,0,0-.075c-.005-.046-.032-.064-.107-.066Zm3.927.813a.45.45,0,0,0-.068-.075.094.094,0,0,1-.052-.046l-.007,0c.005.118.007.122.127.127Zm-1.74.9h0c.177,0,.19-.038.2-.211v-.031c0-.139-.043-.143-.2-.143s-.2,0-.2.163v.048a.284.284,0,0,0,.016.121.089.089,0,0,0,.075.05.75.75,0,0,0,.109,0h0Zm-1.808-7.2h-.025c-.145,0-.17.031-.17.195v.009h0c0,.159.022.2.2.2s.2-.022.2-.2-.034-.2-.2-.2Zm-.2,4.788c0,.086-.007.123.084.141a.8.8,0,0,0,.22,0c.115-.018.086-.109.086-.211,0-.127,0-.181-.136-.186-.059,0-.188-.025-.238.02S16.782,25.765,16.785,25.824Zm-.265-.7c-.17,0-.186.018-.186.188,0,.127-.009.188.127.2a.468.468,0,0,0,.232-.011c.05-.034.038-.136.043-.193v-.025c0-.139-.067-.157-.217-.157Zm3.246,2.712c-.055,0-.2-.025-.238.013-.059.052-.022.188-.027.254-.009.154.106.132.229.13.106,0,.159,0,.168-.12.01-.135.033-.275-.133-.275Zm-3.9-6.567c0,.181.088.168.252.166.13,0,.143-.043.143-.136v-.084c0-.177-.025-.177-.2-.177h0c-.172,0-.2.039-.2.184Zm.2,2.889c.166.011.195-.013.195-.179v-.03c0-.15-.018-.186-.193-.186s-.19.022-.2.19a.45.45,0,0,0,0,.055C15.881,24.134,15.915,24.147,16.072,24.159Zm3.374,3.882c0-.13,0-.2-.136-.2-.064,0-.175-.018-.225.02a.133.133,0,0,0-.034.1v.121c0,.125.034.15.154.15h.041c.172.007.2-.016.2-.19Zm-2.67-5.851c0,.17.086.154.243.15s.157-.027.157-.175c0-.181,0-.232-.2-.225S16.771,22,16.776,22.19Zm-.507,2.21c-.016-.163-.036-.188-.2-.188s-.2.025-.2.2c0,.157.028.188.168.2h.037C16.255,24.609,16.285,24.579,16.269,24.4Zm.247-2.953c.179,0,.2-.027.2-.2s-.031-.2-.214-.2-.184.043-.184.207c0,.18.008.2.193.2Zm3.189,6.337c.168,0,.19-.029.19-.195,0-.15,0-.2-.161-.2h-.068c-.136,0-.177.02-.177.193h0c0,.183.029.208.211.208Zm-3.185-7.2c-.184,0-.193.052-.2.225v.016c0,.161.075.157.232.159s.168-.055.168-.181v-.057c0-.164-.038-.162-.2-.162ZM20.34,27.42c-.034-.052-.113-.029-.166-.027-.175,0-.252-.029-.252.172,0,.184.034.22.22.22h.029c.136,0,.17-.007.172-.163,0-.029.009-.086.009-.132a.155.155,0,0,0-.013-.072Zm-1.35.118v.05c0-.177-.025-.211-.2-.211s-.2.029-.2.2c0,.15.009.2.163.2h.05c.15,0,.188-.02.188-.195,0-.024,0-.037,0-.049Zm-1.555-1.512c-.177,0-.2.022-.2.2s.043.2.232.2c.157,0,.166-.052.166-.2C17.63,26.056,17.6,26.026,17.435,26.026Zm.454.45H17.82c-.1,0-.132.025-.134.159,0,.184-.011.247.188.25.048,0,.15.02.188-.027s.011-.172.016-.225c.019-.17-.027-.152-.19-.154Zm-1.863-3.227h.1c.111,0,.139-.02.139-.166,0-.184-.036-.238-.225-.236-.172,0-.17.052-.17.207S15.883,23.244,16.027,23.248Zm.961,2.787c-.177,0-.2.02-.211.195v.027c0,.154.041.168.214.166s.184-.041.186-.207v-.025c0-.142-.024-.179-.188-.157Zm.136-.886a.334.334,0,0,0-.145-.018c-.15,0-.207,0-.2.166s.018.225.2.225.207-.029.2-.211v-.029a.32.32,0,0,0-.013-.087A.075.075,0,0,1,17.123,25.149ZM16.776,20.7a.675.675,0,0,0,.009.243c.043.075.2.055.286.043.132-.016.111-.127.109-.238-.007-.163-.055-.166-.211-.15C16.855,20.6,16.791,20.545,16.776,20.7Zm1.5,5.728c.141.007.25.025.259-.134.011-.177.011-.245-.172-.261-.141-.011-.216-.027-.225.13s-.026.256.139.266Zm-1.245-1.761h-.063c-.19,0-.209.1-.19.277.013.15.118.123.247.12.057,0,.106.009.141-.038a.477.477,0,0,0,.018-.225c-.009-.12-.063-.133-.154-.133Zm1.665,1.36c-.127,0-.1.075-.1.172s-.036.188.059.225a.681.681,0,0,0,.28,0c.079-.031.055-.115.046-.19a.889.889,0,0,0,.009-.088h0a.038.038,0,0,1,0-.022.063.063,0,0,0,0-.02c-.016-.022-.034-.043-.052-.066a.841.841,0,0,0-.242-.009Zm.923,2.726c-.15.013-.132.136-.123.268.011.15.109.134.241.132.172,0,.172-.066.154-.225C19.872,28.736,19.8,28.727,19.619,28.749ZM16.978,21.49c-.163,0-.193.027-.2.19v.059c0,.127.036.15.195.15.177,0,.2-.022.2-.2h0C17.173,21.518,17.151,21.49,16.978,21.49Zm-.9,1.3c.17,0,.195-.029.195-.2s0-.2-.188-.2-.2.022-.2.2S15.9,22.794,16.074,22.794Zm2.727,3.7c-.057,0-.136-.016-.177.031a.464.464,0,0,0-.034.2c-.013.193.1.15.261.15.145,0,.139-.02.139-.163C18.99,26.533,18.988,26.489,18.8,26.489ZM15.577,24.6c.029,0,.059,0,.086,0,.082,0,.145-.011.154-.118.013-.145.031-.277-.132-.28h-.027c-.027,0-.079,0-.125,0a.155.155,0,0,0-.091.018c-.04.036-.022.123-.019.175h0C15.42,24.558,15.422,24.6,15.577,24.6Zm.145-1.755a.663.663,0,0,0-.259.009c-.063.034-.037.139-.037.2,0,.159,0,.184.166.186.086,0,.179.02.216-.07s.049-.334-.088-.329Zm4.6,5.467v0a.162.162,0,0,0-.093-.027c-.02,0-.043,0-.075,0-.064.007-.166-.022-.2.057a.975.975,0,0,0,0,.216c-.007.13.059.132.172.13a.368.368,0,0,0,.19-.029.825.825,0,0,1,0-.13c0-.073,0-.144,0-.217Zm-2.878-2.744c-.186,0-.2.043-.211.225-.009.159.043.17.193.17s.2-.011.2-.168C17.63,25.622,17.627,25.572,17.442,25.572Zm-1.365.4c.168,0,.177-.046.19-.209s-.018-.19-.188-.19c-.2,0-.211.055-.209.245,0,.166.047.159.206.154Zm.647-3.923c0-.057-.02-.1-.1-.1-.1,0-.263-.059-.3.061a.209.209,0,0,0,0,.066c0,.048.007.1.007.132,0,.011,0,.02,0,.029a.106.106,0,0,0,.025.086.511.511,0,0,0,.309.013.094.094,0,0,0,.064-.1c0-.025-.007-.055-.009-.086h0c0-.035.006-.069.006-.1Zm-.663-1.066h.04c.154,0,.166-.02.166-.195s-.048-.2-.232-.2c-.157,0-.166.05-.166.2,0,.168.027.2.19.2Zm.186,3.7c-.048-.038-.159-.011-.214-.009-.157.009-.17.018-.161.172,0,.043-.016.172.022.207s.125.013.17.013h.057c.141-.007.159-.05.15-.22,0-.04.013-.132-.025-.163Zm-.375-2.964c0,.048.016.136.057.168s.121,0,.172.009c.007,0,.016,0,.022,0h.007a.033.033,0,0,1,.034-.018h.075v0a.943.943,0,0,0,.043-.15.332.332,0,0,0-.025-.181c-.05-.093-.177-.068-.27-.052-.121.022-.13.106-.119.225Zm.066.627c.075.022.286.031.327-.046a.385.385,0,0,0,.022-.15.322.322,0,0,0-.046-.2h-.075a.034.034,0,0,1-.022-.007c-.091-.007-.225-.025-.265.057a.294.294,0,0,0-.02.12c-.005.1.018.205.076.226Zm1.95,3.684c-.093,0-.175-.018-.2.084a.439.439,0,0,0,.031.291c.048.048.211.036.275.027.111-.016.1-.1.088-.2.015-.235,0-.2-.2-.2Zm.45,1.3c.168,0,.2-.016.207-.188s-.016-.2-.184-.2-.214,0-.216.179,0,.214.187.214ZM16.349,22.41a.476.476,0,0,0-.059.28c.009.115.02.115.134.115v-.011h.17c.091,0,.1-.079.1-.15,0-.052.039-.2-.007-.234A.546.546,0,0,0,16.349,22.41Zm-.079,1.061c0-.088.029-.172-.091-.168-.172.007-.291-.046-.3.163-.009.172-.007.232.177.236.048,0,.154.02.193-.018S16.269,23.525,16.269,23.471Zm2.556,3.871c.154,0,.166-.064.166-.188V27.1c0-.163-.037-.168-.2-.168-.186,0-.179.031-.188.2,0,.034-.011.075-.013.111a.1.1,0,0,0,.027.082c.04.037.157.019.206.017Zm-2.29-1.773c-.127,0-.218-.013-.209.132,0,.037.018.075.018.111s-.018.07-.011.091c.029.093.186.068.27.064.15,0,.118-.082.123-.209C16.733,25.588,16.71,25.569,16.535,25.569Zm-1.006-3.23c.093.007.259.037.286-.075a1.186,1.186,0,0,0,.007-.22c0-.057.011-.1-.061-.1a.992.992,0,0,1-.2,0c-.13-.022-.143.041-.139.15S15.383,22.331,15.529,22.34Zm4.229,5.953c-.057,0-.177-.025-.225.009-.075.052-.025.157-.029.232,0,.027,0,.043,0,.052a.341.341,0,0,0,0-.034c-.007.171.1.145.262.137s.123-.055.127-.19S19.9,28.3,19.758,28.293ZM15.7,21.49a1.609,1.609,0,0,0-.209,0c-.1.02-.082.13-.075.209.007.154,0,.177.15.179.106,0,.216.055.247-.07C15.838,21.7,15.849,21.475,15.7,21.49Zm-.293-1.136a.784.784,0,0,0,0,.086c.011.084.057.1.13.1h.034c.2,0,.234,0,.234-.211,0-.082,0-.145-.084-.175-.064-.022-.225-.061-.28,0a.39.39,0,0,0-.039.2Zm.386.956h.018c0-.091.025-.207-.07-.238-.068-.025-.291-.041-.316.029a.773.773,0,0,0-.009.179.342.342,0,0,0,0,.118c.029.061.082.068.15.066h0v0c.173-.006.227.055.227-.149Zm-.32,2.834a.557.557,0,0,0,.311,0c.066-.05.029-.247.027-.32,0-.093-.141-.059-.207-.064s-.141-.022-.179.029-.022.319.048.355ZM15,20.5a.156.156,0,0,0,.091.022c.059,0,.188.027.236-.011s.034-.15.034-.214.018-.134-.046-.168a.905.905,0,0,0-.313,0,.127.127,0,0,0-.02.07.7.7,0,0,1-.013.168C14.977,20.411,14.992,20.457,15,20.5Zm3.536,6.1c0-.13-.055-.141-.2-.141s-.207.016-.207.15v.037c.009.175.022.22.2.225.048,0,.15.018.181-.022a.175.175,0,0,0,.018-.1v-.108a.346.346,0,0,0,0-.036Zm-1.815-3.509c0-.15.016-.241-.15-.245-.139,0-.225-.039-.238.111-.018.177-.031.252.157.277.159.02.225.037.232-.141Zm-1.093.214c-.2,0-.186.048-.2.225a.517.517,0,0,0,0,.057c0,.118.052.127.207.125s.188-.027.186-.157v-.022c-.009-.17-.018-.225-.2-.225h.009Zm.34,2.205c.091,0,.214.025.254-.061a.439.439,0,0,0,.037-.214c-.031-.136-.161-.13-.275-.125-.15,0-.143.193-.141.3s.033.1.126.1Zm-.513-2.688a.456.456,0,0,0,.318-.034c.075-.061.093-.4-.046-.391h0a.713.713,0,0,0-.277.048c-.055.037-.034.161-.034.229h0C15.418,22.741,15.4,22.787,15.456,22.825Zm1.2-1.324c-.064-.022-.275-.025-.313.037a.586.586,0,0,0-.016.238c0,.064.009.118.086.118a.905.905,0,0,0,.261-.007c.059-.034.048-.132.05-.2s.011-.155-.071-.185Zm.07,1.983c0-.115-.018-.172-.163-.177-.123,0-.25-.022-.25.127.022.161.027.265.2.272l-.007,0h.013a.669.669,0,0,0,.1,0,.112.112,0,0,0,.082-.029.2.2,0,0,0,.034-.132.465.465,0,0,1-.005-.06Zm2.581,4.81h-.016c-.15.007-.214,0-.229.161-.011.132-.036.245.125.241.123,0,.243.009.259-.13.017-.16.021-.276-.14-.275Zm-2.073-1.608c.013.163.059.181.22.19s.188-.036.177-.184c-.016-.172-.038-.216-.214-.214S17.221,26.517,17.235,26.685Zm-2.085-5.718a.238.238,0,0,0,.159.011c.075-.037.091-.391,0-.391a.675.675,0,0,0-.293.018c.029.052.059.1.088.159C15.151,20.82,15.092,20.92,15.149,20.967Zm.088,1.428c-.157,0-.13.088-.13.225s.009.2.166.175c.123-.02.088-.141.086-.247s-.008-.151-.122-.151Zm.041.454-.037-.005h0c-.06-.007-.1,0-.127.075s-.031.272.025.32a.143.143,0,0,0,.225-.082c.013-.1.038-.287-.086-.307Zm-.055.853c.184,0,.139-.159.136-.3,0-.088-.159-.141-.225-.084-.038.031-.036.113-.031.179a.288.288,0,0,1,.036.195A.187.187,0,0,0,15.224,23.7Zm.136-1.674c0-.084-.1-.1-.168-.07s-.057.1-.086.166v.068c.007.115.018.157.143.15.166-.01.109-.182.111-.314Zm-.2-.565a.254.254,0,0,0,.159,0c.034-.02.055-.111.055-.2s-.018-.17-.061-.184c.007,0,.007,0,0,0v-.011l-.033-.007h0c-.133-.018-.15.119-.15.246,0,.069-.022.118.031.153Zm.106.025c-.084,0-.127,0-.141.088s-.037.275.055.311a.132.132,0,0,0,.172-.071l.007-.021c.019-.1.044-.305-.092-.307Zm1.068,3.545c.043.055.289.05.336.025.1-.052.055-.325.029-.413-.059.118-.121.236-.179.352l-.02-.007v-.02c.011-.229.025-.459.036-.691.007-.022.013-.048.02-.07l-.009.007c-.011.007-.027.011-.034.016s-.018-.011-.018-.02c-.036,0-.118,0-.186,0v.009c0,.007.007.009-.011.013a.567.567,0,0,0,.009.325c.031.066.127.05.193.05-.009.091-.075.037-.123.052-.075.025-.013.011-.025.061C16.337,24.788,16.276,24.963,16.335,25.034Zm12-4.534a.04.04,0,0,1,.036.025.162.162,0,0,0,.048,0c.082-.013.086-.038.088-.12a.717.717,0,0,0,0-.209c-.025-.075-.068-.057-.141-.057-.127,0-.245-.055-.25.1,0,.082-.025.195.022.263Q28.238,20.5,28.337,20.5Zm.145.091c-.016-.013-.121,0-.17-.013s-.106,0-.159,0a.16.16,0,0,0-.034.166c.022.12-.052.22.111.232.113.007.259.041.282-.088.009-.057.027-.255-.03-.3Zm1.293,1.8c-.031,0-.064,0-.086,0s-.064-.007-.1-.007a.133.133,0,0,0-.093.025c-.046.046-.02.177-.02.234-.009.034-.018.046-.025.046s-.031-.086-.031-.12h0c0-.127,0-.172-.136-.177-.029,0-.061,0-.1,0-.075,0-.143.013-.166.086s-.013.265.052.309c.13.079.331-.061.475.007a.809.809,0,0,0,.277,0c.059-.031.05-.084.052-.15s.031-.168,0-.214a.125.125,0,0,0-.1-.032Zm-.307-2.448a.252.252,0,0,1,0-.035.061.061,0,0,0,.012.035h0c0,.068-.009.109.057.127a.29.29,0,0,0,.082.007.9.9,0,0,0,.154-.016.126.126,0,0,0,.1-.1h-.007a1.461,1.461,0,0,0,0-.2.1.1,0,0,0-.1-.1h-.009a1.285,1.285,0,0,0-.15.018c-.123.02-.125.084-.15.179a.79.79,0,0,1,.011.09Zm-.247,4.661c.166,0,.195-.025.195-.19h0c0-.177-.022-.207-.2-.207s-.195.038-.195.184v.052c0,.154.055.163.205.163ZM28.8,20.128c-.139,0-.225-.027-.232.13,0,.036,0,.07,0,.1,0,.1.02.175.15.172.15,0,.247,0,.252-.163v-.086c0-.106-.019-.153-.166-.153Zm.352,3.125a.507.507,0,0,0,.234-.018c.07-.048.036-.132.041-.2v-.051h0c0-.092-.026-.134-.142-.134-.1,0-.229-.022-.259.091C28.989,23.071,28.994,23.237,29.149,23.253Zm-.936-3.182v0c.091,0,.272.036.275-.088,0,.007.016,0,.016,0s.013-.029.011-.043c0-.057.029-.218-.036-.245a.351.351,0,0,0-.3-.016H28.2a.166.166,0,0,0-.04.011l-.011.007a.1.1,0,0,1-.037.046v0a1.192,1.192,0,0,0-.029.252c-.023.1.065.068.133.068Zm1.447.511c-.066,0-.132-.011-.168.05a.5.5,0,0,0-.02.225c.009.15.139.13.271.123.161-.007.132-.113.132-.256,0-.16-.068-.139-.216-.142Zm-.779,1.824a1.287,1.287,0,0,0-.172-.02.16.16,0,0,0-.118.031.481.481,0,0,0-.018.3c.022.075.079.079.143.079H28.8c.025,0,.052,0,.075,0a.088.088,0,0,0,.07-.025c.036-.036.007-.141.013-.19a.472.472,0,0,0,0-.055v.009h0v0h0v-.01h0c.013-.067,0-.1-.083-.119Zm.391-1.875c.136,0,.15-.043.15-.141v-.075c0-.179-.022-.186-.2-.186s-.2.027-.2.2v.075a.135.135,0,0,0,.039.111c.042.034.155.014.21.014Zm-.817.963a.587.587,0,0,0-.225,0c-.079.009-.1.018-.111.1,0,.027-.007.084-.007.136a.327.327,0,0,0,.009.1c.018.05.052.057.1.059v0c.022,0,.027,0,.041,0h.007v0c.091,0,.225.038.254-.079a.034.034,0,0,0,0-.016.719.719,0,0,0,.009-.106c-.006-.079-.022-.16-.076-.188Zm.141.836c.055.048.325.052.359-.029a.375.375,0,0,0,.013-.15.328.328,0,0,1-.022.141.832.832,0,0,0,0-.318.825.825,0,0,0-.345-.022c-.073.03-.1.343-.012.379Zm.622-.388c-.193,0-.2.05-.195.236,0,.166.066.163.225.163s.175-.029.172-.2-.025-.2-.2-.2Zm.193-2.205c-.037-.057-.1-.038-.168-.061-.177,0-.214-.013-.225.172v.075c0,.1.025.141.157.145s.236.034.245-.121c0-.027.007-.079.007-.125a.206.206,0,0,0-.018-.085Zm-1.222,2.606a.175.175,0,0,0,.1-.009h0c.02,0,.043,0,.061,0,.061,0,.111-.007.132-.082a.563.563,0,0,0-.011-.289.2.2,0,0,0-.139-.036.614.614,0,0,0-.15.016c-.1.029-.091.113-.091.207v0C28.1,22.319,28.1,22.344,28.189,22.342Zm2.038-3.112h0a.028.028,0,0,0-.013,0h-.039c-.15.007-.245-.034-.252.141s-.009.245.181.241c.052,0,.161.027.2-.018s.025-.179.022-.232C30.326,19.26,30.3,19.234,30.227,19.23Zm-1.643,1.377c-.043.043-.013.145-.011.195,0,.075-.025.175.075.179.118,0,.284.057.311-.093.013-.066.031-.252-.034-.3A.566.566,0,0,0,28.585,20.607Zm1.291,1.011c-.007-.143-.068-.125-.2-.125-.172,0-.2.022-.2.195v.02c0,.113,0,.17.132.179.066,0,.186.02.236-.027a.182.182,0,0,0,.038-.134C29.88,21.688,29.875,21.649,29.875,21.617Zm-.645-.127c-.179,0-.2.027-.209.2s.027.2.209.195.188-.038.19-.207S29.409,21.49,29.23,21.49Zm-.733-.43c-.029-.043-.145-.025-.188-.022-.134,0-.188,0-.2.143s-.027.25.145.256c.05,0,.193.029.232-.007a.255.255,0,0,0,0-.218c-.027-.041.036-.106.006-.151Zm-.15,1.333c-.145,0-.225,0-.232.163,0,.188,0,.236.2.236.177,0,.2-.027.2-.2,0-.149-.013-.2-.172-.194Zm.424-.9c-.159,0-.2-.02-.2.154s.007.25.2.243.2-.048.2-.234c0-.165-.039-.163-.2-.163Zm0-2.269c-.052,0-.15-.016-.188.029s-.013.168-.011.216c.009.118.018.15.139.15a.472.472,0,0,0,.195-.007c.088-.046.064-.184.059-.268-.005-.136-.067-.115-.19-.12Zm1.447,2.267c-.168.013-.277-.05-.282.15,0,.184-.011.25.193.25a.832.832,0,0,0,.109,0,.1.1,0,0,0,.086-.093.844.844,0,0,0,.013-.125c0-.092-.019-.187-.12-.181Zm-1.377-1.812c-.218-.011-.265.025-.265.245h0c0,.15.05.159.188.159H28.8v0c.091,0,.157-.009.166-.134,0-.046.009-.091.009-.127C28.977,19.737,28.953,19.682,28.842,19.675Zm.675,2.653a.586.586,0,0,0,.307.011.1.1,0,0,0,.052-.1.436.436,0,0,1,0-.055v-.064c0-.172-.011-.172-.2-.172-.123,0-.168,0-.188.13a.8.8,0,0,0-.018.136.127.127,0,0,0,.046.118Zm-.477-1.363c.048.043.247.027.3.016.1-.022.075-.113.075-.209-.007-.052.025-.125-.018-.168s-.1,0-.154-.009c-.1-.009-.195-.034-.22.079-.005.045-.022.252.017.29Zm.815-1.375c.038-.046.018-.177.016-.225,0-.084,0-.15-.114-.143s-.218-.034-.263.075c-.027.066-.046.268.02.313A.463.463,0,0,0,29.855,19.591Zm-.091,1.442c-.066.011-.184-.027-.243.016s-.043.15-.038.218c.013.168.068.168.229.168.1,0,.15.009.159-.1s.052-.331-.108-.3ZM29.3,24.663c-.109,0-.254-.041-.28.086a.633.633,0,0,0,0,.261c.05.1.35.075.375-.039a.413.413,0,0,0,.016-.2c-.009-.085-.025-.1-.117-.1Zm.113-3.56c-.025-.109-.168-.075-.265-.068-.134.006-.139.061-.121.166-.007-.04-.013-.07.008.047.016.086-.043.159.07.188a.675.675,0,0,0,.261-.009c.07-.035.063-.253.047-.324Zm.532.291a.414.414,0,0,0,.329.037c.091-.046.05-.243.048-.327s-.311-.1-.375-.038a.435.435,0,0,0,0,.329Zm.329-.75c-.1.016-.2,0-.3.011a.088.088,0,0,1-.043,0,.819.819,0,0,0,.016.236c.016.118.079.1.19.1.075-.011.157.027.186-.064a1.332,1.332,0,0,0,.013-.168.19.19,0,0,0-.02-.1.075.075,0,0,1-.043-.013Zm-1.152,4.474c-.139-.02-.093.145-.1.225-.009.2.082.157.245.17a.643.643,0,0,0,.114-.4,1.26,1.26,0,0,1-.262,0Zm.838-4.986a.52.52,0,0,0-.025.355.052.052,0,0,1,.034-.013,1.414,1.414,0,0,1,.17,0c.038,0,.118.009.15-.016a.174.174,0,0,1,.027-.016l0-.007a.6.6,0,0,0-.013-.068,2.906,2.906,0,0,0-.347-.235ZM29.8,23.3a.36.36,0,0,1-.066,0,.428.428,0,0,0-.22.013c-.059.041-.034.1-.031.17s-.031.159.018.2a.16.16,0,0,0,.145.007.12.12,0,0,0,.048-.027c.036-.113.075-.229.111-.343v-.007Zm-.327.6c0,.075-.025.3.075.216a.028.028,0,0,0,.011-.011,1.419,1.419,0,0,1,.093-.322.15.15,0,0,0-.029-.009c-.116-.043-.15-.011-.15.125Zm-.506,2.053a.319.319,0,0,1,0-.061c-.009-.1-.016-.188-.018-.284a.091.091,0,0,0-.041-.036c-.011.082.034.163.007.247-.041-.009-.066-.046-.086-.091a.957.957,0,0,0-.066-.159h-.059c-.1.007-.139.031-.141.163,0,.059-.022.186.027.225a.639.639,0,0,0,.364,0h.02v-.02a.037.037,0,0,1-.011.014Zm.064-.327a2.093,2.093,0,0,0,.02.293l0-.007a.225.225,0,0,0,.018-.031,2.666,2.666,0,0,0,.166-.307h-.106a.094.094,0,0,0-.1.05Zm-.7.8c.168,0,.184-.031.184-.2s-.011-.193-.193-.193-.2.013-.2.193S28.147,26.424,28.328,26.424Zm-.459.958c-.07,0-.154-.018-.2.05a.44.44,0,0,0-.011.218c.009.118.057.13.154.132h.046c.1,0,.181.025.2-.088a.684.684,0,0,0,0-.245c-.034-.085-.114-.064-.189-.064Zm.445-1.417c.175,0,.2-.038.2-.186v-.048c0-.157-.05-.163-.2-.163-.168,0-.19.029-.19.2h0c0,.178.016.2.193.2Zm.046-.85c-.188,0-.225,0-.238.184s0,.209.157.214h.084c.134,0,.15-.022.15-.186s.011-.207-.153-.209ZM28.4,26.93c-.031,0-.091-.009-.15-.009a.178.178,0,0,0-.106.025c-.066.055-.022.179-.022.252V27.2l0,.025a.11.11,0,0,1,0-.024c-.016.159.175.136.291.124s.1-.1.1-.218S28.526,26.937,28.4,26.93Zm.007-.45h-.075c-.127.009-.216-.016-.218.13a.75.75,0,0,0,0,.2c.02.07.055.061.13.064.121,0,.256.048.265-.1.008-.1.031-.3-.1-.294Zm.481-.443c-.166,0-.318-.057-.32.145V26.2c0,.179.022.229.216.229a2.93,2.93,0,0,0,.184-.342c-.01-.046-.043-.052-.08-.052Zm-.32.57c0,.115-.043.3.125.254a1.115,1.115,0,0,1,.059-.379.289.289,0,0,0-.043,0c-.094,0-.139.005-.142.124Zm.048.331c-.084,0-.1.4.043.393a1.673,1.673,0,0,0,.02-.32c-.008-.038-.017-.076-.064-.074Zm-1.929.486c-.036-.05-.111-.041-.166-.038H26.51c-.168,0-.209,0-.209.172s0,.225.188.225a.594.594,0,0,0,.139-.007.075.075,0,0,1,.061-.061.343.343,0,0,0,.011-.1c0-.047.017-.156-.014-.2Zm-.05.43a.355.355,0,0,0-.141-.009c-.17.011-.2.025-.2.2s.037.2.216.2.181-.038.184-.2a.344.344,0,0,0-.02-.15.088.088,0,0,1-.041-.04Zm.052-.879c-.038-.059-.115-.041-.177-.041-.193,0-.216.041-.211.232,0,.1,0,.15.1.163s.307.038.3-.111c0-.065.022-.194-.014-.245Zm-.461.441c-.046-.046-.093,0-.145-.02-.084-.038-.207-.029-.234.064a.549.549,0,0,0,.018.309c.046.046.247.029.3.016.1-.022.075-.113.075-.207-.005-.049.027-.122-.016-.163Zm.838.424c-.075,0-.238-.034-.289.027s-.022.172-.02.225c.007.125.043.136.163.143.086,0,.188.029.225-.061s.045-.338-.08-.335Zm-11.44-7.256c-.179,0-.206.06-.206.209v.031c0,.179.091.159.252.157s.145-.05.15-.2V20.75C15.822,20.607,15.786,20.585,15.626,20.584Z" style="fill:#644d31"/><path d="M19.626,26.487l-.05-.049-.058-.057a.163.163,0,0,0-.171-.04.157.157,0,0,0-.1.136c-.011.082-.014.163-.017.242a1.6,1.6,0,0,1-.032.312l-.037.166h.253l.037-.075.106-.213.106-.212h0a.179.179,0,0,0-.028-.2Zm7.406-1.022-.046-.02a.235.235,0,0,0-.215.035l-.031.016a.2.2,0,0,0-.15.2,5.332,5.332,0,0,0,.065.643l.067.43.187-.392a.49.49,0,0,0,.043-.15v-.019c.018-.109.037-.215.055-.322l.026-.15a.254.254,0,0,1,.01-.032.247.247,0,0,0,.009-.192Zm-.261-1.884c-.058.007-.117.016-.175.025a1.234,1.234,0,0,1-.45.016l-.024,0a.559.559,0,0,0-.061-.01.585.585,0,0,0-.071,0h-.525l.481.262a.846.846,0,0,0,.442.14,1.006,1.006,0,0,1,.154.013l.067.009h0a2.43,2.43,0,0,0,.262.013A3.512,3.512,0,0,0,27.4,24l.383-.058-.337-.191a1.093,1.093,0,0,0-.676-.172Zm-8.932-.121a.169.169,0,0,0,.1-.033l.03-.021L18,23.387l.007,0a2.3,2.3,0,0,1,.988-.436c.157-.029.314-.056.472-.084.375-.065.761-.132,1.138-.225a1.392,1.392,0,0,0,.28-.075l1.066-.445-1.629.269-.274.034c-.279.034-.567.07-.851.1h0a2.374,2.374,0,0,0-.742.17l-.241.112c-.08.037-.178.085-.27.126a.358.358,0,0,0-.235.387v.147Zm10.348-.21a.832.832,0,0,0-.394-.15l-.292-.038a.15.15,0,0,0,.075-.027.225.225,0,0,0,.092-.121l.013-.038-.01-.039-.011-.047c0-.016-.005-.04-.01-.06l-.006-.023-.784-1.1-.232-.2.011.006.142.075.138.075a.193.193,0,0,0,.15.024l.176-.05-.1-.15a3.8,3.8,0,0,0-.795-.67,3.94,3.94,0,0,1-.386-.3.37.37,0,0,0-.036-.035l-.01-.01-.017-.017-.022-.01a2.25,2.25,0,0,0-.3-.107H25.6a1.246,1.246,0,0,1,.283.086,5.54,5.54,0,0,1,.617.325.871.871,0,0,0,.184.107l.552.236-.4-.45a6.126,6.126,0,0,0-1.767-1.449l-.023-.009h-.011a1.015,1.015,0,0,0-.648.031h0a.188.188,0,0,0-.141.226l.005.018a1.749,1.749,0,0,1,.051.538v.085a.2.2,0,0,0,.126.2.194.194,0,0,0-.063.042.237.237,0,0,0-.061.178v.113l-.043-.086v.427a.316.316,0,0,0,0,.133v.027h0v.045l.024.024.013.025h0l.025.066-.015-.009a.15.15,0,0,0-.132-.01.157.157,0,0,0-.075.062.61.61,0,0,0-.055-.43l-.016-.025.045.009.051-.06a.589.589,0,0,0,.091-.262l.006-.03a1.628,1.628,0,0,0-.032-.775,1.841,1.841,0,0,0-.669-1.067,3.1,3.1,0,0,0-1.17-.559,2.924,2.924,0,0,0-1.407.179l-.109.032c-.085.026-.167.056-.241.085a1.3,1.3,0,0,0-.2.107,4.858,4.858,0,0,0-.77.577l-.028.028a.313.313,0,0,1-.027.025l-.01.007c-.064.049-.117.1-.168.145l-.075.067-.046.042a7.067,7.067,0,0,0-.658.887,3.17,3.17,0,0,0-.263.463c-.032.075-.075.145-.115.221a2.564,2.564,0,0,0-.141.28l-.2.5.415-.346c.169-.142.329-.3.486-.45l.021-.019.025-.023.014-.014a1.249,1.249,0,0,1,.2-.174l.163-.106a3.668,3.668,0,0,1,.76-.416l.034-.011c.059-.026.119-.051.186-.075l.028-.013a1.329,1.329,0,0,1,.3-.107l.23-.04c.124-.021.247-.043.368-.067a3.485,3.485,0,0,1,.732-.084,3.721,3.721,0,0,1,.69.086,1.98,1.98,0,0,0-.368-.023c-.2.007-.416.013-.622.016a2.977,2.977,0,0,0-.567.069,4.891,4.891,0,0,0-2,.991,8.5,8.5,0,0,0-.766.709c-.071.075-.142.142-.214.214a.418.418,0,0,0-.057.075l-.611.968a.754.754,0,0,0-.1.225l-.089.369.3-.231.035-.026a.786.786,0,0,0,.075-.057,2.28,2.28,0,0,1,.851-.431h.01a4.432,4.432,0,0,1,1.138-.225,9.917,9.917,0,0,0,1.693-.3,3.32,3.32,0,0,0,1.021-.415,3.985,3.985,0,0,0,.434-.328.525.525,0,0,1-.1.282,1.44,1.44,0,0,1-.561.411l-.012.006a6.678,6.678,0,0,1-1.323.51c-.179.049-.367.088-.55.124-.157.031-.318.064-.477.1-.117.029-.238.055-.355.079a3.422,3.422,0,0,0-.926.286,1.227,1.227,0,0,0-.564.575.637.637,0,0,0-.041.428l.087.347.163-.319c.016-.031.031-.061.044-.091a.832.832,0,0,1,.088-.159.877.877,0,0,1,.561-.337c.144-.027.289-.043.442-.059l.209-.023c.269-.034.545-.055.813-.075.325-.025.663-.051.994-.1a3.389,3.389,0,0,0,1.415-.473c.075-.05.15-.1.225-.146a3.458,3.458,0,0,0,.649-.485,2.383,2.383,0,0,0,.493-.675,1.036,1.036,0,0,0,.277.942.462.462,0,0,0,.041.038,3.048,3.048,0,0,0,.853.581,5.419,5.419,0,0,0,.862.307,1.066,1.066,0,0,0,.364.028l.046-.005a6.358,6.358,0,0,1,.844-.058h.167a4.949,4.949,0,0,1,.648.038l.525.075ZM25.085,22c.133.1.261.195.375.276.043.03.084.061.126.092a2.035,2.035,0,0,0,.534.316c.075.028.159.059.236.09.112.044.225.09.343.126l.087.027.063.019h.013c.132.027.27.052.392.075a8.111,8.111,0,0,1-.932-.167,1.264,1.264,0,0,1-.532-.245c-.277-.234-.5-.43-.7-.611Z" style="fill:#885630"/><path d="M25.686,28.653c-.083-.2-.164-.4-.242-.6l-.043-.1v-.013a.129.129,0,0,0-.041-.063l-.025-.021-.081.1a2.184,2.184,0,0,1-.375.45l-.048.059a1.772,1.772,0,0,1-.408.244c-.086.042-.176.085-.262.136l-.094.057.109.005c.047,0,.092,0,.14.009a2.589,2.589,0,0,1,.911.217c.1.046.108.13.117.229a.11.11,0,0,1,0,.039.019.019,0,0,1-.013,0h-.009a.1.1,0,0,1-.041-.01,8.065,8.065,0,0,0-1.055-.3c-.1-.024-.2-.048-.3-.075L23.9,29l-.023-.008h-.009a.069.069,0,0,0-.053.063.109.109,0,0,0,.057.143l.023.007a1.627,1.627,0,0,1,.167.053c.106.037.217.075.323.1a2.978,2.978,0,0,1,.843.359.166.166,0,0,0,.091.034.3.3,0,0,0,.108-.037.343.343,0,0,0,.2-.444l-.009-.021a.45.45,0,0,1,.067-.432A.159.159,0,0,0,25.686,28.653Zm-3.741.486a2.224,2.224,0,0,1-.346.031,1.4,1.4,0,0,1-.255-.019c-.03-.006-.034-.013-.037-.04a.031.031,0,0,1,0-.013l.014,0c.082-.016.164-.036.246-.055a3.374,3.374,0,0,1,.688-.11V28.9h.031a.123.123,0,0,1,0-.025l.007-.035-.036,0a.718.718,0,0,1-.283-.121c-.033-.019-.065-.04-.1-.058a1.431,1.431,0,0,1-.616-.607,1.483,1.483,0,0,0-.165-.225l-.075-.091-.039-.05-.019.06-.033.1a2.78,2.78,0,0,1-.1.274.529.529,0,0,0,0,.487.14.14,0,0,1-.036.172c-.052.057-.1.115-.157.174l-.107.119-.008.009a.1.1,0,0,0-.035.1.508.508,0,0,1,.012.075.245.245,0,0,0,.1.208s.005.01,0,.033v.463a.109.109,0,0,0,.035.1.646.646,0,0,0,.261.087h.016a.13.13,0,0,0,.067-.085A.186.186,0,0,1,21,30.026.137.137,0,0,0,21.019,30l.006-.013a2.025,2.025,0,0,0,.225-.15,1.452,1.452,0,0,1,.29-.178c.116-.049.232-.106.343-.162a2.658,2.658,0,0,1,.76-.286l.211-.033-.211-.033A2.178,2.178,0,0,0,21.944,29.139Zm1.7-.127a.087.087,0,0,0-.026-.064.082.082,0,0,0-.061-.017h-.025a1.212,1.212,0,0,1-.236.022h-.17a.665.665,0,0,0-.068,0h-.052a.057.057,0,0,0-.047.055.1.1,0,0,0,.087.116,1.045,1.045,0,0,0,.253.031h0a1.72,1.72,0,0,0,.263-.021.088.088,0,0,0,.085-.091l0-.016Z" style="fill:#fff"/><path d="M30.518,18.176a.117.117,0,0,0,.088-.123c.011-.168.025-.338.041-.506.018-.229.039-.459.059-.7l-.038.009c-1.342.393-2.775.761-4.121,1.152-.068.02,0,.127.022.175.211.37.436.711.643,1.084.018.031.034.048.057.052s.048-.029.061-.034q1.591-.556,3.187-1.106Zm-.2-.967c.143,0,.218.075.225.229a.286.286,0,0,1-.252.286.25.25,0,0,1-.241-.241.277.277,0,0,1,.268-.277ZM16.2,19.8l.638.088c.327.046.654.088.982.134h.018c.038,0,.046-.036.055-.07.086-.289.172-.574.263-.863.02-.061,0-.079-.057-.1q-.916-.238-1.833-.481l-1.831-.482a.126.126,0,0,0-.036-.007.035.035,0,0,0-.037.018l0,.013a.114.114,0,0,0,0,.029c-.046.45-.093.9-.145,1.35-.007.057,0,.082.048.093l.034.007C14.924,19.627,15.562,19.714,16.2,19.8Zm-1.474-1.2a.292.292,0,0,1,.2-.055.233.233,0,0,1,.256.177.425.425,0,0,1-.091.506.27.27,0,0,1-.359,0,.441.441,0,0,1-.017-.623l.006-.006Z" style="fill:#fff"/><path d="M30.318,17.206a.283.283,0,0,0-.27.277.25.25,0,0,0,.241.238.29.29,0,0,0,.252-.286C30.536,17.276,30.463,17.2,30.318,17.206ZM14.931,18.55a.292.292,0,0,0-.2.055.437.437,0,0,0,0,.618l.011.011a.27.27,0,0,0,.359,0,.421.421,0,0,0,.091-.506A.236.236,0,0,0,14.931,18.55Z" style="fill:#1a1a1a"/><path d="M30.363,18.448c.132-.046.261-.1.4-.143a.127.127,0,0,0,.1-.134c.043-.572.086-1.147.132-1.719.007-.079-.007-.1-.088-.07-.429.136-.859.265-1.29.4-.132.041-.134.041-.193-.088-.218-.49-.388-1-.568-1.5a.375.375,0,0,1,.007-.3,1.418,1.418,0,0,0,.018-.536,9.01,9.01,0,0,0-.245-1.492,5.7,5.7,0,0,0-.472-1.2c-.216-.409-.45-.813-.7-1.206a.955.955,0,0,0-.411-.4A.664.664,0,0,0,26.84,10a.191.191,0,0,0-.186.088.393.393,0,0,0-.066.406c.179.388.343.786.5,1.183.009.018.02.037.036.064a.064.064,0,0,1-.059-.041,6.359,6.359,0,0,0-.945-.761,12.118,12.118,0,0,0-1.425-.825.547.547,0,0,0-.2-.061l-.364-.038a.274.274,0,0,0-.336.277c0,.1-.043.125-.127.132a.256.256,0,0,0-.186.181.657.657,0,0,0,.216.586c.42.393.825.8,1.234,1.206a.09.09,0,0,1,.041.043c-.031,0-.043-.007-.052-.018-.064-.041-.125-.075-.181-.111-.284-.188-.563-.382-.847-.565a.893.893,0,0,0-.436-.161.429.429,0,0,0-.37.136.265.265,0,0,0-.084.238.421.421,0,0,0,.211.3A7.73,7.73,0,0,1,24.5,13.368a1.2,1.2,0,0,0,.109.106,1.068,1.068,0,0,1,.247.336c.031.057.02.07-.041.07a5.73,5.73,0,0,0-1.179.193.43.43,0,0,0-.375.265c-.061.2-.091.309.15.37a9.056,9.056,0,0,1,1.408.488.45.45,0,0,1,.111.075,3.129,3.129,0,0,0,.343.286,3.68,3.68,0,0,0,1.154.552c.05.011.1.036.143.048a.112.112,0,0,1,.088.088.375.375,0,0,0,.289.311c.02.007.037.02.057.027a.136.136,0,0,1,.088.1c.064.225.13.45.2.675.025.075,0,.1-.066.115-.352.1-.7.209-1.05.316-.125.038-.127.041-.064.154l.859,1.547c.121.218.125.218.345.1.022-.011.055-.05.075-.013s.057.084.022.123a4.245,4.245,0,0,0-.27.4.086.086,0,0,0,0,.111c.1.157.19.316.284.475a1.392,1.392,0,0,1-.088.4,2.4,2.4,0,0,0-.3-.675,9.517,9.517,0,0,0-.586-.768,1.19,1.19,0,0,0-.1-.109,3.069,3.069,0,0,0-.661-.45.975.975,0,0,0-.322-.121,2.064,2.064,0,0,0-1.059,0,.118.118,0,0,1-.154-.057,1.659,1.659,0,0,0-.272-.352,3.1,3.1,0,0,0-.934-.552,2.791,2.791,0,0,0-.817-.159,4.037,4.037,0,0,0-.439.016,2.3,2.3,0,0,0-1.079.277c-.066.041-.141.064-.209.1a4.109,4.109,0,0,0-.961.643c-.293.289-.586.577-.85.892a5.766,5.766,0,0,0-.74,1.2.15.15,0,0,1-.066.091c-.038-.241-.075-.472-.113-.7-.007-.043.02-.041.05-.037.084.009.166.013.25.025.064.009.1,0,.113-.075.02-.1.043-.195.064-.3.075-.375.188-.739.286-1.106.018-.07.007-.1-.066-.113-.361-.086-.722-.181-1.084-.268-.068-.016-.1-.041-.079-.113a8.586,8.586,0,0,1,.229-.852.169.169,0,0,1,.052-.082.322.322,0,0,0,.15-.286.192.192,0,0,1,.132-.2c.172-.082.338-.177.5-.272a.8.8,0,0,0,.309-.316,17.537,17.537,0,0,1,.927-1.713,1.016,1.016,0,0,1,.1-.141,8.933,8.933,0,0,1,.729-.739.336.336,0,0,0,.109-.27.44.44,0,0,0-.143-.289.3.3,0,0,0-.263-.139.379.379,0,0,1-.084-.013c.018-.037.048-.046.075-.061q.481-.31.961-.622c.388-.25.775-.5,1.165-.75.05-.031.075-.057.018-.1-.113-.134-.113-.134-.225-.068l-3.257,2.025c-.1.059-.1.059-.143-.048a7.5,7.5,0,0,1-.247-.766.1.1,0,0,1,.055-.13c.272-.218.525-.463.775-.7A.571.571,0,0,0,19.3,11.5c.02-.161-.086-.245-.232-.186a1.614,1.614,0,0,0-.209.1,9.861,9.861,0,0,1-2.032.8c-.041.011-.075.025-.111-.018a1.25,1.25,0,0,0-.263-.2.069.069,0,0,0-.059-.013.4.4,0,0,0-.252.139c-.15.22-.338.415-.479.645-.161.265-.316.532-.5.784-.034.048-.048.055-.079,0-.2-.352-.4-.7-.6-1.057a2.684,2.684,0,0,0-.214-.32.358.358,0,0,0-.338-.15c-.025,0-.057,0-.066.034a1.036,1.036,0,0,0-.055.313,6.193,6.193,0,0,0,.141.763c.109.433.232.863.361,1.291s.265.834.4,1.252c.011.037.031.068-.018.1s-.166.055-.177.118.048.143.075.214.041.15.082.172.1-.048.154-.075.061-.02.082.027c.118.277.238.552.359.829a.171.171,0,0,1,.007.13,3.914,3.914,0,0,0-.181.682c-.011.066-.036.066-.086.052-.263-.068-.525-.134-.788-.2-.115-.029-.115-.029-.13.088-.057.638-.113,1.267-.172,1.9,0,.057,0,.079.064.086.184.022.366.052.547.079.034,0,.064.007.055.057-.041.214-.075.43-.118.64a.169.169,0,0,0,.031.154c.064.082.125.166.188.25a.181.181,0,0,1,.036.2.19.19,0,0,0-.031.111c.007.393.007.786.025,1.179.009.19.007.382.011.572.009.506.038,1.011.057,1.517.009.247-.034.493-.022.74a.1.1,0,0,0,.079.115c.15.048.3.109.45.157a.265.265,0,0,1,.175.15.412.412,0,0,1,.037.207.157.157,0,0,0,.075.15c.234.168.466.34.7.514.616.454,1.231.911,1.849,1.363.057.043.07.075.037.139s-.052.127-.084.186a.085.085,0,0,0,.017.12l.012.008a2.807,2.807,0,0,1,.225.177.186.186,0,0,1,.046.2c-.013.046-.082,0-.125,0a.6.6,0,0,1-.088-.013c-.293-.048-.583-.123-.881-.15a13.028,13.028,0,0,0-1.428-.066c-.025,0-.064-.022-.07.027s-.016.084.029.111a.422.422,0,0,0,.075.034,4.539,4.539,0,0,1,.763.368,3.038,3.038,0,0,0,.49.254c.031.011.064.037.1,0-.263-.209-.525-.418-.788-.629a.11.11,0,0,1,.093-.013,6.158,6.158,0,0,1,.936.141q1.012.242,2.008.543a2.256,2.256,0,0,1,.645.229.124.124,0,0,1,.07.123,3.418,3.418,0,0,1-.5-.02,10.2,10.2,0,0,0-1.318-.091c-.331.009-.664-.013-.993.009-.468.031-.936.093-1.4.143-.022,0-.059,0-.059.025a.075.075,0,0,0,.057.082.547.547,0,0,0,.106.011c.236.009.47.007.706.011.586.013,1.174-.011,1.761.038a6.285,6.285,0,0,1,.631.048q1.462.272,2.912.583a1.448,1.448,0,0,1,.34.1c-.052.048.324.025,1,.327a.139.139,0,0,1,.059-.127,5.355,5.355,0,0,0,.577-.534,5.705,5.705,0,0,1,.568-.5c.022-.018.041-.046.075-.031l.529.209c-.355.216-.691.422-1.024.625a.225.225,0,0,1-.05.018.769.769,0,0,0-.32.19c-.355.352,1.011-.214.949-.272A12.267,12.267,0,0,1,27.2,29.533c.984-.338,1.987-.609,2.993-.868l-.07-.016c-.066.007-.13.013-.195.018a4.822,4.822,0,0,0-.825.127.23.23,0,0,1-.1.02c.016-.057.193-.247.241-.234.041-.052.064-.07.1-.075a.657.657,0,0,1,.186-.177,1.085,1.085,0,0,1,.15-.082c.15,0,.3-.184.458-.247a2.334,2.334,0,0,0-.681.133c-.466.172-.947.307-1.4.507-.7.307-1.4.613-2.076.979a.775.775,0,0,1-.075.034c-.018-.163-.034-.32-.052-.477,0-.031.011-.046.038-.059.6-.316,1.2-.629,1.821-.888.514-.214,1.022-.445,1.538-.654a4.388,4.388,0,0,0-.349.647.055.055,0,0,0,.064-.016c.106-.113.214-.225.318-.338a3.924,3.924,0,0,1,.666-.607c.018-.075-.011-.059-.031-.055-.234.048-.468.091-.7.145-.075.018-.075-.009-.075-.064,0-.186.025-.368.031-.554a.6.6,0,0,1,.055-.234c.093-.214.186-.424.282-.638a1.329,1.329,0,0,0,.093-.334c.029-.181.052-.366.07-.55.029-.282.13-.547.177-.825a5.376,5.376,0,0,1,.243-1.05c.118-.3.232-.6.352-.9a8.039,8.039,0,0,0,.477-1.22.634.634,0,0,0,0-.434,1.868,1.868,0,0,1-.075-.256.375.375,0,0,1-.011-.193.931.931,0,0,0-.059-.675c-.034-.059.007-.1.041-.132.084-.086.088-.125.016-.218s-.166-.211-.256-.309c-.075-.079-.145-.166-.22-.247C30.3,18.49,30.3,18.469,30.363,18.448ZM27.3,16.363c-.022-.064-.05-.1-.12-.082s-.13-.016-.166-.091a.942.942,0,0,0-.2-.34,1.05,1.05,0,0,0-.382-.109c-.1-.025-.195-.055-.3-.07a1.35,1.35,0,0,1-.579-.259c-.286-.211-.581-.406-.883-.593a1.771,1.771,0,0,1-.286-.057c-.263-.055-.525-.111-.788-.161-.064-.011-.075-.059-.079-.1a.127.127,0,0,1,.061-.136.761.761,0,0,1,.275-.075,9.169,9.169,0,0,1,1.275-.123,1.086,1.086,0,0,1,.3.061.17.17,0,0,0,.157-.027c.2-.136.411-.265.616-.4.031-.02.091-.034.066-.088a.079.079,0,0,0-.013-.02.062.062,0,0,0-.045-.014H26.15a1.1,1.1,0,0,0-.631.188.267.267,0,0,1-.293-.052,6.36,6.36,0,0,0-1.213-1.22c-.193-.168-.382-.343-.586-.5a.156.156,0,0,1-.041-.186c.046-.068.1-.038.159-.013a2.824,2.824,0,0,1,.5.277A18.606,18.606,0,0,0,25.719,13.2a.485.485,0,0,0,.048.025c.086.029.132-.009.118-.1a.252.252,0,0,0-.06-.127c-.461-.543-.947-1.063-1.425-1.592a4.157,4.157,0,0,0-.329-.3.808.808,0,0,1-.209-.263.15.15,0,0,1,.022-.179.091.091,0,0,1,.126-.025l0,0a2.6,2.6,0,0,1,.457.277q.375.286.761.572l.763.57c.02.016.041.031.059.048.048.043.088.088.134.134l.027.027a.334.334,0,0,0,.057.057c.052.031.106.059.161,0a.089.089,0,0,0,.029-.052.064.064,0,0,0,0-.02v-.009a.162.162,0,0,0-.041-.068l-.17-.177c-.1-.1-.19-.193-.3-.282-.329-.275-.668-.541-1.009-.8a5.156,5.156,0,0,0-.563-.329.689.689,0,0,1-.163-.15A.136.136,0,0,1,24.2,10.3c.02-.05.07-.048.113-.052a.344.344,0,0,1,.188.048c.439.216.87.45,1.288.7.034.02.068.041.1.064.234.15.457.32.675.493a1.875,1.875,0,0,1,.268.311c.036.046.011.086-.022.118a.385.385,0,0,1-.082.052c-.029.02-.068.038-.057.082s.052.048.086.055a.259.259,0,0,0,.15-.013c.159-.066.293.046.4.157.027.029.038.088.088.07s.059-.075.055-.13a2.912,2.912,0,0,0-.079-.42,6.569,6.569,0,0,0-.394-1.018c-.05-.121-.1-.241-.154-.361a.173.173,0,0,1,.046-.172c.029-.038.075,0,.115.013a.63.63,0,0,1,.3.313c.075.143.168.275.247.413a7.878,7.878,0,0,1,.413.72,6.983,6.983,0,0,1,.457,1.113,9.2,9.2,0,0,1,.238,1.054c.016.136-.009.268.007.4a1.388,1.388,0,0,1-.115.754.225.225,0,0,0,.011.2c.238.5.436,1.024.634,1.547.025.068.013.1-.057.115-.457.134-.913.272-1.37.411-.066.02-.086,0-.106-.057-.115-.309-.225-.611-.334-.916Zm-2.867,2.88A.9.9,0,0,1,25,19.214l.013,0a5.185,5.185,0,0,1,.729.245.265.265,0,0,1,.106.075,1.919,1.919,0,0,1,.406.384,8.815,8.815,0,0,1,.525.731l-.031-.012h0a.964.964,0,0,1-.174-.1,6.1,6.1,0,0,0-.638-.336,1.388,1.388,0,0,0-.313-.1,3.129,3.129,0,0,0-.861-.038c-.079.007-.161,0-.241,0a.075.075,0,0,1-.086-.086,2.175,2.175,0,0,0-.057-.664c-.013-.046.013-.064.052-.075Zm-.058,1.638.007-.018,0-.013,0-.016,0-.013a.021.021,0,0,1,0-.016v-.117a.028.028,0,0,1,0-.013.038.038,0,0,1,0-.016v-.252c0-.075.025-.106.1-.1s.15,0,.23,0h.07c.038,0,.075,0,.115,0a2.112,2.112,0,0,1,.361.022.953.953,0,0,1,.52.154,2.639,2.639,0,0,1,.263.136c.209.125.418.254.627.382a.367.367,0,0,1,.111.1c.068.1.141.2.211.3.011.016.029.034.013.055a.035.035,0,0,1-.018.013h0a.067.067,0,0,1-.048-.011c-.093-.052-.188-.1-.282-.154a4.5,4.5,0,0,0-1.027-.409l-.094-.025a1.9,1.9,0,0,0-.306-.075l-.143-.031s0,.011.016.022l.011.013a.13.13,0,0,0,.038.031l.018.009c.216.109.579.177.845.3h0l-.013-.007-.088-.041-.025-.011h0l.025.011.088.041.011.005h0l.059.029a2.93,2.93,0,0,1,.415.275l.254.195a1.881,1.881,0,0,1,.729,1.106.292.292,0,0,0,.009.041l.009.013a.118.118,0,0,1,.016.091.033.033,0,0,0,0,.02c0,.066-.057.038-.086.038a2.368,2.368,0,0,1-.577-.1h-.006c-.049-.014-.112-.036-.157-.05-.2-.07-.388-.154-.581-.225a2.634,2.634,0,0,1-.627-.391,7.357,7.357,0,0,1-.947-.772.322.322,0,0,1-.075-.1c-.02-.048-.041-.1-.059-.145l-.034-.088c-.007-.018-.013-.036-.022-.057v-.013h0v-.009a.159.159,0,0,1,0-.1Zm1.43.139-.02-.007h0Zm-.029-.011h0c-.016,0-.029-.011-.046-.016l-.018-.006.018.006C25.746,21,25.759,21,25.776,21.009Zm-.45-.15h0l-.013,0Zm-.116-.037V20.8a.106.106,0,0,0,.026.007h0c-.01.007-.026,0-.031.018Zm-.9-1.515a.081.081,0,0,0-.005.028A.075.075,0,0,1,24.31,19.308Zm-.1,2.01c.007-.022.019-.033.032-.03h0c.007,0,.013.009.02.022a1.454,1.454,0,0,0,.284.375c.118.113.245.218.368.329q.382.344.775.675a1.433,1.433,0,0,0,.586.272,13.3,13.3,0,0,0,1.49.241.682.682,0,0,1,.355.15h-.007l.022.018a6.916,6.916,0,0,0-.838-.043,6.737,6.737,0,0,0-.909.064.933.933,0,0,1-.318-.025,5.071,5.071,0,0,1-.841-.3,2.917,2.917,0,0,1-.815-.556l-.055-.052a.948.948,0,0,1-.192-.265v-.01a1.014,1.014,0,0,1-.015-.67c.018-.066.038-.132.059-.2ZM26.67,25.3h-.059c-.036,0-.075.009-.109.011a.081.081,0,0,0-.082.055c-.016.036-.037.068-.055.1l-.007.016a1.452,1.452,0,0,1-.3.454c-.027.029-.057.057-.086.084-.075.068-.154.132-.236.193a1.845,1.845,0,0,1-.443.211l-.034.013-.031.013-.018.007-.029.009c-.034.013-.061.034-.043.086a.106.106,0,0,0,.111.075.233.233,0,0,0,.038,0,.578.578,0,0,0,.141-.031c.046-.016.091-.037.139-.057.031-.013.064-.027.1-.039a2.918,2.918,0,0,1-.079.322c-.007.018-.013.034-.02.05-.027.061-.055.121-.084.181-.018.041-.038.079-.059.118a3.563,3.563,0,0,1-.384.62c-.031.041-.064.075-.1.113a1.6,1.6,0,0,1-.238.209c-.031.022-.064.046-.1.068q-.1.061-.2.115c-.055.029-.106.055-.161.079l-.061.027-.05.02-.041.016c-.038.016-.075.029-.115.043a.173.173,0,0,1-.036.011c-.041.013-.082.027-.123.038q-.191.057-.386.1c-.05.011-.1.02-.154.029h-.018l-.154.025-.166.022a2.04,2.04,0,0,1-.552-.016.066.066,0,0,1-.02,0l-.027-.007a.643.643,0,0,1-.136-.057c-.059-.031-.113-.066-.172-.1q-.061-.031-.123-.068a1.764,1.764,0,0,1-.15-.1.6.6,0,0,1-.22-.263,1.7,1.7,0,0,0-.086-.184c-.009-.018-.02-.034-.029-.05a2.572,2.572,0,0,0-.261-.347c-.039-.046-.075-.091-.118-.134-.02-.022-.039-.046-.059-.066-.079-.088-.161-.177-.245-.261L20.673,27a2.637,2.637,0,0,0-.272-.234.838.838,0,0,0-.075-.052,2.634,2.634,0,0,0-.229-.15l-.057-.034-.057-.027a1.494,1.494,0,0,1-.586-.7l-.01-.019a.2.2,0,0,0-.208-.117.6.6,0,0,1-.238-.046h0a.432.432,0,0,1-.125-.079l-.024-.015a.811.811,0,0,1-.055-.085,5.011,5.011,0,0,1-.365-.623v.007l-.005-.013v.005c-.022-.062-.043-.124-.069-.185-.012-.028-.024-.055-.034-.081a.361.361,0,0,1-.016-.1.328.328,0,0,1,0-.048l.007-.029,0-.013a.136.136,0,0,1,.018-.032.435.435,0,0,1,.12-.134l.064-.048c.043-.031.088-.059.132-.088.068-.041.136-.079.207-.115a3.894,3.894,0,0,1,.811-.3l.05-.011c.031-.007.066-.009.1-.013a.757.757,0,0,1,.1,0h.1a.367.367,0,0,0,.05,0c.113,0,.225-.011.34-.018q.256-.017.511-.041c.17-.016.34-.034.511-.052a3.314,3.314,0,0,0,.89-.225c.059-.025.118-.052.175-.079.034-.018.07-.034.1-.052l.059-.031c.136-.075.272-.143.4-.22a.089.089,0,0,1,.052-.031h.009v.011a.056.056,0,0,1-.018.031l-.02.013a3.628,3.628,0,0,1-.47.424c-.016.013-.031.027-.048.043-.05.041-.1.084-.157.13a2,2,0,0,0,.565-.075,1.565,1.565,0,0,0,.691-.413,1.736,1.736,0,0,0,.132-.154A2.3,2.3,0,0,0,24,22.412a1.582,1.582,0,0,0,.355.543l.027.036.027.037a.225.225,0,0,0,.057.057.425.425,0,0,0,.043.031.528.528,0,0,1,.043.031l.02.016c.1.079.2.154.3.229.068.05.136.1.207.145.1.075.209.143.311.216a3.044,3.044,0,0,0,.443.252l.115.052c.118.05.236.093.359.132l.02.007a1.6,1.6,0,0,0,.236.037c.029,0,.059.007.086.009a.184.184,0,0,1,.057.022.389.389,0,0,1,.064.048.43.43,0,0,1,.141.209.07.07,0,0,1,0,.022l0,.009c-.009.016-.022.029-.031.046-.027.048-.057.1-.079.145l-.011.025a.3.3,0,0,0,0,.247,1.539,1.539,0,0,0,.277-.357.99.99,0,0,0,.052-.111.835.835,0,0,0,.029-.079c.009-.025,0-.055.009-.079s-.022-.066-.009-.084l0,0,.013-.007.025,0a.4.4,0,0,1,.052,0,.433.433,0,0,1,.132.02c.027.009.018.043.016.068v0a.724.724,0,0,1-.068.229.517.517,0,0,1-.022.052,1.584,1.584,0,0,1-.181.355.592.592,0,0,1-.45.293Zm.247.427c-.029.159-.055.316-.082.475a.42.42,0,0,1-.046.157l-.007-.041-.011.022a5.019,5.019,0,0,1-.07-.668c0-.05.031-.061.064-.075.052-.018.118-.075.15-.05l.011.013.007,0c.041.031-.007.1-.018.159ZM23.558,29.1a1.659,1.659,0,0,1-.259.02,1.159,1.159,0,0,1-.263-.029.07.07,0,0,1-.062-.078v0c0-.025.02-.025.039-.025a.1.1,0,0,1,.036,0h.245a1.078,1.078,0,0,0,.225-.022.116.116,0,0,1,.039,0c.029,0,.052,0,.055.05s.009.075-.057.086Zm-4.232-2.04h0a5.284,5.284,0,0,0,.052-.568c0-.038.025-.034.048-.013s.07.07.106.1h0l.013.013a.046.046,0,0,1,.011.057c-.07.143-.141.284-.211.424l-.022-.007v-.011Zm7.312-3.149a1.7,1.7,0,0,0-.241-.022.859.859,0,0,1-.427-.15h.016l-.034-.018a.371.371,0,0,1,.07,0l.079.013a2.118,2.118,0,0,0,.666-.041,1,1,0,0,1,.62.168h-.011c.009,0,.018.011.029.016a3,3,0,0,1-.768.029Zm-8.512-2.9a4.385,4.385,0,0,1,.247-.411c.046-.066.091-.132.139-.195.022-.031.048-.064.075-.1q.109-.143.225-.28c.075-.091.154-.181.234-.272s.159-.179.236-.27a.868.868,0,0,1,.109-.093l.024-.028c.075-.064.139-.13.225-.2l.011-.009.064-.059a4.867,4.867,0,0,1,.754-.552c.027-.017.054-.033.081-.048a1.1,1.1,0,0,1,.1-.045.14.14,0,0,1,.027-.011q.082-.034.163-.061l.111-.034c.132-.038.263-.07.393-.111a2.351,2.351,0,0,1,.74-.109H22.2a1.56,1.56,0,0,1,.538.157c.075.034.15.066.225.1l.055.027c.055.027.111.055.163.086l.106.061c.034.022.07.043.1.068a1.836,1.836,0,0,1,.2.157,1.57,1.57,0,0,1,.439.682,2.6,2.6,0,0,1,.123.583,1.643,1.643,0,0,1-.091.561c-.007.027-.018.034-.027.031s-.02-.02-.031-.034l-.2-.236a1.992,1.992,0,0,0-.986-.647,3.935,3.935,0,0,0-.94-.145,3.62,3.62,0,0,0-.761.086c-.2.038-.4.07-.6.106a1.6,1.6,0,0,0-.366.134l-.171.075-.017,0a4.706,4.706,0,0,0-.97.54,1.518,1.518,0,0,0-.229.205l-.009.008-.061.061c-.143.139-.284.28-.439.406a2.053,2.053,0,0,1-.254.252,1.336,1.336,0,0,1,.139-.45Zm-.06.914a.27.27,0,0,1,.039-.05,11.473,11.473,0,0,1,.967-.913A4.791,4.791,0,0,1,21.017,20a2.534,2.534,0,0,1,.541-.066c.209,0,.418-.009.625-.016a1.95,1.95,0,0,1,1.1.307,1.923,1.923,0,0,1,.343.269l.013.013a2.037,2.037,0,0,1,.3.388.525.525,0,0,1,.029.391,1.789,1.789,0,0,1-.561.934,5.017,5.017,0,0,1-.854.613,3.224,3.224,0,0,1-1.36.45c-.6.088-1.2.1-1.8.177-.218.027-.439.046-.656.084a1.013,1.013,0,0,0-.643.388,2.205,2.205,0,0,0-.15.286.182.182,0,0,1-.009-.034.5.5,0,0,1,.034-.338,1.06,1.06,0,0,1,.5-.511,5.468,5.468,0,0,1,1.252-.355c.34-.086.691-.136,1.029-.229a6.844,6.844,0,0,0,1.35-.52,1.621,1.621,0,0,0,.62-.459.691.691,0,0,0,.113-.525c0-.031-.013-.048-.025-.05s-.027.007-.048.025a4.688,4.688,0,0,1-.541.424,3.149,3.149,0,0,1-.982.4,9.922,9.922,0,0,1-1.669.293,4.58,4.58,0,0,0-1.172.229,2.43,2.43,0,0,0-.909.463,1.53,1.53,0,0,1-.123.093l.007-.036-.025.018v0a.131.131,0,0,1,.022-.016.567.567,0,0,1,.079-.188q.3-.484.611-.967Zm2.267.6.495-.082.086-.016a1.177,1.177,0,0,1-.325.1c-.529.132-1.07.209-1.606.309a2.463,2.463,0,0,0-1.045.461.541.541,0,0,1-.059.041c-.025.016-.037.011-.041-.009a.046.046,0,0,1,0-.018.225.225,0,0,1,.157-.259c.17-.075.34-.159.511-.238a2.19,2.19,0,0,1,.7-.159c.375-.041.75-.088,1.125-.132Zm-.019-.018Zm-1.939-8.869c.009.025.011.046-.016.061l-.243.15a.4.4,0,0,1-.043.018.3.3,0,0,0-.029-.048l-.511-.586c-.022-.027-.046-.052,0-.075.168-.1.3-.25.472-.331.046-.02.061-.022.084.027.113.254.19.525.286.786Zm-1.386-1.2c.241-.086.477-.184.715-.28a9.784,9.784,0,0,0,.984-.5c.034-.018.066-.041.1-.059s.055-.055.093-.034.029.075.029.127-.025.1-.075.15c-.327.3-.668.593-1.018.872a2.924,2.924,0,0,1-.463.247c-.031.016-.05,0-.068-.022-.113-.145-.225-.293-.338-.439-.043-.052.016-.05.043-.061Zm-2.061,3.108c-.259-.8-.532-1.6-.75-2.415-.05-.188-.07-.386-.106-.579a.1.1,0,0,1,.064-.106c.05-.025.052.034.07.057a14.57,14.57,0,0,1,.893,1.577c.086.159.184.313.277.47.018.029.031.055.075.039s.041-.05.031-.086a3.149,3.149,0,0,0-.181-.466.171.171,0,0,1,0-.15c.13-.268.311-.5.454-.759.132-.234.3-.443.427-.679a.2.2,0,0,1,.316-.046.975.975,0,0,1,.17.216,3.877,3.877,0,0,0,.611.7c.154.154.311.3.475.445a.493.493,0,0,1,.093.181.037.037,0,0,1-.013.05l0,0a.168.168,0,0,0-.029.018.337.337,0,0,1-.418.018,3.011,3.011,0,0,1-.817-.611.24.24,0,0,0-.027-.022c-.109-.082-.113-.075-.161.048s-.082.259-.139.382c-.02.043.011.088.043.121s.061.093.127.084a.058.058,0,0,0,.052-.052c.016-.075.037-.15.057-.243a8.522,8.522,0,0,0,.795.552l-.263.15q-1.012.569-2.025,1.141c-.055.029-.075.036-.1-.031Zm.236.525c-.025-.052-.016-.075.031-.1q1.224-.755,2.445-1.518c.043-.027.084-.011.125-.02a1.246,1.246,0,0,0,.406-.154c.009-.007.025-.011.029-.02a.8.8,0,0,1,.463-.349,5.807,5.807,0,0,0,1.125-.6.174.174,0,0,1,.225.007.2.2,0,0,1,.075.207.525.525,0,0,1-.15.275A5.23,5.23,0,0,0,19.1,14.83a7.81,7.81,0,0,0-.591,1.05.727.727,0,0,1-.139.195,2.43,2.43,0,0,1-.808.6.161.161,0,0,0-.1.15c0,.057-.022.111-.027.168a.454.454,0,0,1-.179.361.214.214,0,0,0-.057.118l-.259.865a.044.044,0,0,1,0,.018c0,.013,0,.029-.016.036a.15.15,0,0,1-.106-.02c-.422-.1-.841-.2-1.258-.316-.052-.011-.1-.027-.157-.034-.084-.011-.091-.05-.052-.113a1.875,1.875,0,0,1,.282-.754.116.116,0,0,0,0-.145c-.179-.3-.316-.622-.466-.936Zm-.879,3.465-.034-.007c-.041-.011-.055-.037-.048-.093q.075-.675.145-1.35a.062.062,0,0,1,0-.029l0-.013a.037.037,0,0,1,.036-.018.127.127,0,0,1,.037.007l1.83.484L18.095,19c.059.016.075.034.057.1l-.263.863c-.009.034-.016.07-.055.07h-.018c-.327-.046-.654-.088-.982-.134l-.638-.088c-.634-.091-1.275-.177-1.91-.263Zm.5.872a.111.111,0,0,1,0-.082.279.279,0,0,1,.016-.039l0,.013a.263.263,0,0,1-.02.106ZM20.4,28.893h0c-.022,0-.025.016-.036.022l-.018.013a.344.344,0,0,1-.036.025.182.182,0,0,0-.075.082v.022h.007v.013c-.022.066-.034.113-.046.15,0,.009-.007.016-.009.022l-.009.016-.009.011a.043.043,0,0,1-.022.011h-.007a.157.157,0,0,1-.048-.011l-.13-.046-.011,0-.011,0-.025-.011H19.9V29.2h0c-.068-.022-.132-.036-.193-.061-.037-.013-.075-.025-.113-.041a.652.652,0,0,0-.143-.034c-.132-.046-.265-.068-.393-.113a.234.234,0,0,1-.041,0h0c-.091-.018-.163-.041-.25-.057a.111.111,0,0,1-.112-.14.871.871,0,0,0,0-.109V28.6c-.013-.022-.034-.05-.052-.079a.129.129,0,0,1-.013-.025c-.011-.011-.034-.022-.034-.036-.022,0-.013-.009-.02-.013-.07-.066-.05-.154-.041-.238v-.027l.007-.052a.045.045,0,0,1,0-.025c.037-.141.046-.275-.106-.359-.018-.011-.029-.022-.052-.039v0c-.068-.055-.143-.111-.214-.157-.011-.022-.013-.027-.037-.036a1.341,1.341,0,0,1-.293-.216c-.022-.013-.048-.025-.07-.038h.016c-.013-.022-.029-.02-.041-.031a.625.625,0,0,0-.057-.037c-.114-.1-.268-.188-.391-.3a.34.34,0,0,1-.1-.075v-.007c-.12-.084-.238-.166-.357-.256h0c-.013,0-.013-.011-.037-.022a1.3,1.3,0,0,1-.195-.136.058.058,0,0,0-.055-.022c-.055-.046-.1-.066-.15-.106-.018-.011-.034-.025-.057-.039a2.061,2.061,0,0,1-.375-.272l-.011-.011-.02-.022a.178.178,0,0,1-.025-.041.174.174,0,0,1-.011-.037v.018a2.983,2.983,0,0,1-.2-.284l-.007-.013a.032.032,0,0,1,0-.013.1.1,0,0,1,0-.025.111.111,0,0,1,.022-.05V25.46a1.875,1.875,0,0,1,.159-.413v-.034a.175.175,0,0,0,0-.029l0-.013,0,0a.035.035,0,0,0-.016-.009H15.8a.116.116,0,0,0-.055.02.3.3,0,0,0-.052.041l-.018.013-.013.018-.011.008h0a1.381,1.381,0,0,1-.172.145c-.011.011-.031.025-.031.037h-.01a.052.052,0,0,1-.068.011c-.1-.043-.195-.084-.293-.13a.082.082,0,0,1-.038-.059l-.007-.029-.007-.025v0a.889.889,0,0,1,.05-.413.181.181,0,0,0,0-.034,3.353,3.353,0,0,1,.07-.4v-.06h0c-.021-.145-.021-.289-.032-.434V23.6c-.013-.271-.031-.541-.041-.811-.02-.565-.066-1.129-.05-1.695a.632.632,0,0,0-.07-.3c-.027-.052-.059-.1-.093-.154a.25.25,0,0,1-.046-.225c.034-.132.059-.268.084-.4.011-.064.029-.1.1-.075a.375.375,0,0,0,.088.009c.121.027.245.029.366.059a.068.068,0,0,1,.031.009,2.052,2.052,0,0,1,.343.046.075.075,0,0,1,.037.009c.136.018.272.034.409.057a.15.15,0,0,1,.088.016h.011c.159.018.284.029.42.052h-.01V20.2c.091.011.15.022.22.034a1.468,1.468,0,0,0,.218.029h.016l.02,0a.068.068,0,0,1,.07.066h0c.036.216.066.432.111.647,0,.016.009.029.007.043.007.037.011.07.018.1.02.1.038.209.059.313a.15.15,0,0,0,0,.034v.009c.022.136.048.259.07.388v.052a1.623,1.623,0,0,0-.123.15,1.523,1.523,0,0,0-.161.284c-.029.07-.066.143-.1.214h0a1.456,1.456,0,0,1-.093.211l-.007.009c0,.009-.007.022-.011.029h0a3.215,3.215,0,0,1-.13.3c-.016.031-.034.064-.052.1s-.022.036-.022.052a1.105,1.105,0,0,1-.086.252.715.715,0,0,1-.07.214,1.988,1.988,0,0,1-.123.375.16.16,0,0,0-.018.052v.007l-.009.027a.143.143,0,0,1-.009.029v.009c-.011.234-.025.468-.036.7l.02.007c.029-.059.059-.115.088-.175s.052-.115.084-.175a.343.343,0,0,0,.048-.123c.068-.114.13-.225.2-.331.007-.011.02-.018.027-.041.059-.091.127-.211.2-.316.025-.04.051-.075.075-.115h0c.016-.046.041-.052.061-.075a.207.207,0,0,1,.075-.061.384.384,0,0,1,0,.05v.009a.119.119,0,0,1-.007.027v.009l0,.018a.051.051,0,0,0,0,.018c0,.007,0,.011,0,.018a.051.051,0,0,1,0,.013h0a3.4,3.4,0,0,0-.022.433c0,.007,0,.018,0,.022h0c.018.136.041.272.059.409h0a.154.154,0,0,1,0,.041c.022.136.052.274.068.413v.016a.1.1,0,0,1,0,.025,1.12,1.12,0,0,0,.154.28c.036.052.075.113.109.159h0a4.189,4.189,0,0,0,.336.293c.018,0,.036.022.055.022h0v.016c.046,0,.084.041.132.027a.083.083,0,0,0,.025-.011c.007,0,.016-.009.018-.016s-.009-.031-.025-.038c-.186-.118-.157-.311-.179-.493h.007a1.543,1.543,0,0,1,.115.132.118.118,0,0,0,.022.025l.048.052a1.011,1.011,0,0,0,.1.1.735.735,0,0,0,.118.084c.018.007.037.022.052.022h0c.136.066.254.13.379.195a.141.141,0,0,1,.075.034,1.05,1.05,0,0,1,.086.431s.009.016.011.027a.062.062,0,0,1,0,.029,1.554,1.554,0,0,1,0,.4.042.042,0,0,1,0,.036v.011h0a1.526,1.526,0,0,1-.037.393,3.763,3.763,0,0,1-.057.384l0,.016c-.007.025-.018.055.036.048h0c.123-.127.245-.252.359-.4v0h0v0a.126.126,0,0,1,.055-.091,1.5,1.5,0,0,0,.143-.188l.143-.195v-.011a.07.07,0,0,1,.027-.043l.013,0h.013a.127.127,0,0,1,.048.018.788.788,0,0,1,.075.046,1.147,1.147,0,0,1,.393.254c.011.011.025.013.037.036a.365.365,0,0,1,.125.125l.036.034.007,0c.179.15.193.234.064.436,0,.007-.011.013-.016.013a.225.225,0,0,1-.022.052.246.246,0,0,1-.018.034l-.009.016a.566.566,0,0,0-.084.175.418.418,0,0,0-.011.159c.025.088.048.179.066.27a1.322,1.322,0,0,1,.027.166.246.246,0,0,1-.159.272ZM21,30c-.029.037-.034.111-.082.1H20.9a.59.59,0,0,1-.252-.082c-.027-.018-.02-.052-.02-.084v-.43c0-.029.011-.064-.018-.084-.1-.064-.075-.172-.1-.263-.009-.037.016-.055.036-.075.088-.1.175-.195.263-.293a.169.169,0,0,0,.041-.211.5.5,0,0,1,0-.459c.052-.123.086-.252.134-.4L21,27.74h0a2.205,2.205,0,0,1,.236.318,1.449,1.449,0,0,0,.627.62,1.138,1.138,0,0,0,.391.181h.017c.016,0,.038,0,.034.022s-.016.013-.029.011h-.007a.028.028,0,0,1-.013,0,2.592,2.592,0,0,0-.466.064c-.081.017-.16.036-.241.055s-.145.033-.217.048l-.013,0h0c-.031.007-.046.022-.041.055a.067.067,0,0,0,.064.068,1.234,1.234,0,0,0,.247.016H21.6a2.37,2.37,0,0,0,.334-.031,2.293,2.293,0,0,1,.375-.029,2.467,2.467,0,0,1,.364.027,4.971,4.971,0,0,0-1.111.45c-.19.079-.338.232-.52.329-.013.016-.02.041-.034.057Zm1.177.3v0h-.016a.028.028,0,0,1-.011-.011l-.815-.2c.093-.075.161-.118.275-.075.186.075.359.175.538.259a.04.04,0,0,1,.027.009s0,0,0,.011v0Zm1.86-.338c-.209.168-.415.338-.611.525a.1.1,0,0,1-.135.017l0,0a8.831,8.831,0,0,0-1.038-.516c-.157-.066-.322-.093-.484-.15.018-.034.052-.034.079-.043.347-.13.7-.245,1.042-.4a.45.45,0,0,1,.263,0,.583.583,0,0,0,.375-.043.075.075,0,0,1,.068-.009c.263.109.525.218.8.329-.125.1-.241.2-.355.289Zm1.626-1.154a.475.475,0,0,0-.075.463.307.307,0,0,1-.141.411l-.031.013a.216.216,0,0,1-.114.034.119.119,0,0,1-.084-.027,4.732,4.732,0,0,0-1.174-.468,1.466,1.466,0,0,0-.17-.055c-.068-.016-.064-.061-.055-.109s.025-.038.043-.036a.43.43,0,0,1,.059.013,11.133,11.133,0,0,1,1.35.375.186.186,0,0,0,.041.011c.031,0,.041-.034.036-.075-.009-.1-.018-.2-.136-.256a2.649,2.649,0,0,0-.922-.22c-.048,0-.093-.007-.141-.009a4.489,4.489,0,0,0,.675-.384.945.945,0,0,0,.07-.064l.375-.457c.016-.025.029-.05.046-.075l.011.007.007-.007a.1.1,0,0,1,.048.07c.1.234.188.47.284.7a.127.127,0,0,1-.007.141Zm4.858-9.652a.062.062,0,0,1,.013.022.022.022,0,0,1,0,.02.039.039,0,0,1-.013.013l-.009.013h0l0,.009v0h0v.007a.256.256,0,0,0,.009.393.075.075,0,0,1,.013.034c.091.12.016.241,0,.361a.02.02,0,0,1-.013.02h-.007a.113.113,0,0,1-.027,0h-.009c-.079-.022-.159-.048-.238-.075-.007,0-.011,0-.018-.007s-.011-.007-.018-.007a.268.268,0,0,1-.111-.018.238.238,0,0,0-.277.048.053.053,0,0,1,0,.018.268.268,0,0,0,.159.088,4.289,4.289,0,0,1,.643.329.139.139,0,0,1,.055.143.825.825,0,0,1-.018.1l-.068.293a.12.12,0,0,1-.018.075c0,.159-.109.277-.161.413a.121.121,0,0,0-.018.038,3.052,3.052,0,0,1-.123.282c0,.007-.009.016-.011.022h0v0l0,.009,0,.007a.246.246,0,0,1-.055.125,1.81,1.81,0,0,1-.177.409.067.067,0,0,0-.016.034c-.059.136-.121.3-.179.45-.013.055-.025.109-.038.161L29.769,23v0s0,.009-.007.013a.426.426,0,0,1-.034.181c-.011.037-.02.075-.031.113l0,.018q-.1.433-.19.863c-.052.236-.075.477-.111.713s-.046.45-.1.67a2.311,2.311,0,0,1-.2.454,4.389,4.389,0,0,1-.195.42l-.007.013a.155.155,0,0,0-.011.029.021.021,0,0,1,0,.016l-.007.031a.172.172,0,0,0,0,.034.172.172,0,0,1,0,.034v.037a.679.679,0,0,1,0,.068,6.06,6.06,0,0,0-.038.731.075.075,0,0,1-.055.086l-.055.02a.988.988,0,0,0-.106.046l-.057.022a.621.621,0,0,1-.093.031v0l-.011,0-.125.052-.088.037a.6.6,0,0,1-.2.086L28,27.85c-.143.064-.293.13-.43.193a.076.076,0,0,1-.018.007,1.771,1.771,0,0,0-.234.1l-.25.106c-.132.059-.263.113-.4.172h-.016c-.12.046-.245.111-.359.163a1.686,1.686,0,0,1-.168.075c-.1.041-.127.036-.15-.07-.068-.05-.075-.134-.1-.2s-.046-.143-.068-.211c0-.022-.016-.018-.016-.031a.31.31,0,0,1-.034-.093v-.016c-.007,0-.007-.011-.009-.018l-.007-.016h0c-.031-.1-.066-.188-.088-.284a1.232,1.232,0,0,1-.075-.19.162.162,0,0,1,0-.066l.007-.031a.021.021,0,0,1,0-.016,1.468,1.468,0,0,1,.07-.132c.016-.037.029-.075.046-.109a1.06,1.06,0,0,0,.046-.109c.037-.068.059-.15.1-.225a.256.256,0,0,1,.018-.055c.041-.139.086-.28.141-.413,0,0,0-.011,0-.016.016-.082.093-.111.139-.159h0c.022-.007.034-.02.046-.02a.2.2,0,0,1,.041-.046c.025-.029.048-.061.07-.093A.561.561,0,0,0,26.354,26c.043-.064.082-.13.13-.193.016-.02.029-.052.055-.052h.011c.037.009.025.052.02.079a.832.832,0,0,0,0,.309c.011.079.025.159.031.238v.036a.547.547,0,0,1,.034.179c.018.075.034.15.057.229a3.086,3.086,0,0,1,.163.43h0c.075.113.154.245.232.37a.9.9,0,0,0,.07.084h0v.018c.022,0,.034.05.068,0-.007-.022-.011-.022-.018-.022a.424.424,0,0,1-.029-.075.471.471,0,0,1-.013-.048.361.361,0,0,1-.011-.048.041.041,0,0,0,0-.022.274.274,0,0,0-.009-.046c0-.022-.007-.046-.011-.07s-.007-.048-.011-.07a.033.033,0,0,1-.007-.025.128.128,0,0,0-.009-.027A.51.51,0,0,0,27.1,27.2l-.02-.163c0-.027-.011-.055-.013-.082a3.439,3.439,0,0,1,.034-.89h.013c.027-.136.055-.293.082-.441h.022a2.842,2.842,0,0,0,.07.733.038.038,0,0,1,0,.016c.034.093.07.186.1.282.007.02.013.041.02.059a.247.247,0,0,0,.027.055.325.325,0,0,0,.025.034c.007.011.02.022.02.034a.592.592,0,0,1,.052.057c.013.016.025.034.038.05.048.046.1.088.157.15-.007-.048-.011-.088-.016-.132s-.011-.082-.016-.127c0,0-.011-.007-.011-.011a.784.784,0,0,0-.035-.1c-.013-.1-.025-.209-.039-.311a.093.093,0,0,1,0-.025.236.236,0,0,1,0-.025,2.561,2.561,0,0,1-.018-.393v-.016a.088.088,0,0,1-.007-.031,1.065,1.065,0,0,1,0-.318c0-.031,0-.066,0-.1V25.48a1.491,1.491,0,0,1,.052-.45v-.016c.011-.068.022-.15.034-.225s.022-.15.031-.225c0-.031.013-.048.031-.048a.075.075,0,0,1,.038.016c.016.009.031.02.048.029a.773.773,0,0,1,.07.046.478.478,0,0,1,.066.052l.009.007.016.011h0a1.174,1.174,0,0,1,.355.338.238.238,0,0,1,.05.046.294.294,0,0,1,.055.1,1.024,1.024,0,0,1,.159.3.146.146,0,0,0,.009.029c0,.009.007,0,.009.027a.328.328,0,0,1,.041.079c.011.027.02.055.031.079s.011.025.018.039a.082.082,0,0,0,.016.022.065.065,0,0,0,.039.022c.025-.084-.034-.163-.011-.243h.008c0-.022-.007-.022-.007-.034a1.623,1.623,0,0,0-.1-.429.267.267,0,0,1,0-.037,2.091,2.091,0,0,0-.161-.4.1.1,0,0,1-.034-.059.244.244,0,0,1-.052-.075l-.036-.059v.016l0-.007h0a2.608,2.608,0,0,0-.209-.263l-.009-.009c-.009-.009-.018-.009-.027-.031A.8.8,0,0,1,27.971,24c-.007-.007-.013-.009-.018-.016s0-.009-.022-.016c-.113-.075-.2-.172-.3-.241-.018-.022-.041-.009-.05-.046a7.024,7.024,0,0,1,.872.034V23.7h0a1.675,1.675,0,0,1,.413.106s.009.007.016.007v0a1.292,1.292,0,0,1,.263.1c.018.009.041.039.061.011s-.009-.043-.022-.061c-.034-.048-.066-.1-.1-.143-.007-.011-.018-.022-.018-.034-.068-.066-.121-.141-.179-.207a.775.775,0,0,1-.057-.061,1.1,1.1,0,0,1-.2-.161c-.011-.007-.022-.02-.034-.02-.029,0-.061-.031-.091-.052s-.061-.038-.091-.059l-.034-.018c-.139-.052-.277-.1-.415-.15,0,0-.013,0-.013,0h-.016a.1.1,0,0,1-.068-.027.075.075,0,0,1-.025-.034l0-.011a.129.129,0,0,1-.007-.059.915.915,0,0,0-.011-.209.552.552,0,0,0-.011-.059L27.8,22.5c0-.018-.009-.039-.013-.059s-.016-.061-.022-.084a.009.009,0,0,1-.009-.009,3.42,3.42,0,0,0-.118-.413c-.007-.018-.009-.031-.016-.055a.349.349,0,0,1-.055-.159.4.4,0,0,1,0-.052v-.025a.479.479,0,0,1,.018-.075c.009-.034.02-.068.031-.1v-.016h0a3.617,3.617,0,0,1,.139-.443l0,0L27.763,21l0,0a.251.251,0,0,0,.05-.175.309.309,0,0,0-.025-.1,1.162,1.162,0,0,0-.057-.12.033.033,0,0,0-.013-.011l0-.007a1.132,1.132,0,0,1-.2-.336c0-.011-.011-.025-.016-.037L27.5,20.2v-.007l-.007-.016h0v0a.266.266,0,0,1,.011-.041l.013-.025a.15.15,0,0,1,.018-.02l.009-.007c.061-.088.118-.181.186-.268a.245.245,0,0,0,.048-.238c-.039-.13-.034-.132.1-.179.022-.009.3-.113.409-.15l.07-.027.018-.007.052-.02c.143-.055.286-.106.43-.159a.038.038,0,0,1,.016,0,3.107,3.107,0,0,1,.418-.159.334.334,0,0,1,.057-.018c.022-.018.091-.034.113-.052.113-.037.2-.088.307-.111.15-.113.272-.066.375.075a.472.472,0,0,1,.041.029c.02.018.027.039.05.061.093.106.2.211.293.316Zm-3.194.125-.037.009c-.034,0-.052-.011-.075-.052q-.31-.559-.627-1.113c-.027-.048-.037-.075.031-.091l4.025-1.179c.013,0,.029-.007.057-.013v0h0c-.019.242-.04.471-.058.7-.013.168-.027.338-.041.506a.119.119,0,0,1-.088.123Q28.924,18.722,27.331,19.28Zm-6.608,5.1c.375.031.75.106,1.125.159a.423.423,0,0,1,.15.034.477.477,0,0,1,.214.275,1.774,1.774,0,0,1,.1.534.392.392,0,0,1-.136.359.525.525,0,0,0-.188.263.416.416,0,0,1,.366.15,1.518,1.518,0,0,0,.211.207.358.358,0,0,0,.554-.075c.055-.088.106-.179.166-.265a.681.681,0,0,1,.307-.3c.088-.029.05-.075.02-.109a.2.2,0,0,0-.265-.018,1.528,1.528,0,0,0-.361.355.606.606,0,0,1-.106.109.1.1,0,0,1-.143,0l-.007-.008a2.189,2.189,0,0,0-.168-.159.094.094,0,0,1-.04-.128l.007-.012a.689.689,0,0,0,.075-.391,1.345,1.345,0,0,0-.284-.82c-.022-.025-.022-.038.009-.061a.889.889,0,0,0,.386-.664c.007-.07-.007-.127-.064-.15s-.093.038-.118.084a3.389,3.389,0,0,1-.195.277.383.383,0,0,1-.4.145c-.541-.084-1.081-.139-1.626-.17-.027,0-.055-.009-.075.009a1.489,1.489,0,0,0-.457.443l.018.007a.453.453,0,0,0,.052-.009,2.665,2.665,0,0,1,.873-.068Zm5.05.211q-.2.1-.393.211a.3.3,0,0,1-.106.046,3.815,3.815,0,0,1-.684.07.643.643,0,0,1-.347-.123.272.272,0,0,1-.139-.19.2.2,0,0,1,.1.007,1.95,1.95,0,0,0,.361.052,3.22,3.22,0,0,0,.85-.2c.091-.031.179-.066.268-.1.041-.013.052-.027.016-.066a.134.134,0,0,0-.139-.031,5.324,5.324,0,0,1-1.77-.043c-.17-.031-.352-.043-.418-.254a1.488,1.488,0,0,1-.048-.172.351.351,0,0,0-.088-.161.084.084,0,0,0-.082-.035c-.036.009-.034.048-.034.075a2.458,2.458,0,0,0,.018.286.6.6,0,0,0,.106.291.8.8,0,0,0,.481.316c.15.034.15.036.161.188a.184.184,0,0,0,.075.161.783.783,0,0,0,.343.139.413.413,0,0,1,.229.064.551.551,0,0,0,.3.093c.079.007.161.009.241.022a.169.169,0,0,0,.15-.048c.225-.186.45-.375.658-.583a.085.085,0,0,0-.1-.011Zm-1.865,1.837a.046.046,0,0,0-.075-.02,1.536,1.536,0,0,1-.579.13c-.084.011-.188-.013-.25.048-.15.15-.277.086-.409-.018a.075.075,0,0,0-.022-.013.525.525,0,0,0-.591,0,.319.319,0,0,1-.252.064.172.172,0,0,0-.179.036.718.718,0,0,1-.1.066c-.088.059-.088.068-.007.134a.163.163,0,0,0,.064.029.675.675,0,0,0,.532-.075.42.42,0,0,1,.49.029.433.433,0,0,0,.454.043,2.81,2.81,0,0,1,.618-.2c.031,0,.064-.016.093.009.091.084.177.025.263-.009C24,26.66,24,26.633,24,26.6,23.995,26.526,23.94,26.485,23.908,26.428Zm-.825.593a2.277,2.277,0,0,0-.666.115c-.175.059-.37.1-.461.3a2.949,2.949,0,0,0-.082.361.625.625,0,0,0,.07.265c.016.022.022.059.061.057s.055-.036.066-.064a1.9,1.9,0,0,0,.075-.275.462.462,0,0,1,.265-.331c.161-.068.325-.132.488-.195a.174.174,0,0,1,.1-.006,1.367,1.367,0,0,1,.593.139.075.075,0,0,0,.059.011c.068-.016.075-.038.034-.093a.684.684,0,0,0-.6-.282ZM21.5,24.959c.136-.013.272-.031.406-.05.036,0,.093.009.1-.034s-.043-.075-.075-.1a.154.154,0,0,0-.066-.025.775.775,0,0,0-.413-.013,1.979,1.979,0,0,1-.841,0,2.334,2.334,0,0,0-.245-.029,1.851,1.851,0,0,0-.334.1c-.075.037-.082.079-.013.132a.129.129,0,0,0,.132.029.441.441,0,0,1,.468.091.481.481,0,0,0,.495.082A1.77,1.77,0,0,0,21.4,25,.3.3,0,0,1,21.5,24.959Zm-2.43.254a.307.307,0,0,0-.12-.3.33.33,0,0,1-.132-.19.684.684,0,0,0-.127-.291c-.022-.022-.039-.075-.079-.057a.15.15,0,0,0-.106.109.466.466,0,0,0,.263.525.462.462,0,0,1,.214.218c.016.034.018.1.068.088s.01-.077.022-.1Z" style="fill:#1a1a1a"/><path d="M14.806,20.307l0-.013c0,.011-.011.025-.016.039a.141.141,0,0,0,0,.082.2.2,0,0,0,.02-.106" style="fill:#2e2e2e"/><path d="M27.125,25a1.583,1.583,0,0,0,.181-.355.525.525,0,0,1,.022-.052.669.669,0,0,0,.068-.229v0c0-.025.009-.059-.016-.068a.442.442,0,0,0-.132-.02.375.375,0,0,0-.052,0,.044.044,0,0,0-.025,0l-.013.007,0,0c-.013.02.018.057.009.084s0,.055-.009.079-.018.052-.029.079-.034.075-.052.111a1.6,1.6,0,0,1-.277.357.3.3,0,0,1,0-.247.116.116,0,0,1,.011-.025c.022-.05.052-.1.079-.145.009-.016.022-.029.031-.046l0-.009a.038.038,0,0,0,0-.022.414.414,0,0,0-.141-.209.385.385,0,0,0-.063-.047.184.184,0,0,0-.057-.022c-.029,0-.057-.007-.086-.009a1.163,1.163,0,0,1-.236-.036l-.02-.007a3.812,3.812,0,0,1-.359-.132c-.038-.016-.075-.034-.115-.052a2.849,2.849,0,0,1-.443-.252c-.1-.075-.209-.143-.311-.216-.068-.048-.139-.1-.207-.145-.1-.075-.2-.15-.3-.229l-.02-.016c-.013-.011-.029-.02-.043-.031l-.043-.031a.265.265,0,0,1-.057-.057c-.009-.013-.018-.025-.027-.036l-.027-.036a1.618,1.618,0,0,1-.355-.543,2.188,2.188,0,0,1-.263.457c-.043.055-.086.106-.132.154a1.524,1.524,0,0,1-.691.413,2.013,2.013,0,0,1-.565.075l.157-.13c.016-.013.031-.027.048-.043a3.624,3.624,0,0,0,.47-.425l.02-.013a.044.044,0,0,0,.018-.031v-.011h-.009a.1.1,0,0,0-.052.031c-.132.075-.268.15-.4.22l-.059.031c-.034.018-.068.037-.1.052-.059.029-.115.055-.175.079a3.224,3.224,0,0,1-.89.225c-.17.02-.34.037-.511.052s-.34.029-.511.041c-.113.007-.225.013-.34.018h-.15a.74.74,0,0,0-.1,0,.75.75,0,0,0-.1.013l-.05.011a4.028,4.028,0,0,0-.811.3c-.07.037-.139.075-.207.115-.046.027-.088.057-.132.088a.769.769,0,0,0-.064.048.412.412,0,0,0-.12.134.14.14,0,0,0-.011.027l0,.013-.007.029a.334.334,0,0,0,0,.048.542.542,0,0,0,.046.181,4.474,4.474,0,0,0,.434.808.511.511,0,0,0,.084.1l.125.079a.6.6,0,0,0,.238.046.2.2,0,0,1,.218.141,1.494,1.494,0,0,0,.586.7c.018.011.037.025.057.037l.057.034a2.508,2.508,0,0,1,.229.15l.075.052a2.958,2.958,0,0,1,.272.234c.02.02.043.041.064.064.084.084.166.172.245.261.02.022.038.046.059.066.038.046.079.088.118.134a2.575,2.575,0,0,1,.261.347.572.572,0,0,1,.029.05,1.125,1.125,0,0,1,.086.184.6.6,0,0,0,.22.263,1.734,1.734,0,0,0,.15.1c.041.022.079.046.123.068.059.029.113.066.172.1a.72.72,0,0,0,.136.057l.027.007a.033.033,0,0,1,.02,0,2.134,2.134,0,0,0,.552.016c.055-.007.111-.013.166-.022l.154-.025h.018c.052-.009.1-.018.154-.029.132-.027.259-.059.386-.1.041-.011.082-.025.123-.038a.225.225,0,0,1,.036-.011c.039-.013.075-.027.115-.043l.041-.016.05-.02.061-.027c.055-.025.109-.052.161-.079s.132-.075.2-.115c.034-.022.066-.046.1-.068a1.747,1.747,0,0,0,.238-.209c.034-.036.066-.075.1-.113a3.647,3.647,0,0,0,.384-.62c.02-.039.039-.079.059-.118.029-.059.057-.121.084-.181.007-.016.013-.034.02-.05a2.482,2.482,0,0,0,.079-.322c-.034.013-.066.025-.1.038-.048.02-.093.041-.139.057a.578.578,0,0,1-.141.031.232.232,0,0,1-.039,0,.1.1,0,0,1-.111-.075.059.059,0,0,1,.043-.086.11.11,0,0,1,.029-.009l.018-.007.031-.013.034-.013a1.661,1.661,0,0,0,.679-.4c.029-.027.059-.055.086-.084a1.439,1.439,0,0,0,.3-.454l.007-.016c.016-.037.039-.068.055-.1a.081.081,0,0,1,.082-.055c.036,0,.075-.009.109-.011h.058A.571.571,0,0,0,27.125,25Zm-8.072.311c-.05.011-.052-.055-.068-.088A.442.442,0,0,0,18.77,25a.46.46,0,0,1-.263-.525.15.15,0,0,1,.106-.109c.043-.016.057.034.079.057a.684.684,0,0,1,.127.291.33.33,0,0,0,.132.19.307.307,0,0,1,.12.3c-.011.025.029.086-.02.1Zm.74-.856s-.009,0-.018-.007A1.49,1.49,0,0,1,20.231,24c.025-.018.052-.009.075-.009.545.034,1.086.088,1.626.17a.384.384,0,0,0,.4-.145,2.9,2.9,0,0,0,.2-.277c.027-.046.064-.1.118-.084s.075.075.064.15a.889.889,0,0,1-.386.664c-.031.022-.031.036-.009.061a1.345,1.345,0,0,1,.284.82.729.729,0,0,1-.075.391.094.094,0,0,0,.022.132l.007,0c.059.05.113.1.168.159a.1.1,0,0,0,.142.016l.008-.007a.693.693,0,0,0,.106-.109,1.487,1.487,0,0,1,.361-.355.2.2,0,0,1,.265.018c.029.036.068.079-.02.109a.658.658,0,0,0-.307.3c-.059.086-.111.177-.166.265a.358.358,0,0,1-.554.075,1.654,1.654,0,0,1-.211-.207.414.414,0,0,0-.366-.15.555.555,0,0,1,.188-.263.391.391,0,0,0,.136-.359,1.848,1.848,0,0,0-.1-.534.468.468,0,0,0-.214-.274.421.421,0,0,0-.15-.034c-.375-.052-.745-.127-1.125-.159a2.858,2.858,0,0,0-.879.064.09.09,0,0,1-.046.013Zm1.327.684a.493.493,0,0,1-.495-.082.442.442,0,0,0-.468-.091.129.129,0,0,1-.132-.029c-.068-.055-.064-.1.013-.132a1.906,1.906,0,0,1,.334-.1,2.261,2.261,0,0,1,.245.029,2.016,2.016,0,0,0,.841,0,.75.75,0,0,1,.413.013.25.25,0,0,1,.066.025c.031.029.084.057.075.1s-.066.029-.1.034c-.136.018-.27.036-.406.05A.286.286,0,0,0,21.4,25a1.77,1.77,0,0,1-.277.141ZM23.653,27.4a.075.075,0,0,1-.059-.011A1.343,1.343,0,0,0,23,27.249a.191.191,0,0,0-.1.011c-.163.064-.327.125-.488.195a.457.457,0,0,0-.265.331,1.981,1.981,0,0,1-.075.275c-.013.029-.025.061-.066.064s-.046-.034-.061-.057a.6.6,0,0,1-.07-.265,2.961,2.961,0,0,1,.082-.361c.091-.2.286-.243.461-.3a2.289,2.289,0,0,1,.666-.115.69.69,0,0,1,.6.282c.039.055.031.075-.036.093Zm.309-.724c-.086.036-.172.093-.263.009-.027-.025-.059-.016-.093-.009a2.8,2.8,0,0,0-.618.2.433.433,0,0,1-.454-.043.416.416,0,0,0-.49-.029.675.675,0,0,1-.532.075.163.163,0,0,1-.064-.029c-.082-.068-.082-.075.007-.134a.894.894,0,0,0,.1-.066.177.177,0,0,1,.179-.036.319.319,0,0,0,.252-.064.525.525,0,0,1,.591,0l.022.013c.132.106.256.166.409.018.061-.059.166-.037.25-.048a1.582,1.582,0,0,0,.579-.13.046.046,0,0,1,.075.02c.031.057.086.1.091.17,0,.034,0,.061-.034.075Zm1.265-1.488a.173.173,0,0,1-.15.048c-.079-.013-.159-.016-.241-.022a.57.57,0,0,1-.3-.093.431.431,0,0,0-.229-.064.8.8,0,0,1-.343-.139.178.178,0,0,1-.075-.161c-.013-.15-.016-.154-.161-.188a.8.8,0,0,1-.488-.315.6.6,0,0,1-.106-.291c-.011-.1-.016-.19-.018-.286,0-.027,0-.066.034-.075a.08.08,0,0,1,.086.036.375.375,0,0,1,.088.161,1.485,1.485,0,0,0,.048.172c.066.211.25.225.418.254a5.317,5.317,0,0,0,1.77.043c.05-.007.1-.016.139.031s.025.05-.016.066c-.091.031-.179.066-.268.1a3.215,3.215,0,0,1-.85.2,1.95,1.95,0,0,1-.361-.052.232.232,0,0,0-.1-.007.278.278,0,0,0,.139.19.636.636,0,0,0,.347.123,3.637,3.637,0,0,0,.684-.07.316.316,0,0,0,.106-.046q.191-.112.393-.211a.092.092,0,0,1,.113.007A8.014,8.014,0,0,1,25.227,25.184Zm-7.22-12.362c-.177.082-.3.238-.472.331-.046.025-.022.05,0,.075l.511.586a.31.31,0,0,1,.029.048.385.385,0,0,0,.043-.018l.243-.15c.027-.016.025-.037.016-.061-.1-.261-.172-.532-.284-.788C18.068,12.8,18.051,12.8,18.007,12.822Zm-.72.125c.018.022.036.041.068.022a3.24,3.24,0,0,0,.463-.247c.349-.277.691-.565,1.018-.872.052-.048.088-.1.075-.15s.016-.1-.029-.127-.064.018-.093.034-.066.041-.1.059a10.553,10.553,0,0,1-.984.5c-.238.093-.472.193-.715.28-.027.009-.084.009-.039.066C17.062,12.657,17.175,12.8,17.287,12.947Zm.029,1.342a8.23,8.23,0,0,1-.795-.552c-.022.093-.041.168-.057.243a.058.058,0,0,1-.052.052c-.066.011-.093-.048-.127-.084a.115.115,0,0,1-.043-.123c.057-.123.091-.256.139-.382s.055-.13.161-.048a.24.24,0,0,1,.027.022,3.011,3.011,0,0,0,.817.611.334.334,0,0,0,.418-.018c.009-.007.02-.011.029-.018a.037.037,0,0,0,.02-.048l0,0a.494.494,0,0,0-.093-.181c-.166-.141-.32-.293-.475-.445a3.877,3.877,0,0,1-.611-.7A1.132,1.132,0,0,0,16.5,12.4a.195.195,0,0,0-.316.046c-.127.236-.3.445-.427.679-.143.256-.325.49-.454.759a.171.171,0,0,0,0,.15,2.833,2.833,0,0,1,.181.466c.009.037.016.068-.031.086s-.059-.009-.075-.038c-.093-.157-.19-.309-.277-.47a14.57,14.57,0,0,0-.9-1.575c-.018-.022-.02-.082-.07-.057a.094.094,0,0,0-.061.1c.037.193.057.391.106.579.216.815.486,1.613.75,2.415.022.07.046.061.1.031q1.012-.572,2.025-1.141C17.137,14.394,17.221,14.344,17.316,14.29Zm-1.683,2.864a1.845,1.845,0,0,0-.281.754c-.036.064-.031.1.052.113.052.007.1.022.157.034q.627.17,1.258.316a.15.15,0,0,0,.106.02c.018-.007.016-.02.016-.036a.044.044,0,0,1,0-.018l.259-.865a.214.214,0,0,1,.057-.118.45.45,0,0,0,.179-.361c0-.057.022-.111.027-.168a.163.163,0,0,1,.1-.15,2.43,2.43,0,0,0,.808-.6.73.73,0,0,0,.139-.2,7.809,7.809,0,0,1,.591-1.05,5.148,5.148,0,0,1,.834-1.033.535.535,0,0,0,.15-.275.2.2,0,0,0-.075-.207.176.176,0,0,0-.225-.007,5.805,5.805,0,0,1-1.125.6.8.8,0,0,0-.463.35c0,.009-.018.013-.029.02a1.243,1.243,0,0,1-.406.154c-.041.009-.082-.007-.125.02q-1.212.766-2.436,1.521c-.048.029-.057.052-.031.1a9.7,9.7,0,0,0,.47.934A.126.126,0,0,1,15.633,17.154Zm1.306,1.2,0,.013A.019.019,0,0,1,16.939,18.358ZM27.73,17.331q.682-.211,1.37-.411c.075-.02.084-.048.057-.115-.2-.52-.4-1.04-.634-1.547a.225.225,0,0,1-.011-.2,1.387,1.387,0,0,0,.112-.754c-.016-.132.009-.265-.007-.4a8.819,8.819,0,0,0-.235-1.054,6.777,6.777,0,0,0-.457-1.113,7.837,7.837,0,0,0-.413-.72c-.079-.141-.172-.272-.247-.413a.64.64,0,0,0-.3-.313c-.036-.016-.086-.05-.115-.013a.173.173,0,0,0-.046.172c.05.121.1.241.154.361a6.716,6.716,0,0,1,.4,1.015,2.4,2.4,0,0,1,.079.42c0,.052,0,.111-.055.13s-.061-.041-.088-.07c-.1-.111-.236-.225-.4-.157a.259.259,0,0,1-.15.013c-.034-.007-.075-.016-.086-.055s.027-.061.057-.082a.726.726,0,0,0,.082-.052c.034-.031.059-.075.022-.118a1.86,1.86,0,0,0-.268-.311c-.22-.172-.443-.343-.675-.493l-.1-.064c-.418-.252-.85-.481-1.288-.7a.364.364,0,0,0-.188-.048c-.046,0-.093,0-.113.052a.132.132,0,0,0,.022.143.648.648,0,0,0,.163.15,4.5,4.5,0,0,1,.563.329c.34.261.679.525,1.009.8a3.45,3.45,0,0,1,.3.282l.17.177a.141.141,0,0,1,.041.068v.029a.1.1,0,0,1-.029.052c-.055.055-.109.025-.161,0a.269.269,0,0,1-.057-.057l-.027-.027c-.046-.046-.086-.091-.134-.134a.6.6,0,0,0-.059-.048l-.763-.57-.761-.572a2.607,2.607,0,0,0-.457-.277.093.093,0,0,0-.13.022h0a.15.15,0,0,0-.022.179.839.839,0,0,0,.209.263,3.2,3.2,0,0,1,.329.3c.477.529.963,1.05,1.425,1.592a.253.253,0,0,1,.059.127c.013.088-.031.13-.118.1a.479.479,0,0,1-.048-.025,18.58,18.58,0,0,1-1.676-1.027,2.832,2.832,0,0,0-.5-.277c-.055-.025-.113-.055-.159.013a.163.163,0,0,0,.041.186c.2.154.393.329.586.5a6.3,6.3,0,0,1,1.213,1.22.267.267,0,0,0,.293.052,1.1,1.1,0,0,1,.631-.188H26.2a.062.062,0,0,1,.041.011.034.034,0,0,1,.013.02c.025.055-.034.068-.066.088l-.616.4a.177.177,0,0,1-.157.027,1.085,1.085,0,0,0-.3-.061,8.549,8.549,0,0,0-1.275.123.786.786,0,0,0-.275.075.127.127,0,0,0-.061.136c0,.043.016.091.079.1.263.052.525.106.788.161a1.716,1.716,0,0,0,.286.057c.3.188.6.384.883.593a1.35,1.35,0,0,0,.579.259c.1.016.2.046.3.07a1.1,1.1,0,0,1,.382.109,1,1,0,0,1,.2.34c.036.075.082.111.166.091s.1.018.121.082c.106.3.218.607.322.909C27.644,17.333,27.665,17.351,27.73,17.331Z" style="fill:#f6e5cc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_config.svg b/CrowEditBase/icons/filetypes/folder_type_config.svg
new file mode 100644 (file)
index 0000000..de35ad4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_config</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#53a2c1"/><path d="M26.049,26.785l.675-.671c3.123.1,3.171-.008,3.308-.329L30.89,23.7l.064-.2-.07-.173c-.037-.092-.15-.365-2.1-2.224v-.978c2.25-2.168,2.2-2.279,2.074-2.6L30,15.418c-.128-.317-.177-.44-3.278-.356l-.675-.7a15.125,15.125,0,0,0-.106-3.08l-.087-.2-2.231-.975c-.329-.15-.444-.2-2.55,2.09l-.947-.014c-2.168-2.315-2.271-2.273-2.6-2.141l-2.074.839c-.325.131-.44.178-.314,3.328l-.67.668c-3.122-.1-3.17.009-3.305.329l-.86,2.09-.068.2.071.174c.037.09.146.36,2.1,2.222v.975c-2.25,2.168-2.2,2.279-2.072,2.6l.854,2.113c.131.323.177.438,3.277.357l.675.7a15.182,15.182,0,0,0,.1,3.075l.087.2,2.245.981c.326.137.44.185,2.54-2.1l.947.012c2.171,2.318,2.282,2.273,2.6,2.144l2.069-.836C26.066,29.982,26.18,29.937,26.049,26.785Zm-8.894-4.893a3.718,3.718,0,1,1,4.866,2.118A3.761,3.761,0,0,1,17.155,21.892Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_config_opened.svg b/CrowEditBase/icons/filetypes/folder_type_config_opened.svg
new file mode 100644 (file)
index 0000000..9c3b1dc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_config_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7ac1dd"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7ac1dd"/><path d="M26.049,26.785l.675-.671c3.123.1,3.171-.008,3.308-.329L30.89,23.7l.064-.2-.07-.173c-.037-.092-.15-.365-2.1-2.224v-.978c2.25-2.168,2.2-2.279,2.074-2.6L30,15.418c-.128-.317-.177-.44-3.278-.356l-.675-.7a15.125,15.125,0,0,0-.106-3.08l-.087-.2-2.231-.975c-.329-.15-.444-.2-2.55,2.09l-.947-.014c-2.168-2.315-2.271-2.273-2.6-2.141l-2.074.839c-.325.131-.44.178-.314,3.328l-.67.668c-3.122-.1-3.17.009-3.305.329l-.86,2.09-.068.2.071.174c.037.09.146.36,2.1,2.222v.975c-2.25,2.168-2.2,2.279-2.072,2.6l.854,2.113c.131.323.177.438,3.277.357l.675.7a15.182,15.182,0,0,0,.1,3.075l.087.2,2.245.981c.326.137.44.185,2.54-2.1l.947.012c2.171,2.318,2.282,2.273,2.6,2.144l2.069-.836C26.066,29.982,26.18,29.937,26.049,26.785Zm-8.894-4.893a3.718,3.718,0,1,1,4.866,2.118A3.761,3.761,0,0,1,17.155,21.892Z" style="fill:#99b8c4"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_controller.svg b/CrowEditBase/icons/filetypes/folder_type_controller.svg
new file mode 100644 (file)
index 0000000..f304136
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_controller</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#bfa055"/><path d="M7.438,11.219a2.315,2.315,0,0,1,4.25.418,2.359,2.359,0,0,1,.013,1.309,2.313,2.313,0,1,1-4.263-1.727m1.9.1a1,1,0,0,0-.6,1.665,1,1,0,0,0,1.512-1.316A1.009,1.009,0,0,0,9.333,11.32Z" style="fill:#509ff7"/><path d="M7.509,19.258a2.314,2.314,0,0,1,4.185.562,2.359,2.359,0,0,1,0,1.309,2.313,2.313,0,1,1-4.186-1.871m1.729.243a1,1,0,1,0,1,.32A1.006,1.006,0,0,0,9.238,19.5Z" style="fill:#509ff7"/><path d="M7.429,27.61a2.313,2.313,0,0,1,4.263.416,2.35,2.35,0,0,1,0,1.309A2.313,2.313,0,1,1,7.429,27.61m1.826.1a1,1,0,1,0,.863.21A1.006,1.006,0,0,0,9.255,27.709Z" style="fill:#509ff7"/><path d="M11.688,11.637a8.491,8.491,0,0,1,1.325.056A3.6,3.6,0,0,1,16,15.2a2.293,2.293,0,0,0,2.177,2.312c.352.01.7,0,1.056,0,0,.436,0,.872,0,1.308a7.453,7.453,0,0,1-1.828-.112A3.6,3.6,0,0,1,14.7,15.3a2.368,2.368,0,0,0-.332-1.245,2.29,2.29,0,0,0-1.454-1.049,6.331,6.331,0,0,0-1.208-.06A2.359,2.359,0,0,0,11.688,11.637Z" style="fill:#014798"/><path d="M27.908,18.027a.655.655,0,0,1,.916.014q.988.979,1.968,1.967a.659.659,0,0,1,.024.932q-.993,1-1.993,1.993a.652.652,0,0,1-.948-.894c.29-.3.591-.594.886-.891-2.035-.017-4.071,0-6.107-.008,0-.435,0-.87,0-1.306,2.036-.006,4.072,0,6.108,0-.289-.3-.6-.59-.885-.894A.654.654,0,0,1,27.908,18.027Z" style="fill:#014798"/><path d="M11.694,19.82q3.769,0,7.539,0c0,.437,0,.874,0,1.311-2.512-.005-5.025,0-7.537,0A2.359,2.359,0,0,0,11.694,19.82Z" style="fill:#014798"/><path d="M17.661,22.2a10.564,10.564,0,0,1,1.571-.059c0,.437,0,.873,0,1.31-.4.01-.808-.019-1.21.018a2.289,2.289,0,0,0-1.8,1.28A2.477,2.477,0,0,0,16,25.831a3.593,3.593,0,0,1-3.3,3.487c-.334.026-.669.013-1,.017a2.35,2.35,0,0,0,0-1.309,4.46,4.46,0,0,0,1.453-.125,2.3,2.3,0,0,0,1.544-2.111,3.639,3.639,0,0,1,.685-2.15A3.6,3.6,0,0,1,17.661,22.2Z" style="fill:#014798"/><path d="M19.235,16.326a.65.65,0,0,1,.424-.589,1.147,1.147,0,0,1,.4-.044c.647,0,1.293,0,1.939,0a.656.656,0,0,1,.579.355,1.1,1.1,0,0,1,.073.531q0,1.626,0,3.252c0,.436,0,.871,0,1.306,0,1.156,0,2.313,0,3.469a.657.657,0,0,1-.649.668c-.646.006-1.292,0-1.938,0a1.041,1.041,0,0,1-.457-.066.651.651,0,0,1-.373-.563c-.009-.4,0-.8,0-1.2,0-.437,0-.873,0-1.31,0-.337,0-.675,0-1.012,0-.437,0-.874,0-1.311,0-.332,0-.663,0-.994,0-.436,0-.872,0-1.308,0-.4,0-.795,0-1.193M20.541,17q0,3.483,0,6.967c.266,0,.532,0,.8,0,.011-2.322,0-4.646,0-6.969C21.077,17,20.809,17,20.541,17Z" style="fill:#f7b61a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_controller_opened.svg b/CrowEditBase/icons/filetypes/folder_type_controller_opened.svg
new file mode 100644 (file)
index 0000000..9e47a9f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_controller_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#dbc27b"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#dbc27b"/><path d="M7.438,11.219a2.315,2.315,0,0,1,4.25.418,2.359,2.359,0,0,1,.013,1.309,2.313,2.313,0,1,1-4.263-1.727m1.9.1a1,1,0,0,0-.6,1.665,1,1,0,0,0,1.512-1.316A1.009,1.009,0,0,0,9.333,11.32Z" style="fill:#509ff7"/><path d="M7.509,19.258a2.314,2.314,0,0,1,4.185.562,2.359,2.359,0,0,1,0,1.309,2.313,2.313,0,1,1-4.186-1.871m1.729.243a1,1,0,1,0,1,.32A1.006,1.006,0,0,0,9.238,19.5Z" style="fill:#509ff7"/><path d="M7.429,27.61a2.313,2.313,0,0,1,4.263.416,2.35,2.35,0,0,1,0,1.309A2.313,2.313,0,1,1,7.429,27.61m1.826.1a1,1,0,1,0,.863.21A1.006,1.006,0,0,0,9.255,27.709Z" style="fill:#509ff7"/><path d="M11.688,11.637a8.491,8.491,0,0,1,1.325.056A3.6,3.6,0,0,1,16,15.2a2.293,2.293,0,0,0,2.177,2.312c.352.01.7,0,1.056,0,0,.436,0,.872,0,1.308a7.453,7.453,0,0,1-1.828-.112A3.6,3.6,0,0,1,14.7,15.3a2.368,2.368,0,0,0-.332-1.245,2.29,2.29,0,0,0-1.454-1.049,6.331,6.331,0,0,0-1.208-.06A2.359,2.359,0,0,0,11.688,11.637Z" style="fill:#014798"/><path d="M27.908,18.027a.655.655,0,0,1,.916.014q.988.979,1.968,1.967a.659.659,0,0,1,.024.932q-.993,1-1.993,1.993a.652.652,0,0,1-.948-.894c.29-.3.591-.594.886-.891-2.035-.017-4.071,0-6.107-.008,0-.435,0-.87,0-1.306,2.036-.006,4.072,0,6.108,0-.289-.3-.6-.59-.885-.894A.654.654,0,0,1,27.908,18.027Z" style="fill:#014798"/><path d="M11.694,19.82q3.769,0,7.539,0c0,.437,0,.874,0,1.311-2.512-.005-5.025,0-7.537,0A2.359,2.359,0,0,0,11.694,19.82Z" style="fill:#014798"/><path d="M17.661,22.2a10.564,10.564,0,0,1,1.571-.059c0,.437,0,.873,0,1.31-.4.01-.808-.019-1.21.018a2.289,2.289,0,0,0-1.8,1.28A2.477,2.477,0,0,0,16,25.831a3.593,3.593,0,0,1-3.3,3.487c-.334.026-.669.013-1,.017a2.35,2.35,0,0,0,0-1.309,4.46,4.46,0,0,0,1.453-.125,2.3,2.3,0,0,0,1.544-2.111,3.639,3.639,0,0,1,.685-2.15A3.6,3.6,0,0,1,17.661,22.2Z" style="fill:#014798"/><path d="M19.235,16.326a.65.65,0,0,1,.424-.589,1.147,1.147,0,0,1,.4-.044c.647,0,1.293,0,1.939,0a.656.656,0,0,1,.579.355,1.1,1.1,0,0,1,.073.531q0,1.626,0,3.252c0,.436,0,.871,0,1.306,0,1.156,0,2.313,0,3.469a.657.657,0,0,1-.649.668c-.646.006-1.292,0-1.938,0a1.041,1.041,0,0,1-.457-.066.651.651,0,0,1-.373-.563c-.009-.4,0-.8,0-1.2,0-.437,0-.873,0-1.31,0-.337,0-.675,0-1.012,0-.437,0-.874,0-1.311,0-.332,0-.663,0-.994,0-.436,0-.872,0-1.308,0-.4,0-.795,0-1.193M20.541,17q0,3.483,0,6.967c.266,0,.532,0,.8,0,.011-2.322,0-4.646,0-6.969C21.077,17,20.809,17,20.541,17Z" style="fill:#f7b61a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_coverage.svg b/CrowEditBase/icons/filetypes/folder_type_coverage.svg
new file mode 100644 (file)
index 0000000..6e50386
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_coverage</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c09553"/><rect x="13.728" y="10.867" width="17.023" height="17.581" style="fill:#ffebe3"/><rect x="14.007" y="11.146" width="4.465" height="7.814" style="fill:#f20"/><rect x="18.805" y="11.146" width="6.411" height="12.349" style="fill:#00a302"/><rect x="14.007" y="19.312" width="4.465" height="8.83" style="fill:#f9ff16"/><rect x="25.588" y="11.146" width="4.846" height="3.907" style="fill:#f9ff16"/><rect x="25.588" y="15.405" width="2.628" height="2.628" style="fill:#f20"/><rect x="25.588" y="18.406" width="4.846" height="3.558" style="fill:#00a302"/><rect x="28.442" y="15.405" width="1.992" height="2.628" style="fill:#00a302"/><rect x="18.805" y="23.787" width="4.595" height="4.356" style="fill:#f20"/><rect x="23.596" y="23.787" width="1.62" height="3.558" style="fill:#00a302"/><rect x="23.596" y="27.559" width="4.846" height="0.583" style="fill:#f9ff16"/><rect x="28.442" y="22.144" width="1.992" height="1.584" style="fill:#f20"/><rect x="25.588" y="22.144" width="2.628" height="1.584" style="fill:#f20"/><rect x="25.588" y="23.982" width="1.992" height="1.992" style="fill:#f20"/><rect x="27.744" y="23.982" width="2.69" height="2.628" style="fill:#00a302"/><rect x="25.588" y="26.228" width="1.992" height="1.116" style="fill:#00a302"/><rect x="28.604" y="26.786" width="1.741" height="1.331" style="fill:#00a302"/><rect x="27.744" y="26.761" width="0.698" height="0.583" style="fill:#f9ff16"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg b/CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg
new file mode 100644 (file)
index 0000000..0a67067
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_coverage_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dcb67a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dcb67a"/><rect x="13.728" y="11.867" width="17.023" height="17.581" style="fill:#ffebe3"/><rect x="14.007" y="12.146" width="4.465" height="7.814" style="fill:#f20"/><rect x="18.805" y="12.146" width="6.411" height="12.349" style="fill:#00a302"/><rect x="14.007" y="20.312" width="4.465" height="8.83" style="fill:#f9ff16"/><rect x="25.588" y="12.146" width="4.846" height="3.907" style="fill:#f9ff16"/><rect x="25.588" y="16.405" width="2.628" height="2.628" style="fill:#f20"/><rect x="25.588" y="19.406" width="4.846" height="3.558" style="fill:#00a302"/><rect x="28.442" y="16.405" width="1.992" height="2.628" style="fill:#00a302"/><rect x="18.805" y="24.787" width="4.595" height="4.356" style="fill:#f20"/><rect x="23.596" y="24.787" width="1.62" height="3.558" style="fill:#00a302"/><rect x="23.596" y="28.559" width="4.846" height="0.583" style="fill:#f9ff16"/><rect x="28.442" y="23.144" width="1.992" height="1.584" style="fill:#f20"/><rect x="25.588" y="23.144" width="2.628" height="1.584" style="fill:#f20"/><rect x="25.588" y="24.982" width="1.992" height="1.992" style="fill:#f20"/><rect x="27.744" y="24.982" width="2.69" height="2.628" style="fill:#00a302"/><rect x="25.588" y="27.228" width="1.992" height="1.116" style="fill:#00a302"/><rect x="28.604" y="27.786" width="1.741" height="1.331" style="fill:#00a302"/><rect x="27.744" y="27.761" width="0.698" height="0.583" style="fill:#f9ff16"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_css.svg b/CrowEditBase/icons/filetypes/folder_type_css.svg
new file mode 100644 (file)
index 0000000..1f9121c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_css</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5597bf"/><polygon points="14.177 28.901 12.492 10 31.008 10 29.322 28.898 21.739 31 14.177 28.901" style="fill:#1572b6"/><polygon points="21.75 29.393 27.877 27.694 29.319 11.545 21.75 11.545 21.75 29.393" style="fill:#33a9dc"/><polygon points="21.75 18.393 24.818 18.393 25.029 16.019 21.75 16.019 21.75 13.701 21.758 13.701 27.563 13.701 27.507 14.323 26.937 20.711 21.75 20.711 21.75 18.393" style="fill:#fff"/><polygon points="21.764 24.413 21.754 24.416 19.172 23.719 19.007 21.87 17.753 21.87 16.68 21.87 17.005 25.51 21.753 26.828 21.764 26.825 21.764 24.413" style="fill:#ebebeb"/><polygon points="24.62 20.613 24.341 23.718 21.756 24.415 21.756 26.827 26.508 25.51 26.543 25.118 26.946 20.613 24.62 20.613" style="fill:#fff"/><polygon points="21.758 13.701 21.758 15.141 21.758 16.014 21.758 16.019 16.166 16.019 16.166 16.019 16.159 16.019 16.112 15.498 16.007 14.323 15.951 13.701 21.758 13.701" style="fill:#ebebeb"/><polygon points="21.75 18.393 21.75 19.833 21.75 20.706 21.75 20.712 19.208 20.712 19.208 20.712 19.201 20.712 19.155 20.191 19.049 19.015 18.994 18.393 21.75 18.393" style="fill:#ebebeb"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_css_opened.svg b/CrowEditBase/icons/filetypes/folder_type_css_opened.svg
new file mode 100644 (file)
index 0000000..fee8b0e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_css_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bb6db"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bb6db"/><polygon points="14.177 28.901 12.492 10 31.008 10 29.322 28.898 21.739 31 14.177 28.901" style="fill:#1572b6"/><polygon points="21.75 29.393 27.877 27.694 29.319 11.545 21.75 11.545 21.75 29.393" style="fill:#33a9dc"/><polygon points="21.75 18.393 24.818 18.393 25.029 16.019 21.75 16.019 21.75 13.701 21.758 13.701 27.563 13.701 27.507 14.323 26.937 20.711 21.75 20.711 21.75 18.393" style="fill:#fff"/><polygon points="21.764 24.413 21.754 24.416 19.172 23.719 19.007 21.87 17.753 21.87 16.68 21.87 17.005 25.51 21.753 26.828 21.764 26.825 21.764 24.413" style="fill:#ebebeb"/><polygon points="24.62 20.613 24.341 23.718 21.756 24.415 21.756 26.827 26.508 25.51 26.543 25.118 26.946 20.613 24.62 20.613" style="fill:#fff"/><polygon points="21.758 13.701 21.758 15.141 21.758 16.014 21.758 16.019 16.166 16.019 16.166 16.019 16.159 16.019 16.112 15.498 16.007 14.323 15.951 13.701 21.758 13.701" style="fill:#ebebeb"/><polygon points="21.75 18.393 21.75 19.833 21.75 20.706 21.75 20.712 19.208 20.712 19.208 20.712 19.201 20.712 19.155 20.191 19.049 19.015 18.994 18.393 21.75 18.393" style="fill:#ebebeb"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cypress.svg b/CrowEditBase/icons/filetypes/folder_type_cypress.svg
new file mode 100644 (file)
index 0000000..c331a3d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_cypress</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5555bf"/><path id="_Path_" data-name="&lt;Path&gt;" d="M20.473,11.029a9.436,9.436,0,1,1-9.436,9.436,9.431,9.431,0,0,1,9.436-9.436Z" style="fill:#4a4a4d"/><path d="M20.473,30.074a9.608,9.608,0,1,1,9.608-9.608A9.619,9.619,0,0,1,20.473,30.074Zm0-18.873a9.265,9.265,0,1,0,9.265,9.265A9.275,9.275,0,0,0,20.473,11.2Z" style="fill:#fff"/><g id="_Group_" data-name="&lt;Group&gt;" style="opacity:0.10000000149011612"><path id="_Path_2" data-name="&lt;Path&gt;" d="M30.9,20.877a1.232,1.232,0,0,0,.069-.618.861.861,0,0,1-.069-.343v-.275c0-.24-.069-.377-.069-.583a7.155,7.155,0,0,0-.24-1.235,10.386,10.386,0,0,0-2.745-4.873,9.7,9.7,0,0,0-2.436-1.784,21.632,21.632,0,0,0-2.471-.961H22.6v-.069h-.48v-.069h-.652V10h-1.99v.069h-.652v.069h-.412v.069H18a14.892,14.892,0,0,0-2.745,1.132,12.029,12.029,0,0,0-1.373.926,16.292,16.292,0,0,0-1.373,1.3A6.283,6.283,0,0,0,11.62,14.8c-.24.412-.48.789-.686,1.2-.069.1-.069.24-.137.377l-.137.275c-.069.206-.1.377-.172.583a7.289,7.289,0,0,0-.343,1.235,11.175,11.175,0,0,0,.275,4.907,10.817,10.817,0,0,0,1.029,2.436,9.118,9.118,0,0,0,1.922,2.4A13.368,13.368,0,0,0,15.806,29.9c.789.377,1.613.583,2.436.892h.412v.069h.652v.069H20.2V31h.48v-.069h.892v-.069h.652v-.069h.412A26.676,26.676,0,0,0,25.38,29.73,8.706,8.706,0,0,0,28.125,27.6,10.315,10.315,0,0,0,30.6,22.73a1.431,1.431,0,0,0,.069-.206v-.137a1.219,1.219,0,0,0,.069-.343V21.77c0-.1.069-.172.069-.275A1.027,1.027,0,0,0,30.9,20.877Z" style="fill:#fff"/><g id="_Group_2" data-name="&lt;Group&gt;"><path id="_Path_3" data-name="&lt;Path&gt;" d="M20.473,11.029a9.436,9.436,0,1,1-9.436,9.436,9.431,9.431,0,0,1,9.436-9.436Z" style="fill:#fff"/><path d="M20.473,30.074a9.608,9.608,0,1,1,9.608-9.608A9.619,9.619,0,0,1,20.473,30.074Zm0-18.873a9.265,9.265,0,1,0,9.265,9.265A9.275,9.275,0,0,0,20.473,11.2Z" style="fill:#fff"/></g></g><path id="_Path_4" data-name="&lt;Path&gt;" d="M25.483,24.618A4.956,4.956,0,0,1,23.9,27.054a5.162,5.162,0,0,1-2.882,1l-.24-1.578a3.887,3.887,0,0,0,1.75-.549,4.441,4.441,0,0,0,.412-.412h0L20.1,16.382h2.368l1.647,6.828,1.75-6.828h2.3l-2.676,8.235Z" style="fill:#fff"/><path id="_Path_5" data-name="&lt;Path&gt;" d="M17.213,16.074a3.917,3.917,0,0,1,1.475.24,4.435,4.435,0,0,1,1.27.755L19,18.373a3.764,3.764,0,0,0-.789-.446,2.187,2.187,0,0,0-.824-.137c-1.167,0-1.75.892-1.75,2.711a3.158,3.158,0,0,0,.446,1.956,1.483,1.483,0,0,0,1.3.583,2.013,2.013,0,0,0,.789-.137,7.034,7.034,0,0,0,.858-.446l.961,1.373a4.1,4.1,0,0,1-2.711.961,4.246,4.246,0,0,1-2.127-.515,3.454,3.454,0,0,1-1.373-1.51,5.283,5.283,0,0,1-.48-2.3,5.393,5.393,0,0,1,.48-2.3,3.635,3.635,0,0,1,1.373-1.578,4.352,4.352,0,0,1,2.059-.515Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg
new file mode 100644 (file)
index 0000000..895660f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_cypress_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7b7bdb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7b7bdb"/><path id="_Path_" data-name="&lt;Path&gt;" d="M20.473,11.029a9.436,9.436,0,1,1-9.436,9.436,9.431,9.431,0,0,1,9.436-9.436Z" style="fill:#4a4a4d"/><path d="M20.473,30.074a9.608,9.608,0,1,1,9.608-9.608A9.619,9.619,0,0,1,20.473,30.074Zm0-18.873a9.265,9.265,0,1,0,9.265,9.265A9.275,9.275,0,0,0,20.473,11.2Z" style="fill:#fff"/><g id="_Group_" data-name="&lt;Group&gt;" style="opacity:0.10000000149011612"><path id="_Path_2" data-name="&lt;Path&gt;" d="M30.9,20.877a1.232,1.232,0,0,0,.069-.618.861.861,0,0,1-.069-.343v-.275c0-.24-.069-.377-.069-.583a7.155,7.155,0,0,0-.24-1.235,10.386,10.386,0,0,0-2.745-4.873,9.7,9.7,0,0,0-2.436-1.784,21.632,21.632,0,0,0-2.471-.961H22.6v-.069h-.48v-.069h-.652V10h-1.99v.069h-.652v.069h-.412v.069H18a14.892,14.892,0,0,0-2.745,1.132,12.029,12.029,0,0,0-1.373.926,16.292,16.292,0,0,0-1.373,1.3A6.283,6.283,0,0,0,11.62,14.8c-.24.412-.48.789-.686,1.2-.069.1-.069.24-.137.377l-.137.275c-.069.206-.1.377-.172.583a7.289,7.289,0,0,0-.343,1.235,11.175,11.175,0,0,0,.275,4.907,10.817,10.817,0,0,0,1.029,2.436,9.118,9.118,0,0,0,1.922,2.4A13.368,13.368,0,0,0,15.806,29.9c.789.377,1.613.583,2.436.892h.412v.069h.652v.069H20.2V31h.48v-.069h.892v-.069h.652v-.069h.412A26.676,26.676,0,0,0,25.38,29.73,8.706,8.706,0,0,0,28.125,27.6,10.315,10.315,0,0,0,30.6,22.73a1.431,1.431,0,0,0,.069-.206v-.137a1.219,1.219,0,0,0,.069-.343V21.77c0-.1.069-.172.069-.275A1.027,1.027,0,0,0,30.9,20.877Z" style="fill:#fff"/><g id="_Group_2" data-name="&lt;Group&gt;"><path id="_Path_3" data-name="&lt;Path&gt;" d="M20.473,11.029a9.436,9.436,0,1,1-9.436,9.436,9.431,9.431,0,0,1,9.436-9.436Z" style="fill:#fff"/><path d="M20.473,30.074a9.608,9.608,0,1,1,9.608-9.608A9.619,9.619,0,0,1,20.473,30.074Zm0-18.873a9.265,9.265,0,1,0,9.265,9.265A9.275,9.275,0,0,0,20.473,11.2Z" style="fill:#fff"/></g></g><path id="_Path_4" data-name="&lt;Path&gt;" d="M25.483,24.618A4.956,4.956,0,0,1,23.9,27.054a5.162,5.162,0,0,1-2.882,1l-.24-1.578a3.887,3.887,0,0,0,1.75-.549,4.441,4.441,0,0,0,.412-.412h0L20.1,16.382h2.368l1.647,6.828,1.75-6.828h2.3l-2.676,8.235Z" style="fill:#fff"/><path id="_Path_5" data-name="&lt;Path&gt;" d="M17.213,16.074a3.917,3.917,0,0,1,1.475.24,4.435,4.435,0,0,1,1.27.755L19,18.373a3.764,3.764,0,0,0-.789-.446,2.187,2.187,0,0,0-.824-.137c-1.167,0-1.75.892-1.75,2.711a3.158,3.158,0,0,0,.446,1.956,1.483,1.483,0,0,0,1.3.583,2.013,2.013,0,0,0,.789-.137,7.034,7.034,0,0,0,.858-.446l.961,1.373a4.1,4.1,0,0,1-2.711.961,4.246,4.246,0,0,1-2.127-.515,3.454,3.454,0,0,1-1.373-1.51,5.283,5.283,0,0,1-.48-2.3,5.393,5.393,0,0,1,.48-2.3,3.635,3.635,0,0,1,1.373-1.578,4.352,4.352,0,0,1,2.059-.515Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_db.svg b/CrowEditBase/icons/filetypes/folder_type_db.svg
new file mode 100644 (file)
index 0000000..39922c4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_db</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c09553"/><path d="M17.822,19.942a15.869,15.869,0,0,0,5.578.895,15.869,15.869,0,0,0,5.578-.9c1.4-.545,1.894-1.151,1.894-1.5V15.775a7.768,7.768,0,0,1-1.563.807,16.72,16.72,0,0,1-5.909.977,16.77,16.77,0,0,1-5.909-.975,7.71,7.71,0,0,1-1.563-.809v2.663C15.928,18.793,16.425,19.4,17.822,19.942Z" style="fill:#ffda44"/><path d="M17.822,24.971a11.708,11.708,0,0,0,1.95.556,19.567,19.567,0,0,0,7.257,0,11.711,11.711,0,0,0,1.95-.556c1.4-.545,1.894-1.151,1.894-1.5V20.929a8.029,8.029,0,0,1-1.269.619,17.617,17.617,0,0,1-6.2,1.007,17.618,17.618,0,0,1-6.2-1.011,8.122,8.122,0,0,1-1.269-.619V23.47C15.928,23.82,16.425,24.423,17.822,24.971Z" style="fill:#ffda44"/><path d="M23.4,31c4.125,0,7.472-1.308,7.472-2.921V25.952a7.875,7.875,0,0,1-1.151.571l-.118.047a17.615,17.615,0,0,1-6.2,1.013,17.566,17.566,0,0,1-6.2-1.013c-.04-.015-.079-.032-.118-.047a7.875,7.875,0,0,1-1.151-.571V28.08C15.928,29.692,19.275,31,23.4,31Z" style="fill:#ffda44"/><ellipse cx="23.4" cy="12.921" rx="7.472" ry="2.921" style="fill:#ffda44"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_db_opened.svg b/CrowEditBase/icons/filetypes/folder_type_db_opened.svg
new file mode 100644 (file)
index 0000000..6ab5282
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_db_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dcb67a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dcb67a"/><path d="M17.822,19.942a15.869,15.869,0,0,0,5.578.895,15.869,15.869,0,0,0,5.578-.9c1.4-.545,1.894-1.151,1.894-1.5V15.775a7.768,7.768,0,0,1-1.563.807,16.72,16.72,0,0,1-5.909.977,16.77,16.77,0,0,1-5.909-.975,7.71,7.71,0,0,1-1.563-.809v2.663C15.928,18.793,16.425,19.4,17.822,19.942Z" style="fill:#ffda44"/><path d="M17.822,24.971a11.708,11.708,0,0,0,1.95.556,19.567,19.567,0,0,0,7.257,0,11.711,11.711,0,0,0,1.95-.556c1.4-.545,1.894-1.151,1.894-1.5V20.929a8.029,8.029,0,0,1-1.269.619,17.617,17.617,0,0,1-6.2,1.007,17.618,17.618,0,0,1-6.2-1.011,8.122,8.122,0,0,1-1.269-.619V23.47C15.928,23.82,16.425,24.423,17.822,24.971Z" style="fill:#ffda44"/><path d="M23.4,31c4.125,0,7.472-1.308,7.472-2.921V25.952a7.875,7.875,0,0,1-1.151.571l-.118.047a17.615,17.615,0,0,1-6.2,1.013,17.566,17.566,0,0,1-6.2-1.013c-.04-.015-.079-.032-.118-.047a7.875,7.875,0,0,1-1.151-.571V28.08C15.928,29.692,19.275,31,23.4,31Z" style="fill:#ffda44"/><ellipse cx="23.4" cy="12.921" rx="7.472" ry="2.921" style="fill:#ffda44"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_debian.svg b/CrowEditBase/icons/filetypes/folder_type_debian.svg
new file mode 100644 (file)
index 0000000..cec81f1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_debian</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5573"/><path d="M24.147,21.095c-.348,0,.066.179.52.249.125-.1.239-.2.341-.294a2.6,2.6,0,0,1-.861.044" style="fill:#a80030"/><path d="M26.015,20.629a2.21,2.21,0,0,0,.411-.923,2.252,2.252,0,0,1-.29.64c-.65.41-.061-.243,0-.491-.7.88-.1.528-.121.774" style="fill:#a80030"/><path d="M26.7,18.836c.042-.627-.123-.429-.179-.189.065.034.116.442.179.189" style="fill:#a80030"/><path d="M22.828,10.271c.186.033.4.059.371.1.2-.045.249-.086-.371-.1" style="fill:#a80030"/><path d="M23.2,10.374l-.131.027.122-.011.009-.016" style="fill:#a80030"/><path d="M28.989,19.073a3.1,3.1,0,0,1-.332,1.319l-.3.15c-.246.478.024.3-.152.684a8.306,8.306,0,0,1-1.416,1.135c-.183,0,.124-.216.164-.3-.514.353-.413.53-1.2.745l-.023-.051c-1.94.913-4.635-.9-4.6-3.364-.021.157-.059.118-.1.181a3.107,3.107,0,0,1,1.744-3.066,2.943,2.943,0,0,1,3.271.425,2.916,2.916,0,0,0-2.384-1.144,2.694,2.694,0,0,0-2.314,1.381c-.527.332-.589,1.28-.819,1.454-.309,2.273.582,3.255,2.089,4.41.237.16.067.184.1.306a4.089,4.089,0,0,1-1.336-1.022,3.591,3.591,0,0,0,.695.8c-.472-.16-1.1-1.144-1.287-1.184.814,1.457,3.3,2.555,4.6,2.011a5.435,5.435,0,0,1-2.046-.238c-.284-.146-.671-.45-.6-.506a5.08,5.08,0,0,0,5.153-.73c.391-.3.819-.823.942-.831-.186.28.032.135-.111.382.39-.629-.169-.256.4-1.086l.211.291c-.079-.522.648-1.156.575-1.982.167-.253.186.272.009.853.246-.644.065-.748.128-1.28a4.832,4.832,0,0,1,.2.557,2.453,2.453,0,0,1,.244-1.411c-.079-.035-.247.275-.285-.46.006-.32.089-.167.121-.246a1.412,1.412,0,0,1-.327-.751c.073-.11.194.286.293.3a7.3,7.3,0,0,1-.177-.945c-.289-.6-.1.08-.336-.259-.307-.958.255-.222.293-.658a7.693,7.693,0,0,1,.853,2.153,8.821,8.821,0,0,0-.427-1.534c.141.059-.228-1.086.184-.327A6.838,6.838,0,0,0,27.485,11.4c.162.149.367.335.294.364-.66-.393-.544-.423-.638-.589-.537-.219-.573.018-.929,0a11.027,11.027,0,0,0-2.14-.817l.042.2c-.671-.223-.782.085-1.507,0-.044-.034.232-.125.46-.158-.649.086-.618-.128-1.253.024a5.394,5.394,0,0,1,.489-.276c-.529.032-1.263.308-1.036.057a12.189,12.189,0,0,0-3.255,1.732l-.027-.181c-.394.473-1.718,1.413-1.824,2.025l-.105.025a11.355,11.355,0,0,0-.5,1.1c-.268.457-.393.176-.355.247a16.7,16.7,0,0,0-1.016,2.705,15.513,15.513,0,0,1,.065,2.42c-.265,4.784,3.357,9.428,7.317,10.5A7.971,7.971,0,0,0,23.743,31c-.866-.248-.978-.131-1.822-.425-.609-.287-.742-.614-1.173-.988l.171.3c-.845-.3-.492-.37-1.179-.588l.182-.238a1.567,1.567,0,0,1-.849-.706l-.3.012c-.36-.444-.552-.765-.538-1.013l-.1.173c-.11-.188-1.325-1.667-.695-1.323A1.422,1.422,0,0,1,17,25.724l.128-.147a2.443,2.443,0,0,1-.539-1.057.686.686,0,0,0,.385.3c-.766-1.9-.809-.1-1.39-1.935l.123-.01a4.064,4.064,0,0,1-.227-.447l.053-.533c-.552-.638-.154-2.712-.075-3.85a11.069,11.069,0,0,1,.769-1.727l-.188-.032c.359-.626,2.05-2.515,2.833-2.418.379-.477-.075,0-.149-.122.833-.862,1.1-.609,1.658-.764.606-.36-.521.14-.233-.137,1.048-.268.743-.609,2.111-.745.144.082-.335.127-.455.233a5.637,5.637,0,0,1,3.992.237,5.845,5.845,0,0,1,3.089,4.487l.072.019a8.631,8.631,0,0,1-.146,2.37l.176-.37" style="fill:#a80030"/><path d="M20.349,21.573l-.049.244a4.688,4.688,0,0,0,.7.89c-.21-.41-.366-.58-.653-1.134" style="fill:#a80030"/><path d="M20.89,21.551a1.935,1.935,0,0,1-.273-.455,3.168,3.168,0,0,0,.38.771l-.107-.316" style="fill:#a80030"/><path d="M30.456,19.472l-.051.128a6.188,6.188,0,0,1-.606,1.935,6.081,6.081,0,0,0,.657-2.063" style="fill:#a80030"/><path d="M22.9,10.1a7.5,7.5,0,0,1,.828-.1c-.325.027-.649.044-.969.085l.141.019" style="fill:#a80030"/><path d="M14.637,14.5c.054.5-.378.7.1.366.254-.571-.1-.158-.1-.366" style="fill:#a80030"/><path d="M14.08,16.819a5.45,5.45,0,0,0,.17-.729c-.3.385-.139.467-.17.729" style="fill:#a80030"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_debian_opened.svg b/CrowEditBase/icons/filetypes/folder_type_debian_opened.svg
new file mode 100644 (file)
index 0000000..bca9883
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_debian_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d87795"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d87795"/><path d="M24.147,21.095c-.348,0,.066.179.52.249.125-.1.239-.2.341-.294a2.6,2.6,0,0,1-.861.044" style="fill:#a80030"/><path d="M26.015,20.629a2.21,2.21,0,0,0,.411-.923,2.252,2.252,0,0,1-.29.64c-.65.41-.061-.243,0-.491-.7.88-.1.528-.121.774" style="fill:#a80030"/><path d="M26.7,18.836c.042-.627-.123-.429-.179-.189.065.034.116.442.179.189" style="fill:#a80030"/><path d="M22.828,10.271c.186.033.4.059.371.1.2-.045.249-.086-.371-.1" style="fill:#a80030"/><path d="M23.2,10.374l-.131.027.122-.011.009-.016" style="fill:#a80030"/><path d="M28.989,19.073a3.1,3.1,0,0,1-.332,1.319l-.3.15c-.246.478.024.3-.152.684a8.306,8.306,0,0,1-1.416,1.135c-.183,0,.124-.216.164-.3-.514.353-.413.53-1.2.745l-.023-.051c-1.94.913-4.635-.9-4.6-3.364-.021.157-.059.118-.1.181a3.107,3.107,0,0,1,1.744-3.066,2.943,2.943,0,0,1,3.271.425,2.916,2.916,0,0,0-2.384-1.144,2.694,2.694,0,0,0-2.314,1.381c-.527.332-.589,1.28-.819,1.454-.309,2.273.582,3.255,2.089,4.41.237.16.067.184.1.306a4.089,4.089,0,0,1-1.336-1.022,3.591,3.591,0,0,0,.695.8c-.472-.16-1.1-1.144-1.287-1.184.814,1.457,3.3,2.555,4.6,2.011a5.435,5.435,0,0,1-2.046-.238c-.284-.146-.671-.45-.6-.506a5.08,5.08,0,0,0,5.153-.73c.391-.3.819-.823.942-.831-.186.28.032.135-.111.382.39-.629-.169-.256.4-1.086l.211.291c-.079-.522.648-1.156.575-1.982.167-.253.186.272.009.853.246-.644.065-.748.128-1.28a4.832,4.832,0,0,1,.2.557,2.453,2.453,0,0,1,.244-1.411c-.079-.035-.247.275-.285-.46.006-.32.089-.167.121-.246a1.412,1.412,0,0,1-.327-.751c.073-.11.194.286.293.3a7.3,7.3,0,0,1-.177-.945c-.289-.6-.1.08-.336-.259-.307-.958.255-.222.293-.658a7.693,7.693,0,0,1,.853,2.153,8.821,8.821,0,0,0-.427-1.534c.141.059-.228-1.086.184-.327A6.838,6.838,0,0,0,27.485,11.4c.162.149.367.335.294.364-.66-.393-.544-.423-.638-.589-.537-.219-.573.018-.929,0a11.027,11.027,0,0,0-2.14-.817l.042.2c-.671-.223-.782.085-1.507,0-.044-.034.232-.125.46-.158-.649.086-.618-.128-1.253.024a5.394,5.394,0,0,1,.489-.276c-.529.032-1.263.308-1.036.057a12.189,12.189,0,0,0-3.255,1.732l-.027-.181c-.394.473-1.718,1.413-1.824,2.025l-.105.025a11.355,11.355,0,0,0-.5,1.1c-.268.457-.393.176-.355.247a16.7,16.7,0,0,0-1.016,2.705,15.513,15.513,0,0,1,.065,2.42c-.265,4.784,3.357,9.428,7.317,10.5A7.971,7.971,0,0,0,23.743,31c-.866-.248-.978-.131-1.822-.425-.609-.287-.742-.614-1.173-.988l.171.3c-.845-.3-.492-.37-1.179-.588l.182-.238a1.567,1.567,0,0,1-.849-.706l-.3.012c-.36-.444-.552-.765-.538-1.013l-.1.173c-.11-.188-1.325-1.667-.695-1.323A1.422,1.422,0,0,1,17,25.724l.128-.147a2.443,2.443,0,0,1-.539-1.057.686.686,0,0,0,.385.3c-.766-1.9-.809-.1-1.39-1.935l.123-.01a4.064,4.064,0,0,1-.227-.447l.053-.533c-.552-.638-.154-2.712-.075-3.85a11.069,11.069,0,0,1,.769-1.727l-.188-.032c.359-.626,2.05-2.515,2.833-2.418.379-.477-.075,0-.149-.122.833-.862,1.1-.609,1.658-.764.606-.36-.521.14-.233-.137,1.048-.268.743-.609,2.111-.745.144.082-.335.127-.455.233a5.637,5.637,0,0,1,3.992.237,5.845,5.845,0,0,1,3.089,4.487l.072.019a8.631,8.631,0,0,1-.146,2.37l.176-.37" style="fill:#a80030"/><path d="M20.349,21.573l-.049.244a4.688,4.688,0,0,0,.7.89c-.21-.41-.366-.58-.653-1.134" style="fill:#a80030"/><path d="M20.89,21.551a1.935,1.935,0,0,1-.273-.455,3.168,3.168,0,0,0,.38.771l-.107-.316" style="fill:#a80030"/><path d="M30.456,19.472l-.051.128a6.188,6.188,0,0,1-.606,1.935,6.081,6.081,0,0,0,.657-2.063" style="fill:#a80030"/><path d="M22.9,10.1a7.5,7.5,0,0,1,.828-.1c-.325.027-.649.044-.969.085l.141.019" style="fill:#a80030"/><path d="M14.637,14.5c.054.5-.378.7.1.366.254-.571-.1-.158-.1-.366" style="fill:#a80030"/><path d="M14.08,16.819a5.45,5.45,0,0,0,.17-.729c-.3.385-.139.467-.17.729" style="fill:#a80030"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_dependabot.svg b/CrowEditBase/icons/filetypes/folder_type_dependabot.svg
new file mode 100644 (file)
index 0000000..3f9ad0d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_dependabot</title><path d="M27.4,5.5H18.1L16,9.7H4.3V26.5H29.5V5.5Zm0,4.2H19.2l1.1-2.1h7.1Z" style="fill:#5981aa"/><path d="M12.971,16.36l7.778-5.1a1.6,1.6,0,0,1,1.752,0l7.777,5.1A1.6,1.6,0,0,1,31,17.7V24.3a1.6,1.6,0,0,1-.722,1.336l-7.777,5.1a1.6,1.6,0,0,1-1.752,0l-7.778-5.1A1.6,1.6,0,0,1,12.25,24.3V17.7A1.6,1.6,0,0,1,12.971,16.36Z" style="fill:#0366d6"/><path d="M27.042,21h-.417V18.5A.625.625,0,0,0,26,17.875H22.875V15.583a.209.209,0,0,0-.209-.208H21.208a.208.208,0,0,0-.208.208v1.459a.208.208,0,0,0,.208.208H22.25v.625h-5a.625.625,0,0,0-.625.625V21h-.417a.209.209,0,0,0-.208.209v2.083a.208.208,0,0,0,.208.208h.417v1.25a.624.624,0,0,0,.625.625H26a.625.625,0,0,0,.625-.625V23.5h.417a.208.208,0,0,0,.208-.208V21.209A.209.209,0,0,0,27.042,21Zm-6.221.491-1.31,1.31a.252.252,0,0,1-.356,0l-.79-.789a.254.254,0,0,1,0-.357l.269-.268a.25.25,0,0,1,.356,0l.343.342.863-.863a.252.252,0,0,1,.357,0l.268.268A.252.252,0,0,1,20.821,21.491Zm4.167,0-1.31,1.31a.253.253,0,0,1-.357,0l-.789-.789a.253.253,0,0,1,0-.357l.268-.268a.252.252,0,0,1,.357,0l.343.342.863-.863a.25.25,0,0,1,.356,0l.269.268A.253.253,0,0,1,24.988,21.491Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg b/CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg
new file mode 100644 (file)
index 0000000..e3b0702
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_dependabot_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7fa4cc"/><path d="M12.971,16.36l7.778-5.1a1.6,1.6,0,0,1,1.752,0l7.777,5.1A1.6,1.6,0,0,1,31,17.7V24.3a1.6,1.6,0,0,1-.722,1.336l-7.777,5.1a1.6,1.6,0,0,1-1.752,0l-7.778-5.1A1.6,1.6,0,0,1,12.25,24.3V17.7A1.6,1.6,0,0,1,12.971,16.36Z" style="fill:#0366d6"/><path d="M27.042,21h-.417V18.5A.625.625,0,0,0,26,17.875H22.875V15.583a.209.209,0,0,0-.209-.208H21.208a.208.208,0,0,0-.208.208v1.459a.208.208,0,0,0,.208.208H22.25v.625h-5a.625.625,0,0,0-.625.625V21h-.417a.209.209,0,0,0-.208.209v2.083a.208.208,0,0,0,.208.208h.417v1.25a.624.624,0,0,0,.625.625H26a.625.625,0,0,0,.625-.625V23.5h.417a.208.208,0,0,0,.208-.208V21.209A.209.209,0,0,0,27.042,21Zm-6.221.491-1.31,1.31a.252.252,0,0,1-.356,0l-.79-.789a.254.254,0,0,1,0-.357l.269-.268a.25.25,0,0,1,.356,0l.343.342.863-.863a.252.252,0,0,1,.357,0l.268.268A.252.252,0,0,1,20.821,21.491Zm4.167,0-1.31,1.31a.253.253,0,0,1-.357,0l-.789-.789a.253.253,0,0,1,0-.357l.268-.268a.252.252,0,0,1,.357,0l.343.342.863-.863a.25.25,0,0,1,.356,0l.269.268A.253.253,0,0,1,24.988,21.491Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_dist.svg b/CrowEditBase/icons/filetypes/folder_type_dist.svg
new file mode 100644 (file)
index 0000000..f552807
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="20.698" y1="23.259" x2="17.514" y2="34.062" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f1f1f2"/><stop offset="0.391" stop-color="#eaebec"/><stop offset="1" stop-color="#e6e7e8"/></linearGradient><linearGradient id="b" x1="29.221" y1="11.689" x2="30.358" y2="36.594" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e7e8"/><stop offset="0.482" stop-color="#dbdcde"/><stop offset="1" stop-color="#d7d8da"/></linearGradient><linearGradient id="c" x1="26.177" y1="9.571" x2="16.325" y2="19.482" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff57e"/><stop offset="1" stop-color="#fdbf0f"/></linearGradient><linearGradient id="d" x1="28.842" y1="10.318" x2="30.965" y2="21.502" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fbe574"/><stop offset="1" stop-color="#efab14"/></linearGradient></defs><title>folder_type_dist</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bc9f55"/><polygon points="14.38 11.061 28.329 10 28.329 31 14.38 28.726 14.38 11.061" style="fill:url(#a)"/><polygon points="28.329 10 30.982 11.44 31.02 28.233 28.329 31 28.329 10" style="fill:url(#b)"/><path d="M28.329,17.783c-2.6-.518-4.338,3.293-6.394,4.865-3.636,2.78-5.809-2.283-7.555-6.306v-1.7c0-1.035,0-2.547,0-3.582,4.65-.513,9.3-.549,13.949-1.061v7.783Z" style="fill:url(#c)"/><path d="M31,22.909l-.017-11.474L28.329,10v7.775C30.081,17.914,29.269,22.731,31,22.909Z" style="fill:url(#d)"/><path d="M27.194,22.328l.06.108a2.8,2.8,0,0,0,.23-.272l-.07-.1A2.681,2.681,0,0,1,27.194,22.328Zm.409-.56.081.079a2.138,2.138,0,0,0,.151-.367l-.092-.052A1.97,1.97,0,0,1,27.6,21.767Zm.291-1.127-.1.031a1.525,1.525,0,0,1,.022.26q0,.06,0,.121l.1.014q.005-.068.005-.135A1.706,1.706,0,0,0,27.894,20.64Zm-.123-.394a1.362,1.362,0,0,0-.207-.319l-.064.1a1.226,1.226,0,0,1,.187.288ZM27.3,19.7a1.036,1.036,0,0,0-.3-.125l-.018.134a.953.953,0,0,1,.273.115Zm-.909-.089.025.131h0a1.051,1.051,0,0,1,.284-.059l0-.136A1.123,1.123,0,0,0,26.392,19.614Zm-.525.325-.029.026.056.113.028-.026a1.719,1.719,0,0,1,.223-.172l-.042-.123A1.808,1.808,0,0,0,25.868,19.939Zm-.509.52.063.105q.118-.132.233-.251l-.06-.108Q25.478,20.326,25.359,20.459Zm-.455.531.066.1q.114-.137.225-.267l-.065-.1Q25.018,20.852,24.9,20.99Zm-.448.539.066.1.224-.269-.066-.1ZM24,22.057l.064.1q.116-.132.228-.264l-.065-.1Q24.119,21.926,24,22.057Zm-.465.506.06.108q.12-.125.236-.251l-.062-.106Q23.658,22.439,23.539,22.563Zm-.483.471.055.113q.126-.115.247-.233L23.3,22.8Q23.18,22.921,23.056,23.034Zm-.5.424.049.118q.132-.1.259-.208l-.052-.115Q22.681,23.359,22.551,23.459Zm-.528.366.041.124h0q.138-.085.271-.178l-.045-.121Q22.159,23.741,22.024,23.825Zm-.549.3.032.128q.143-.067.282-.142l-.037-.126Q21.615,24.057,21.474,24.124Zm-.568.222.023.132q.148-.047.291-.1l-.027-.131Q21.052,24.3,20.906,24.346Zm-.582.143.013.135q.151-.026.3-.062l-.018-.134Q20.473,24.463,20.325,24.489Zm-.519.059-.069,0,0,.136.072,0q.116-.006.229-.018l-.008-.135Q19.919,24.542,19.805,24.548Zm-.67.075a2.455,2.455,0,0,0,.3.051l.008-.135a2.374,2.374,0,0,1-.291-.05Zm-.584-.208a3.044,3.044,0,0,0,.289.121l.025-.131a3,3,0,0,1-.281-.118ZM18,24.086q.134.095.272.177l.04-.124q-.135-.08-.266-.173Zm-.517-.42q.125.115.254.22l.051-.116q-.127-.1-.25-.216ZM17,23.175q.116.13.237.253l.059-.109q-.119-.121-.234-.249Zm-.449-.544q.108.141.221.277l.066-.1q-.111-.134-.218-.274Zm-.42-.586h0q.1.15.207.3l.071-.095q-.1-.146-.2-.294Zm-.394-.619q.094.156.194.313L16,21.651q-.1-.155-.192-.31Zm-.369-.645q.087.161.182.326l.078-.084q-.094-.164-.18-.323Zm-.347-.668h0q.081.163.171.337l.081-.078c-.06-.115-.116-.227-.169-.334Zm-.325-.689c.048.107.1.223.16.347l.084-.073c-.058-.123-.111-.239-.158-.345Zm-.212-.776-.088.062s.051.135.147.362L14.626,19c-.048-.112-.084-.2-.108-.263S14.481,18.647,14.481,18.647Z" style="fill:#fdbf0f"/><path d="M26.838,18.157l.068.424,0,.021.017.012.352.246.02-.09-1,.162.049.078.584-.832Zm-.527.873,1-.162.121-.02-.1-.07-.352-.246.021.033-.068-.424-.019-.121-.07.1-.584.832-.068.1Z" style="fill:#fdbf0f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_dist_opened.svg b/CrowEditBase/icons/filetypes/folder_type_dist_opened.svg
new file mode 100644 (file)
index 0000000..a5b7ced
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="20.698" y1="23.259" x2="17.514" y2="34.062" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f1f1f2"/><stop offset="0.391" stop-color="#eaebec"/><stop offset="1" stop-color="#e6e7e8"/></linearGradient><linearGradient id="b" x1="29.221" y1="11.689" x2="30.358" y2="36.594" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e7e8"/><stop offset="0.482" stop-color="#dbdcde"/><stop offset="1" stop-color="#d7d8da"/></linearGradient><linearGradient id="c" x1="26.177" y1="9.571" x2="16.325" y2="19.482" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff57e"/><stop offset="1" stop-color="#fdbf0f"/></linearGradient><linearGradient id="d" x1="28.842" y1="10.318" x2="30.965" y2="21.502" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fbe574"/><stop offset="1" stop-color="#efab14"/></linearGradient></defs><title>folder_type_dist_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d8be7c"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d8be7c"/><polygon points="14.38 11.061 28.329 10 28.329 31 14.38 28.726 14.38 11.061" style="fill:url(#a)"/><polygon points="28.329 10 30.982 11.44 31.02 28.233 28.329 31 28.329 10" style="fill:url(#b)"/><path d="M28.329,17.783c-2.6-.518-4.338,3.293-6.394,4.865-3.636,2.78-5.809-2.283-7.555-6.306v-1.7c0-1.035,0-2.547,0-3.582,4.65-.513,9.3-.549,13.949-1.061v7.783Z" style="fill:url(#c)"/><path d="M31,22.909l-.017-11.474L28.329,10v7.775C30.081,17.914,29.269,22.731,31,22.909Z" style="fill:url(#d)"/><path d="M27.194,22.328l.06.108a2.8,2.8,0,0,0,.23-.272l-.07-.1A2.681,2.681,0,0,1,27.194,22.328Zm.409-.56.081.079a2.138,2.138,0,0,0,.151-.367l-.092-.052A1.97,1.97,0,0,1,27.6,21.767Zm.291-1.127-.1.031a1.525,1.525,0,0,1,.022.26q0,.06,0,.121l.1.014q.005-.068.005-.135A1.706,1.706,0,0,0,27.894,20.64Zm-.123-.394a1.362,1.362,0,0,0-.207-.319l-.064.1a1.226,1.226,0,0,1,.187.288ZM27.3,19.7a1.036,1.036,0,0,0-.3-.125l-.018.134a.953.953,0,0,1,.273.115Zm-.909-.089.025.131h0a1.051,1.051,0,0,1,.284-.059l0-.136A1.123,1.123,0,0,0,26.392,19.614Zm-.525.325-.029.026.056.113.028-.026a1.719,1.719,0,0,1,.223-.172l-.042-.123A1.808,1.808,0,0,0,25.868,19.939Zm-.509.52.063.105q.118-.132.233-.251l-.06-.108Q25.478,20.326,25.359,20.459Zm-.455.531.066.1q.114-.137.225-.267l-.065-.1Q25.018,20.852,24.9,20.99Zm-.448.539.066.1.224-.269-.066-.1ZM24,22.057l.064.1q.116-.132.228-.264l-.065-.1Q24.119,21.926,24,22.057Zm-.465.506.06.108q.12-.125.236-.251l-.062-.106Q23.658,22.439,23.539,22.563Zm-.483.471.055.113q.126-.115.247-.233L23.3,22.8Q23.18,22.921,23.056,23.034Zm-.5.424.049.118q.132-.1.259-.208l-.052-.115Q22.681,23.359,22.551,23.459Zm-.528.366.041.124h0q.138-.085.271-.178l-.045-.121Q22.159,23.741,22.024,23.825Zm-.549.3.032.128q.143-.067.282-.142l-.037-.126Q21.615,24.057,21.474,24.124Zm-.568.222.023.132q.148-.047.291-.1l-.027-.131Q21.052,24.3,20.906,24.346Zm-.582.143.013.135q.151-.026.3-.062l-.018-.134Q20.473,24.463,20.325,24.489Zm-.519.059-.069,0,0,.136.072,0q.116-.006.229-.018l-.008-.135Q19.919,24.542,19.805,24.548Zm-.67.075a2.455,2.455,0,0,0,.3.051l.008-.135a2.374,2.374,0,0,1-.291-.05Zm-.584-.208a3.044,3.044,0,0,0,.289.121l.025-.131a3,3,0,0,1-.281-.118ZM18,24.086q.134.095.272.177l.04-.124q-.135-.08-.266-.173Zm-.517-.42q.125.115.254.22l.051-.116q-.127-.1-.25-.216ZM17,23.175q.116.13.237.253l.059-.109q-.119-.121-.234-.249Zm-.449-.544q.108.141.221.277l.066-.1q-.111-.134-.218-.274Zm-.42-.586h0q.1.15.207.3l.071-.095q-.1-.146-.2-.294Zm-.394-.619q.094.156.194.313L16,21.651q-.1-.155-.192-.31Zm-.369-.645q.087.161.182.326l.078-.084q-.094-.164-.18-.323Zm-.347-.668h0q.081.163.171.337l.081-.078c-.06-.115-.116-.227-.169-.334Zm-.325-.689c.048.107.1.223.16.347l.084-.073c-.058-.123-.111-.239-.158-.345Zm-.212-.776-.088.062s.051.135.147.362L14.626,19c-.048-.112-.084-.2-.108-.263S14.481,18.647,14.481,18.647Z" style="fill:#fdbf0f"/><path d="M26.838,18.157l.068.424,0,.021.017.012.352.246.02-.09-1,.162.049.078.584-.832Zm-.527.873,1-.162.121-.02-.1-.07-.352-.246.021.033-.068-.424-.019-.121-.07.1-.584.832-.068.1Z" style="fill:#fdbf0f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_docker.svg b/CrowEditBase/icons/filetypes/folder_type_docker.svg
new file mode 100644 (file)
index 0000000..0d0ff19
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_docker</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#0f6695"/><path d="M20.805,21.7h2.146v2.19h1.085a4.7,4.7,0,0,0,1.491-.25,3.818,3.818,0,0,0,.724-.327,2.688,2.688,0,0,1-.5-1.387,2.931,2.931,0,0,1,.526-2.065L26.5,19.6l.268.216a3.418,3.418,0,0,1,1.346,2.169,3.282,3.282,0,0,1,2.489.232l.3.17-.155.3a3.106,3.106,0,0,1-3.118,1.488c-1.86,4.626-5.9,6.816-10.806,6.816A6.8,6.8,0,0,1,10.64,27.8l-.022-.037-.194-.392a6.237,6.237,0,0,1-.494-3.156l.03-.324h1.835V21.7H13.94V19.552h4.291V17.406H20.8Z" style="fill:#0096e6"/><path d="M17.4,30.625a4.517,4.517,0,0,1-2.355-2.317,7.747,7.747,0,0,1-1.7.258q-.373.021-.784.021-.474,0-1-.028a6.789,6.789,0,0,0,5.252,2.077Q17.113,30.636,17.4,30.625Z" style="fill:#fff"/><path d="M13.71,22.209h.147v1.55H13.71Zm-.282,0h.152v1.55h-.153v-1.55Zm-.282,0H13.3v1.55h-.152Zm-.282,0h.153v1.55h-.153Zm-.282,0h.152v1.55h-.152Zm-.276,0h.147v1.55h-.147Zm-.154-.155H14.01v1.859H12.153ZM14.3,19.909h1.86v1.859H14.3Zm1.558.155H16v1.549h-.147Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549H15.3V20.064Zm-.282,0h.152v1.549H15.01Zm-.282,0h.152v1.549H14.73Zm-.276,0H14.6v1.549h-.147Zm-.155,1.99h1.86v1.86H14.3V22.055Zm1.558.155H16v1.55h-.147Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.151v-1.55Zm-.282,0h.152v1.55H15.01Zm-.282,0h.152v1.55h-.152Zm-.276,0H14.6v1.55h-.147Zm1.991-.155H18.3v1.86H16.44V22.055ZM18,22.209h.147v1.55H18Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.152Zm-.276,0h.147v1.55H16.6Zm-.155-2.3H18.3v1.859H16.44V19.909ZM18,20.064h.147v1.549H18Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.276,0h.147v1.549H16.6Zm1.991,1.99h1.859v1.86h-1.86V22.055Zm1.557.155h.147v1.55h-.147Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55H19.58Zm-.282,0h.152v1.55H19.3Zm-.282,0h.152v1.55H19.02Zm-.276,0h.144v1.55h-.147v-1.55Zm-.155-2.3h1.859v1.859h-1.86V19.909Zm1.557.155h.147v1.549h-.147Zm-.282,0h.152v1.549H19.86Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549H19.3Zm-.282,0h.152v1.549H19.02Zm-.276,0h.144v1.549h-.147V20.064Zm-.155-2.3h1.859v1.859h-1.86V17.764Zm1.557.155h.147v1.549H20.14Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549H19.3Zm-.282,0h.152v1.549H19.02Zm-.276,0h.144v1.549h-.147V17.919Zm1.99,4.135h1.859v1.86h-1.86V22.055Zm1.557.155h.146v1.55h-.147v-1.55Zm-.282,0h.155v1.55H22.01Zm-.282,0h.152v1.55h-.152Zm-.282,0H21.6v1.55h-.152Zm-.282,0h.152v1.55h-.154v-1.55Zm-.276,0h.147v1.55H20.89v-1.55Z" style="fill:#fff"/><path d="M16.041,26.929a.513.513,0,1,1-.513.513.513.513,0,0,1,.513-.513Zm0,.145a.367.367,0,0,1,.133.025.15.15,0,1,0,.207.2.367.367,0,1,1-.339-.228Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_docker_opened.svg b/CrowEditBase/icons/filetypes/folder_type_docker_opened.svg
new file mode 100644 (file)
index 0000000..d76e3cc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_docker_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#3f85aa"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#3f85aa"/><path d="M20.805,21.7h2.146v2.19h1.085a4.7,4.7,0,0,0,1.491-.25,3.818,3.818,0,0,0,.724-.327,2.688,2.688,0,0,1-.5-1.387,2.931,2.931,0,0,1,.526-2.065L26.5,19.6l.268.216a3.418,3.418,0,0,1,1.346,2.169,3.282,3.282,0,0,1,2.489.232l.3.17-.155.3a3.106,3.106,0,0,1-3.118,1.488c-1.86,4.626-5.9,6.816-10.806,6.816A6.8,6.8,0,0,1,10.64,27.8l-.022-.037-.194-.392a6.237,6.237,0,0,1-.494-3.156l.03-.324h1.835V21.7H13.94V19.552h4.291V17.406H20.8Z" style="fill:#0096e6"/><path d="M17.4,30.625a4.517,4.517,0,0,1-2.355-2.317,7.747,7.747,0,0,1-1.7.258q-.373.021-.784.021-.474,0-1-.028a6.789,6.789,0,0,0,5.252,2.077Q17.113,30.636,17.4,30.625Z" style="fill:#fff"/><path d="M13.71,22.209h.147v1.55H13.71Zm-.282,0h.152v1.55h-.153v-1.55Zm-.282,0H13.3v1.55h-.152Zm-.282,0h.153v1.55h-.153Zm-.282,0h.152v1.55h-.152Zm-.276,0h.147v1.55h-.147Zm-.154-.155H14.01v1.859H12.153ZM14.3,19.909h1.86v1.859H14.3Zm1.558.155H16v1.549h-.147Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549H15.3V20.064Zm-.282,0h.152v1.549H15.01Zm-.282,0h.152v1.549H14.73Zm-.276,0H14.6v1.549h-.147Zm-.155,1.99h1.86v1.86H14.3V22.055Zm1.558.155H16v1.55h-.147Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.151v-1.55Zm-.282,0h.152v1.55H15.01Zm-.282,0h.152v1.55h-.152Zm-.276,0H14.6v1.55h-.147Zm1.991-.155H18.3v1.86H16.44V22.055ZM18,22.209h.147v1.55H18Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55h-.152Zm-.276,0h.147v1.55H16.6Zm-.155-2.3H18.3v1.859H16.44V19.909ZM18,20.064h.147v1.549H18Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.276,0h.147v1.549H16.6Zm1.991,1.99h1.859v1.86h-1.86V22.055Zm1.557.155h.147v1.55h-.147Zm-.282,0h.152v1.55h-.152Zm-.282,0h.152v1.55H19.58Zm-.282,0h.152v1.55H19.3Zm-.282,0h.152v1.55H19.02Zm-.276,0h.144v1.55h-.147v-1.55Zm-.155-2.3h1.859v1.859h-1.86V19.909Zm1.557.155h.147v1.549h-.147Zm-.282,0h.152v1.549H19.86Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549H19.3Zm-.282,0h.152v1.549H19.02Zm-.276,0h.144v1.549h-.147V20.064Zm-.155-2.3h1.859v1.859h-1.86V17.764Zm1.557.155h.147v1.549H20.14Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549h-.152Zm-.282,0h.152v1.549H19.3Zm-.282,0h.152v1.549H19.02Zm-.276,0h.144v1.549h-.147V17.919Zm1.99,4.135h1.859v1.86h-1.86V22.055Zm1.557.155h.146v1.55h-.147v-1.55Zm-.282,0h.155v1.55H22.01Zm-.282,0h.152v1.55h-.152Zm-.282,0H21.6v1.55h-.152Zm-.282,0h.152v1.55h-.154v-1.55Zm-.276,0h.147v1.55H20.89v-1.55Z" style="fill:#fff"/><path d="M16.041,26.929a.513.513,0,1,1-.513.513.513.513,0,0,1,.513-.513Zm0,.145a.367.367,0,0,1,.133.025.15.15,0,1,0,.207.2.367.367,0,1,1-.339-.228Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_docs.svg b/CrowEditBase/icons/filetypes/folder_type_docs.svg
new file mode 100644 (file)
index 0000000..8187412
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_docs</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c05454"/><path d="M15.266,11.311V29.686H29.715v-15.1h-3.6V11.311H15.266Zm12.146.813.008,1.158,1.252,0-1.26-1.16Z" style="fill:gray"/><path d="M27.028,10H15.281a1.316,1.316,0,0,0-1.312,1.313V29.688A1.316,1.316,0,0,0,15.281,31H29.719a1.316,1.316,0,0,0,1.313-1.312V13.642Zm.394,2.133,1.247,1.148H27.422ZM15.281,29.688V11.313H26.109v3.281h3.609V29.688Z" style="fill:#c5c5c5"/><rect x="16.594" y="19.372" width="11.813" height="1.313" style="fill:#c5c5c5"/><path d="M18.436,12.572a1.426,1.426,0,0,0-.558-.394,2.051,2.051,0,0,0-.82-.131h-1.28v3.839h1.28a1.66,1.66,0,0,0,1.313-.492,1.786,1.786,0,0,0,.361-.591,2.954,2.954,0,0,0,.1-.82,2.871,2.871,0,0,0-.1-.788A1.576,1.576,0,0,0,18.436,12.572Zm-.459,1.837a1.011,1.011,0,0,1-.164.394.775.775,0,0,1-.3.262,1.1,1.1,0,0,1-.492.1H16.6V12.736h.459a.872.872,0,0,1,.722.3,1.213,1.213,0,0,1,.164.361,2.55,2.55,0,0,1,.066.525A2.172,2.172,0,0,1,17.976,14.41Z" style="fill:#c5c5c5"/><path d="M21.979,12.572a1.369,1.369,0,0,0-.525-.427,1.711,1.711,0,0,0-.755-.164,1.983,1.983,0,0,0-.788.164,1.669,1.669,0,0,0-.525.427,2.176,2.176,0,0,0-.3.623,2.942,2.942,0,0,0,0,1.509,1.829,1.829,0,0,0,.3.623,1.127,1.127,0,0,0,.525.427,1.865,1.865,0,0,0,.788.164,1.417,1.417,0,0,0,1.214-.525,2.109,2.109,0,0,0,.427-1.444,2.8,2.8,0,0,0-.1-.755A1.334,1.334,0,0,0,21.979,12.572ZM21.29,14.9a.705.705,0,0,1-.623.328.643.643,0,0,1-.623-.328,1.871,1.871,0,0,1-.2-.952,1.79,1.79,0,0,1,.2-.952.806.806,0,0,1,1.247,0,1.871,1.871,0,0,1,.2.952A1.79,1.79,0,0,1,21.29,14.9Z" style="fill:#c5c5c5"/><path d="M24.7,14.869a.716.716,0,0,1-.131.164.686.686,0,0,1-.2.131.64.64,0,0,1-.263.033.575.575,0,0,1-.558-.3,1.79,1.79,0,0,1-.2-.952v-.262c0-.1.033-.2.033-.3.033-.1.033-.2.066-.263a.529.529,0,0,1,.131-.23.87.87,0,0,1,.2-.164.618.618,0,0,1,.263-.066.567.567,0,0,1,.427.164,1.135,1.135,0,0,1,.23.394l.755-.2a1.572,1.572,0,0,0-.23-.525,1.556,1.556,0,0,0-.328-.328,1.884,1.884,0,0,0-1.608-.033,1.545,1.545,0,0,0-.492.427,1.292,1.292,0,0,0-.164.656,2.692,2.692,0,0,0-.066.722,4.914,4.914,0,0,0,.066.722,1.788,1.788,0,0,0,.262.623,1.226,1.226,0,0,0,.492.427,1.711,1.711,0,0,0,.755.164,1.6,1.6,0,0,0,.919-.262,1.556,1.556,0,0,0,.328-.328,3.344,3.344,0,0,0,.263-.492l-.788-.2A.908.908,0,0,1,24.7,14.869Z" style="fill:#c5c5c5"/><rect x="16.594" y="27.805" width="8.203" height="1.313" style="fill:#c5c5c5"/><rect x="16.594" y="25.272" width="11.813" height="1.313" style="fill:#c5c5c5"/><rect x="16.594" y="22.272" width="11.813" height="1.313" style="fill:#c5c5c5"/><rect x="16.649" y="16.472" width="11.813" height="1.313" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_docs_opened.svg b/CrowEditBase/icons/filetypes/folder_type_docs_opened.svg
new file mode 100644 (file)
index 0000000..4940d02
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_docs_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dc7a7a"/><polygon points="4.3 26.5 29.5 26.5 25.7 13.7 25.7 13.7 0.5 13.7 4.3 26.5" style="fill:#dc7a7a"/><path d="M15.266,11.311V29.686H29.715v-15.1h-3.6V11.311H15.266Zm12.146.813.008,1.158,1.252,0-1.26-1.16Z" style="fill:gray"/><path d="M27.028,10H15.281a1.316,1.316,0,0,0-1.312,1.313V29.688A1.316,1.316,0,0,0,15.281,31H29.719a1.316,1.316,0,0,0,1.313-1.312V13.642Zm.394,2.133,1.247,1.148H27.422ZM15.281,29.688V11.313H26.109v3.281h3.609V29.688Z" style="fill:#c5c5c5"/><rect x="16.594" y="19.372" width="11.813" height="1.313" style="fill:#c5c5c5"/><path d="M18.436,12.572a1.426,1.426,0,0,0-.558-.394,2.051,2.051,0,0,0-.82-.131h-1.28v3.839h1.28a1.66,1.66,0,0,0,1.313-.492,1.786,1.786,0,0,0,.361-.591,2.954,2.954,0,0,0,.1-.82,2.871,2.871,0,0,0-.1-.788A1.576,1.576,0,0,0,18.436,12.572Zm-.459,1.837a1.011,1.011,0,0,1-.164.394.775.775,0,0,1-.3.262,1.1,1.1,0,0,1-.492.1H16.6V12.736h.459a.872.872,0,0,1,.722.3,1.213,1.213,0,0,1,.164.361,2.55,2.55,0,0,1,.066.525A2.172,2.172,0,0,1,17.976,14.41Z" style="fill:#c5c5c5"/><path d="M21.979,12.572a1.369,1.369,0,0,0-.525-.427,1.711,1.711,0,0,0-.755-.164,1.983,1.983,0,0,0-.788.164,1.669,1.669,0,0,0-.525.427,2.176,2.176,0,0,0-.3.623,2.942,2.942,0,0,0,0,1.509,1.829,1.829,0,0,0,.3.623,1.127,1.127,0,0,0,.525.427,1.865,1.865,0,0,0,.788.164,1.417,1.417,0,0,0,1.214-.525,2.109,2.109,0,0,0,.427-1.444,2.8,2.8,0,0,0-.1-.755A1.334,1.334,0,0,0,21.979,12.572ZM21.29,14.9a.705.705,0,0,1-.623.328.643.643,0,0,1-.623-.328,1.871,1.871,0,0,1-.2-.952,1.79,1.79,0,0,1,.2-.952.806.806,0,0,1,1.247,0,1.871,1.871,0,0,1,.2.952A1.79,1.79,0,0,1,21.29,14.9Z" style="fill:#c5c5c5"/><path d="M24.7,14.869a.716.716,0,0,1-.131.164.686.686,0,0,1-.2.131.64.64,0,0,1-.263.033.575.575,0,0,1-.558-.3,1.79,1.79,0,0,1-.2-.952v-.262c0-.1.033-.2.033-.3.033-.1.033-.2.066-.263a.529.529,0,0,1,.131-.23.87.87,0,0,1,.2-.164.618.618,0,0,1,.263-.066.567.567,0,0,1,.427.164,1.135,1.135,0,0,1,.23.394l.755-.2a1.572,1.572,0,0,0-.23-.525,1.556,1.556,0,0,0-.328-.328,1.884,1.884,0,0,0-1.608-.033,1.545,1.545,0,0,0-.492.427,1.292,1.292,0,0,0-.164.656,2.692,2.692,0,0,0-.066.722,4.914,4.914,0,0,0,.066.722,1.788,1.788,0,0,0,.262.623,1.226,1.226,0,0,0,.492.427,1.711,1.711,0,0,0,.755.164,1.6,1.6,0,0,0,.919-.262,1.556,1.556,0,0,0,.328-.328,3.344,3.344,0,0,0,.263-.492l-.788-.2A.908.908,0,0,1,24.7,14.869Z" style="fill:#c5c5c5"/><rect x="16.594" y="27.805" width="8.203" height="1.313" style="fill:#c5c5c5"/><rect x="16.594" y="25.272" width="11.813" height="1.313" style="fill:#c5c5c5"/><rect x="16.594" y="22.272" width="11.813" height="1.313" style="fill:#c5c5c5"/><rect x="16.649" y="16.472" width="11.813" height="1.313" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_e2e.svg b/CrowEditBase/icons/filetypes/folder_type_e2e.svg
new file mode 100644 (file)
index 0000000..504bfd4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_e2e</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5555"/><path d="M25.3,31c-.119-.057-.239-.112-.357-.172a1.383,1.383,0,0,1-.446-2.171c.36-.416.752-.8,1.128-1.2.1-.1.187-.211.367-.416-.315,0-.509,0-.7,0q-4.365-.035-8.73-.071a1.637,1.637,0,0,1-1.224-.411,1.325,1.325,0,0,1-.418-1.42,1.518,1.518,0,0,1,1.277-1.018c1.944-.03,3.889-.039,5.833-.055q1.669-.015,3.34-.029c.17,0,.341-.016.6-.03-.149-.168-.24-.274-.335-.377-.409-.442-.852-.858-1.223-1.331a1.408,1.408,0,0,1,2.1-1.851c1.331,1.3,2.658,2.615,3.962,3.946a1.494,1.494,0,0,1,0,2.279q-1.839,1.886-3.727,3.726a5.922,5.922,0,0,1-.885.6Z" style="fill:#0bb7b7"/><path d="M12.023,18.292c.5.516.905.937,1.311,1.362a1.6,1.6,0,0,1,.487,1.27A1.287,1.287,0,0,1,12.99,22.1a1.268,1.268,0,0,1-1.49-.246c-1.373-1.376-2.754-2.745-4.114-4.134a1.372,1.372,0,0,1-.035-1.87c1.415-1.447,2.847-2.879,4.31-4.278a1.374,1.374,0,0,1,2.112.718,1.331,1.331,0,0,1-.284,1.386c-.247.245-.469.516-.716.762s-.509.472-.765.707l.054.137h.444q4.365.016,8.731.037a4.3,4.3,0,0,1,.76.067,1.406,1.406,0,0,1,1.144,1.446,1.426,1.426,0,0,1-1.275,1.337c-1.353.046-2.708.047-4.063.059-1.7.014-3.406.02-5.11.031C12.509,18.263,12.325,18.278,12.023,18.292Z" style="fill:#0b0bb7"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg b/CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg
new file mode 100644 (file)
index 0000000..fbf3b84
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_e2e_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Zm-1.7,4H.5L4.3,26.5H29.5Z" style="fill:#db7b7b"/><path d="M25.3,31c-.119-.057-.239-.112-.357-.172a1.383,1.383,0,0,1-.446-2.171c.36-.416.752-.8,1.128-1.2.1-.1.187-.211.367-.416-.315,0-.509,0-.7,0q-4.365-.035-8.73-.071a1.637,1.637,0,0,1-1.224-.411,1.325,1.325,0,0,1-.418-1.42,1.518,1.518,0,0,1,1.277-1.018c1.944-.03,3.889-.039,5.833-.055q1.669-.015,3.34-.029c.17,0,.341-.016.6-.03-.149-.168-.24-.274-.335-.377-.409-.442-.852-.858-1.223-1.331a1.408,1.408,0,0,1,2.1-1.851c1.331,1.3,2.658,2.615,3.962,3.946a1.494,1.494,0,0,1,0,2.279q-1.839,1.886-3.727,3.726a5.922,5.922,0,0,1-.885.6Z" style="fill:#0bb7b7"/><path d="M12.023,18.292c.5.516.905.937,1.311,1.362a1.6,1.6,0,0,1,.487,1.27A1.287,1.287,0,0,1,12.99,22.1a1.268,1.268,0,0,1-1.49-.246c-1.373-1.376-2.754-2.745-4.114-4.134a1.372,1.372,0,0,1-.035-1.87c1.415-1.447,2.847-2.879,4.31-4.278a1.374,1.374,0,0,1,2.112.718,1.331,1.331,0,0,1-.284,1.386c-.247.245-.469.516-.716.762s-.509.472-.765.707l.054.137h.444q4.365.016,8.731.037a4.3,4.3,0,0,1,.76.067,1.406,1.406,0,0,1,1.144,1.446,1.426,1.426,0,0,1-1.275,1.337c-1.353.046-2.708.047-4.063.059-1.7.014-3.406.02-5.11.031C12.509,18.263,12.325,18.278,12.023,18.292Z" style="fill:#0b0bb7"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg b/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg
new file mode 100644 (file)
index 0000000..cbeeafc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_elasticbeanstalk</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c17e53"/><polygon points="20.8 11.3 20.8 20.5 19.73 20.5 19.73 29.165 23.4 31 25.617 20.5 23.4 10 20.8 11.3" style="fill:#9d5025"/><polygon points="23.4 10 23.4 20.5 23.4 31 26 29.7 26 20.5 27.07 20.5 27.07 11.835 23.4 10" style="fill:#f58536"/><polygon points="30.969 17.824 26.331 18.257 24.802 18.079 29.644 13.135 30.969 17.824" style="fill:#6b3a19"/><polygon points="29.644 13.135 30.969 13.797 30.969 17.824 29.644 17.544 29.644 13.135" style="fill:#f58536"/><polygon points="24.802 18.079 29.644 17.544 29.644 13.135 24.802 14.434 24.802 18.079" style="fill:#9d5025"/><polygon points="15.831 23.176 20.469 22.743 21.998 22.921 17.156 27.865 15.831 23.176" style="fill:#fbbf93"/><polygon points="17.156 27.865 15.831 27.203 15.831 23.176 17.156 23.456 17.156 27.865" style="fill:#9d5025"/><polygon points="21.998 22.921 17.156 23.456 17.156 27.865 21.998 26.566 21.998 22.921" style="fill:#f58536"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg b/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg
new file mode 100644 (file)
index 0000000..2348d2f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_elasticbeanstalk_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dda27a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dda27a"/><polygon points="20.8 11.3 20.8 20.5 19.73 20.5 19.73 29.165 23.4 31 25.617 20.5 23.4 10 20.8 11.3" style="fill:#9d5025"/><polygon points="23.4 10 23.4 20.5 23.4 31 26 29.7 26 20.5 27.07 20.5 27.07 11.835 23.4 10" style="fill:#f58536"/><polygon points="30.969 17.824 26.331 18.257 24.802 18.079 29.644 13.135 30.969 17.824" style="fill:#6b3a19"/><polygon points="29.644 13.135 30.969 13.797 30.969 17.824 29.644 17.544 29.644 13.135" style="fill:#f58536"/><polygon points="24.802 18.079 29.644 17.544 29.644 13.135 24.802 14.434 24.802 18.079" style="fill:#9d5025"/><polygon points="15.831 23.176 20.469 22.743 21.998 22.921 17.156 27.865 15.831 23.176" style="fill:#fbbf93"/><polygon points="17.156 27.865 15.831 27.203 15.831 23.176 17.156 23.456 17.156 27.865" style="fill:#9d5025"/><polygon points="21.998 22.921 17.156 23.456 17.156 27.865 21.998 26.566 21.998 22.921" style="fill:#f58536"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_electron.svg b/CrowEditBase/icons/filetypes/folder_type_electron.svg
new file mode 100644 (file)
index 0000000..5e94070
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_electron</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#597c82"/><path d="M26.28,27.724A15.62,15.62,0,0,1,18.9,25.48a17.7,17.7,0,0,1-4.225-3.3l.5-.46a17.1,17.1,0,0,0,4.065,3.17c3.543,2.026,7.388,2.7,9.375,1.687a1.409,1.409,0,1,1,1.261.765,1.41,1.41,0,0,1-.8-.242A5.67,5.67,0,0,1,26.28,27.724Zm3.59-2.5a.719.719,0,1,0,.729.719.72.72,0,0,0-.729-.719Zm-16.633-4.97c-.935-1.616-1.1-3.115-.449-4.223.871-1.494,3.007-2.055,5.86-1.541l-.121.671c-2.518-.455-4.443,0-5.151,1.213-.517.887-.357,2.144.45,3.539Z" style="fill:#9feaf9"/><path d="M13.13,27.341a1.4,1.4,0,0,1-.718-2.6c-.181-2.534,2.442-5.853,6.5-8.173a17.826,17.826,0,0,1,5.05-1.982l.141.666a17.176,17.176,0,0,0-4.853,1.907c-3.7,2.114-6.21,5.155-6.164,7.387a1.4,1.4,0,0,1,.046,2.8Zm0-2.119a.719.719,0,1,0,.729.719A.72.72,0,0,0,13.13,25.222Zm15.519-3.387-.517-.443c1.646-1.926,2.208-3.8,1.5-5.006-.509-.873-1.662-1.365-3.245-1.385l.009-.681c1.832.024,3.19.636,3.824,1.723C31.093,17.536,30.52,19.647,28.649,21.835Z" style="fill:#9feaf9"/><path d="M21.51,31c-1.74,0-3.3-1.55-4.275-4.253l.64-.231c.861,2.381,2.22,3.8,3.635,3.8a3.572,3.572,0,0,0,2.815-2.059l.582.354C23.973,30.152,22.767,31,21.51,31Zm4.447-4.766-.648-.205a16.869,16.869,0,0,0,.721-5c0-4.137-1.369-7.8-3.3-8.935a1.4,1.4,0,1,1,.187-.7v.02c2.243,1.18,3.791,5.072,3.791,9.61A17.51,17.51,0,0,1,25.957,26.234ZM21.51,10.681a.719.719,0,1,0,.729.719A.72.72,0,0,0,21.51,10.681Z" style="fill:#9feaf9"/><path d="M21.51,22.339a1.32,1.32,0,0,1-1.289-1.033,1.3,1.3,0,0,1,.178-.983,1.322,1.322,0,0,1,2.4.43,1.292,1.292,0,0,1-.177.982,1.317,1.317,0,0,1-.833.575h0A1.376,1.376,0,0,1,21.51,22.339Z" style="fill:#9feaf9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_electron_opened.svg b/CrowEditBase/icons/filetypes/folder_type_electron_opened.svg
new file mode 100644 (file)
index 0000000..6dc5f7b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_electron_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Zm-2.2,4H.3L4.1,27H29.7Z" style="fill:#74989e"/><path d="M26.28,27.724A15.62,15.62,0,0,1,18.9,25.48a17.7,17.7,0,0,1-4.225-3.3l.5-.46a17.1,17.1,0,0,0,4.065,3.17c3.543,2.026,7.388,2.7,9.375,1.687a1.409,1.409,0,1,1,1.261.765,1.41,1.41,0,0,1-.8-.242A5.67,5.67,0,0,1,26.28,27.724Zm3.59-2.5a.719.719,0,1,0,.729.719.72.72,0,0,0-.729-.719Zm-16.633-4.97c-.935-1.616-1.1-3.115-.449-4.223.871-1.494,3.007-2.055,5.86-1.541l-.121.671c-2.518-.455-4.443,0-5.151,1.213-.517.887-.357,2.144.45,3.539Z" style="fill:#9feaf9"/><path d="M13.13,27.341a1.4,1.4,0,0,1-.718-2.6c-.181-2.534,2.442-5.853,6.5-8.173a17.826,17.826,0,0,1,5.05-1.982l.141.666a17.176,17.176,0,0,0-4.853,1.907c-3.7,2.114-6.21,5.155-6.164,7.387a1.4,1.4,0,0,1,.046,2.8Zm0-2.119a.719.719,0,1,0,.729.719A.72.72,0,0,0,13.13,25.222Zm15.519-3.387-.517-.443c1.646-1.926,2.208-3.8,1.5-5.006-.509-.873-1.662-1.365-3.245-1.385l.009-.681c1.832.024,3.19.636,3.824,1.723C31.093,17.536,30.52,19.647,28.649,21.835Z" style="fill:#9feaf9"/><path d="M21.51,31c-1.74,0-3.3-1.55-4.275-4.253l.64-.231c.861,2.381,2.22,3.8,3.635,3.8a3.572,3.572,0,0,0,2.815-2.059l.582.354C23.973,30.152,22.767,31,21.51,31Zm4.447-4.766-.648-.205a16.869,16.869,0,0,0,.721-5c0-4.137-1.369-7.8-3.3-8.935a1.4,1.4,0,1,1,.187-.7v.02c2.243,1.18,3.791,5.072,3.791,9.61A17.51,17.51,0,0,1,25.957,26.234ZM21.51,10.681a.719.719,0,1,0,.729.719A.72.72,0,0,0,21.51,10.681Z" style="fill:#9feaf9"/><path d="M21.51,22.339a1.32,1.32,0,0,1-1.289-1.033,1.3,1.3,0,0,1,.178-.983,1.322,1.322,0,0,1,2.4.43,1.292,1.292,0,0,1-.177.982,1.317,1.317,0,0,1-.833.575h0A1.376,1.376,0,0,1,21.51,22.339Z" style="fill:#9feaf9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_favicon.svg b/CrowEditBase/icons/filetypes/folder_type_favicon.svg
new file mode 100644 (file)
index 0000000..38a60a3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_favicon</title><path d="M27.4,5.5H18.1L16,9.7H4.3V26.5H29.5V5.5Zm0,4.2H19.2l1.1-2.1h7.1Z" style="fill:#5789b2"/><circle cx="21" cy="21" r="10" style="fill:#ffc107"/><circle cx="21" cy="21" r="9" style="fill:#1976d2"/><path d="M26.745,19.168a1.335,1.335,0,0,0-.146.111c-.807.8-1.617,1.591-2.416,2.4-.352.355-.278.275-.211.689.184,1.138.382,2.274.574,3.41,0,.03.006.06.011.109-.188-.095-.364-.181-.538-.27q-1.4-.718-2.808-1.442a.365.365,0,0,0-.371-.007c-.659.345-1.32.683-1.981,1.023q-.6.311-1.205.618c-.054.028-.11.051-.185.085.01-.09.016-.162.027-.233q.217-1.335.435-2.67c.046-.281.085-.563.131-.845a.315.315,0,0,0-.1-.294l-1.241-1.223L15.4,19.316c-.043-.043-.083-.087-.14-.148l.611-.095q1.594-.254,3.19-.506a.233.233,0,0,0,.186-.136q.52-1.037,1.045-2.07c.2-.4.395-.795.593-1.193.026-.051.053-.1.089-.169.04.071.072.124.1.179.455.891.907,1.784,1.363,2.674.107.208.223.411.344.611a.245.245,0,0,0,.15.1q1.067.168,2.135.325c.534.079,1.069.154,1.6.231a.3.3,0,0,1,.056.017Z" style="fill:#ffc107"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg b/CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg
new file mode 100644 (file)
index 0000000..0ff1ab9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_favicon_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7daad3"/><circle cx="21" cy="21" r="10" style="fill:#ffc107"/><circle cx="21" cy="21" r="9" style="fill:#1976d2"/><path d="M26.745,19.168a1.335,1.335,0,0,0-.146.111c-.807.8-1.617,1.591-2.416,2.4-.352.355-.278.275-.211.689.184,1.138.382,2.274.574,3.41,0,.03.006.06.011.109-.188-.095-.364-.181-.538-.27q-1.4-.718-2.808-1.442a.365.365,0,0,0-.371-.007c-.659.345-1.32.683-1.981,1.023q-.6.311-1.205.618c-.054.028-.11.051-.185.085.01-.09.016-.162.027-.233q.217-1.335.435-2.67c.046-.281.085-.563.131-.845a.315.315,0,0,0-.1-.294l-1.241-1.223L15.4,19.316c-.043-.043-.083-.087-.14-.148l.611-.095q1.594-.254,3.19-.506a.233.233,0,0,0,.186-.136q.52-1.037,1.045-2.07c.2-.4.395-.795.593-1.193.026-.051.053-.1.089-.169.04.071.072.124.1.179.455.891.907,1.784,1.363,2.674.107.208.223.411.344.611a.245.245,0,0,0,.15.1q1.067.168,2.135.325c.534.079,1.069.154,1.6.231a.3.3,0,0,1,.056.017Z" style="fill:#ffc107"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_flow.svg b/CrowEditBase/icons/filetypes/folder_type_flow.svg
new file mode 100644 (file)
index 0000000..2b33a06
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-202.298" y1="-171.036" x2="-202.26" y2="-171.046" gradientTransform="matrix(87.822, 0, 0, -88.533, 17792.306, -15114.083)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffb047"/></linearGradient><linearGradient id="b" x1="-202.066" y1="-172.644" x2="-202.047" y2="-172.6" gradientTransform="matrix(87.822, 0, 0, -88.533, 17772.442, -15266.467)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd754"/><stop offset="1" stop-color="#ffb532"/></linearGradient><linearGradient id="c" x1="-201.407" y1="-173.45" x2="-201.407" y2="-173.412" gradientTransform="matrix(87.822, 0, 0, -88.533, 17710.573, -15342.2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd642"/><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffb532"/></linearGradient><linearGradient id="d" x1="-200.902" y1="-172.909" x2="-200.953" y2="-172.897" gradientTransform="matrix(106.198, 0, 0, -88.551, 21355.411, -15295.168)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffa829"/></linearGradient></defs><title>folder_type_flow</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf8e55"/><path d="M28.069,30.557V25.129H22.684l5.385,5.429" style="fill:#ffdf51;fill-opacity:0.699999988079071"/><path d="M28.674,27.479V21.608H22.849l5.824,5.871" style="fill:#ff8900;fill-opacity:0.699999988079071"/><path d="M25.136,25.129V31h5.824l-5.824-5.871" style="fill-opacity:0.699999988079071;fill:url(#a)"/><path d="M27.456,22V17.357H22.849L27.456,22" style="fill:#ffdf4f;fill-opacity:0.699999988079071"/><path d="M29.643,20.894V15.023H23.819l5.824,5.871" style="fill-opacity:0.799999952316284;fill:url(#b)"/><path d="M19.716,10v5.871H25.54L19.716,10" style="fill-opacity:0.800000011920929;fill:url(#c)"/><path d="M21.082,19.2V13.325H14.039l5.8,5.873h1.244" style="fill-opacity:0.879999995231628;fill:url(#d)"/><path d="M21.082,30.968v-7.1H14.039l7.043,7.1" style="fill:#ffb700;fill-opacity:0.699999988079071"/><path d="M21.084,25.085V19.214H15.26l5.824,5.871" style="fill:#ffb700;fill-opacity:0.5"/><path d="M22.849,17.357v5.871h5.824l-5.824-5.871" style="fill:#ffcd25;fill-opacity:0.699999988079071"/><path d="M21.069,18.018V12.146H15.245l5.824,5.871" style="fill:#ff8900;fill-opacity:0.700000047683716"/><path d="M22.684,25.129V31h5.824l-5.824-5.871" style="fill:#ff8900;fill-opacity:0.699999988079071"/><polygon points="26.342 25.129 24.457 23.228 22.849 23.228 22.849 17.357 26.135 17.357 24.661 15.871 21.069 15.871 21.082 19.196 21.082 23.865 21.082 31 22.684 31 22.684 25.129 26.342 25.129" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_flow_opened.svg b/CrowEditBase/icons/filetypes/folder_type_flow_opened.svg
new file mode 100644 (file)
index 0000000..b77a73e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-235.911" y1="-171.036" x2="-235.873" y2="-171.046" gradientTransform="matrix(87.822, 0, 0, -88.533, 20744.25, -15114.083)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffb047"/></linearGradient><linearGradient id="b" x1="-235.679" y1="-172.644" x2="-235.66" y2="-172.6" gradientTransform="matrix(87.822, 0, 0, -88.533, 20724.385, -15266.467)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd754"/><stop offset="1" stop-color="#ffb532"/></linearGradient><linearGradient id="c" x1="-235.02" y1="-173.45" x2="-235.02" y2="-173.412" gradientTransform="matrix(87.822, 0, 0, -88.533, 20662.517, -15342.2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd642"/><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffb532"/></linearGradient><linearGradient id="d" x1="-234.582" y1="-172.909" x2="-234.633" y2="-172.897" gradientTransform="matrix(106.198, 0, 0, -88.551, 24932.157, -15295.168)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd441"/><stop offset="1" stop-color="#ffa829"/></linearGradient></defs><title>folder_type_flow_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dbad7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dbad7b"/><path d="M28.069,30.557V25.129H22.684l5.385,5.429" style="fill:#ffdf51;fill-opacity:0.699999988079071"/><path d="M28.674,27.479V21.608H22.849l5.824,5.871" style="fill:#ff8900;fill-opacity:0.699999988079071"/><path d="M25.136,25.129V31h5.824l-5.824-5.871" style="fill-opacity:0.699999988079071;fill:url(#a)"/><path d="M27.456,22V17.357H22.849L27.456,22" style="fill:#ffdf4f;fill-opacity:0.699999988079071"/><path d="M29.643,20.894V15.023H23.819l5.824,5.871" style="fill-opacity:0.799999952316284;fill:url(#b)"/><path d="M19.716,10v5.871H25.54L19.716,10" style="fill-opacity:0.800000011920929;fill:url(#c)"/><path d="M21.082,19.2V13.325H14.039l5.8,5.873h1.244" style="fill-opacity:0.879999995231628;fill:url(#d)"/><path d="M21.082,30.968v-7.1H14.039l7.043,7.1" style="fill:#ffb700;fill-opacity:0.699999988079071"/><path d="M21.084,25.085V19.214H15.26l5.824,5.871" style="fill:#ffb700;fill-opacity:0.5"/><path d="M22.849,17.357v5.871h5.824l-5.824-5.871" style="fill:#ffcd25;fill-opacity:0.699999988079071"/><path d="M21.069,18.018V12.146H15.245l5.824,5.871" style="fill:#ff8900;fill-opacity:0.700000047683716"/><path d="M22.684,25.129V31h5.824l-5.824-5.871" style="fill:#ff8900;fill-opacity:0.699999988079071"/><polygon points="26.342 25.129 24.457 23.228 22.849 23.228 22.849 17.357 26.135 17.357 24.661 15.871 21.069 15.871 21.082 19.196 21.082 23.865 21.082 31 22.684 31 22.684 25.129 26.342 25.129" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_fonts.svg b/CrowEditBase/icons/filetypes/folder_type_fonts.svg
new file mode 100644 (file)
index 0000000..4badc09
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_fonts</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf7f55"/><path d="M18.008,24.674l-1.969-5.882-2.021,5.882ZM23.054,30.8H17.748V29.513l.344-.021c.535-.035.694-.154.729-.191a.322.322,0,0,0,.109-.247,4.7,4.7,0,0,0-.314-1.316l-.609-1.816H13.991L13.3,27.945a3.751,3.751,0,0,0-.262,1.088.3.3,0,0,0,.115.227c.029.028.2.17.893.232l.336.031V30.8H10V29.564l.3-.066c.589-.13.731-.273.754-.3a6.383,6.383,0,0,0,.885-1.942L16.116,15h.78L21.03,27.387a5.292,5.292,0,0,0,.791,1.726,1.3,1.3,0,0,0,.892.379l.34.026Z" style="fill:#cfcfcf"/><path d="M27.881,28.227V24.481a15.419,15.419,0,0,0-1.67.912,3.146,3.146,0,0,0-.968.988,2.252,2.252,0,0,0-.291,1.127,2.129,2.129,0,0,0,.368,1.281,1.048,1.048,0,0,0,.848.512A2.9,2.9,0,0,0,27.881,28.227ZM25.381,31a1.942,1.942,0,0,1-1.6-.84,3.49,3.49,0,0,1-.624-2.148,3.34,3.34,0,0,1,.311-1.482A4.241,4.241,0,0,1,24.806,25a16.361,16.361,0,0,1,2.713-1.493v-.07a3.285,3.285,0,0,0-.287-1.723.9.9,0,0,0-.806-.387.761.761,0,0,0-.612.245.72.72,0,0,0-.208.5l.017.607a1.772,1.772,0,0,1-.3,1.089.961.961,0,0,1-1.577-.018,1.791,1.791,0,0,1-.293-1.066,2.873,2.873,0,0,1,.887-2.047,3.133,3.133,0,0,1,2.344-.876,3.366,3.366,0,0,1,1.881.493,2.359,2.359,0,0,1,.909,1.265,7.45,7.45,0,0,1,.183,2.066v3.338c0,1.191.024,1.542.038,1.645a.742.742,0,0,0,.04.188c.064-.074.213-.212.648-.758L31,27.226v1.849l-.072.121c-.718,1.207-1.412,1.793-2.122,1.793a1.112,1.112,0,0,1-.943-.524,1.881,1.881,0,0,1-.269-.7,7.379,7.379,0,0,1-1.075.918A2.238,2.238,0,0,1,25.381,31Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg b/CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg
new file mode 100644 (file)
index 0000000..4e092c7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_fonts_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dba17b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dba17b"/><path d="M18.008,24.674l-1.969-5.882-2.021,5.882ZM23.054,30.8H17.748V29.513l.344-.021c.535-.035.694-.154.729-.191a.322.322,0,0,0,.109-.247,4.7,4.7,0,0,0-.314-1.316l-.609-1.816H13.991L13.3,27.945a3.751,3.751,0,0,0-.262,1.088.3.3,0,0,0,.115.227c.029.028.2.17.893.232l.336.031V30.8H10V29.564l.3-.066c.589-.13.731-.273.754-.3a6.383,6.383,0,0,0,.885-1.942L16.116,15h.78L21.03,27.387a5.292,5.292,0,0,0,.791,1.726,1.3,1.3,0,0,0,.892.379l.34.026Z" style="fill:#cfcfcf"/><path d="M27.881,28.227V24.481a15.419,15.419,0,0,0-1.67.912,3.146,3.146,0,0,0-.968.988,2.252,2.252,0,0,0-.291,1.127,2.129,2.129,0,0,0,.368,1.281,1.048,1.048,0,0,0,.848.512A2.9,2.9,0,0,0,27.881,28.227ZM25.381,31a1.942,1.942,0,0,1-1.6-.84,3.49,3.49,0,0,1-.624-2.148,3.34,3.34,0,0,1,.311-1.482A4.241,4.241,0,0,1,24.806,25a16.361,16.361,0,0,1,2.713-1.493v-.07a3.285,3.285,0,0,0-.287-1.723.9.9,0,0,0-.806-.387.761.761,0,0,0-.612.245.72.72,0,0,0-.208.5l.017.607a1.772,1.772,0,0,1-.3,1.089.961.961,0,0,1-1.577-.018,1.791,1.791,0,0,1-.293-1.066,2.873,2.873,0,0,1,.887-2.047,3.133,3.133,0,0,1,2.344-.876,3.366,3.366,0,0,1,1.881.493,2.359,2.359,0,0,1,.909,1.265,7.45,7.45,0,0,1,.183,2.066v3.338c0,1.191.024,1.542.038,1.645a.742.742,0,0,0,.04.188c.064-.074.213-.212.648-.758L31,27.226v1.849l-.072.121c-.718,1.207-1.412,1.793-2.122,1.793a1.112,1.112,0,0,1-.943-.524,1.881,1.881,0,0,1-.269-.7,7.379,7.379,0,0,1-1.075.918A2.238,2.238,0,0,1,25.381,31Z" style="fill:#cfcfcf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gcp.svg b/CrowEditBase/icons/filetypes/folder_type_gcp.svg
new file mode 100644 (file)
index 0000000..d181eb2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gcp</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#bf55bf"/><path d="M22.229,17.061h.732l2.086-2.086.1-.886A9.377,9.377,0,0,0,9.9,18.664a1.135,1.135,0,0,1,.732-.043l4.172-.689s.213-.351.322-.329a5.206,5.206,0,0,1,7.123-.542Z" style="fill:#ea4335"/><path d="M28.019,18.664A9.394,9.394,0,0,0,25.186,14.1l-2.928,2.928a5.2,5.2,0,0,1,1.911,4.128v.52a2.606,2.606,0,0,1,0,5.212H18.957l-.52.527v3.126l.52.519h5.212a6.778,6.778,0,0,0,3.85-12.393Z" style="fill:#4285f4"/><path d="M13.738,31.028H18.95V26.856H13.738a2.6,2.6,0,0,1-1.076-.235l-.732.227-2.1,2.086-.183.732A6.743,6.743,0,0,0,13.738,31.028Z" style="fill:#34a853"/><path d="M13.738,17.493A6.778,6.778,0,0,0,9.646,29.644l3.023-3.023a2.606,2.606,0,1,1,3.448-3.447L19.14,20.15A6.774,6.774,0,0,0,13.738,17.493Z" style="fill:#fbbc05"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg
new file mode 100644 (file)
index 0000000..02eca30
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gcp_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#d17dcd"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#d17dcd"/><path d="M22.229,17.061h.732l2.086-2.086.1-.886A9.377,9.377,0,0,0,9.9,18.664a1.135,1.135,0,0,1,.732-.043l4.172-.689s.213-.351.322-.329a5.206,5.206,0,0,1,7.123-.542Z" style="fill:#ea4335"/><path d="M28.019,18.664A9.394,9.394,0,0,0,25.186,14.1l-2.928,2.928a5.2,5.2,0,0,1,1.911,4.128v.52a2.606,2.606,0,0,1,0,5.212H18.957l-.52.527v3.126l.52.519h5.212a6.778,6.778,0,0,0,3.85-12.393Z" style="fill:#4285f4"/><path d="M13.738,31.028H18.95V26.856H13.738a2.6,2.6,0,0,1-1.076-.235l-.732.227-2.1,2.086-.183.732A6.743,6.743,0,0,0,13.738,31.028Z" style="fill:#34a853"/><path d="M13.738,17.493A6.778,6.778,0,0,0,9.646,29.644l3.023-3.023a2.606,2.606,0,1,1,3.448-3.447L19.14,20.15A6.774,6.774,0,0,0,13.738,17.493Z" style="fill:#fbbc05"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_git.svg b/CrowEditBase/icons/filetypes/folder_type_git.svg
new file mode 100644 (file)
index 0000000..5c149bc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_git</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5e55"/><path d="M30.6,19.565,21.435,10.4a1.352,1.352,0,0,0-1.913,0l-1.9,1.9,2.415,2.415a1.606,1.606,0,0,1,2.034,2.047L24.4,19.091a1.607,1.607,0,1,1-.964.907L21.26,17.827V23.54a1.606,1.606,0,1,1-1.323-.047V17.727a1.61,1.61,0,0,1-.873-2.11l-2.381-2.381L10.4,19.522a1.353,1.353,0,0,0,0,1.913L19.565,30.6a1.353,1.353,0,0,0,1.913,0L30.6,21.478a1.353,1.353,0,0,0,0-1.913" style="fill:#dd4c35"/><path d="M17.619,12.3l2.415,2.415a1.606,1.606,0,0,1,2.034,2.047L24.4,19.091a1.607,1.607,0,1,1-.964.907L21.26,17.827V23.54a1.606,1.606,0,1,1-1.323-.047V17.727a1.61,1.61,0,0,1-.873-2.11l-2.381-2.381" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_git_opened.svg b/CrowEditBase/icons/filetypes/folder_type_git_opened.svg
new file mode 100644 (file)
index 0000000..1ef445f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_git_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db847b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db847b"/><path d="M30.6,19.565,21.435,10.4a1.352,1.352,0,0,0-1.913,0l-1.9,1.9,2.415,2.415a1.606,1.606,0,0,1,2.034,2.047L24.4,19.091a1.607,1.607,0,1,1-.964.907L21.26,17.827V23.54a1.606,1.606,0,1,1-1.323-.047V17.727a1.61,1.61,0,0,1-.873-2.11l-2.381-2.381L10.4,19.522a1.353,1.353,0,0,0,0,1.913L19.565,30.6a1.353,1.353,0,0,0,1.913,0L30.6,21.478a1.353,1.353,0,0,0,0-1.913" style="fill:#dd4c35"/><path d="M17.619,12.3l2.415,2.415a1.606,1.606,0,0,1,2.034,2.047L24.4,19.091a1.607,1.607,0,1,1-.964.907L21.26,17.827V23.54a1.606,1.606,0,1,1-1.323-.047V17.727a1.61,1.61,0,0,1-.873-2.11l-2.381-2.381" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_github.svg b/CrowEditBase/icons/filetypes/folder_type_github.svg
new file mode 100644 (file)
index 0000000..c5cba63
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_github</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#9b9b9b"/><path d="M31,20.5A10.5,10.5,0,1,1,20.5,10,10.5,10.5,0,0,1,31,20.5Z" style="fill:#fff;fill-rule:evenodd"/><path d="M23.013,27.6a2.505,2.505,0,0,0-.713-1.944c2.339-.26,4.794-1.148,4.794-5.181a4.051,4.051,0,0,0-1.079-2.818,3.772,3.772,0,0,0-.105-2.779s-.88-.282-2.884,1.077a9.939,9.939,0,0,0-5.258,0c-2.005-1.359-2.887-1.077-2.887-1.077a3.778,3.778,0,0,0-.1,2.779A4.057,4.057,0,0,0,13.7,20.47c0,4.023,2.451,4.924,4.783,5.189a2.248,2.248,0,0,0-.667,1.4,2.234,2.234,0,0,1-3.055-.873,2.209,2.209,0,0,0-1.609-1.082s-1.025-.013-.072.639a2.778,2.778,0,0,1,1.166,1.535s.616,2.043,3.537,1.408c0,.876.014,1.537.014,1.786a.606.606,0,0,1-.032.177,10.178,10.178,0,0,0,5.27,0A.606.606,0,0,1,23,30.476C23,30.132,23.013,29,23.013,27.6Z" style="fill:#333;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_github_opened.svg b/CrowEditBase/icons/filetypes/folder_type_github_opened.svg
new file mode 100644 (file)
index 0000000..b31e28c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_github_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#bbb"/><path d="M31,20.5A10.5,10.5,0,1,1,20.5,10,10.5,10.5,0,0,1,31,20.5Z" style="fill:#fff;fill-rule:evenodd"/><path d="M23.013,27.6a2.505,2.505,0,0,0-.713-1.944c2.339-.26,4.794-1.148,4.794-5.181a4.051,4.051,0,0,0-1.079-2.818,3.772,3.772,0,0,0-.105-2.779s-.88-.282-2.884,1.077a9.939,9.939,0,0,0-5.258,0c-2.005-1.359-2.887-1.077-2.887-1.077a3.778,3.778,0,0,0-.1,2.779A4.057,4.057,0,0,0,13.7,20.47c0,4.023,2.451,4.924,4.783,5.189a2.248,2.248,0,0,0-.667,1.4,2.234,2.234,0,0,1-3.055-.873,2.209,2.209,0,0,0-1.609-1.082s-1.025-.013-.072.639a2.778,2.778,0,0,1,1.166,1.535s.616,2.043,3.537,1.408c0,.876.014,1.537.014,1.786a.606.606,0,0,1-.032.177,10.178,10.178,0,0,0,5.27,0A.606.606,0,0,1,23,30.476C23,30.132,23.013,29,23.013,27.6Z" style="fill:#333;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gitlab.svg b/CrowEditBase/icons/filetypes/folder_type_gitlab.svg
new file mode 100644 (file)
index 0000000..4f3673c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gitlab</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf7855"/><polygon points="20.5 30.972 20.5 30.972 24.367 19.072 16.633 19.072 20.5 30.972" style="fill:#e24329"/><polygon points="20.5 30.972 16.633 19.072 11.214 19.072 20.5 30.972" style="fill:#fc6d26"/><path d="M11.214,19.072h0l-1.175,3.616a.8.8,0,0,0,.291.895L20.5,30.975Z" style="fill:#fca326"/><path d="M11.214,19.072h5.419L14.3,11.905a.4.4,0,0,0-.761,0Z" style="fill:#e24329"/><polygon points="20.5 30.972 24.367 19.072 29.786 19.072 20.5 30.972" style="fill:#fc6d26"/><path d="M29.786,19.072h0l1.175,3.616a.8.8,0,0,1-.291.895L20.5,30.975Z" style="fill:#fca326"/><path d="M29.786,19.072H24.367L26.7,11.9a.4.4,0,0,1,.761,0Z" style="fill:#e24329"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg
new file mode 100644 (file)
index 0000000..c8c5092
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gitlab_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db9b7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db9b7b"/><polygon points="20.5 30.972 20.5 30.972 24.367 19.072 16.633 19.072 20.5 30.972" style="fill:#e24329"/><polygon points="20.5 30.972 16.633 19.072 11.214 19.072 20.5 30.972" style="fill:#fc6d26"/><path d="M11.214,19.072h0l-1.175,3.616a.8.8,0,0,0,.291.895L20.5,30.975Z" style="fill:#fca326"/><path d="M11.214,19.072h5.419L14.3,11.905a.4.4,0,0,0-.761,0Z" style="fill:#e24329"/><polygon points="20.5 30.972 24.367 19.072 29.786 19.072 20.5 30.972" style="fill:#fc6d26"/><path d="M29.786,19.072h0l1.175,3.616a.8.8,0,0,1-.291.895L20.5,30.975Z" style="fill:#fca326"/><path d="M29.786,19.072H24.367L26.7,11.9a.4.4,0,0,1,.761,0Z" style="fill:#e24329"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gradle.svg b/CrowEditBase/icons/filetypes/folder_type_gradle.svg
new file mode 100644 (file)
index 0000000..e7d9acf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gradle</title><path d="M27.4,5.5H18.1L16,9.7H4.3V26.5H29.5V5.5Zm0,4.2H19.2l1.1-2.1h7.1Z" style="fill:#58a3af"/><path d="M29.694,14.493a3.8,3.8,0,0,0-5.288-.085.357.357,0,0,0-.114.257.37.37,0,0,0,.106.263l.48.479a.361.361,0,0,0,.474.033A2.18,2.18,0,0,1,28.2,18.727c-3.011,3.028-7.056-5.436-16.2-1.08a1.242,1.242,0,0,0-.6,1.649,1.028,1.028,0,0,0,.049.093L13.011,22.1a1.245,1.245,0,0,0,1.682.463l.039-.023-.031.023.7-.391a15.987,15.987,0,0,0,2.192-1.629.38.38,0,0,1,.5-.016.357.357,0,0,1,.051.5h0a.308.308,0,0,1-.051.051A16.6,16.6,0,0,1,15.8,22.814l-.025.014-.7.388a1.941,1.941,0,0,1-.962.252,1.991,1.991,0,0,1-1.727-1L10.9,19.911C8.053,21.924,6.324,25.8,7.252,30.706A.363.363,0,0,0,7.609,31H9.3a.361.361,0,0,0,.372-.317,2.477,2.477,0,0,1,4.913,0,.361.361,0,0,0,.352.317H16.58a.365.365,0,0,0,.361-.317,2.474,2.474,0,0,1,4.91,0,.361.361,0,0,0,.358.317h1.628a.359.359,0,0,0,.36-.355c.04-2.295.658-4.93,2.423-6.249C32.714,19.828,31.107,15.913,29.694,14.493ZM23.467,21.4h0L22.3,20.818a.732.732,0,1,1,1.164.587Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg
new file mode 100644 (file)
index 0000000..8c87326
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gradle_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7dc1d1"/><path d="M29.694,14.493a3.8,3.8,0,0,0-5.288-.085.357.357,0,0,0-.114.257.37.37,0,0,0,.106.263l.48.479a.361.361,0,0,0,.474.033A2.18,2.18,0,0,1,28.2,18.727c-3.011,3.028-7.056-5.436-16.2-1.08a1.242,1.242,0,0,0-.6,1.649,1.028,1.028,0,0,0,.049.093L13.011,22.1a1.245,1.245,0,0,0,1.682.463l.039-.023-.031.023.7-.391a15.987,15.987,0,0,0,2.192-1.629.38.38,0,0,1,.5-.016.357.357,0,0,1,.051.5h0a.308.308,0,0,1-.051.051A16.6,16.6,0,0,1,15.8,22.814l-.025.014-.7.388a1.941,1.941,0,0,1-.962.252,1.991,1.991,0,0,1-1.727-1L10.9,19.911C8.053,21.924,6.324,25.8,7.252,30.706A.363.363,0,0,0,7.609,31H9.3a.361.361,0,0,0,.372-.317,2.477,2.477,0,0,1,4.913,0,.361.361,0,0,0,.352.317H16.58a.365.365,0,0,0,.361-.317,2.474,2.474,0,0,1,4.91,0,.361.361,0,0,0,.358.317h1.628a.359.359,0,0,0,.36-.355c.04-2.295.658-4.93,2.423-6.249C32.714,19.828,31.107,15.913,29.694,14.493ZM23.467,21.4h0L22.3,20.818a.732.732,0,1,1,1.164.587Z" style="fill:#d2d2d2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_graphql.svg b/CrowEditBase/icons/filetypes/folder_type_graphql.svg
new file mode 100644 (file)
index 0000000..eaccfad
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_graphql</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#ef86cd"/><path d="M30.932,25.457a1.84,1.84,0,0,1-2.965.3l-4.212,2.432a1.837,1.837,0,1,1-3.506.059l-4.237-2.446a1.838,1.838,0,1,1-1.764-3.054v-4.9a1.838,1.838,0,1,1,1.762-3.051l4.239-2.447a1.837,1.837,0,1,1,3.522,0h0l4.238,2.447a1.838,1.838,0,1,1,1.764,3.049v4.9a1.837,1.837,0,0,1,1.158,2.7Zm-7.6-12.341-.049.049,5.548,9.609.071-.019v-4.9a1.835,1.835,0,0,1-1.322-2.285l-4.248-2.453Zm-2.641,0-4.247,2.452a1.835,1.835,0,0,1-1.321,2.288v4.9l.072.019,5.548-9.609h0Zm1.834.487a1.856,1.856,0,0,1-1.025,0L15.952,23.21a1.829,1.829,0,0,1,.517.894H27.554a1.844,1.844,0,0,1,.517-.9Zm.845,13.934L27.59,25.1q-.019-.06-.034-.121H16.466q-.009.036-.019.071L20.688,27.5a1.839,1.839,0,0,1,2.682.037Z" style="fill:#e535ab;stroke:#e535ab;stroke-miterlimit:10;stroke-width:0.08254656287568782px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg b/CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg
new file mode 100644 (file)
index 0000000..9d14e9f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_graphql_opened</title><path d="M27.5,5.5H18.3L16.2,9.7H4.4V26.5H29.6V5.5Zm0,18.7H6.7V11.8H27.5Zm0-14.5H19.3l1-2.1h7.1V9.7Z" style="fill:#fad7ee"/><polygon points="25.822 13.7 0.622 13.7 4.422 26.5 29.622 26.5 25.822 13.7" style="fill:#fad7ee"/><path d="M30.932,25.457a1.84,1.84,0,0,1-2.965.3l-4.212,2.432a1.837,1.837,0,1,1-3.506.059l-4.237-2.446a1.838,1.838,0,1,1-1.764-3.054v-4.9a1.838,1.838,0,1,1,1.762-3.051l4.239-2.447a1.837,1.837,0,1,1,3.522,0h0l4.238,2.447a1.838,1.838,0,1,1,1.764,3.049v4.9a1.837,1.837,0,0,1,1.158,2.7Zm-7.6-12.341-.049.049,5.548,9.609.071-.019v-4.9a1.835,1.835,0,0,1-1.322-2.285l-4.248-2.453Zm-2.641,0-4.247,2.452a1.835,1.835,0,0,1-1.321,2.288v4.9l.072.019,5.548-9.609h0Zm1.834.487a1.856,1.856,0,0,1-1.025,0L15.952,23.21a1.829,1.829,0,0,1,.517.894H27.554a1.844,1.844,0,0,1,.517-.9Zm.845,13.934L27.59,25.1q-.019-.06-.034-.121H16.466q-.009.036-.019.071L20.688,27.5a1.839,1.839,0,0,1,2.682.037Z" style="fill:#e535ab;stroke:#e535ab;stroke-miterlimit:10;stroke-width:0.08254656287568782px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_grunt.svg b/CrowEditBase/icons/filetypes/folder_type_grunt.svg
new file mode 100644 (file)
index 0000000..07e37ab
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_grunt</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#ba8856"/><path d="M16.433,15.1s.36,1.387.411,1.85-.925,1.489-.925,2a2.007,2.007,0,0,0,1.336,1.9,2.356,2.356,0,0,1,1.284,2.363,10.489,10.489,0,0,1-.411,2.106s-.256,3.442,1.13,4.058S20.337,30,20.645,30s2.57.923,3.9.566a3.651,3.651,0,0,0,1.7-.768,1.742,1.742,0,0,0,1.747-1.079,13.943,13.943,0,0,0,.513-4.778c-.154-1.13-.359-2.619.565-3.133s1.9-1.13,1.747-1.644a3.975,3.975,0,0,0-.975-1.233,5.093,5.093,0,0,1-.052-1.592c.154-.308,1.079-1.079.565-1.644a2.173,2.173,0,0,0-1.44-.571l-1.181.1a7.244,7.244,0,0,0-4.624-1.7,6.955,6.955,0,0,0-4.263,1.7,2.64,2.64,0,0,0-1.644,0C16.432,14.54,16.279,14.231,16.433,15.1ZM21,12.812a1.189,1.189,0,0,1-.718-.439,2.486,2.486,0,0,0-2-1.085,9.027,9.027,0,0,0-2.15.288l.934.589c.1,0,.271,0,.556.008a1.43,1.43,0,0,1,1.35,1.2L23.1,12.8m2.327.008a1.187,1.187,0,0,0,.717-.439,2.482,2.482,0,0,1,2-1.085,8.962,8.962,0,0,1,2.15.287l-.934.589c-.1,0-.271,0-.557.008a1.43,1.43,0,0,0-1.35,1.2L23.328,12.8" style="fill:#fba919"/><path d="M21.127,22.75s-1.017,1.556-1.764,2.66c-.115.171.75.182.75.182Zm.485-3.225s-.307.765-.475,1.171c-.182.441-.877.66-.877.66a2,2,0,0,0,.36-1.336c0-.4.519-.561.519-.561l.473.066Zm-.31.436a1.606,1.606,0,0,1-1.795.329c-1.167-.419-1.287-1.915-1.287-2.334s2.214.419,2.513.6.867.9.569,1.407ZM16.9,11.969a2.474,2.474,0,0,1,1.8.357,3.28,3.28,0,0,1,.925,1.019l-1.208.96a1.553,1.553,0,0,1-.764-1.049c-.179-.778-.06-1.137-.75-1.287ZM20.988,17.8a2.506,2.506,0,0,0-1.838-.993,2.375,2.375,0,0,0-1.535.287s1.7.075,2.2.717c.914,1.2,2.25,1.3,2.462,1.034a1.136,1.136,0,0,1-.809-.385A4.47,4.47,0,0,1,20.988,17.8Zm-2.876,2.325s-1.891-.65-1.532-1.308.075-1.017.075-1.017-1.057.791-.79,1.629c.165.513.443.886,1.966,1.6.731,1.357.15,3.8.185,3.811.058.019,1.026-.479.96-2.763-.021-.7-.075-1.66-.867-1.95Zm2.475-6.988c-.793.4-1.875.964-1.875.964l.427.214c-.04.066-.061.105-.061.105l.439.2s1.071.775,1.725,1.275a11.086,11.086,0,0,0-.861-1.732,1.153,1.153,0,0,1,.209-1.024ZM23.22,29.552c-2.437,0-3.262-1.237-3.262-1.237l.381.927a4.267,4.267,0,0,0,2.876,1.652m-2.988-3.412s.225,1.37,1.125,1.37c.763,0,.988-1.157.988-1.4l-2.109.026Zm-1.494-2.066a9.836,9.836,0,0,0,.45-1.915,21.514,21.514,0,0,0,.069-2.382s-.24.928-.45,1.077a4.758,4.758,0,0,0-.6,1.167s-.209,1.514-.308,2.025c.275.055.506-.107.838.03Zm-2.167-6s.508-.18.658-1.286a4.975,4.975,0,0,0-.179-2.065,7.128,7.128,0,0,1-.15,1.825c-.179.3-.329.388-.538.777a.577.577,0,0,0,.209.75ZM25.3,22.75s1.017,1.556,1.764,2.66c.116.171-.75.182-.75.182Zm-.484-3.225s.306.765.474,1.171c.183.441.878.66.878.66a1.988,1.988,0,0,1-.36-1.336c0-.4-.519-.561-.519-.561l-.473.066Zm.309.436a1.606,1.606,0,0,0,1.8.329c1.167-.418,1.286-1.914,1.286-2.334s-2.214.419-2.513.6-.868.9-.569,1.407Zm4.407-7.992a2.474,2.474,0,0,0-1.8.359,3.284,3.284,0,0,0-.925,1.017l1.21.959a1.557,1.557,0,0,0,.765-1.05c.179-.778.06-1.137.75-1.286ZM25.443,17.8a2.5,2.5,0,0,1,1.838-.993,2.375,2.375,0,0,1,1.533.287s-1.7.075-2.2.717c-.914,1.2-2.25,1.3-2.46,1.034a1.133,1.133,0,0,0,.808-.385A4.551,4.551,0,0,0,25.443,17.8Zm2.876,2.325s1.89-.65,1.531-1.308-.075-1.017-.075-1.017,1.056.789.787,1.626c-.165.514-.443.887-1.966,1.6-.73,1.357-.15,3.8-.185,3.811-.058.019-1.025-.479-.959-2.763C27.473,21.374,27.529,20.416,28.319,20.125ZM25.84,13.139c.793.4,1.875.964,1.875.964l-.427.214c.04.066.06.106.06.106l-.438.2s-1.071.776-1.725,1.275a11.086,11.086,0,0,1,.861-1.732A1.151,1.151,0,0,0,25.84,13.139ZM23.208,29.555c2.436,0,3.262-1.237,3.262-1.237l-.38.927a4.267,4.267,0,0,1-2.875,1.649M26.2,27.482s-.225,1.37-1.125,1.37c-.763,0-.988-1.157-.988-1.4ZM27.7,25.416a9.909,9.909,0,0,1-.45-1.915,21.514,21.514,0,0,1-.068-2.382s.239.928.45,1.077a4.829,4.829,0,0,1,.6,1.167s.208,1.514.307,2.025c-.274.055-.505-.107-.837.03Zm2.167-6s-.508-.18-.658-1.286a5.008,5.008,0,0,1,.179-2.065,7.173,7.173,0,0,0,.15,1.825c.179.3.329.388.539.777a.58.58,0,0,1-.21.747Zm-6.649-2.441a2.275,2.275,0,0,1-1.335-.3s.521.913,1.334.913h0a1.817,1.817,0,0,0,1.335-.913A2.272,2.272,0,0,1,23.215,16.975Z" style="fill:#e78724"/><path d="M21.4,19.212a1.625,1.625,0,0,1-1.416.379c-.858-.18-1.376-.559-1.416-1.217a1.353,1.353,0,0,1,.18-.917,5,5,0,0,1,1.416.7c.459.4.8,1.037,1.236,1.057Zm-1.337,7.151a1.489,1.489,0,0,1,0-.591,2.71,2.71,0,0,0-.715-.254c-.189-.12-1.162.123-1.868-.73-.884-1.069-.7-1.708-.7-1.708-.225.252-.45.156-.792,1.331a2.544,2.544,0,0,0,1.11,2.815,3.018,3.018,0,0,0,1.625.61c-.182-.183.311-.2.652-.329a.91.91,0,0,1,.225-.756,1.149,1.149,0,0,1,.45-.269l.025-.061C20.076,26.4,20.07,26.382,20.065,26.363Zm4.964-7.151a1.624,1.624,0,0,0,1.416.379c.858-.18,1.376-.559,1.416-1.217a1.353,1.353,0,0,0-.18-.917,5,5,0,0,0-1.416.7C25.807,18.55,25.465,19.192,25.029,19.212Zm1.336,7.151a1.489,1.489,0,0,0,0-.591,2.71,2.71,0,0,1,.715-.254c.19-.12,1.163.123,1.869-.73.884-1.069.7-1.708.7-1.708.225.252.45.156.792,1.331a2.543,2.543,0,0,1-1.11,2.815,3.018,3.018,0,0,1-1.625.61c.183-.183-.311-.2-.651-.329a.913.913,0,0,0-.225-.756,1.164,1.164,0,0,0-.45-.269l-.026-.061a.4.4,0,0,0,.014-.057Z" style="fill:#fff"/><path d="M20.726,19.012a1.526,1.526,0,0,1-1.026.042,1.149,1.149,0,0,1-.756-.975s-.435,1.275.785,1.521a1.781,1.781,0,0,0,1.556-.369l-.559-.22ZM19.375,27.5c-.019-.058-.034-.116-.049-.176s-.094-.247,0-.039a.715.715,0,0,1-.053-.164c-1.535,0-2.871-1.056-2.613-3.27-.2-.267-.482.537-.482.537s-.763,2.231,1.219,3.095a3.057,3.057,0,0,0,1.383.412.693.693,0,0,0,.643-.274c-.018-.04-.034-.081-.048-.122ZM25.7,19.012a1.526,1.526,0,0,0,1.026.042,1.149,1.149,0,0,0,.756-.975s.434,1.275-.784,1.521a1.78,1.78,0,0,1-1.556-.369l.558-.22ZM27.055,27.5c.02-.058.035-.116.05-.176s.094-.247,0-.039a.827.827,0,0,0,.053-.164c1.534,0,2.87-1.056,2.611-3.27.2-.267.482.537.482.537s.768,2.231-1.215,3.095a3.057,3.057,0,0,1-1.383.412.693.693,0,0,1-.644-.274,1.15,1.15,0,0,0,.049-.122Z" style="fill:#c9c9c9"/><path d="M18.064,18.55v-.006l0,.006Zm-.211-.785a.587.587,0,0,1,.267-.466c-.176-.065-.348-.14-.53-.19A3.559,3.559,0,0,1,21,18.412a1.181,1.181,0,0,0,1.457.359.887.887,0,0,1-.355.624.868.868,0,0,1-.517.158,2.237,2.237,0,0,1-.565,1.353,2.065,2.065,0,0,0,.109-1.036,3.072,3.072,0,0,0-.138-.338,1.78,1.78,0,0,1-2.236-.257,2.536,2.536,0,0,1-.515-1.409,1.9,1.9,0,0,0-.174.678A1.293,1.293,0,0,1,17.853,17.765Zm1.165-.054a1.445,1.445,0,0,0,.284,1.432,1.4,1.4,0,0,0,1.551.058A6.508,6.508,0,0,0,19.018,17.711Zm2.88,9.457H20.692a.526.526,0,0,0-.389.117.285.285,0,0,0-.036.324,2.129,2.129,0,0,0,.563.744.749.749,0,0,0,.482.172h0a.608.608,0,0,0,.45-.183,2.984,2.984,0,0,0,.535-.793.247.247,0,0,0-.036-.273A.5.5,0,0,0,21.9,27.168Zm6.469-8.618v-.006l0,.006Zm-4.391.221a1.181,1.181,0,0,0,1.456-.359,3.559,3.559,0,0,1,3.408-1.3c-.182.05-.354.125-.53.19a.587.587,0,0,1,.267.466,1.3,1.3,0,0,1-.211.779,1.9,1.9,0,0,0-.173-.677,2.548,2.548,0,0,1-.515,1.408,1.782,1.782,0,0,1-2.237.257,3.317,3.317,0,0,0-.137.338,2.061,2.061,0,0,0,.109,1.035,2.228,2.228,0,0,1-.565-1.353.871.871,0,0,1-.518-.158A.892.892,0,0,1,23.976,18.771Zm1.6.43a1.4,1.4,0,0,0,1.552-.058,1.445,1.445,0,0,0,.284-1.432A6.5,6.5,0,0,0,25.577,19.2Zm.55,8.083a.523.523,0,0,0-.387-.118H24.532a.5.5,0,0,0-.363.109.249.249,0,0,0-.037.273,3.024,3.024,0,0,0,.535.793h0a.612.612,0,0,0,.45.183.757.757,0,0,0,.482-.173,2.12,2.12,0,0,0,.562-.744A.281.281,0,0,0,26.127,27.284ZM23.212,17.7h0c.525-.006,1.121-.73,1.121-.73a2.018,2.018,0,0,1-2.241,0S22.689,17.693,23.212,17.7Zm6.453,5.316a2.983,2.983,0,0,1,.847,2.905,2.779,2.779,0,0,1-1.945,2.243,3.419,3.419,0,0,1-2.738,2.03A3.928,3.928,0,0,1,23.215,31a3.932,3.932,0,0,1-2.616-.808,3.421,3.421,0,0,1-2.736-2.03,2.777,2.777,0,0,1-1.944-2.243,2.98,2.98,0,0,1,.846-2.905,2.893,2.893,0,0,0,1,1.775,22.463,22.463,0,0,0,.159-2.54,1.373,1.373,0,0,0-.5-1.069c-.105-.06-.221-.122-.339-.187-.738-.395-1.658-.887-1.658-1.794a1.319,1.319,0,0,1,.634-1.141c.032-.024.062-.046.089-.068a.625.625,0,0,0,.177-.178,3.25,3.25,0,0,0,.068-1.543,2.126,2.126,0,0,1-.482-1.606,1.093,1.093,0,0,1,.579-.7,1.983,1.983,0,0,1,.8-.178.592.592,0,0,1,.039-.248,1.119,1.119,0,0,0,.038-.331,1.232,1.232,0,0,0-.089-.461,2.079,2.079,0,0,0-1.189-.722l-.5-.1.333-.39a2.8,2.8,0,0,1,1.894-.718,3.249,3.249,0,0,1,.988.16,4.789,4.789,0,0,1,2.026,1.626c.079-.026.16-.044.241-.066a2.167,2.167,0,0,1,1.155-2c.017.185-.017.909.293,1.131.091-.591.4-1.242,1.605-1.669a2.023,2.023,0,0,0,.075,1.528c.825-.75,1.38-.625,1.38-.625a2.534,2.534,0,0,0-.35,1.6c.126.033.252.064.376.1a4.8,4.8,0,0,1,2.023-1.623,3.219,3.219,0,0,1,.988-.161,2.8,2.8,0,0,1,1.9.717l.333.39-.507.1a2.088,2.088,0,0,0-1.192.723,1.22,1.22,0,0,0-.088.462,1.112,1.112,0,0,0,.037.33.6.6,0,0,1,.04.247,1.972,1.972,0,0,1,.8.178,1.1,1.1,0,0,1,.579.7,2.131,2.131,0,0,1-.483,1.606,3.25,3.25,0,0,0,.069,1.543.613.613,0,0,0,.177.178c.027.022.057.044.089.068A1.316,1.316,0,0,1,31,19.2c0,.907-.92,1.4-1.658,1.794-.121.065-.237.127-.341.188h0a1.373,1.373,0,0,0-.5,1.069,22.463,22.463,0,0,0,.159,2.54A2.891,2.891,0,0,0,29.665,23.014ZM26.33,12.877c.065.028.132.049.2.079a3.085,3.085,0,0,1,.3.155,1.977,1.977,0,0,1,.834-.919,2.1,2.1,0,0,1,1.561-.319,2.176,2.176,0,0,1,.391-.234,2.649,2.649,0,0,0-1.013-.205,2.34,2.34,0,0,0-.724.112A3.656,3.656,0,0,0,26.33,12.877Zm1.932.983a1.075,1.075,0,0,0,.2-.7,1.588,1.588,0,0,1,.179-.73c.034-.049.082-.083.119-.128a1.348,1.348,0,0,0-.824.283,2.074,2.074,0,0,0-.546.934,3.159,3.159,0,0,1,.418.461C27.961,13.935,28.109,13.887,28.262,13.86Zm-9.642.117a3.146,3.146,0,0,1,.418-.46,2.07,2.07,0,0,0-.548-.936,1.348,1.348,0,0,0-.824-.283c.037.046.086.08.119.129a1.574,1.574,0,0,1,.18.73,1.076,1.076,0,0,0,.205.7C18.323,13.888,18.47,13.935,18.62,13.977Zm1.286-1.019c.064-.03.13-.05.194-.078a3.662,3.662,0,0,0-1.548-1.334,2.346,2.346,0,0,0-.725-.112,2.648,2.648,0,0,0-1.012.205,2.2,2.2,0,0,1,.39.233,2.1,2.1,0,0,1,1.562.319,1.979,1.979,0,0,1,.835.923A3.109,3.109,0,0,1,19.906,12.958Zm-1.4,9.109a27.541,27.541,0,0,1-.144,3.106,5.245,5.245,0,0,0,1.6.279c.087-.178.183-.352.252-.538l0,0c.027-.075.8-2.091,1.082-2.55a18.5,18.5,0,0,1-.963,3.66,1.836,1.836,0,0,1,.486-.015h4.794a1.878,1.878,0,0,1,.48.014,18.573,18.573,0,0,1-.963-3.659c.279.459,1.055,2.475,1.082,2.55l0,0a5.475,5.475,0,0,0,.252.538,5.243,5.243,0,0,0,1.6-.279,27.308,27.308,0,0,1-.143-3.106,1.714,1.714,0,0,1,.782-1.4c.112-.064.225-.127.345-.191.609-.329,1.24-.67,1.24-1.252a.8.8,0,0,0-.365-.75l-.02-.016c-.028-.02-.05-.046-.076-.068.031.2.059.4.1.6a3.8,3.8,0,0,1-.645-1.819,4.533,4.533,0,0,1,.209-1.765c0,.214.015.426.031.639.014-.045.02-.092.036-.137a1.586,1.586,0,0,0,.384-1.09.5.5,0,0,0-.276-.32,1.359,1.359,0,0,0-.619-.12,4.886,4.886,0,0,0-1.35.245,10.093,10.093,0,0,0-2.625,1.547l-.017.014-.225.158.143-.239a5.234,5.234,0,0,1,2.191-1.888,2.134,2.134,0,0,0-.9-.64,6.9,6.9,0,0,0-3.049-.646,6.891,6.891,0,0,0-3.049.648,2.16,2.16,0,0,0-.9.638,5.238,5.238,0,0,1,2.192,1.888l.142.239-.225-.158-.017-.014a10.093,10.093,0,0,0-2.625-1.547,4.886,4.886,0,0,0-1.35-.245,1.362,1.362,0,0,0-.619.12.5.5,0,0,0-.275.32,1.585,1.585,0,0,0,.383,1.09c.016.045.022.092.036.138.016-.213.034-.426.031-.64a4.514,4.514,0,0,1,.209,1.765,3.8,3.8,0,0,1-.645,1.819c.038-.2.067-.4.1-.606a.83.83,0,0,1-.076.069l-.02.016a.8.8,0,0,0-.364.75c0,.582.63.923,1.239,1.252.12.064.234.127.345.191A1.717,1.717,0,0,1,18.508,22.067ZM17.7,27.441h.523a2.741,2.741,0,0,0,.088.265,2.912,2.912,0,0,0,.845.114,1.25,1.25,0,0,1,.106-1.211h-.016a5.944,5.944,0,0,0,.4-.575,3.08,3.08,0,0,1-3.028-1.861,2.981,2.981,0,0,0,.15,2.422A2.885,2.885,0,0,0,17.7,27.441Zm2.2,1.96a5.788,5.788,0,0,1-.492-.931,7.122,7.122,0,0,1-.763-.1A2.874,2.874,0,0,0,19.9,29.4Zm3.316,1.031A3.508,3.508,0,0,0,26.7,27.775v0a.94.94,0,0,0-.035-.945,1.287,1.287,0,0,0-1.011-.3H20.779a1.285,1.285,0,0,0-1.01.3.938.938,0,0,0-.035.945A3.506,3.506,0,0,0,23.215,30.432Zm4.571-2.063a7.122,7.122,0,0,1-.763.1,5.78,5.78,0,0,1-.5.933A2.874,2.874,0,0,0,27.786,28.369Zm2.029-4.195a3.087,3.087,0,0,1-3.028,1.861c.1.161.209.322.328.472h0c.025.032.043.069.07.1h-.011a1.25,1.25,0,0,1,.1,1.21,2.843,2.843,0,0,0,.844-.114c.031-.087.065-.172.088-.263h.52a2.866,2.866,0,0,0,.937-.846A2.977,2.977,0,0,0,29.815,24.174Z" style="fill:#463014"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg b/CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg
new file mode 100644 (file)
index 0000000..f6e6fc7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_grunt_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#cc9a69"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#cc9a69"/><path d="M16.433,15.1s.36,1.387.411,1.85-.925,1.489-.925,2a2.007,2.007,0,0,0,1.336,1.9,2.356,2.356,0,0,1,1.284,2.363,10.489,10.489,0,0,1-.411,2.106s-.256,3.442,1.13,4.058S20.337,30,20.645,30s2.57.923,3.9.566a3.651,3.651,0,0,0,1.7-.768,1.742,1.742,0,0,0,1.747-1.079,13.943,13.943,0,0,0,.513-4.778c-.154-1.13-.359-2.619.565-3.133s1.9-1.13,1.747-1.644a3.975,3.975,0,0,0-.975-1.233,5.093,5.093,0,0,1-.052-1.592c.154-.308,1.079-1.079.565-1.644a2.173,2.173,0,0,0-1.44-.571l-1.181.1a7.244,7.244,0,0,0-4.624-1.7,6.955,6.955,0,0,0-4.263,1.7,2.64,2.64,0,0,0-1.644,0C16.432,14.54,16.279,14.231,16.433,15.1ZM21,12.812a1.189,1.189,0,0,1-.718-.439,2.486,2.486,0,0,0-2-1.085,9.027,9.027,0,0,0-2.15.288l.934.589c.1,0,.271,0,.556.008a1.43,1.43,0,0,1,1.35,1.2L23.1,12.8m2.327.008a1.187,1.187,0,0,0,.717-.439,2.482,2.482,0,0,1,2-1.085,8.962,8.962,0,0,1,2.15.287l-.934.589c-.1,0-.271,0-.557.008a1.43,1.43,0,0,0-1.35,1.2L23.328,12.8" style="fill:#fba919"/><path d="M21.127,22.75s-1.017,1.556-1.764,2.66c-.115.171.75.182.75.182Zm.485-3.225s-.307.765-.475,1.171c-.182.441-.877.66-.877.66a2,2,0,0,0,.36-1.336c0-.4.519-.561.519-.561l.473.066Zm-.31.436a1.606,1.606,0,0,1-1.795.329c-1.167-.419-1.287-1.915-1.287-2.334s2.214.419,2.513.6.867.9.569,1.407ZM16.9,11.969a2.474,2.474,0,0,1,1.8.357,3.28,3.28,0,0,1,.925,1.019l-1.208.96a1.553,1.553,0,0,1-.764-1.049c-.179-.778-.06-1.137-.75-1.287ZM20.988,17.8a2.506,2.506,0,0,0-1.838-.993,2.375,2.375,0,0,0-1.535.287s1.7.075,2.2.717c.914,1.2,2.25,1.3,2.462,1.034a1.136,1.136,0,0,1-.809-.385A4.47,4.47,0,0,1,20.988,17.8Zm-2.876,2.325s-1.891-.65-1.532-1.308.075-1.017.075-1.017-1.057.791-.79,1.629c.165.513.443.886,1.966,1.6.731,1.357.15,3.8.185,3.811.058.019,1.026-.479.96-2.763-.021-.7-.075-1.66-.867-1.95Zm2.475-6.988c-.793.4-1.875.964-1.875.964l.427.214c-.04.066-.061.105-.061.105l.439.2s1.071.775,1.725,1.275a11.086,11.086,0,0,0-.861-1.732,1.153,1.153,0,0,1,.209-1.024ZM23.22,29.552c-2.437,0-3.262-1.237-3.262-1.237l.381.927a4.267,4.267,0,0,0,2.876,1.652m-2.988-3.412s.225,1.37,1.125,1.37c.763,0,.988-1.157.988-1.4l-2.109.026Zm-1.494-2.066a9.836,9.836,0,0,0,.45-1.915,21.514,21.514,0,0,0,.069-2.382s-.24.928-.45,1.077a4.758,4.758,0,0,0-.6,1.167s-.209,1.514-.308,2.025c.275.055.506-.107.838.03Zm-2.167-6s.508-.18.658-1.286a4.975,4.975,0,0,0-.179-2.065,7.128,7.128,0,0,1-.15,1.825c-.179.3-.329.388-.538.777a.577.577,0,0,0,.209.75ZM25.3,22.75s1.017,1.556,1.764,2.66c.116.171-.75.182-.75.182Zm-.484-3.225s.306.765.474,1.171c.183.441.878.66.878.66a1.988,1.988,0,0,1-.36-1.336c0-.4-.519-.561-.519-.561l-.473.066Zm.309.436a1.606,1.606,0,0,0,1.8.329c1.167-.418,1.286-1.914,1.286-2.334s-2.214.419-2.513.6-.868.9-.569,1.407Zm4.407-7.992a2.474,2.474,0,0,0-1.8.359,3.284,3.284,0,0,0-.925,1.017l1.21.959a1.557,1.557,0,0,0,.765-1.05c.179-.778.06-1.137.75-1.286ZM25.443,17.8a2.5,2.5,0,0,1,1.838-.993,2.375,2.375,0,0,1,1.533.287s-1.7.075-2.2.717c-.914,1.2-2.25,1.3-2.46,1.034a1.133,1.133,0,0,0,.808-.385A4.551,4.551,0,0,0,25.443,17.8Zm2.876,2.325s1.89-.65,1.531-1.308-.075-1.017-.075-1.017,1.056.789.787,1.626c-.165.514-.443.887-1.966,1.6-.73,1.357-.15,3.8-.185,3.811-.058.019-1.025-.479-.959-2.763C27.473,21.374,27.529,20.416,28.319,20.125ZM25.84,13.139c.793.4,1.875.964,1.875.964l-.427.214c.04.066.06.106.06.106l-.438.2s-1.071.776-1.725,1.275a11.086,11.086,0,0,1,.861-1.732A1.151,1.151,0,0,0,25.84,13.139ZM23.208,29.555c2.436,0,3.262-1.237,3.262-1.237l-.38.927a4.267,4.267,0,0,1-2.875,1.649M26.2,27.482s-.225,1.37-1.125,1.37c-.763,0-.988-1.157-.988-1.4ZM27.7,25.416a9.909,9.909,0,0,1-.45-1.915,21.514,21.514,0,0,1-.068-2.382s.239.928.45,1.077a4.829,4.829,0,0,1,.6,1.167s.208,1.514.307,2.025c-.274.055-.505-.107-.837.03Zm2.167-6s-.508-.18-.658-1.286a5.008,5.008,0,0,1,.179-2.065,7.173,7.173,0,0,0,.15,1.825c.179.3.329.388.539.777a.58.58,0,0,1-.21.747Zm-6.649-2.441a2.275,2.275,0,0,1-1.335-.3s.521.913,1.334.913h0a1.817,1.817,0,0,0,1.335-.913A2.272,2.272,0,0,1,23.215,16.975Z" style="fill:#e78724"/><path d="M21.4,19.212a1.625,1.625,0,0,1-1.416.379c-.858-.18-1.376-.559-1.416-1.217a1.353,1.353,0,0,1,.18-.917,5,5,0,0,1,1.416.7c.459.4.8,1.037,1.236,1.057Zm-1.337,7.151a1.489,1.489,0,0,1,0-.591,2.71,2.71,0,0,0-.715-.254c-.189-.12-1.162.123-1.868-.73-.884-1.069-.7-1.708-.7-1.708-.225.252-.45.156-.792,1.331a2.544,2.544,0,0,0,1.11,2.815,3.018,3.018,0,0,0,1.625.61c-.182-.183.311-.2.652-.329a.91.91,0,0,1,.225-.756,1.149,1.149,0,0,1,.45-.269l.025-.061C20.076,26.4,20.07,26.382,20.065,26.363Zm4.964-7.151a1.624,1.624,0,0,0,1.416.379c.858-.18,1.376-.559,1.416-1.217a1.353,1.353,0,0,0-.18-.917,5,5,0,0,0-1.416.7C25.807,18.55,25.465,19.192,25.029,19.212Zm1.336,7.151a1.489,1.489,0,0,0,0-.591,2.71,2.71,0,0,1,.715-.254c.19-.12,1.163.123,1.869-.73.884-1.069.7-1.708.7-1.708.225.252.45.156.792,1.331a2.543,2.543,0,0,1-1.11,2.815,3.018,3.018,0,0,1-1.625.61c.183-.183-.311-.2-.651-.329a.913.913,0,0,0-.225-.756,1.164,1.164,0,0,0-.45-.269l-.026-.061a.4.4,0,0,0,.014-.057Z" style="fill:#fff"/><path d="M20.726,19.012a1.526,1.526,0,0,1-1.026.042,1.149,1.149,0,0,1-.756-.975s-.435,1.275.785,1.521a1.781,1.781,0,0,0,1.556-.369l-.559-.22ZM19.375,27.5c-.019-.058-.034-.116-.049-.176s-.094-.247,0-.039a.715.715,0,0,1-.053-.164c-1.535,0-2.871-1.056-2.613-3.27-.2-.267-.482.537-.482.537s-.763,2.231,1.219,3.095a3.057,3.057,0,0,0,1.383.412.693.693,0,0,0,.643-.274c-.018-.04-.034-.081-.048-.122ZM25.7,19.012a1.526,1.526,0,0,0,1.026.042,1.149,1.149,0,0,0,.756-.975s.434,1.275-.784,1.521a1.78,1.78,0,0,1-1.556-.369l.558-.22ZM27.055,27.5c.02-.058.035-.116.05-.176s.094-.247,0-.039a.827.827,0,0,0,.053-.164c1.534,0,2.87-1.056,2.611-3.27.2-.267.482.537.482.537s.768,2.231-1.215,3.095a3.057,3.057,0,0,1-1.383.412.693.693,0,0,1-.644-.274,1.15,1.15,0,0,0,.049-.122Z" style="fill:#c9c9c9"/><path d="M18.064,18.55v-.006l0,.006Zm-.211-.785a.587.587,0,0,1,.267-.466c-.176-.065-.348-.14-.53-.19A3.559,3.559,0,0,1,21,18.412a1.181,1.181,0,0,0,1.457.359.887.887,0,0,1-.355.624.868.868,0,0,1-.517.158,2.237,2.237,0,0,1-.565,1.353,2.065,2.065,0,0,0,.109-1.036,3.072,3.072,0,0,0-.138-.338,1.78,1.78,0,0,1-2.236-.257,2.536,2.536,0,0,1-.515-1.409,1.9,1.9,0,0,0-.174.678A1.293,1.293,0,0,1,17.853,17.765Zm1.165-.054a1.445,1.445,0,0,0,.284,1.432,1.4,1.4,0,0,0,1.551.058A6.508,6.508,0,0,0,19.018,17.711Zm2.88,9.457H20.692a.526.526,0,0,0-.389.117.285.285,0,0,0-.036.324,2.129,2.129,0,0,0,.563.744.749.749,0,0,0,.482.172h0a.608.608,0,0,0,.45-.183,2.984,2.984,0,0,0,.535-.793.247.247,0,0,0-.036-.273A.5.5,0,0,0,21.9,27.168Zm6.469-8.618v-.006l0,.006Zm-4.391.221a1.181,1.181,0,0,0,1.456-.359,3.559,3.559,0,0,1,3.408-1.3c-.182.05-.354.125-.53.19a.587.587,0,0,1,.267.466,1.3,1.3,0,0,1-.211.779,1.9,1.9,0,0,0-.173-.677,2.548,2.548,0,0,1-.515,1.408,1.782,1.782,0,0,1-2.237.257,3.317,3.317,0,0,0-.137.338,2.061,2.061,0,0,0,.109,1.035,2.228,2.228,0,0,1-.565-1.353.871.871,0,0,1-.518-.158A.892.892,0,0,1,23.976,18.771Zm1.6.43a1.4,1.4,0,0,0,1.552-.058,1.445,1.445,0,0,0,.284-1.432A6.5,6.5,0,0,0,25.577,19.2Zm.55,8.083a.523.523,0,0,0-.387-.118H24.532a.5.5,0,0,0-.363.109.249.249,0,0,0-.037.273,3.024,3.024,0,0,0,.535.793h0a.612.612,0,0,0,.45.183.757.757,0,0,0,.482-.173,2.12,2.12,0,0,0,.562-.744A.281.281,0,0,0,26.127,27.284ZM23.212,17.7h0c.525-.006,1.121-.73,1.121-.73a2.018,2.018,0,0,1-2.241,0S22.689,17.693,23.212,17.7Zm6.453,5.316a2.983,2.983,0,0,1,.847,2.905,2.779,2.779,0,0,1-1.945,2.243,3.419,3.419,0,0,1-2.738,2.03A3.928,3.928,0,0,1,23.215,31a3.932,3.932,0,0,1-2.616-.808,3.421,3.421,0,0,1-2.736-2.03,2.777,2.777,0,0,1-1.944-2.243,2.98,2.98,0,0,1,.846-2.905,2.893,2.893,0,0,0,1,1.775,22.463,22.463,0,0,0,.159-2.54,1.373,1.373,0,0,0-.5-1.069c-.105-.06-.221-.122-.339-.187-.738-.395-1.658-.887-1.658-1.794a1.319,1.319,0,0,1,.634-1.141c.032-.024.062-.046.089-.068a.625.625,0,0,0,.177-.178,3.25,3.25,0,0,0,.068-1.543,2.126,2.126,0,0,1-.482-1.606,1.093,1.093,0,0,1,.579-.7,1.983,1.983,0,0,1,.8-.178.592.592,0,0,1,.039-.248,1.119,1.119,0,0,0,.038-.331,1.232,1.232,0,0,0-.089-.461,2.079,2.079,0,0,0-1.189-.722l-.5-.1.333-.39a2.8,2.8,0,0,1,1.894-.718,3.249,3.249,0,0,1,.988.16,4.789,4.789,0,0,1,2.026,1.626c.079-.026.16-.044.241-.066a2.167,2.167,0,0,1,1.155-2c.017.185-.017.909.293,1.131.091-.591.4-1.242,1.605-1.669a2.023,2.023,0,0,0,.075,1.528c.825-.75,1.38-.625,1.38-.625a2.534,2.534,0,0,0-.35,1.6c.126.033.252.064.376.1a4.8,4.8,0,0,1,2.023-1.623,3.219,3.219,0,0,1,.988-.161,2.8,2.8,0,0,1,1.9.717l.333.39-.507.1a2.088,2.088,0,0,0-1.192.723,1.22,1.22,0,0,0-.088.462,1.112,1.112,0,0,0,.037.33.6.6,0,0,1,.04.247,1.972,1.972,0,0,1,.8.178,1.1,1.1,0,0,1,.579.7,2.131,2.131,0,0,1-.483,1.606,3.25,3.25,0,0,0,.069,1.543.613.613,0,0,0,.177.178c.027.022.057.044.089.068A1.316,1.316,0,0,1,31,19.2c0,.907-.92,1.4-1.658,1.794-.121.065-.237.127-.341.188h0a1.373,1.373,0,0,0-.5,1.069,22.463,22.463,0,0,0,.159,2.54A2.891,2.891,0,0,0,29.665,23.014ZM26.33,12.877c.065.028.132.049.2.079a3.085,3.085,0,0,1,.3.155,1.977,1.977,0,0,1,.834-.919,2.1,2.1,0,0,1,1.561-.319,2.176,2.176,0,0,1,.391-.234,2.649,2.649,0,0,0-1.013-.205,2.34,2.34,0,0,0-.724.112A3.656,3.656,0,0,0,26.33,12.877Zm1.932.983a1.075,1.075,0,0,0,.2-.7,1.588,1.588,0,0,1,.179-.73c.034-.049.082-.083.119-.128a1.348,1.348,0,0,0-.824.283,2.074,2.074,0,0,0-.546.934,3.159,3.159,0,0,1,.418.461C27.961,13.935,28.109,13.887,28.262,13.86Zm-9.642.117a3.146,3.146,0,0,1,.418-.46,2.07,2.07,0,0,0-.548-.936,1.348,1.348,0,0,0-.824-.283c.037.046.086.08.119.129a1.574,1.574,0,0,1,.18.73,1.076,1.076,0,0,0,.205.7C18.323,13.888,18.47,13.935,18.62,13.977Zm1.286-1.019c.064-.03.13-.05.194-.078a3.662,3.662,0,0,0-1.548-1.334,2.346,2.346,0,0,0-.725-.112,2.648,2.648,0,0,0-1.012.205,2.2,2.2,0,0,1,.39.233,2.1,2.1,0,0,1,1.562.319,1.979,1.979,0,0,1,.835.923A3.109,3.109,0,0,1,19.906,12.958Zm-1.4,9.109a27.541,27.541,0,0,1-.144,3.106,5.245,5.245,0,0,0,1.6.279c.087-.178.183-.352.252-.538l0,0c.027-.075.8-2.091,1.082-2.55a18.5,18.5,0,0,1-.963,3.66,1.836,1.836,0,0,1,.486-.015h4.794a1.878,1.878,0,0,1,.48.014,18.573,18.573,0,0,1-.963-3.659c.279.459,1.055,2.475,1.082,2.55l0,0a5.475,5.475,0,0,0,.252.538,5.243,5.243,0,0,0,1.6-.279,27.308,27.308,0,0,1-.143-3.106,1.714,1.714,0,0,1,.782-1.4c.112-.064.225-.127.345-.191.609-.329,1.24-.67,1.24-1.252a.8.8,0,0,0-.365-.75l-.02-.016c-.028-.02-.05-.046-.076-.068.031.2.059.4.1.6a3.8,3.8,0,0,1-.645-1.819,4.533,4.533,0,0,1,.209-1.765c0,.214.015.426.031.639.014-.045.02-.092.036-.137a1.586,1.586,0,0,0,.384-1.09.5.5,0,0,0-.276-.32,1.359,1.359,0,0,0-.619-.12,4.886,4.886,0,0,0-1.35.245,10.093,10.093,0,0,0-2.625,1.547l-.017.014-.225.158.143-.239a5.234,5.234,0,0,1,2.191-1.888,2.134,2.134,0,0,0-.9-.64,6.9,6.9,0,0,0-3.049-.646,6.891,6.891,0,0,0-3.049.648,2.16,2.16,0,0,0-.9.638,5.238,5.238,0,0,1,2.192,1.888l.142.239-.225-.158-.017-.014a10.093,10.093,0,0,0-2.625-1.547,4.886,4.886,0,0,0-1.35-.245,1.362,1.362,0,0,0-.619.12.5.5,0,0,0-.275.32,1.585,1.585,0,0,0,.383,1.09c.016.045.022.092.036.138.016-.213.034-.426.031-.64a4.514,4.514,0,0,1,.209,1.765,3.8,3.8,0,0,1-.645,1.819c.038-.2.067-.4.1-.606a.83.83,0,0,1-.076.069l-.02.016a.8.8,0,0,0-.364.75c0,.582.63.923,1.239,1.252.12.064.234.127.345.191A1.717,1.717,0,0,1,18.508,22.067ZM17.7,27.441h.523a2.741,2.741,0,0,0,.088.265,2.912,2.912,0,0,0,.845.114,1.25,1.25,0,0,1,.106-1.211h-.016a5.944,5.944,0,0,0,.4-.575,3.08,3.08,0,0,1-3.028-1.861,2.981,2.981,0,0,0,.15,2.422A2.885,2.885,0,0,0,17.7,27.441Zm2.2,1.96a5.788,5.788,0,0,1-.492-.931,7.122,7.122,0,0,1-.763-.1A2.874,2.874,0,0,0,19.9,29.4Zm3.316,1.031A3.508,3.508,0,0,0,26.7,27.775v0a.94.94,0,0,0-.035-.945,1.287,1.287,0,0,0-1.011-.3H20.779a1.285,1.285,0,0,0-1.01.3.938.938,0,0,0-.035.945A3.506,3.506,0,0,0,23.215,30.432Zm4.571-2.063a7.122,7.122,0,0,1-.763.1,5.78,5.78,0,0,1-.5.933A2.874,2.874,0,0,0,27.786,28.369Zm2.029-4.195a3.087,3.087,0,0,1-3.028,1.861c.1.161.209.322.328.472h0c.025.032.043.069.07.1h-.011a1.25,1.25,0,0,1,.1,1.21,2.843,2.843,0,0,0,.844-.114c.031-.087.065-.172.088-.263h.52a2.866,2.866,0,0,0,.937-.846A2.977,2.977,0,0,0,29.815,24.174Z" style="fill:#463014"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gulp.svg b/CrowEditBase/icons/filetypes/folder_type_gulp.svg
new file mode 100644 (file)
index 0000000..391cad1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gulp</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#7f4445"/><path d="M26.156,26.57a11.479,11.479,0,0,1-2.638-.3,5.071,5.071,0,0,1-.755-.233l.61,1.042.238,3.255c0,.365,1.16.661,2.59.661s2.589-.3,2.589-.661l.189-3.291.577-1.009a4.962,4.962,0,0,1-.761.236A11.488,11.488,0,0,1,26.156,26.57Zm3.42-10.593a25.746,25.746,0,0,1-3.376.2,25.746,25.746,0,0,1-3.376-.2,6.508,6.508,0,0,1-1.05-.219,1.54,1.54,0,0,1-.259-.108l.559,5.148c.026-.089.055-.177.087-.266a5.044,5.044,0,0,1,.225-.53,4.749,4.749,0,0,1,.282-.49,3.938,3.938,0,0,1,.324-.425,2.527,2.527,0,0,1,.353-.333,1.692,1.692,0,0,1,.365-.219.94.94,0,0,1,.366-.075.8.8,0,0,1,.4.114,1.159,1.159,0,0,1,.365.369.306.306,0,0,1,.049.116.578.578,0,0,1,.011.11.291.291,0,0,1-.059.193.171.171,0,0,1-.138.07.176.176,0,0,1-.137-.075,1.379,1.379,0,0,1-.141-.221.541.541,0,0,0-.161-.188.345.345,0,0,0-.192-.059.589.589,0,0,0-.342.133,1.967,1.967,0,0,0-.361.351,3.813,3.813,0,0,0-.343.5,5.243,5.243,0,0,0-.29.575,4.065,4.065,0,0,0-.2.581,2.072,2.072,0,0,0-.075.513,1.146,1.146,0,0,0,.011.156.517.517,0,0,0,.039.146.277.277,0,0,0,.075.107.182.182,0,0,0,.124.042.412.412,0,0,0,.193-.057,1.421,1.421,0,0,0,.225-.15,2.873,2.873,0,0,0,.233-.209c.078-.078.15-.156.217-.236s.127-.157.179-.23a1.375,1.375,0,0,0,.117-.191l.213-.638a.3.3,0,0,1,.1-.15.222.222,0,0,1,.129-.043.2.2,0,0,1,.064.01.16.16,0,0,1,.1.094.247.247,0,0,1,.015.086,1.246,1.246,0,0,1-.024.244,1.955,1.955,0,0,1-.058.225c-.024.073-.05.145-.079.218s-.057.15-.085.23a.623.623,0,0,0-.033.085c-.016.05-.035.111-.058.181s-.048.152-.075.243L24,21.979c-.028.093-.055.184-.081.274l-.069.243-.052.181c-.014.049-.023.075-.026.087a.526.526,0,0,1-.036.1.64.64,0,0,1-.06.1.356.356,0,0,1-.075.075.13.13,0,0,1-.084.031.12.12,0,0,1-.107-.048.349.349,0,0,1-.033-.18V22.8a.267.267,0,0,1,0-.04.912.912,0,0,1,.044-.163q.032-.12.075-.27t.1-.312c.034-.108.065-.2.093-.289q-.121.137-.264.27a2.706,2.706,0,0,1-.291.242,1.723,1.723,0,0,1-.3.174.713.713,0,0,1-.291.068.524.524,0,0,1-.276-.071c-.014-.008-.027-.018-.04-.027l.312,3.264a6.987,6.987,0,0,0,3.619.7,6.964,6.964,0,0,0,3.619-.7l.45-3.881-.107.1a4.614,4.614,0,0,1-.363.308,1.649,1.649,0,0,1-.333.2.85.85,0,0,1-.348.071.421.421,0,0,1-.269-.075.253.253,0,0,1-.1-.209v-.043a.49.49,0,0,1,.072-.188,2.02,2.02,0,0,1,.15-.219c.058-.077.119-.154.185-.232s.126-.151.182-.221a2.164,2.164,0,0,0,.139-.191.289.289,0,0,0,.055-.141.065.065,0,0,0-.023-.052.126.126,0,0,0-.075-.019.435.435,0,0,0-.19.048.914.914,0,0,0-.192.127,1.786,1.786,0,0,0-.186.183,2.708,2.708,0,0,0-.169.215,2.505,2.505,0,0,0-.144.225c-.044.076-.081.145-.111.208l-.039.084c-.017.036-.035.076-.055.122s-.04.092-.063.139-.042.1-.061.136l-.049.114c-.015.034-.025.057-.031.069s-.018.043-.037.092-.038.1-.061.159l-.075.192-.071.189-.059.158c-.016.045-.028.075-.032.092a1.028,1.028,0,0,1-.054.133.475.475,0,0,1-.072.11.3.3,0,0,1-.091.075.232.232,0,0,1-.116.029.227.227,0,0,1-.136-.039.176.176,0,0,1-.054-.15.511.511,0,0,1,.013-.111,1.134,1.134,0,0,1,.035-.113c.013-.037.028-.075.043-.109s.027-.069.039-.1q.124-.271.252-.543t.247-.54c.016-.038.031-.075.047-.111l-.014.015a3.172,3.172,0,0,1-.3.253,1.577,1.577,0,0,1-.293.175.689.689,0,0,1-.283.065.35.35,0,0,1-.156-.03.258.258,0,0,1-.1-.081.319.319,0,0,1-.054-.122.471.471,0,0,0-.008-.05c-.027.021-.054.042-.081.061a1.625,1.625,0,0,1-.28.161.608.608,0,0,1-.248.061.232.232,0,0,1-.178-.075.36.36,0,0,1-.068-.25,1.42,1.42,0,0,1,.036-.29,1.381,1.381,0,0,1-.15.215,1.318,1.318,0,0,1-.2.2,1.009,1.009,0,0,1-.256.144.841.841,0,0,1-.309.056.557.557,0,0,1-.146-.019.3.3,0,0,1-.122-.065.344.344,0,0,1-.085-.124.514.514,0,0,1-.032-.194.565.565,0,0,1,.009-.083,1.705,1.705,0,0,1,.059-.252q.05-.173.15-.45a6.774,6.774,0,0,1,.291-.664.352.352,0,0,1,.111-.15.222.222,0,0,1,.136-.045.252.252,0,0,1,.067.009.235.235,0,0,1,.064.03.159.159,0,0,1,.048.052.133.133,0,0,1,.018.075.181.181,0,0,1-.006.052.671.671,0,0,1-.05.121c-.025.05-.054.107-.088.171s-.07.133-.107.207-.072.151-.1.231a2.242,2.242,0,0,0-.083.243,1.083,1.083,0,0,0-.039.24.175.175,0,0,0,.024.089.08.08,0,0,0,.075.041.488.488,0,0,0,.284-.1,1.279,1.279,0,0,0,.25-.243,2.411,2.411,0,0,0,.207-.312c.062-.111.113-.213.154-.3a1.487,1.487,0,0,0,.075-.2,2.069,2.069,0,0,1,.075-.195.6.6,0,0,1,.09-.15.165.165,0,0,1,.256,0,.232.232,0,0,1,.048.15.415.415,0,0,1-.031.134q-.03.085-.075.2c-.029.073-.063.151-.1.235s-.07.168-.1.253-.054.167-.075.252a1,1,0,0,0-.031.23.089.089,0,0,0,.077.1.1.1,0,0,0,.024,0,.445.445,0,0,0,.176-.049,1.262,1.262,0,0,0,.222-.137c.019-.015.039-.03.057-.046a2.056,2.056,0,0,1,.075-.246c.054-.141.108-.281.163-.42l.15-.383.694-1.75a.3.3,0,0,1,.111-.15.254.254,0,0,1,.141-.043.2.2,0,0,1,.129.045.182.182,0,0,1,.059.15.33.33,0,0,1-.02.1,1.2,1.2,0,0,1-.049.117c-.038.085-.084.189-.137.312s-.109.257-.169.4-.123.3-.186.451l-.185.456c-.06.15-.117.291-.17.422l-.136.346a1.459,1.459,0,0,0-.05.145.547.547,0,0,0-.024.15.138.138,0,0,0,.014.066.054.054,0,0,0,.052.024.3.3,0,0,0,.12-.033,1.091,1.091,0,0,0,.156-.09c.056-.037.114-.079.174-.127s.121-.1.181-.15.116-.1.171-.155l.145-.142a.121.121,0,0,1,.035-.024c.026-.075.05-.15.07-.225.012-.032.029-.078.05-.138s.047-.119.075-.177a.832.832,0,0,1,.093-.15.146.146,0,0,1,.112-.057.175.175,0,0,1,.133.042.168.168,0,0,1,.041.123.438.438,0,0,1,0,.052.431.431,0,0,1-.012.075q-.006.039-.015.075a.238.238,0,0,1-.015.052q.086-.093.183-.183a1.979,1.979,0,0,1,.2-.164,1.142,1.142,0,0,1,.216-.12.569.569,0,0,1,.22-.045.549.549,0,0,1,.15.021.437.437,0,0,1,.132.064.336.336,0,0,1,.1.106.29.29,0,0,1,.036.15.581.581,0,0,1-.056.238,1.737,1.737,0,0,1-.141.253,2.877,2.877,0,0,1-.183.248c-.065.081-.127.154-.184.22l-.145.168a.263.263,0,0,0-.061.094.074.074,0,0,0,.021.053.1.1,0,0,0,.069.021A.284.284,0,0,0,29.389,22a1.833,1.833,0,0,0,.211-.15c.091-.071.207-.167.346-.287l.335-.293.606-5.611a1.54,1.54,0,0,1-.259.108A6.39,6.39,0,0,1,29.576,15.977ZM26.2,14.647c-2.619,0-4.742.292-4.742.654s2.117.652,4.742.652,4.742-.292,4.742-.654S28.816,14.647,26.2,14.647Zm1.893.845c0,.085-.252.15-.563.15s-.563-.069-.563-.15.252-.15.563-.15.561.064.561.148Z" style="fill:#da4648"/><path d="M27.078,15.422l0,.014c0,.054.2.1.45.1s.45-.045.45-.1l.593-2.4,2.357-2.488h0c.049-.056-.051-.231-.219-.381s-.35-.2-.406-.143h0l-2.506,2.643Z" style="fill:#da4648"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg
new file mode 100644 (file)
index 0000000..572c7fa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_gulp_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#9e5a5a"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#9e5a5a"/><path d="M26.156,26.57a11.479,11.479,0,0,1-2.638-.3,5.071,5.071,0,0,1-.755-.233l.61,1.042.238,3.255c0,.365,1.16.661,2.59.661s2.589-.3,2.589-.661l.189-3.291.577-1.009a4.962,4.962,0,0,1-.761.236A11.488,11.488,0,0,1,26.156,26.57Zm3.42-10.593a25.746,25.746,0,0,1-3.376.2,25.746,25.746,0,0,1-3.376-.2,6.508,6.508,0,0,1-1.05-.219,1.54,1.54,0,0,1-.259-.108l.559,5.148c.026-.089.055-.177.087-.266a5.044,5.044,0,0,1,.225-.53,4.749,4.749,0,0,1,.282-.49,3.938,3.938,0,0,1,.324-.425,2.527,2.527,0,0,1,.353-.333,1.692,1.692,0,0,1,.365-.219.94.94,0,0,1,.366-.075.8.8,0,0,1,.4.114,1.159,1.159,0,0,1,.365.369.306.306,0,0,1,.049.116.578.578,0,0,1,.011.11.291.291,0,0,1-.059.193.171.171,0,0,1-.138.07.176.176,0,0,1-.137-.075,1.379,1.379,0,0,1-.141-.221.541.541,0,0,0-.161-.188.345.345,0,0,0-.192-.059.589.589,0,0,0-.342.133,1.967,1.967,0,0,0-.361.351,3.813,3.813,0,0,0-.343.5,5.243,5.243,0,0,0-.29.575,4.065,4.065,0,0,0-.2.581,2.072,2.072,0,0,0-.075.513,1.146,1.146,0,0,0,.011.156.517.517,0,0,0,.039.146.277.277,0,0,0,.075.107.182.182,0,0,0,.124.042.412.412,0,0,0,.193-.057,1.421,1.421,0,0,0,.225-.15,2.873,2.873,0,0,0,.233-.209c.078-.078.15-.156.217-.236s.127-.157.179-.23a1.375,1.375,0,0,0,.117-.191l.213-.638a.3.3,0,0,1,.1-.15.222.222,0,0,1,.129-.043.2.2,0,0,1,.064.01.16.16,0,0,1,.1.094.247.247,0,0,1,.015.086,1.246,1.246,0,0,1-.024.244,1.955,1.955,0,0,1-.058.225c-.024.073-.05.145-.079.218s-.057.15-.085.23a.623.623,0,0,0-.033.085c-.016.05-.035.111-.058.181s-.048.152-.075.243L24,21.979c-.028.093-.055.184-.081.274l-.069.243-.052.181c-.014.049-.023.075-.026.087a.526.526,0,0,1-.036.1.64.64,0,0,1-.06.1.356.356,0,0,1-.075.075.13.13,0,0,1-.084.031.12.12,0,0,1-.107-.048.349.349,0,0,1-.033-.18V22.8a.267.267,0,0,1,0-.04.912.912,0,0,1,.044-.163q.032-.12.075-.27t.1-.312c.034-.108.065-.2.093-.289q-.121.137-.264.27a2.706,2.706,0,0,1-.291.242,1.723,1.723,0,0,1-.3.174.713.713,0,0,1-.291.068.524.524,0,0,1-.276-.071c-.014-.008-.027-.018-.04-.027l.312,3.264a6.987,6.987,0,0,0,3.619.7,6.964,6.964,0,0,0,3.619-.7l.45-3.881-.107.1a4.614,4.614,0,0,1-.363.308,1.649,1.649,0,0,1-.333.2.85.85,0,0,1-.348.071.421.421,0,0,1-.269-.075.253.253,0,0,1-.1-.209v-.043a.49.49,0,0,1,.072-.188,2.02,2.02,0,0,1,.15-.219c.058-.077.119-.154.185-.232s.126-.151.182-.221a2.164,2.164,0,0,0,.139-.191.289.289,0,0,0,.055-.141.065.065,0,0,0-.023-.052.126.126,0,0,0-.075-.019.435.435,0,0,0-.19.048.914.914,0,0,0-.192.127,1.786,1.786,0,0,0-.186.183,2.708,2.708,0,0,0-.169.215,2.505,2.505,0,0,0-.144.225c-.044.076-.081.145-.111.208l-.039.084c-.017.036-.035.076-.055.122s-.04.092-.063.139-.042.1-.061.136l-.049.114c-.015.034-.025.057-.031.069s-.018.043-.037.092-.038.1-.061.159l-.075.192-.071.189-.059.158c-.016.045-.028.075-.032.092a1.028,1.028,0,0,1-.054.133.475.475,0,0,1-.072.11.3.3,0,0,1-.091.075.232.232,0,0,1-.116.029.227.227,0,0,1-.136-.039.176.176,0,0,1-.054-.15.511.511,0,0,1,.013-.111,1.134,1.134,0,0,1,.035-.113c.013-.037.028-.075.043-.109s.027-.069.039-.1q.124-.271.252-.543t.247-.54c.016-.038.031-.075.047-.111l-.014.015a3.172,3.172,0,0,1-.3.253,1.577,1.577,0,0,1-.293.175.689.689,0,0,1-.283.065.35.35,0,0,1-.156-.03.258.258,0,0,1-.1-.081.319.319,0,0,1-.054-.122.471.471,0,0,0-.008-.05c-.027.021-.054.042-.081.061a1.625,1.625,0,0,1-.28.161.608.608,0,0,1-.248.061.232.232,0,0,1-.178-.075.36.36,0,0,1-.068-.25,1.42,1.42,0,0,1,.036-.29,1.381,1.381,0,0,1-.15.215,1.318,1.318,0,0,1-.2.2,1.009,1.009,0,0,1-.256.144.841.841,0,0,1-.309.056.557.557,0,0,1-.146-.019.3.3,0,0,1-.122-.065.344.344,0,0,1-.085-.124.514.514,0,0,1-.032-.194.565.565,0,0,1,.009-.083,1.705,1.705,0,0,1,.059-.252q.05-.173.15-.45a6.774,6.774,0,0,1,.291-.664.352.352,0,0,1,.111-.15.222.222,0,0,1,.136-.045.252.252,0,0,1,.067.009.235.235,0,0,1,.064.03.159.159,0,0,1,.048.052.133.133,0,0,1,.018.075.181.181,0,0,1-.006.052.671.671,0,0,1-.05.121c-.025.05-.054.107-.088.171s-.07.133-.107.207-.072.151-.1.231a2.242,2.242,0,0,0-.083.243,1.083,1.083,0,0,0-.039.24.175.175,0,0,0,.024.089.08.08,0,0,0,.075.041.488.488,0,0,0,.284-.1,1.279,1.279,0,0,0,.25-.243,2.411,2.411,0,0,0,.207-.312c.062-.111.113-.213.154-.3a1.487,1.487,0,0,0,.075-.2,2.069,2.069,0,0,1,.075-.195.6.6,0,0,1,.09-.15.165.165,0,0,1,.256,0,.232.232,0,0,1,.048.15.415.415,0,0,1-.031.134q-.03.085-.075.2c-.029.073-.063.151-.1.235s-.07.168-.1.253-.054.167-.075.252a1,1,0,0,0-.031.23.089.089,0,0,0,.077.1.1.1,0,0,0,.024,0,.445.445,0,0,0,.176-.049,1.262,1.262,0,0,0,.222-.137c.019-.015.039-.03.057-.046a2.056,2.056,0,0,1,.075-.246c.054-.141.108-.281.163-.42l.15-.383.694-1.75a.3.3,0,0,1,.111-.15.254.254,0,0,1,.141-.043.2.2,0,0,1,.129.045.182.182,0,0,1,.059.15.33.33,0,0,1-.02.1,1.2,1.2,0,0,1-.049.117c-.038.085-.084.189-.137.312s-.109.257-.169.4-.123.3-.186.451l-.185.456c-.06.15-.117.291-.17.422l-.136.346a1.459,1.459,0,0,0-.05.145.547.547,0,0,0-.024.15.138.138,0,0,0,.014.066.054.054,0,0,0,.052.024.3.3,0,0,0,.12-.033,1.091,1.091,0,0,0,.156-.09c.056-.037.114-.079.174-.127s.121-.1.181-.15.116-.1.171-.155l.145-.142a.121.121,0,0,1,.035-.024c.026-.075.05-.15.07-.225.012-.032.029-.078.05-.138s.047-.119.075-.177a.832.832,0,0,1,.093-.15.146.146,0,0,1,.112-.057.175.175,0,0,1,.133.042.168.168,0,0,1,.041.123.438.438,0,0,1,0,.052.431.431,0,0,1-.012.075q-.006.039-.015.075a.238.238,0,0,1-.015.052q.086-.093.183-.183a1.979,1.979,0,0,1,.2-.164,1.142,1.142,0,0,1,.216-.12.569.569,0,0,1,.22-.045.549.549,0,0,1,.15.021.437.437,0,0,1,.132.064.336.336,0,0,1,.1.106.29.29,0,0,1,.036.15.581.581,0,0,1-.056.238,1.737,1.737,0,0,1-.141.253,2.877,2.877,0,0,1-.183.248c-.065.081-.127.154-.184.22l-.145.168a.263.263,0,0,0-.061.094.074.074,0,0,0,.021.053.1.1,0,0,0,.069.021A.284.284,0,0,0,29.389,22a1.833,1.833,0,0,0,.211-.15c.091-.071.207-.167.346-.287l.335-.293.606-5.611a1.54,1.54,0,0,1-.259.108A6.39,6.39,0,0,1,29.576,15.977ZM26.2,14.647c-2.619,0-4.742.292-4.742.654s2.117.652,4.742.652,4.742-.292,4.742-.654S28.816,14.647,26.2,14.647Zm1.893.845c0,.085-.252.15-.563.15s-.563-.069-.563-.15.252-.15.563-.15.561.064.561.148Z" style="fill:#da4648"/><path d="M27.078,15.422l0,.014c0,.054.2.1.45.1s.45-.045.45-.1l.593-2.4,2.357-2.488h0c.049-.056-.051-.231-.219-.381s-.35-.2-.406-.143h0l-2.506,2.643Z" style="fill:#da4648"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_haxelib.svg b/CrowEditBase/icons/filetypes/folder_type_haxelib.svg
new file mode 100644 (file)
index 0000000..52da114
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_haxelib</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf8a55"/><path d="M20.5,12.625,12.625,20.5,20.5,28.375,28.375,20.5,20.5,12.625" style="fill:#f68712"/><path d="M10,10l10.5,2.625L12.625,20.5,10,10" style="fill:#fab20b"/><path d="M31,10,28.375,20.5,20.5,12.625,31,10" style="fill:#f47216"/><path d="M31,31,20.5,28.375,28.375,20.5,31,31" style="fill:#f25c19"/><path d="M10,31l2.625-10.5L20.5,28.375,10,31" style="fill:#f89c0e"/><path d="M20.5,12.625,10,10h5.25l5.25,2.625" style="fill:#fbc707"/><path d="M20.5,12.625,31,10H25.75L20.5,12.625" style="fill:#fbc707"/><path d="M20.5,28.375,31,31H25.75L20.5,28.375" style="fill:#f68712"/><path d="M20.5,28.375,10,31h5.25l5.25-2.625" style="fill:#f25c19"/><path d="M12.625,20.5,10,31V25.75l2.625-5.25" style="fill:#fff200"/><path d="M12.625,20.5,10,10v5.25l2.625,5.25" style="fill:#fff200"/><path d="M28.375,20.5,31,10v5.25L28.375,20.5" style="fill:#f1471d"/><path d="M28.375,20.5,31,31V25.75L28.375,20.5" style="fill:#f1471d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg b/CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg
new file mode 100644 (file)
index 0000000..a23435e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_haxelib_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dbab7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dbab7b"/><path d="M20.5,12.625,12.625,20.5,20.5,28.375,28.375,20.5,20.5,12.625" style="fill:#f68712"/><path d="M10,10l10.5,2.625L12.625,20.5,10,10" style="fill:#fab20b"/><path d="M31,10,28.375,20.5,20.5,12.625,31,10" style="fill:#f47216"/><path d="M31,31,20.5,28.375,28.375,20.5,31,31" style="fill:#f25c19"/><path d="M10,31l2.625-10.5L20.5,28.375,10,31" style="fill:#f89c0e"/><path d="M20.5,12.625,10,10h5.25l5.25,2.625" style="fill:#fbc707"/><path d="M20.5,12.625,31,10H25.75L20.5,12.625" style="fill:#fbc707"/><path d="M20.5,28.375,31,31H25.75L20.5,28.375" style="fill:#f68712"/><path d="M20.5,28.375,10,31h5.25l5.25-2.625" style="fill:#f25c19"/><path d="M12.625,20.5,10,31V25.75l2.625-5.25" style="fill:#fff200"/><path d="M12.625,20.5,10,10v5.25l2.625,5.25" style="fill:#fff200"/><path d="M28.375,20.5,31,10v5.25L28.375,20.5" style="fill:#f1471d"/><path d="M28.375,20.5,31,31V25.75L28.375,20.5" style="fill:#f1471d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_helper.svg b/CrowEditBase/icons/filetypes/folder_type_helper.svg
new file mode 100644 (file)
index 0000000..142ab6c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_helper</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#345e75"/><path d="M15.085,10.374c.23-.247.6-.163.895-.178a4.47,4.47,0,0,1,1.085.057c.458.227.329.816.43,1.231a5.975,5.975,0,0,1,1.249.5,5.452,5.452,0,0,1,.676-.52.589.589,0,0,1,.7.13c.274.262.536.537.807.8a.682.682,0,0,1,.257.627c-.089.35-.44.553-.57.877a7.9,7.9,0,0,1,.448,1.148c.3.059.608.063.906.133a.618.618,0,0,1,.4.611c0,.42.012.841,0,1.261a.585.585,0,0,1-.387.54,9.011,9.011,0,0,1-.928.139,9.82,9.82,0,0,1-.448,1.16c.1.4.62.63.592,1.089-.045.355-.384.553-.6.8-.275.24-.488.6-.87.678-.457,0-.706-.477-1.092-.635a6.487,6.487,0,0,1-.914.383c-.106.051-.308.053-.289.22-.066.417.02,1.028-.478,1.2a11.731,11.731,0,0,1-1.409.033.6.6,0,0,1-.641-.408,7.276,7.276,0,0,1-.132-.983A11.321,11.321,0,0,1,13.65,20.8c-.327.147-.544.48-.884.609a.606.606,0,0,1-.537-.1c-.278-.234-.516-.512-.781-.76-.183-.182-.409-.4-.38-.68.091-.406.48-.644.65-1.007A8.89,8.89,0,0,1,11.3,17.8c-.444-.13-1.078.041-1.34-.444A5.112,5.112,0,0,1,9.9,16.241c.006-.316-.061-.723.25-.923a3.369,3.369,0,0,1,1.085-.2,4.826,4.826,0,0,1,.466-1.172,6.24,6.24,0,0,1-.611-.865.607.607,0,0,1,.208-.638c.253-.259.512-.512.767-.77a.691.691,0,0,1,.619-.256c.355.08.559.438.885.567a10.749,10.749,0,0,1,1.227-.51C14.949,11.129,14.809,10.671,15.085,10.374Zm.717,3.8a2.273,2.273,0,0,0-1.7,1.349,2.38,2.38,0,0,0-.122,1.3,2.221,2.221,0,1,0,1.82-2.645Z" style="fill:#5599bf"/><path d="M25.354,16.626c.3-.019.654-.128.912.091.236.217.225.57.3.859a5.893,5.893,0,0,1,1.051.335c.221-.195.414-.48.729-.514.28-.02.483.2.684.362a2.616,2.616,0,0,1,.583.578c.143.379-.168.7-.359.986a6.547,6.547,0,0,1,.468.934c.367.023.884-.06,1.057.362A4.365,4.365,0,0,1,30.9,21.89c-.094.452-.633.469-1,.55-.061.335-.2.647-.291.973.1.286.454.428.521.743.072.345-.234.59-.423.835-.184.194-.332.477-.619.529-.373.067-.642-.251-.944-.408a5.34,5.34,0,0,1-.938.48c-.026.385.07.951-.385,1.121a4.289,4.289,0,0,1-1.293.1c-.447-.143-.421-.685-.521-1.058-.332-.061-.637-.218-.966-.28-.3.212-.544.646-.972.537a3.029,3.029,0,0,1-.725-.534c-.176-.158-.41-.324-.4-.588-.018-.351.334-.567.4-.886-.119-.288-.3-.548-.414-.841-.312-.028-.668.055-.941-.136-.251-.171-.237-.507-.273-.775a2.519,2.519,0,0,1,.01-.826c.176-.373.646-.354.989-.452a5.52,5.52,0,0,1,.3-1c-.2-.235-.489-.43-.558-.748-.039-.294.2-.515.368-.723a2.3,2.3,0,0,1,.6-.593c.375-.124.676.187.966.369a5.034,5.034,0,0,1,.985-.5c.079-.319-.045-.72.229-.961C24.8,16.619,25.1,16.66,25.354,16.626Zm.1,3.26a1.826,1.826,0,1,0,1.625.482,1.826,1.826,0,0,0-1.625-.482Z" style="fill:#5599bf"/><path d="M17.765,22.724a2.852,2.852,0,0,1,.956.015.772.772,0,0,1,.388.8,8.972,8.972,0,0,1,.827.368c.2-.138.4-.341.661-.313.238.009.4.209.556.36.165.176.379.365.359.63-.012.24-.214.4-.323.6a5.214,5.214,0,0,0,.3.778c.3.067.687.089.8.435a2.737,2.737,0,0,1,0,.933c-.1.37-.528.4-.846.436-.087.269-.225.516-.321.781.1.22.337.392.326.657.02.25-.182.426-.34.588a1.057,1.057,0,0,1-.581.376c-.285.017-.494-.206-.7-.373a8.616,8.616,0,0,1-.819.31c-.038.329-.074.764-.455.875a2.5,2.5,0,0,1-.962-.033c-.354-.149-.343-.572-.4-.892a3.92,3.92,0,0,1-.726-.317c-.234.155-.461.416-.77.37a1.142,1.142,0,0,1-.537-.382c-.156-.164-.349-.342-.338-.588,0-.277.226-.473.385-.674-.11-.245-.21-.5-.306-.745-.314-.023-.709-.057-.851-.389a2.347,2.347,0,0,1,0-1c.135-.34.534-.384.851-.4.086-.261.2-.511.3-.767-.081-.227-.335-.386-.321-.649-.037-.277.194-.469.368-.645a.969.969,0,0,1,.57-.345c.268-.017.441.221.662.328.284-.1.551-.237.838-.325C17.373,23.222,17.421,22.832,17.765,22.724Zm.084,2.651a1.478,1.478,0,1,0,1.7.862A1.478,1.478,0,0,0,17.849,25.375Z" style="fill:#5599bf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_helper_opened.svg b/CrowEditBase/icons/filetypes/folder_type_helper_opened.svg
new file mode 100644 (file)
index 0000000..cc6d1b0
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_helper_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#2d6e91"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#2d6e91"/><path d="M15.085,10.374c.23-.247.6-.163.895-.178a4.47,4.47,0,0,1,1.085.057c.458.227.329.816.43,1.231a5.975,5.975,0,0,1,1.249.5,5.452,5.452,0,0,1,.676-.52.589.589,0,0,1,.7.13c.274.262.536.537.807.8a.682.682,0,0,1,.257.627c-.089.35-.44.553-.57.877a7.9,7.9,0,0,1,.448,1.148c.3.059.608.063.906.133a.618.618,0,0,1,.4.611c0,.42.012.841,0,1.261a.585.585,0,0,1-.387.54,9.011,9.011,0,0,1-.928.139,9.82,9.82,0,0,1-.448,1.16c.1.4.62.63.592,1.089-.045.355-.384.553-.6.8-.275.24-.488.6-.87.678-.457,0-.706-.477-1.092-.635a6.487,6.487,0,0,1-.914.383c-.106.051-.308.053-.289.22-.066.417.02,1.028-.478,1.2a11.731,11.731,0,0,1-1.409.033.6.6,0,0,1-.641-.408,7.276,7.276,0,0,1-.132-.983A11.321,11.321,0,0,1,13.65,20.8c-.327.147-.544.48-.884.609a.606.606,0,0,1-.537-.1c-.278-.234-.516-.512-.781-.76-.183-.182-.409-.4-.38-.68.091-.406.48-.644.65-1.007A8.89,8.89,0,0,1,11.3,17.8c-.444-.13-1.078.041-1.34-.444A5.112,5.112,0,0,1,9.9,16.241c.006-.316-.061-.723.25-.923a3.369,3.369,0,0,1,1.085-.2,4.826,4.826,0,0,1,.466-1.172,6.24,6.24,0,0,1-.611-.865.607.607,0,0,1,.208-.638c.253-.259.512-.512.767-.77a.691.691,0,0,1,.619-.256c.355.08.559.438.885.567a10.749,10.749,0,0,1,1.227-.51C14.949,11.129,14.809,10.671,15.085,10.374Zm.717,3.8a2.273,2.273,0,0,0-1.7,1.349,2.38,2.38,0,0,0-.122,1.3,2.221,2.221,0,1,0,1.82-2.645Z" style="fill:#5599bf"/><path d="M25.354,16.626c.3-.019.654-.128.912.091.236.217.225.57.3.859a5.893,5.893,0,0,1,1.051.335c.221-.195.414-.48.729-.514.28-.02.483.2.684.362a2.616,2.616,0,0,1,.583.578c.143.379-.168.7-.359.986a6.547,6.547,0,0,1,.468.934c.367.023.884-.06,1.057.362A4.365,4.365,0,0,1,30.9,21.89c-.094.452-.633.469-1,.55-.061.335-.2.647-.291.973.1.286.454.428.521.743.072.345-.234.59-.423.835-.184.194-.332.477-.619.529-.373.067-.642-.251-.944-.408a5.34,5.34,0,0,1-.938.48c-.026.385.07.951-.385,1.121a4.289,4.289,0,0,1-1.293.1c-.447-.143-.421-.685-.521-1.058-.332-.061-.637-.218-.966-.28-.3.212-.544.646-.972.537a3.029,3.029,0,0,1-.725-.534c-.176-.158-.41-.324-.4-.588-.018-.351.334-.567.4-.886-.119-.288-.3-.548-.414-.841-.312-.028-.668.055-.941-.136-.251-.171-.237-.507-.273-.775a2.519,2.519,0,0,1,.01-.826c.176-.373.646-.354.989-.452a5.52,5.52,0,0,1,.3-1c-.2-.235-.489-.43-.558-.748-.039-.294.2-.515.368-.723a2.3,2.3,0,0,1,.6-.593c.375-.124.676.187.966.369a5.034,5.034,0,0,1,.985-.5c.079-.319-.045-.72.229-.961C24.8,16.619,25.1,16.66,25.354,16.626Zm.1,3.26a1.826,1.826,0,1,0,1.625.482,1.826,1.826,0,0,0-1.625-.482Z" style="fill:#5599bf"/><path d="M17.765,22.724a2.852,2.852,0,0,1,.956.015.772.772,0,0,1,.388.8,8.972,8.972,0,0,1,.827.368c.2-.138.4-.341.661-.313.238.009.4.209.556.36.165.176.379.365.359.63-.012.24-.214.4-.323.6a5.214,5.214,0,0,0,.3.778c.3.067.687.089.8.435a2.737,2.737,0,0,1,0,.933c-.1.37-.528.4-.846.436-.087.269-.225.516-.321.781.1.22.337.392.326.657.02.25-.182.426-.34.588a1.057,1.057,0,0,1-.581.376c-.285.017-.494-.206-.7-.373a8.616,8.616,0,0,1-.819.31c-.038.329-.074.764-.455.875a2.5,2.5,0,0,1-.962-.033c-.354-.149-.343-.572-.4-.892a3.92,3.92,0,0,1-.726-.317c-.234.155-.461.416-.77.37a1.142,1.142,0,0,1-.537-.382c-.156-.164-.349-.342-.338-.588,0-.277.226-.473.385-.674-.11-.245-.21-.5-.306-.745-.314-.023-.709-.057-.851-.389a2.347,2.347,0,0,1,0-1c.135-.34.534-.384.851-.4.086-.261.2-.511.3-.767-.081-.227-.335-.386-.321-.649-.037-.277.194-.469.368-.645a.969.969,0,0,1,.57-.345c.268-.017.441.221.662.328.284-.1.551-.237.838-.325C17.373,23.222,17.421,22.832,17.765,22.724Zm.084,2.651a1.478,1.478,0,1,0,1.7.862A1.478,1.478,0,0,0,17.849,25.375Z" style="fill:#5599bf"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_idea.svg b/CrowEditBase/icons/filetypes/folder_type_idea.svg
new file mode 100644 (file)
index 0000000..24a6b52
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="29.86" cy="-463.041" r="15.86" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0.045" stop-color="#f4793b"/><stop offset="1" stop-color="#fff33e"/></radialGradient><radialGradient id="b" cx="13.122" cy="-458.585" r="7.97" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0.258" stop-color="#ee3d85"/><stop offset="1" stop-color="#7b5aa6"/></radialGradient><linearGradient id="c" x1="13.453" y1="-458.063" x2="18.024" y2="-454.205" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ee3d85"/><stop offset="1" stop-color="#f05872"/></linearGradient><radialGradient id="d" cx="19.652" cy="-453.559" r="14.153" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0.134" stop-color="#f05872"/><stop offset="1" stop-color="#f4793b"/></radialGradient></defs><title>folder_type_idea</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bfb755"/><path d="M30.662,21.651a.749.749,0,0,0-.762-1.288L16.064,27.95a1.636,1.636,0,1,0,1.791,2.733Z" style="opacity:0.9968799948692322;isolation:isolate;fill:url(#a)"/><path d="M14.551,14.655a1.8,1.8,0,1,0-1.844,3.062l7.412,3.061a.694.694,0,0,0,.738-1.157Z" style="fill:url(#b)"/><path d="M19.995,10.065a1.422,1.422,0,0,0-1.188.158l-6.433,4.366a1.8,1.8,0,1,0,2.105,2.929q.065-.047.125-.1l5.864-4.884a1.426,1.426,0,0,0-.474-2.469Z" style="opacity:0.9989100098609924;isolation:isolate;fill:url(#c)"/><path d="M20.574,10.413a1.426,1.426,0,0,0-2.006,2.027l.057.054,11.166,9.129a.748.748,0,0,0,1.021-1.086Z" style="opacity:0.9968799948692322;isolation:isolate;fill:url(#d)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_idea_opened.svg b/CrowEditBase/icons/filetypes/folder_type_idea_opened.svg
new file mode 100644 (file)
index 0000000..4b5e7a1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="29.86" cy="-463.041" r="15.86" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0.045" stop-color="#f4793b"/><stop offset="1" stop-color="#fff33e"/></radialGradient><radialGradient id="b" cx="13.122" cy="-458.585" r="7.97" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0.258" stop-color="#ee3d85"/><stop offset="1" stop-color="#7b5aa6"/></radialGradient><linearGradient id="c" x1="13.453" y1="-458.063" x2="18.024" y2="-454.205" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ee3d85"/><stop offset="1" stop-color="#f05872"/></linearGradient><radialGradient id="d" cx="19.652" cy="-453.559" r="14.153" gradientTransform="matrix(1, 0, 0, -1, 0, -442)" gradientUnits="userSpaceOnUse"><stop offset="0.134" stop-color="#f05872"/><stop offset="1" stop-color="#f4793b"/></radialGradient></defs><title>folder_type_idea_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dbd47b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dbd47b"/><path d="M30.662,21.651a.749.749,0,0,0-.762-1.288L16.064,27.95a1.636,1.636,0,1,0,1.791,2.733Z" style="opacity:0.9968799948692322;isolation:isolate;fill:url(#a)"/><path d="M14.551,14.655a1.8,1.8,0,1,0-1.844,3.062l7.412,3.061a.694.694,0,0,0,.738-1.157Z" style="fill:url(#b)"/><path d="M19.995,10.065a1.422,1.422,0,0,0-1.188.158l-6.433,4.366a1.8,1.8,0,1,0,2.105,2.929q.065-.047.125-.1l5.864-4.884a1.426,1.426,0,0,0-.474-2.469Z" style="opacity:0.9989100098609924;isolation:isolate;fill:url(#c)"/><path d="M20.574,10.413a1.426,1.426,0,0,0-2.006,2.027l.057.054,11.166,9.129a.748.748,0,0,0,1.021-1.086Z" style="opacity:0.9968799948692322;isolation:isolate;fill:url(#d)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_images.svg b/CrowEditBase/icons/filetypes/folder_type_images.svg
new file mode 100644 (file)
index 0000000..6f974ee
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_images</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55bfa0"/><path d="M31,15.778Q31,23.39,31,31H10q0-7.612,0-15.223H31" style="fill:#2dcc9f"/><path d="M26.674,17.8a1.653,1.653,0,1,0,.845.467,1.659,1.659,0,0,0-.845-.467" style="fill:#fff"/><path d="M22.083,26.467,18,20.786l-6.062,8.428h8.174q.987-1.374,1.976-2.747" style="fill:#fff"/><path d="M25.043,23.391q-2.095,2.912-4.188,5.824h8.377Q27.138,26.3,25.043,23.391Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_images_opened.svg b/CrowEditBase/icons/filetypes/folder_type_images_opened.svg
new file mode 100644 (file)
index 0000000..d85ca53
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_images_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bdbc0"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bdbc0"/><path d="M31,15.778Q31,23.39,31,31H10q0-7.612,0-15.223H31" style="fill:#2dcc9f"/><path d="M26.674,17.8a1.653,1.653,0,1,0,.845.467,1.659,1.659,0,0,0-.845-.467" style="fill:#fff"/><path d="M22.083,26.467,18,20.786l-6.062,8.428h8.174q.987-1.374,1.976-2.747" style="fill:#fff"/><path d="M25.043,23.391q-2.095,2.912-4.188,5.824h8.377Q27.138,26.3,25.043,23.391Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_include.svg b/CrowEditBase/icons/filetypes/folder_type_include.svg
new file mode 100644 (file)
index 0000000..e8bdff2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_include</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#686868"/><path d="M15.266,11.311V29.686H29.715v-15.1h-3.6V11.311Zm12.146.813.008,1.158h1.252l-1.26-1.16Z" style="fill:gray"/><path d="M27.028,10H15.281a1.316,1.316,0,0,0-1.312,1.313V29.688A1.316,1.316,0,0,0,15.281,31H29.719a1.316,1.316,0,0,0,1.313-1.312V13.642Zm.394,2.133,1.247,1.148H27.422ZM15.281,29.688V11.313H26.109v3.281h3.609V29.688Z" style="fill:#c5c5c5"/><polygon points="17.523 27.326 23.1 21.749 17.523 16.172 17.523 19.661 10.1 19.661 10.1 23.837 17.523 23.837 17.523 27.326" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_include_opened.svg b/CrowEditBase/icons/filetypes/folder_type_include_opened.svg
new file mode 100644 (file)
index 0000000..98fe7ab
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_include_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#9b9b9b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#9b9b9b"/><path d="M15.266,11.311V29.686H29.715v-15.1h-3.6V11.311Zm12.146.813.008,1.158h1.252l-1.26-1.16Z" style="fill:gray"/><path d="M27.028,10H15.281a1.316,1.316,0,0,0-1.312,1.313V29.688A1.316,1.316,0,0,0,15.281,31H29.719a1.316,1.316,0,0,0,1.313-1.312V13.642Zm.394,2.133,1.247,1.148H27.422ZM15.281,29.688V11.313H26.109v3.281h3.609V29.688Z" style="fill:#c5c5c5"/><polygon points="17.523 27.326 23.1 21.749 17.523 16.172 17.523 19.661 10.1 19.661 10.1 23.837 17.523 23.837 17.523 27.326" style="fill:#c5c5c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_interfaces.svg b/CrowEditBase/icons/filetypes/folder_type_interfaces.svg
new file mode 100644 (file)
index 0000000..a8ace33
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_types_interfaces</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#a4b100"/><path d="M31.239,18.461H23.3a3.458,3.458,0,1,0-1.874,4.612,3.965,3.965,0,0,0,2.018-1.729h7.789A8.333,8.333,0,0,1,31.239,18.461ZM20.131,21.487A1.585,1.585,0,1,1,21.716,19.9,1.584,1.584,0,0,1,20.131,21.487Z" style="fill:#fff"/><path d="M25.239,13.951a7.909,7.909,0,1,0,.772,10.965" style="fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg b/CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg
new file mode 100644 (file)
index 0000000..311d9ea
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_interfaces_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.6Z" style="fill:#b6c133"/><path d="M31.239,18.461H23.3a3.458,3.458,0,1,0-1.874,4.612,3.965,3.965,0,0,0,2.018-1.729h7.789A8.333,8.333,0,0,1,31.239,18.461ZM20.131,21.487A1.585,1.585,0,1,1,21.716,19.9,1.584,1.584,0,0,1,20.131,21.487Z" style="fill:#fff"/><path d="M25.239,13.951a7.909,7.909,0,1,0,.772,10.965" style="fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_ios.svg b/CrowEditBase/icons/filetypes/folder_type_ios.svg
new file mode 100644 (file)
index 0000000..519ab79
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_ios</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5a5a5a"/><path d="M28.416,20.535a4.663,4.663,0,0,1,2.225-3.924,4.813,4.813,0,0,0-3.769-2.043c-1.605-.163-3.132.945-3.947.945s-2.07-.921-3.4-.9A5.043,5.043,0,0,0,15.261,17.2c-1.818,3.154-.466,7.827,1.306,10.385.866,1.252,1.9,2.659,3.253,2.608,1.305-.052,1.8-.845,3.377-.845s2.022.845,3.4.819c1.4-.026,2.294-1.276,3.154-2.532A11.365,11.365,0,0,0,31.182,24.7,4.553,4.553,0,0,1,28.416,20.535Zm-2.6-7.66a4.543,4.543,0,0,0,1.072-3.292,4.621,4.621,0,0,0-3.036,1.561,4.321,4.321,0,0,0-1.095,3.189A3.823,3.823,0,0,0,25.821,12.875Z" style="fill:#b3b3b3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_ios_opened.svg b/CrowEditBase/icons/filetypes/folder_type_ios_opened.svg
new file mode 100644 (file)
index 0000000..6291896
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_ios_opened</title><path d="M27.5,5.5H18.3L16.2,9.7H4.4V26.5H29.6V5.5Zm0,18.7H6.7V11.8H27.5Zm0-14.5H19.3l1-2.1h7.1V9.7Z" style="fill:#868686"/><polygon points="25.822 13.7 0.622 13.7 4.422 26.5 29.622 26.5 25.822 13.7" style="fill:#868686"/><path d="M28.416,20.535a4.663,4.663,0,0,1,2.225-3.924,4.813,4.813,0,0,0-3.769-2.043c-1.605-.163-3.132.945-3.947.945s-2.07-.921-3.4-.9A5.043,5.043,0,0,0,15.261,17.2c-1.818,3.154-.466,7.827,1.306,10.385.866,1.252,1.9,2.659,3.253,2.608,1.305-.052,1.8-.845,3.377-.845s2.022.845,3.4.819c1.4-.026,2.294-1.276,3.154-2.532A11.365,11.365,0,0,0,31.182,24.7,4.553,4.553,0,0,1,28.416,20.535Zm-2.6-7.66a4.543,4.543,0,0,0,1.072-3.292,4.621,4.621,0,0,0-3.036,1.561,4.321,4.321,0,0,0-1.095,3.189A3.823,3.823,0,0,0,25.821,12.875Z" style="fill:#b3b3b3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_js.svg b/CrowEditBase/icons/filetypes/folder_type_js.svg
new file mode 100644 (file)
index 0000000..44911e2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_js</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bfb555"/><path d="M23.013,26.479A3.268,3.268,0,0,0,25.974,28.3c1.244,0,2.033-.622,2.033-1.481,0-1.025-.815-1.393-2.181-1.989l-.753-.324c-2.155-.92-3.61-2.068-3.61-4.512,0-2.252,1.752-3.96,4.38-3.96a4.433,4.433,0,0,1,4.267,2.4l-2.33,1.5a2.041,2.041,0,0,0-1.936-1.288,1.305,1.305,0,0,0-1.43,1.167q-.006.06-.007.121c0,.876.561,1.262,1.84,1.822l.753.324c2.549,1.1,3.986,2.208,3.986,4.713,0,2.7-2.12,4.179-4.967,4.179A5.756,5.756,0,0,1,20.586,27.9Zm-10.583.263c.473.876.876,1.542,1.927,1.542s1.6-.385,1.6-1.884V16.229h3V26.444c0,3.1-1.822,4.521-4.477,4.521a4.652,4.652,0,0,1-4.494-2.742Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_js_opened.svg b/CrowEditBase/icons/filetypes/folder_type_js_opened.svg
new file mode 100644 (file)
index 0000000..df0d8b9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_js_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dbd27b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dbd27b"/><path d="M23.013,26.479A3.268,3.268,0,0,0,25.974,28.3c1.244,0,2.033-.622,2.033-1.481,0-1.025-.815-1.393-2.181-1.989l-.753-.324c-2.155-.92-3.61-2.068-3.61-4.512,0-2.252,1.752-3.96,4.38-3.96a4.433,4.433,0,0,1,4.267,2.4l-2.33,1.5a2.041,2.041,0,0,0-1.936-1.288,1.305,1.305,0,0,0-1.43,1.167q-.006.06-.007.121c0,.876.561,1.262,1.84,1.822l.753.324c2.549,1.1,3.986,2.208,3.986,4.713,0,2.7-2.12,4.179-4.967,4.179A5.756,5.756,0,0,1,20.586,27.9Zm-10.583.263c.473.876.876,1.542,1.927,1.542s1.6-.385,1.6-1.884V16.229h3V26.444c0,3.1-1.822,4.521-4.477,4.521a4.652,4.652,0,0,1-4.494-2.742Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_json.svg b/CrowEditBase/icons/filetypes/folder_type_json.svg
new file mode 100644 (file)
index 0000000..10f42cb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_json</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bfb555"/><path d="M11,20.146a2.089,2.089,0,0,0,1.307-.431,1.977,1.977,0,0,0,.672-1.132,12.666,12.666,0,0,0,.179-2.452q.009-1.737.062-2.288a4.355,4.355,0,0,1,.349-1.4,2.511,2.511,0,0,1,.63-.847,2.545,2.545,0,0,1,.961-.484,5.737,5.737,0,0,1,1.288-.1h.584v1.633h-.323a1.95,1.95,0,0,0-1.437.39,2.827,2.827,0,0,0-.355,1.742,29.971,29.971,0,0,1-.114,3.443,3.939,3.939,0,0,1-.641,1.716A3.8,3.8,0,0,1,12.74,21,3.172,3.172,0,0,1,14.4,22.46a7.371,7.371,0,0,1,.516,3.22q0,2.028.042,2.415a1.459,1.459,0,0,0,.42.984,2.207,2.207,0,0,0,1.328.281h.323V31h-.584a4.7,4.7,0,0,1-1.479-.167,2.482,2.482,0,0,1-1.105-.774A2.8,2.8,0,0,1,13.3,28.7,20.043,20.043,0,0,1,13.158,26a13.751,13.751,0,0,0-.179-2.587,2,2,0,0,0-.672-1.134A2.072,2.072,0,0,0,11,21.845Z" style="fill:#f5de19"/><path d="M31,21.841a2.079,2.079,0,0,0-1.307.437,2,2,0,0,0-.672,1.133A13.7,13.7,0,0,0,28.844,26,20.046,20.046,0,0,1,28.7,28.7a2.785,2.785,0,0,1-.568,1.358,2.486,2.486,0,0,1-1.105.775,4.731,4.731,0,0,1-1.479.166h-.584V29.362h.323a2.2,2.2,0,0,0,1.328-.28,1.461,1.461,0,0,0,.422-.988q.042-.386.042-2.416a7.364,7.364,0,0,1,.516-3.219A3.174,3.174,0,0,1,29.26,21a3.807,3.807,0,0,1-1.419-1.071,3.937,3.937,0,0,1-.64-1.716,29.98,29.98,0,0,1-.115-3.443,2.823,2.823,0,0,0-.354-1.742,1.953,1.953,0,0,0-1.438-.39h-.323V11h.584a5.71,5.71,0,0,1,1.285.1,2.566,2.566,0,0,1,.959.484,2.531,2.531,0,0,1,.63.848,4.373,4.373,0,0,1,.348,1.4q.053.551.063,2.288a12.7,12.7,0,0,0,.177,2.455,1.984,1.984,0,0,0,.671,1.128A2.1,2.1,0,0,0,31,20.147Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_json_official.svg b/CrowEditBase/icons/filetypes/folder_type_json_official.svg
new file mode 100644 (file)
index 0000000..7badef7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-675.043" y1="-738.863" x2="-660.949" y2="-752.96" gradientTransform="matrix(1, 0, 0, -1, 688.886, -724.637)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" x1="-660.289" y1="-752.301" x2="-674.388" y2="-738.199" xlink:href="#a"/></defs><title>folder_type_json_official</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#686868"/><path d="M20.983,25.887c4.418,6.032,8.742-1.683,8.735-6.323-.007-5.485-5.559-8.552-8.739-8.552a9.994,9.994,0,0,0,0,19.988c-.993-.143-4.307-.857-4.35-8.5-.03-5.168,1.683-7.232,4.344-6.325a5.079,5.079,0,0,1,2.935,4.869A5.094,5.094,0,0,1,20.983,25.887Z" style="fill:url(#a)"/><path d="M20.978,16.175c-2.92-1.008-6.5,1.4-6.5,6.229,0,7.882,5.832,8.6,6.539,8.6a9.994,9.994,0,0,0,0-19.988c1.216-.168,6.558,1.319,6.558,8.63C27.579,24.409,23.59,27,21,25.9a5.078,5.078,0,0,1-2.936-4.869A5.124,5.124,0,0,1,20.978,16.175Z" style="fill:url(#b)"/></svg>
diff --git a/CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg b/CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg
new file mode 100644 (file)
index 0000000..e8d0693
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-675.043" y1="-738.859" x2="-660.949" y2="-752.956" gradientTransform="matrix(1, 0, 0, -1, 688.886, -724.637)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" x1="-660.289" y1="-752.297" x2="-674.388" y2="-738.195" xlink:href="#a"/></defs><title>folder_type_json_official_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#9b9b9b"/><path d="M20.983,25.883c4.418,6.032,8.742-1.683,8.735-6.323-.007-5.485-5.559-8.552-8.739-8.552a9.994,9.994,0,0,0,0,19.988c-.993-.143-4.307-.857-4.35-8.5-.03-5.168,1.683-7.232,4.344-6.325a5.08,5.08,0,0,1,2.935,4.869A5.094,5.094,0,0,1,20.983,25.883Z" style="fill:url(#a)"/><path d="M20.978,16.171c-2.92-1.008-6.5,1.4-6.5,6.229,0,7.882,5.832,8.6,6.539,8.6a9.994,9.994,0,0,0,0-19.988c1.216-.168,6.558,1.319,6.558,8.63C27.579,24.405,23.59,27,21,25.9a5.078,5.078,0,0,1-2.936-4.869A5.124,5.124,0,0,1,20.978,16.171Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_json_opened.svg b/CrowEditBase/icons/filetypes/folder_type_json_opened.svg
new file mode 100644 (file)
index 0000000..14c11d2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_json_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#dbd27b"/><path d="M11,20.146a2.089,2.089,0,0,0,1.307-.431,1.977,1.977,0,0,0,.672-1.132,12.666,12.666,0,0,0,.179-2.452q.009-1.737.062-2.288a4.355,4.355,0,0,1,.349-1.4,2.511,2.511,0,0,1,.63-.847,2.545,2.545,0,0,1,.961-.484,5.737,5.737,0,0,1,1.288-.1h.584v1.633h-.323a1.95,1.95,0,0,0-1.437.39,2.827,2.827,0,0,0-.355,1.742,29.971,29.971,0,0,1-.114,3.443,3.939,3.939,0,0,1-.641,1.716A3.8,3.8,0,0,1,12.74,21,3.172,3.172,0,0,1,14.4,22.46a7.371,7.371,0,0,1,.516,3.22q0,2.028.042,2.415a1.459,1.459,0,0,0,.42.984,2.207,2.207,0,0,0,1.328.281h.323V31h-.584a4.7,4.7,0,0,1-1.479-.167,2.482,2.482,0,0,1-1.105-.774A2.8,2.8,0,0,1,13.3,28.7,20.043,20.043,0,0,1,13.158,26a13.751,13.751,0,0,0-.179-2.587,2,2,0,0,0-.672-1.134A2.072,2.072,0,0,0,11,21.845Z" style="fill:#f5de19"/><path d="M31,21.841a2.079,2.079,0,0,0-1.307.437,2,2,0,0,0-.672,1.133A13.7,13.7,0,0,0,28.844,26,20.046,20.046,0,0,1,28.7,28.7a2.785,2.785,0,0,1-.568,1.358,2.486,2.486,0,0,1-1.105.775,4.731,4.731,0,0,1-1.479.166h-.584V29.362h.323a2.2,2.2,0,0,0,1.328-.28,1.461,1.461,0,0,0,.422-.988q.042-.386.042-2.416a7.364,7.364,0,0,1,.516-3.219A3.174,3.174,0,0,1,29.26,21a3.807,3.807,0,0,1-1.419-1.071,3.937,3.937,0,0,1-.64-1.716,29.98,29.98,0,0,1-.115-3.443,2.823,2.823,0,0,0-.354-1.742,1.953,1.953,0,0,0-1.438-.39h-.323V11h.584a5.71,5.71,0,0,1,1.285.1,2.566,2.566,0,0,1,.959.484,2.531,2.531,0,0,1,.63.848,4.373,4.373,0,0,1,.348,1.4q.053.551.063,2.288a12.7,12.7,0,0,0,.177,2.455,1.984,1.984,0,0,0,.671,1.128A2.1,2.1,0,0,0,31,20.147Z" style="fill:#f5de19"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_kubernetes.svg b/CrowEditBase/icons/filetypes/folder_type_kubernetes.svg
new file mode 100644 (file)
index 0000000..175e9da
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_kubernetes</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#89a8ec"/><path d="M20.1,10a1.448,1.448,0,0,0-.551.14l-7.524,3.6a1.429,1.429,0,0,0-.778.968L9.39,22.78a1.417,1.417,0,0,0,.2,1.094q.038.059.082.114l5.208,6.475A1.443,1.443,0,0,0,16,31l8.352,0a1.443,1.443,0,0,0,1.125-.536l5.206-6.476a1.418,1.418,0,0,0,.278-1.208L29.1,14.7a1.429,1.429,0,0,0-.778-.968L20.8,10.141A1.449,1.449,0,0,0,20.1,10Z" style="fill:#326ce5"/><path d="M20.175,12.75a.477.477,0,0,0-.45.5v.013c0,.038,0,.083,0,.115a3.757,3.757,0,0,0,.062.428,4.207,4.207,0,0,1,.05.817.491.491,0,0,1-.146.233l-.011.191a5.861,5.861,0,0,0-.814.125,5.793,5.793,0,0,0-2.943,1.681c-.05-.034-.137-.1-.163-.115a.356.356,0,0,1-.268-.026,4.206,4.206,0,0,1-.607-.549,3.753,3.753,0,0,0-.3-.315c-.027-.024-.069-.056-.1-.08a.536.536,0,0,0-.314-.118.434.434,0,0,0-.359.159.477.477,0,0,0,.111.664l.007,0c.03.024.066.055.093.075a3.754,3.754,0,0,0,.373.218,4.2,4.2,0,0,1,.67.471.5.5,0,0,1,.09.26l.144.129a5.828,5.828,0,0,0-.919,4.063l-.189.055a.624.624,0,0,1-.193.2,4.205,4.205,0,0,1-.807.133,3.768,3.768,0,0,0-.432.035c-.034.007-.083.019-.12.028h0l-.007,0a.452.452,0,1,0,.2.878h.007l.009,0c.037-.008.084-.017.116-.026a3.764,3.764,0,0,0,.4-.155,4.209,4.209,0,0,1,.785-.231.5.5,0,0,1,.259.091l.2-.034a5.861,5.861,0,0,0,2.6,3.243l-.082.2a.446.446,0,0,1,.04.255,4.4,4.4,0,0,1-.408.733,3.772,3.772,0,0,0-.242.36c-.018.034-.041.086-.058.121a.452.452,0,1,0,.813.386h0c.017-.035.041-.081.056-.115a3.758,3.758,0,0,0,.13-.413,3.149,3.149,0,0,1,.349-.809A.365.365,0,0,1,18,26.522l.1-.185a5.829,5.829,0,0,0,4.156.011c.029.051.082.149.1.173a.356.356,0,0,1,.23.14,4.2,4.2,0,0,1,.309.757,3.767,3.767,0,0,0,.131.413c.015.033.039.08.056.115a.452.452,0,1,0,.814-.385c-.017-.036-.041-.088-.059-.121a3.756,3.756,0,0,0-.242-.359,4.208,4.208,0,0,1-.4-.715.353.353,0,0,1,.035-.266,1.548,1.548,0,0,1-.075-.182,5.861,5.861,0,0,0,2.6-3.266c.058.009.16.027.192.034a.356.356,0,0,1,.252-.093,4.21,4.21,0,0,1,.785.231,3.765,3.765,0,0,0,.4.156c.033.009.079.017.116.025l.009,0h.007a.452.452,0,1,0,.2-.878c-.039-.009-.093-.024-.131-.031a3.768,3.768,0,0,0-.432-.035,4.2,4.2,0,0,1-.807-.133.505.505,0,0,1-.194-.2l-.182-.053a5.85,5.85,0,0,0-.938-4.053l.16-.143a.356.356,0,0,1,.085-.255,4.2,4.2,0,0,1,.67-.471,3.766,3.766,0,0,0,.374-.218c.029-.021.069-.055.1-.08a.453.453,0,1,0-.561-.7c-.031.024-.072.056-.1.08a3.768,3.768,0,0,0-.3.315,4.218,4.218,0,0,1-.607.549.5.5,0,0,1-.273.03l-.171.122a5.9,5.9,0,0,0-3.738-1.806c0-.06-.009-.168-.011-.2a.356.356,0,0,1-.147-.225,4.215,4.215,0,0,1,.051-.817,3.757,3.757,0,0,0,.062-.428c0-.036,0-.089,0-.128a.477.477,0,0,0-.45-.5Zm-.564,3.493-.134,2.362-.01,0a.4.4,0,0,1-.63.3l0,0L16.9,17.543a4.639,4.639,0,0,1,2.234-1.217A4.746,4.746,0,0,1,19.611,16.243Zm1.129,0a4.678,4.678,0,0,1,2.7,1.3l-1.925,1.365-.007,0a.4.4,0,0,1-.631-.3h0Zm-4.546,2.182,1.769,1.582,0,.01a.4.4,0,0,1-.156.682l0,.008-2.267.654A4.638,4.638,0,0,1,16.194,18.426Zm7.949,0a4.724,4.724,0,0,1,.678,2.927L22.543,20.7l0-.01a.4.4,0,0,1-.156-.682v0l1.759-1.574Zm-4.331,1.7h.725l.45.563-.162.7-.651.313-.652-.314-.162-.7Zm2.323,1.927a.4.4,0,0,1,.091.007l0,0,2.345.4A4.644,4.644,0,0,1,22.7,24.813l-.91-2.2,0,0a.4.4,0,0,1,.345-.554Zm-3.939.01a.4.4,0,0,1,.359.553l.007.009-.9,2.177a4.663,4.663,0,0,1-1.872-2.342l2.325-.395,0,0a.4.4,0,0,1,.078-.007Zm1.964.954a.4.4,0,0,1,.364.209h.009L21.679,25.3a4.751,4.751,0,0,1-.458.128,4.657,4.657,0,0,1-2.541-.131l1.143-2.067h0A.4.4,0,0,1,20.16,23.02Z" style="fill:#fff;stroke:#fff;stroke-width:0.25px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg b/CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg
new file mode 100644 (file)
index 0000000..07d4341
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_kubernetes_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#a5bef3"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#a5bef3"/><path d="M20.1,10a1.448,1.448,0,0,0-.551.14l-7.524,3.6a1.429,1.429,0,0,0-.778.968L9.39,22.78a1.417,1.417,0,0,0,.2,1.094q.038.059.082.114l5.208,6.475A1.443,1.443,0,0,0,16,31l8.352,0a1.443,1.443,0,0,0,1.125-.536l5.206-6.476a1.418,1.418,0,0,0,.278-1.208L29.1,14.7a1.429,1.429,0,0,0-.778-.968L20.8,10.141A1.449,1.449,0,0,0,20.1,10Z" style="fill:#326ce5"/><path d="M20.175,12.75a.477.477,0,0,0-.45.5v.013c0,.038,0,.083,0,.115a3.757,3.757,0,0,0,.062.428,4.207,4.207,0,0,1,.05.817.491.491,0,0,1-.146.233l-.011.191a5.861,5.861,0,0,0-.814.125,5.793,5.793,0,0,0-2.943,1.681c-.05-.034-.137-.1-.163-.115a.356.356,0,0,1-.268-.026,4.206,4.206,0,0,1-.607-.549,3.753,3.753,0,0,0-.3-.315c-.027-.024-.069-.056-.1-.08a.536.536,0,0,0-.314-.118.434.434,0,0,0-.359.159.477.477,0,0,0,.111.664l.007,0c.03.024.066.055.093.075a3.754,3.754,0,0,0,.373.218,4.2,4.2,0,0,1,.67.471.5.5,0,0,1,.09.26l.144.129a5.828,5.828,0,0,0-.919,4.063l-.189.055a.624.624,0,0,1-.193.2,4.205,4.205,0,0,1-.807.133,3.768,3.768,0,0,0-.432.035c-.034.007-.083.019-.12.028h0l-.007,0a.452.452,0,1,0,.2.878h.007l.009,0c.037-.008.084-.017.116-.026a3.764,3.764,0,0,0,.4-.155,4.209,4.209,0,0,1,.785-.231.5.5,0,0,1,.259.091l.2-.034a5.861,5.861,0,0,0,2.6,3.243l-.082.2a.446.446,0,0,1,.04.255,4.4,4.4,0,0,1-.408.733,3.772,3.772,0,0,0-.242.36c-.018.034-.041.086-.058.121a.452.452,0,1,0,.813.386h0c.017-.035.041-.081.056-.115a3.758,3.758,0,0,0,.13-.413,3.149,3.149,0,0,1,.349-.809A.365.365,0,0,1,18,26.522l.1-.185a5.829,5.829,0,0,0,4.156.011c.029.051.082.149.1.173a.356.356,0,0,1,.23.14,4.2,4.2,0,0,1,.309.757,3.767,3.767,0,0,0,.131.413c.015.033.039.08.056.115a.452.452,0,1,0,.814-.385c-.017-.036-.041-.088-.059-.121a3.756,3.756,0,0,0-.242-.359,4.208,4.208,0,0,1-.4-.715.353.353,0,0,1,.035-.266,1.548,1.548,0,0,1-.075-.182,5.861,5.861,0,0,0,2.6-3.266c.058.009.16.027.192.034a.356.356,0,0,1,.252-.093,4.21,4.21,0,0,1,.785.231,3.765,3.765,0,0,0,.4.156c.033.009.079.017.116.025l.009,0h.007a.452.452,0,1,0,.2-.878c-.039-.009-.093-.024-.131-.031a3.768,3.768,0,0,0-.432-.035,4.2,4.2,0,0,1-.807-.133.505.505,0,0,1-.194-.2l-.182-.053a5.85,5.85,0,0,0-.938-4.053l.16-.143a.356.356,0,0,1,.085-.255,4.2,4.2,0,0,1,.67-.471,3.766,3.766,0,0,0,.374-.218c.029-.021.069-.055.1-.08a.453.453,0,1,0-.561-.7c-.031.024-.072.056-.1.08a3.768,3.768,0,0,0-.3.315,4.218,4.218,0,0,1-.607.549.5.5,0,0,1-.273.03l-.171.122a5.9,5.9,0,0,0-3.738-1.806c0-.06-.009-.168-.011-.2a.356.356,0,0,1-.147-.225,4.215,4.215,0,0,1,.051-.817,3.757,3.757,0,0,0,.062-.428c0-.036,0-.089,0-.128a.477.477,0,0,0-.45-.5Zm-.564,3.493-.134,2.362-.01,0a.4.4,0,0,1-.63.3l0,0L16.9,17.543a4.639,4.639,0,0,1,2.234-1.217A4.746,4.746,0,0,1,19.611,16.243Zm1.129,0a4.678,4.678,0,0,1,2.7,1.3l-1.925,1.365-.007,0a.4.4,0,0,1-.631-.3h0Zm-4.546,2.182,1.769,1.582,0,.01a.4.4,0,0,1-.156.682l0,.008-2.267.654A4.638,4.638,0,0,1,16.194,18.426Zm7.949,0a4.724,4.724,0,0,1,.678,2.927L22.543,20.7l0-.01a.4.4,0,0,1-.156-.682v0l1.759-1.574Zm-4.331,1.7h.725l.45.563-.162.7-.651.313-.652-.314-.162-.7Zm2.323,1.927a.4.4,0,0,1,.091.007l0,0,2.345.4A4.644,4.644,0,0,1,22.7,24.813l-.91-2.2,0,0a.4.4,0,0,1,.345-.554Zm-3.939.01a.4.4,0,0,1,.359.553l.007.009-.9,2.177a4.663,4.663,0,0,1-1.872-2.342l2.325-.395,0,0a.4.4,0,0,1,.078-.007Zm1.964.954a.4.4,0,0,1,.364.209h.009L21.679,25.3a4.751,4.751,0,0,1-.458.128,4.657,4.657,0,0,1-2.541-.131l1.143-2.067h0A.4.4,0,0,1,20.16,23.02Z" style="fill:#fff;stroke:#fff;stroke-width:0.25px"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_less.svg b/CrowEditBase/icons/filetypes/folder_type_less.svg
new file mode 100644 (file)
index 0000000..c1e5485
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="0.865" y1="-481.202" x2="0.865" y2="-471.891" gradientTransform="translate(19.712 502.891)" gradientUnits="userSpaceOnUse"><stop offset="0.15" stop-color="#2a4f84"/><stop offset="0.388" stop-color="#294e82"/><stop offset="1" stop-color="#172e4e"/></linearGradient></defs><title>folder_type_less</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5580bf"/><path d="M29.919,29.2a1.8,1.8,0,0,1-1.8,1.8H13.03a1.8,1.8,0,0,1-1.8-1.8V23.485a1.8,1.8,0,0,1,1.8-1.8H28.123a1.8,1.8,0,0,1,1.8,1.8Z" style="fill:url(#a)"/><path d="M26.762,26.222a1.479,1.479,0,0,1,1.183,1.418,1.268,1.268,0,0,1-.49,1.048,2.2,2.2,0,0,1-1.4.419,3.419,3.419,0,0,1-1.681-.463,1.489,1.489,0,0,1,.12-.5,1.372,1.372,0,0,1,.262-.432,2.774,2.774,0,0,0,1.236.37A.724.724,0,0,0,26.379,28a.254.254,0,0,0,.134-.224q0-.265-.409-.4l-.49-.185Q24.5,26.786,24.5,25.869a1.315,1.315,0,0,1,.467-1.062,1.94,1.94,0,0,1,1.258-.486,3.82,3.82,0,0,1,.863.11,3.416,3.416,0,0,1,.774.354,1.251,1.251,0,0,1-.1.542.915.915,0,0,1-.285.419,3.2,3.2,0,0,0-1.245-.335.408.408,0,0,0-.271.079.254.254,0,0,0-.093.2q0,.211.338.335l.552.194Z" style="fill:#f6f6f6"/><path d="M22.822,26.222A1.479,1.479,0,0,1,24,27.64a1.269,1.269,0,0,1-.489,1.048,2.2,2.2,0,0,1-1.4.419,3.42,3.42,0,0,1-1.681-.463,1.486,1.486,0,0,1,.12-.5,1.366,1.366,0,0,1,.262-.432,2.777,2.777,0,0,0,1.237.37A.722.722,0,0,0,22.439,28a.255.255,0,0,0,.134-.224q0-.265-.409-.4l-.489-.185q-1.112-.405-1.112-1.321a1.314,1.314,0,0,1,.467-1.062,1.939,1.939,0,0,1,1.258-.486,3.816,3.816,0,0,1,.863.11,3.414,3.414,0,0,1,.774.354,1.251,1.251,0,0,1-.1.542.915.915,0,0,1-.285.419,3.2,3.2,0,0,0-1.246-.335.407.407,0,0,0-.271.079.254.254,0,0,0-.093.2q0,.211.338.335l.552.194Z" style="fill:#f6f6f6"/><path d="M19.948,26.285a2.117,2.117,0,0,0-.129-.749,1.679,1.679,0,0,0-.369-.59,1.71,1.71,0,0,0-.582-.388,2.053,2.053,0,0,0-.769-.235,2.1,2.1,0,0,0-.885.271,1.692,1.692,0,0,0-.622.484,2.073,2.073,0,0,0-.365.727,3.3,3.3,0,0,0-.12.912,4.26,4.26,0,0,0,.1.943,1.971,1.971,0,0,0,.333.749,1.58,1.58,0,0,0,.614.493,2.2,2.2,0,0,0,.938.208,2.964,2.964,0,0,0,1.743-.534,1.4,1.4,0,0,0-.363-.811,4.641,4.641,0,0,1-.642.2,2.406,2.406,0,0,1-.492.059.762.762,0,0,1-.611-.218.89.89,0,0,1-.2-.578h2.313A3.335,3.335,0,0,0,19.948,26.285Zm-2.436.061a1.825,1.825,0,0,1,.163-.753.474.474,0,0,1,.419-.2.5.5,0,0,1,.437.211,1.312,1.312,0,0,1,.146.642v.1H17.512Z" style="fill:#f6f6f6"/><path d="M30.385,26.932a1.2,1.2,0,0,0-.4.949v1.539a1.358,1.358,0,0,1-.512,1.168A2.1,2.1,0,0,1,28.235,31l-.28,0V30.23a.93.93,0,0,0,.446-.251,1.027,1.027,0,0,0,.314-.785V27.952a1.909,1.909,0,0,1,.193-.992,1.874,1.874,0,0,1,.9-.628,1.9,1.9,0,0,1-.993-.884,2.217,2.217,0,0,1-.1-.874V23.435a1.094,1.094,0,0,0-.275-.79.864.864,0,0,0-.486-.236v-.72c.333,0,.5,0,.7,0a1.257,1.257,0,0,1,.768.331,1.5,1.5,0,0,1,.505.757,1.748,1.748,0,0,1,.064.526v1.317a1.384,1.384,0,0,0,.372,1.037,1.585,1.585,0,0,0,.64.359v.6a1.457,1.457,0,0,0-.615.32Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M12.7,21.689h-.251a1.254,1.254,0,0,0-.768.331,1.283,1.283,0,0,0-.5.757,2.648,2.648,0,0,0-.029.526v1.317a1.4,1.4,0,0,1-.408,1.037,2.135,2.135,0,0,1-.736.359v.6a1.914,1.914,0,0,1,.71.32,1.229,1.229,0,0,1,.433.949V29.42a1.336,1.336,0,0,0,.477,1.168A2.1,2.1,0,0,0,12.86,31l.316,0V30.23a1.1,1.1,0,0,1-.482-.251,1.016,1.016,0,0,1-.278-.785V27.952a1.887,1.887,0,0,0-.229-.992,1.872,1.872,0,0,0-.9-.628,1.9,1.9,0,0,0,.993-.884,2.143,2.143,0,0,0,.137-.874V23.435a1.1,1.1,0,0,1,.239-.79.985.985,0,0,1,.431-.2l.321,0v-.754H12.7Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M15.653,27.932h-.24c-.261,0-.359-.137-.359-.413V22.449a.942.942,0,0,0-.2-.642c-.113-.123-.308-.122-.587-.122h-.606v6.079a1.406,1.406,0,0,0,.264.93,1.081,1.081,0,0,0,.858.295,5.894,5.894,0,0,0,.952-.088,1.672,1.672,0,0,0,.027-.382,1.709,1.709,0,0,0-.107-.587Z" style="fill:#f6f6f6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_less_opened.svg b/CrowEditBase/icons/filetypes/folder_type_less_opened.svg
new file mode 100644 (file)
index 0000000..00741ab
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="0.865" y1="-481.202" x2="0.865" y2="-471.891" gradientTransform="translate(19.712 502.891)" gradientUnits="userSpaceOnUse"><stop offset="0.15" stop-color="#2a4f84"/><stop offset="0.388" stop-color="#294e82"/><stop offset="1" stop-color="#172e4e"/></linearGradient></defs><title>folder_type_less_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7ba2db"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7ba2db"/><path d="M29.919,29.2a1.8,1.8,0,0,1-1.8,1.8H13.03a1.8,1.8,0,0,1-1.8-1.8V23.485a1.8,1.8,0,0,1,1.8-1.8H28.123a1.8,1.8,0,0,1,1.8,1.8Z" style="fill:url(#a)"/><path d="M26.762,26.222a1.479,1.479,0,0,1,1.183,1.418,1.268,1.268,0,0,1-.49,1.048,2.2,2.2,0,0,1-1.4.419,3.419,3.419,0,0,1-1.681-.463,1.489,1.489,0,0,1,.12-.5,1.372,1.372,0,0,1,.262-.432,2.774,2.774,0,0,0,1.236.37A.724.724,0,0,0,26.379,28a.254.254,0,0,0,.134-.224q0-.265-.409-.4l-.49-.185Q24.5,26.786,24.5,25.869a1.315,1.315,0,0,1,.467-1.062,1.94,1.94,0,0,1,1.258-.486,3.82,3.82,0,0,1,.863.11,3.416,3.416,0,0,1,.774.354,1.251,1.251,0,0,1-.1.542.915.915,0,0,1-.285.419,3.2,3.2,0,0,0-1.245-.335.408.408,0,0,0-.271.079.254.254,0,0,0-.093.2q0,.211.338.335l.552.194Z" style="fill:#f6f6f6"/><path d="M22.822,26.222A1.479,1.479,0,0,1,24,27.64a1.269,1.269,0,0,1-.489,1.048,2.2,2.2,0,0,1-1.4.419,3.42,3.42,0,0,1-1.681-.463,1.486,1.486,0,0,1,.12-.5,1.366,1.366,0,0,1,.262-.432,2.777,2.777,0,0,0,1.237.37A.722.722,0,0,0,22.439,28a.255.255,0,0,0,.134-.224q0-.265-.409-.4l-.489-.185q-1.112-.405-1.112-1.321a1.314,1.314,0,0,1,.467-1.062,1.939,1.939,0,0,1,1.258-.486,3.816,3.816,0,0,1,.863.11,3.414,3.414,0,0,1,.774.354,1.251,1.251,0,0,1-.1.542.915.915,0,0,1-.285.419,3.2,3.2,0,0,0-1.246-.335.407.407,0,0,0-.271.079.254.254,0,0,0-.093.2q0,.211.338.335l.552.194Z" style="fill:#f6f6f6"/><path d="M19.948,26.285a2.117,2.117,0,0,0-.129-.749,1.679,1.679,0,0,0-.369-.59,1.71,1.71,0,0,0-.582-.388,2.053,2.053,0,0,0-.769-.235,2.1,2.1,0,0,0-.885.271,1.692,1.692,0,0,0-.622.484,2.073,2.073,0,0,0-.365.727,3.3,3.3,0,0,0-.12.912,4.26,4.26,0,0,0,.1.943,1.971,1.971,0,0,0,.333.749,1.58,1.58,0,0,0,.614.493,2.2,2.2,0,0,0,.938.208,2.964,2.964,0,0,0,1.743-.534,1.4,1.4,0,0,0-.363-.811,4.641,4.641,0,0,1-.642.2,2.406,2.406,0,0,1-.492.059.762.762,0,0,1-.611-.218.89.89,0,0,1-.2-.578h2.313A3.335,3.335,0,0,0,19.948,26.285Zm-2.436.061a1.825,1.825,0,0,1,.163-.753.474.474,0,0,1,.419-.2.5.5,0,0,1,.437.211,1.312,1.312,0,0,1,.146.642v.1H17.512Z" style="fill:#f6f6f6"/><path d="M30.385,26.932a1.2,1.2,0,0,0-.4.949v1.539a1.358,1.358,0,0,1-.512,1.168A2.1,2.1,0,0,1,28.235,31l-.28,0V30.23a.93.93,0,0,0,.446-.251,1.027,1.027,0,0,0,.314-.785V27.952a1.909,1.909,0,0,1,.193-.992,1.874,1.874,0,0,1,.9-.628,1.9,1.9,0,0,1-.993-.884,2.217,2.217,0,0,1-.1-.874V23.435a1.094,1.094,0,0,0-.275-.79.864.864,0,0,0-.486-.236v-.72c.333,0,.5,0,.7,0a1.257,1.257,0,0,1,.768.331,1.5,1.5,0,0,1,.505.757,1.748,1.748,0,0,1,.064.526v1.317a1.384,1.384,0,0,0,.372,1.037,1.585,1.585,0,0,0,.64.359v.6a1.457,1.457,0,0,0-.615.32Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M12.7,21.689h-.251a1.254,1.254,0,0,0-.768.331,1.283,1.283,0,0,0-.5.757,2.648,2.648,0,0,0-.029.526v1.317a1.4,1.4,0,0,1-.408,1.037,2.135,2.135,0,0,1-.736.359v.6a1.914,1.914,0,0,1,.71.32,1.229,1.229,0,0,1,.433.949V29.42a1.336,1.336,0,0,0,.477,1.168A2.1,2.1,0,0,0,12.86,31l.316,0V30.23a1.1,1.1,0,0,1-.482-.251,1.016,1.016,0,0,1-.278-.785V27.952a1.887,1.887,0,0,0-.229-.992,1.872,1.872,0,0,0-.9-.628,1.9,1.9,0,0,0,.993-.884,2.143,2.143,0,0,0,.137-.874V23.435a1.1,1.1,0,0,1,.239-.79.985.985,0,0,1,.431-.2l.321,0v-.754H12.7Z" style="fill:#f6f6f6;stroke:#404040;stroke-miterlimit:10;stroke-width:0.25px"/><path d="M15.653,27.932h-.24c-.261,0-.359-.137-.359-.413V22.449a.942.942,0,0,0-.2-.642c-.113-.123-.308-.122-.587-.122h-.606v6.079a1.406,1.406,0,0,0,.264.93,1.081,1.081,0,0,0,.858.295,5.894,5.894,0,0,0,.952-.088,1.672,1.672,0,0,0,.027-.382,1.709,1.709,0,0,0-.107-.587Z" style="fill:#f6f6f6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_library.svg b/CrowEditBase/icons/filetypes/folder_type_library.svg
new file mode 100644 (file)
index 0000000..6bd6722
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_library</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c18053"/><path d="M13.065,26.488l-.383-.365V25.37a4.479,4.479,0,0,0,5.557,0v.753l-.383.365A3.471,3.471,0,0,1,13.065,26.488Z" style="fill:#59c2f2"/><path d="M12.682,23.9V13a4.029,4.029,0,0,0,5.557,0V23.9l-.383.365a3.471,3.471,0,0,1-4.791,0Zm1.111-6.455h3.334V16.334H13.793Z" style="fill:#59c2f2"/><path d="M15.46,28.559a4.566,4.566,0,0,1-2.778-.966V29.67a4.029,4.029,0,0,0,5.557,0V27.593A4.567,4.567,0,0,1,15.46,28.559Z" style="fill:#59c2f2"/><path d="M23.968,26.488l.383-.365V25.37a4.479,4.479,0,0,1-5.557,0v.753l.383.365A3.471,3.471,0,0,0,23.968,26.488Z" style="fill:#8abf4f"/><path d="M18.794,23.9V13a4.029,4.029,0,0,0,5.557,0V23.9l-.383.365a3.471,3.471,0,0,1-4.791,0Zm1.111-6.455H23.24V16.334H19.906Z" style="fill:#8abf4f"/><path d="M21.573,28.559a4.566,4.566,0,0,1-2.778-.966V29.67a4.029,4.029,0,0,0,5.557,0V27.593A4.567,4.567,0,0,1,21.573,28.559Z" style="fill:#8abf4f"/><path d="M30.081,26.488l.383-.365V25.37a4.479,4.479,0,0,1-5.557,0v.753l.383.365A3.471,3.471,0,0,0,30.081,26.488Z" style="fill:#b533a5"/><path d="M24.907,23.9V13a4.029,4.029,0,0,0,5.557,0V23.9l-.383.365a3.471,3.471,0,0,1-4.791,0Zm1.111-6.455h3.334V16.334H26.018Z" style="fill:#b533a5"/><path d="M27.685,28.559a4.565,4.565,0,0,1-2.778-.966V29.67a4.029,4.029,0,0,0,5.557,0V27.593A4.567,4.567,0,0,1,27.685,28.559Z" style="fill:#b533a5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_library_opened.svg b/CrowEditBase/icons/filetypes/folder_type_library_opened.svg
new file mode 100644 (file)
index 0000000..48df2a9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_library_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dda27a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dda27a"/><path d="M13.065,26.488l-.383-.365V25.37a4.479,4.479,0,0,0,5.557,0v.753l-.383.365A3.471,3.471,0,0,1,13.065,26.488Z" style="fill:#59c2f2"/><path d="M12.682,23.9V13a4.029,4.029,0,0,0,5.557,0V23.9l-.383.365a3.471,3.471,0,0,1-4.791,0Zm1.111-6.455h3.334V16.334H13.793Z" style="fill:#59c2f2"/><path d="M15.46,28.559a4.566,4.566,0,0,1-2.778-.966V29.67a4.029,4.029,0,0,0,5.557,0V27.593A4.567,4.567,0,0,1,15.46,28.559Z" style="fill:#59c2f2"/><path d="M23.968,26.488l.383-.365V25.37a4.479,4.479,0,0,1-5.557,0v.753l.383.365A3.471,3.471,0,0,0,23.968,26.488Z" style="fill:#8abf4f"/><path d="M18.794,23.9V13a4.029,4.029,0,0,0,5.557,0V23.9l-.383.365a3.471,3.471,0,0,1-4.791,0Zm1.111-6.455H23.24V16.334H19.906Z" style="fill:#8abf4f"/><path d="M21.573,28.559a4.566,4.566,0,0,1-2.778-.966V29.67a4.029,4.029,0,0,0,5.557,0V27.593A4.567,4.567,0,0,1,21.573,28.559Z" style="fill:#8abf4f"/><path d="M30.081,26.488l.383-.365V25.37a4.479,4.479,0,0,1-5.557,0v.753l.383.365A3.471,3.471,0,0,0,30.081,26.488Z" style="fill:#b533a5"/><path d="M24.907,23.9V13a4.029,4.029,0,0,0,5.557,0V23.9l-.383.365a3.471,3.471,0,0,1-4.791,0Zm1.111-6.455h3.334V16.334H26.018Z" style="fill:#b533a5"/><path d="M27.685,28.559a4.565,4.565,0,0,1-2.778-.966V29.67a4.029,4.029,0,0,0,5.557,0V27.593A4.567,4.567,0,0,1,27.685,28.559Z" style="fill:#b533a5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_electron.svg b/CrowEditBase/icons/filetypes/folder_type_light_electron.svg
new file mode 100644 (file)
index 0000000..ca0c1ae
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_electron</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#7cbbbf"/><path d="M26.28,27.724A15.62,15.62,0,0,1,18.9,25.48a17.7,17.7,0,0,1-4.225-3.3l.5-.46a17.1,17.1,0,0,0,4.065,3.17c3.543,2.026,7.388,2.7,9.375,1.687a1.409,1.409,0,1,1,1.261.765,1.41,1.41,0,0,1-.8-.242A5.67,5.67,0,0,1,26.28,27.724Zm3.59-2.5a.719.719,0,1,0,.729.719.72.72,0,0,0-.729-.719Zm-16.633-4.97c-.935-1.616-1.1-3.115-.449-4.223.871-1.494,3.007-2.055,5.86-1.541l-.121.671c-2.518-.455-4.443,0-5.151,1.213-.517.887-.357,2.144.45,3.539Z" style="fill:#2b2e3b"/><path d="M13.13,27.341a1.4,1.4,0,0,1-.718-2.6c-.181-2.534,2.442-5.853,6.5-8.173a17.826,17.826,0,0,1,5.05-1.982l.141.666a17.176,17.176,0,0,0-4.853,1.907c-3.7,2.114-6.21,5.155-6.164,7.387a1.4,1.4,0,0,1,.046,2.8Zm0-2.119a.719.719,0,1,0,.729.719A.72.72,0,0,0,13.13,25.222Zm15.519-3.387-.517-.443c1.646-1.926,2.208-3.8,1.5-5.006-.509-.873-1.662-1.365-3.245-1.385l.009-.681c1.832.024,3.19.636,3.824,1.723C31.093,17.536,30.52,19.647,28.649,21.835Z" style="fill:#2b2e3b"/><path d="M21.51,31c-1.74,0-3.3-1.55-4.275-4.253l.64-.231c.861,2.381,2.22,3.8,3.635,3.8a3.572,3.572,0,0,0,2.815-2.059l.582.354C23.973,30.152,22.767,31,21.51,31Zm4.447-4.766-.648-.205a16.869,16.869,0,0,0,.721-5c0-4.137-1.369-7.8-3.3-8.935a1.4,1.4,0,1,1,.187-.7v.02c2.243,1.18,3.791,5.072,3.791,9.61A17.51,17.51,0,0,1,25.957,26.234ZM21.51,10.681a.719.719,0,1,0,.729.719A.72.72,0,0,0,21.51,10.681Z" style="fill:#2b2e3b"/><path d="M21.51,22.339a1.32,1.32,0,0,1-1.289-1.033,1.3,1.3,0,0,1,.178-.983,1.322,1.322,0,0,1,2.4.43,1.292,1.292,0,0,1-.177.982,1.317,1.317,0,0,1-.833.575h0A1.376,1.376,0,0,1,21.51,22.339Z" style="fill:#2b2e3b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg
new file mode 100644 (file)
index 0000000..79a8acb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_electron_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Zm-2.2,4H.3L4.1,27H29.7Z" style="fill:#a6d7dd"/><path d="M26.28,27.724A15.62,15.62,0,0,1,18.9,25.48a17.7,17.7,0,0,1-4.225-3.3l.5-.46a17.1,17.1,0,0,0,4.065,3.17c3.543,2.026,7.388,2.7,9.375,1.687a1.409,1.409,0,1,1,1.261.765,1.41,1.41,0,0,1-.8-.242A5.67,5.67,0,0,1,26.28,27.724Zm3.59-2.5a.719.719,0,1,0,.729.719.72.72,0,0,0-.729-.719Zm-16.633-4.97c-.935-1.616-1.1-3.115-.449-4.223.871-1.494,3.007-2.055,5.86-1.541l-.121.671c-2.518-.455-4.443,0-5.151,1.213-.517.887-.357,2.144.45,3.539Z" style="fill:#2b2e3b"/><path d="M13.13,27.341a1.4,1.4,0,0,1-.718-2.6c-.181-2.534,2.442-5.853,6.5-8.173a17.826,17.826,0,0,1,5.05-1.982l.141.666a17.176,17.176,0,0,0-4.853,1.907c-3.7,2.114-6.21,5.155-6.164,7.387a1.4,1.4,0,0,1,.046,2.8Zm0-2.119a.719.719,0,1,0,.729.719A.72.72,0,0,0,13.13,25.222Zm15.519-3.387-.517-.443c1.646-1.926,2.208-3.8,1.5-5.006-.509-.873-1.662-1.365-3.245-1.385l.009-.681c1.832.024,3.19.636,3.824,1.723C31.093,17.536,30.52,19.647,28.649,21.835Z" style="fill:#2b2e3b"/><path d="M21.51,31c-1.74,0-3.3-1.55-4.275-4.253l.64-.231c.861,2.381,2.22,3.8,3.635,3.8a3.572,3.572,0,0,0,2.815-2.059l.582.354C23.973,30.152,22.767,31,21.51,31Zm4.447-4.766-.648-.205a16.869,16.869,0,0,0,.721-5c0-4.137-1.369-7.8-3.3-8.935a1.4,1.4,0,1,1,.187-.7v.02c2.243,1.18,3.791,5.072,3.791,9.61A17.51,17.51,0,0,1,25.957,26.234ZM21.51,10.681a.719.719,0,1,0,.729.719A.72.72,0,0,0,21.51,10.681Z" style="fill:#2b2e3b"/><path d="M21.51,22.339a1.32,1.32,0,0,1-1.289-1.033,1.3,1.3,0,0,1,.178-.983,1.322,1.322,0,0,1,2.4.43,1.292,1.292,0,0,1-.177.982,1.317,1.317,0,0,1-.833.575h0A1.376,1.376,0,0,1,21.51,22.339Z" style="fill:#2b2e3b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_fonts.svg b/CrowEditBase/icons/filetypes/folder_type_light_fonts.svg
new file mode 100644 (file)
index 0000000..1d3eab8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_fonts</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf7f55"/><path d="M18.008,24.674l-1.969-5.882-2.021,5.882ZM23.054,30.8H17.748V29.513l.344-.021c.535-.035.694-.154.729-.191a.322.322,0,0,0,.109-.247,4.7,4.7,0,0,0-.314-1.316l-.609-1.816H13.991L13.3,27.945a3.751,3.751,0,0,0-.262,1.088.3.3,0,0,0,.115.227c.029.028.2.17.893.232l.336.031V30.8H10V29.564l.3-.066c.589-.13.731-.273.754-.3a6.383,6.383,0,0,0,.885-1.942L16.116,15h.78L21.03,27.387a5.292,5.292,0,0,0,.791,1.726,1.3,1.3,0,0,0,.892.379l.34.026Z"/><path d="M27.881,28.227V24.481a15.419,15.419,0,0,0-1.67.912,3.146,3.146,0,0,0-.968.988,2.252,2.252,0,0,0-.291,1.127,2.129,2.129,0,0,0,.368,1.281,1.048,1.048,0,0,0,.848.512A2.9,2.9,0,0,0,27.881,28.227ZM25.381,31a1.942,1.942,0,0,1-1.6-.84,3.49,3.49,0,0,1-.624-2.148,3.34,3.34,0,0,1,.311-1.482A4.241,4.241,0,0,1,24.806,25a16.361,16.361,0,0,1,2.713-1.493v-.07a3.285,3.285,0,0,0-.287-1.723.9.9,0,0,0-.806-.387.761.761,0,0,0-.612.245.72.72,0,0,0-.208.5l.017.607a1.772,1.772,0,0,1-.3,1.089.961.961,0,0,1-1.577-.018,1.791,1.791,0,0,1-.293-1.066,2.873,2.873,0,0,1,.887-2.047,3.133,3.133,0,0,1,2.344-.876,3.366,3.366,0,0,1,1.881.493,2.359,2.359,0,0,1,.909,1.265,7.45,7.45,0,0,1,.183,2.066v3.338c0,1.191.024,1.542.038,1.645a.742.742,0,0,0,.04.188c.064-.074.213-.212.648-.758L31,27.226v1.849l-.072.121c-.718,1.207-1.412,1.793-2.122,1.793a1.112,1.112,0,0,1-.943-.524,1.881,1.881,0,0,1-.269-.7,7.379,7.379,0,0,1-1.075.918A2.238,2.238,0,0,1,25.381,31Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg
new file mode 100644 (file)
index 0000000..7ec60be
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_fonts_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dba17b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dba17b"/><path d="M18.008,24.674l-1.969-5.882-2.021,5.882ZM23.054,30.8H17.748V29.513l.344-.021c.535-.035.694-.154.729-.191a.322.322,0,0,0,.109-.247,4.7,4.7,0,0,0-.314-1.316l-.609-1.816H13.991L13.3,27.945a3.751,3.751,0,0,0-.262,1.088.3.3,0,0,0,.115.227c.029.028.2.17.893.232l.336.031V30.8H10V29.564l.3-.066c.589-.13.731-.273.754-.3a6.383,6.383,0,0,0,.885-1.942L16.116,15h.78L21.03,27.387a5.292,5.292,0,0,0,.791,1.726,1.3,1.3,0,0,0,.892.379l.34.026Z"/><path d="M27.881,28.227V24.481a15.419,15.419,0,0,0-1.67.912,3.146,3.146,0,0,0-.968.988,2.252,2.252,0,0,0-.291,1.127,2.129,2.129,0,0,0,.368,1.281,1.048,1.048,0,0,0,.848.512A2.9,2.9,0,0,0,27.881,28.227ZM25.381,31a1.942,1.942,0,0,1-1.6-.84,3.49,3.49,0,0,1-.624-2.148,3.34,3.34,0,0,1,.311-1.482A4.241,4.241,0,0,1,24.806,25a16.361,16.361,0,0,1,2.713-1.493v-.07a3.285,3.285,0,0,0-.287-1.723.9.9,0,0,0-.806-.387.761.761,0,0,0-.612.245.72.72,0,0,0-.208.5l.017.607a1.772,1.772,0,0,1-.3,1.089.961.961,0,0,1-1.577-.018,1.791,1.791,0,0,1-.293-1.066,2.873,2.873,0,0,1,.887-2.047,3.133,3.133,0,0,1,2.344-.876,3.366,3.366,0,0,1,1.881.493,2.359,2.359,0,0,1,.909,1.265,7.45,7.45,0,0,1,.183,2.066v3.338c0,1.191.024,1.542.038,1.645a.742.742,0,0,0,.04.188c.064-.074.213-.212.648-.758L31,27.226v1.849l-.072.121c-.718,1.207-1.412,1.793-2.122,1.793a1.112,1.112,0,0,1-.943-.524,1.881,1.881,0,0,1-.269-.7,7.379,7.379,0,0,1-1.075.918A2.238,2.238,0,0,1,25.381,31Z"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_gradle.svg b/CrowEditBase/icons/filetypes/folder_type_light_gradle.svg
new file mode 100644 (file)
index 0000000..ea8f97a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_gradle</title><path d="M27.4,5.5H18.1L16,9.7H4.3V26.5H29.5V5.5Zm0,4.2H19.2l1.1-2.1h7.1Z" style="fill:#58a3af"/><path d="M29.694,14.493a3.8,3.8,0,0,0-5.288-.085.357.357,0,0,0-.114.257.37.37,0,0,0,.106.263l.48.479a.361.361,0,0,0,.474.033A2.18,2.18,0,0,1,28.2,18.727c-3.011,3.028-7.056-5.436-16.2-1.08a1.242,1.242,0,0,0-.6,1.649,1.028,1.028,0,0,0,.049.093L13.011,22.1a1.245,1.245,0,0,0,1.682.463l.039-.023-.031.023.7-.391a15.987,15.987,0,0,0,2.192-1.629.38.38,0,0,1,.5-.016.357.357,0,0,1,.051.5h0a.308.308,0,0,1-.051.051A16.6,16.6,0,0,1,15.8,22.814l-.025.014-.7.388a1.941,1.941,0,0,1-.962.252,1.991,1.991,0,0,1-1.727-1L10.9,19.911C8.053,21.924,6.324,25.8,7.252,30.706A.363.363,0,0,0,7.609,31H9.3a.361.361,0,0,0,.372-.317,2.477,2.477,0,0,1,4.913,0,.361.361,0,0,0,.352.317H16.58a.365.365,0,0,0,.361-.317,2.474,2.474,0,0,1,4.91,0,.361.361,0,0,0,.358.317h1.628a.359.359,0,0,0,.36-.355c.04-2.295.658-4.93,2.423-6.249C32.714,19.828,31.107,15.913,29.694,14.493ZM23.467,21.4h0L22.3,20.818a.732.732,0,1,1,1.164.587Z" style="fill:#02303a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg
new file mode 100644 (file)
index 0000000..c49a9a0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_gradle_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7dc1d1"/><path d="M29.694,14.493a3.8,3.8,0,0,0-5.288-.085.357.357,0,0,0-.114.257.37.37,0,0,0,.106.263l.48.479a.361.361,0,0,0,.474.033A2.18,2.18,0,0,1,28.2,18.727c-3.011,3.028-7.056-5.436-16.2-1.08a1.242,1.242,0,0,0-.6,1.649,1.028,1.028,0,0,0,.049.093L13.011,22.1a1.245,1.245,0,0,0,1.682.463l.039-.023-.031.023.7-.391a15.987,15.987,0,0,0,2.192-1.629.38.38,0,0,1,.5-.016.357.357,0,0,1,.051.5h0a.308.308,0,0,1-.051.051A16.6,16.6,0,0,1,15.8,22.814l-.025.014-.7.388a1.941,1.941,0,0,1-.962.252,1.991,1.991,0,0,1-1.727-1L10.9,19.911C8.053,21.924,6.324,25.8,7.252,30.706A.363.363,0,0,0,7.609,31H9.3a.361.361,0,0,0,.372-.317,2.477,2.477,0,0,1,4.913,0,.361.361,0,0,0,.352.317H16.58a.365.365,0,0,0,.361-.317,2.474,2.474,0,0,1,4.91,0,.361.361,0,0,0,.358.317h1.628a.359.359,0,0,0,.36-.355c.04-2.295.658-4.93,2.423-6.249C32.714,19.828,31.107,15.913,29.694,14.493ZM23.467,21.4h0L22.3,20.818a.732.732,0,1,1,1.164.587Z" style="fill:#02303a"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_meteor.svg b/CrowEditBase/icons/filetypes/folder_type_light_meteor.svg
new file mode 100644 (file)
index 0000000..1f5986e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_meteor</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5555"/><path d="M9.99,10.4l17.984,19.05a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L9.99,10.4Z" style="fill:#df4f4f"/><path d="M15.684,12.205,29.38,26.97a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L15.684,12.205Z" style="fill:#df4f4f"/><path d="M11.684,16.058l13.7,14.764a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L11.684,16.058Z" style="fill:#df4f4f"/><path d="M20.5,13.754l9.568,10.315a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7l-10.4-9.56Z" style="fill:#df4f4f"/><path d="M13,20.524,22.57,30.839a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7L13,20.524Z" style="fill:#df4f4f"/><path d="M25.415,15.986l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33l-4.748-4.336Z" style="fill:#df4f4f"/><path d="M15.4,25.277l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33L15.4,25.277Z" style="fill:#df4f4f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg
new file mode 100644 (file)
index 0000000..676971b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_meteor_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7b7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7b7b"/><path d="M9.99,10.4l17.984,19.05a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L9.99,10.4Z" style="fill:#df4f4f"/><path d="M15.684,12.205,29.38,26.97a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L15.684,12.205Z" style="fill:#df4f4f"/><path d="M11.684,16.058l13.7,14.764a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L11.684,16.058Z" style="fill:#df4f4f"/><path d="M20.5,13.754l9.568,10.315a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7l-10.4-9.56Z" style="fill:#df4f4f"/><path d="M13,20.524,22.57,30.839a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7L13,20.524Z" style="fill:#df4f4f"/><path d="M25.415,15.986l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33l-4.748-4.336Z" style="fill:#df4f4f"/><path d="M15.4,25.277l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33L15.4,25.277Z" style="fill:#df4f4f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_mysql.svg b/CrowEditBase/icons/filetypes/folder_type_light_mysql.svg
new file mode 100644 (file)
index 0000000..3dcf7ec
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_mysql</title><path d="M27.917,6H18.143l-2,4H5V27H30V6ZM28,10H20.19l1.048-2H28Z" style="fill:#c09553"/><path d="M16.018,14.715a2.267,2.267,0,0,0-.591.072v.029h.028a4.784,4.784,0,0,0,.461.591c.116.231.217.46.332.691l.028-.029a.81.81,0,0,0,.3-.721,3.194,3.194,0,0,1-.173-.3c-.086-.144-.274-.216-.39-.331" style="fill:#5d87a1;fill-rule:evenodd"/><path d="M30.328,27.286a6.676,6.676,0,0,0-2.8.4c-.216.086-.562.086-.591.36.116.115.13.3.232.462a3.376,3.376,0,0,0,.749.879c.3.231.605.46.923.662.562.347,1.2.548,1.743.894.318.2.634.461.953.678.158.115.258.3.46.374v-.044a2.918,2.918,0,0,0-.22-.462c-.144-.143-.288-.274-.433-.417a6.878,6.878,0,0,0-1.5-1.455c-.462-.318-1.471-.75-1.658-1.282l-.029-.029a5.843,5.843,0,0,0,1-.232c.489-.129.936-.1,1.441-.229.231-.058.649-.2.649-.2V27.42c-.258-.256-.442-.6-.713-.841a19.049,19.049,0,0,0-2.352-1.753c-.443-.285-1.013-.47-1.483-.713-.17-.086-.455-.128-.555-.271a5.714,5.714,0,0,1-.585-1.1c-.413-.783-.813-1.652-1.169-2.48a15.136,15.136,0,0,0-.727-1.625,14.371,14.371,0,0,0-5.517-5.331,6.818,6.818,0,0,0-1.824-.585c-.357-.015-.713-.043-1.069-.057a5.792,5.792,0,0,1-.656-.5c-.813-.513-2.907-1.625-3.506-.157-.385.927.57,1.839.9,2.31a6.683,6.683,0,0,1,.726,1.069c.1.242.128.5.229.756a17.035,17.035,0,0,0,.741,1.911,6.726,6.726,0,0,0,.527.883c.115.158.314.228.357.486a4.086,4.086,0,0,0-.328,1.069,6.276,6.276,0,0,0,.414,4.789c.228.356.77,1.141,1.5.841.641-.256.5-1.069.684-1.781.043-.172.014-.285.1-.4v.14s.364.8.544,1.209a8.152,8.152,0,0,0,1.8,1.951,2.634,2.634,0,0,1,.663.875v.258h.322a.8.8,0,0,0-.319-.593,7.1,7.1,0,0,1-.722-.874,18.765,18.765,0,0,1-1.555-2.651c-.223-.453-.417-.947-.6-1.4-.083-.174-.083-.437-.222-.524a5.458,5.458,0,0,0-.666.989,8.569,8.569,0,0,0-.389,2.2c-.055.015-.028,0-.055.029-.444-.116-.6-.6-.764-1a6.6,6.6,0,0,1-.125-3.89c.1-.3.515-1.267.347-1.558-.084-.278-.361-.437-.514-.656a5.881,5.881,0,0,1-.5-.932c-.333-.815-.5-1.719-.861-2.534a7.844,7.844,0,0,0-.694-1.122,7.236,7.236,0,0,1-.764-1.136.707.707,0,0,1-.056-.6.227.227,0,0,1,.2-.19c.18-.16.694.043.874.131a6.924,6.924,0,0,1,1.374.728c.2.146.652.516.652.516h.135c.461.1.981.028,1.413.158a9.189,9.189,0,0,1,2.075.994,12.786,12.786,0,0,1,4.5,4.93c.173.331.246.634.4.979.3.708.678,1.429.98,2.12a9.482,9.482,0,0,0,1.024,1.932c.216.3,1.081.461,1.47.62a10.54,10.54,0,0,1,1,.4c.49.3.979.649,1.441.981.23.173.951.533.994.822" style="fill:#00758f;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg
new file mode 100644 (file)
index 0000000..5d15619
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_mysql_opened</title><path d="M27.917,6H18.238l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.29l.952-2H28v2Zm-2.233,4H.273l3.86,13H29.727Z" style="fill:#dcb67a"/><path d="M16.018,14.715a2.267,2.267,0,0,0-.591.072v.029h.028a4.784,4.784,0,0,0,.461.591c.116.231.217.46.332.691l.028-.029a.81.81,0,0,0,.3-.721,3.194,3.194,0,0,1-.173-.3c-.086-.144-.274-.216-.39-.331" style="fill:#5d87a1;fill-rule:evenodd"/><path d="M30.328,27.286a6.676,6.676,0,0,0-2.8.4c-.216.086-.562.086-.591.36.116.115.13.3.232.462a3.376,3.376,0,0,0,.749.879c.3.231.605.46.923.662.562.347,1.2.548,1.743.894.318.2.634.461.953.678.158.115.258.3.46.374v-.044a2.918,2.918,0,0,0-.22-.462c-.144-.143-.288-.274-.433-.417a6.878,6.878,0,0,0-1.5-1.455c-.462-.318-1.471-.75-1.658-1.282l-.029-.029a5.843,5.843,0,0,0,1-.232c.489-.129.936-.1,1.441-.229.231-.058.649-.2.649-.2V27.42c-.258-.256-.442-.6-.713-.841a19.049,19.049,0,0,0-2.352-1.753c-.443-.285-1.013-.47-1.483-.713-.17-.086-.455-.128-.555-.271a5.714,5.714,0,0,1-.585-1.1c-.413-.783-.813-1.652-1.169-2.48a15.136,15.136,0,0,0-.727-1.625,14.371,14.371,0,0,0-5.517-5.331,6.818,6.818,0,0,0-1.824-.585c-.357-.015-.713-.043-1.069-.057a5.792,5.792,0,0,1-.656-.5c-.813-.513-2.907-1.625-3.506-.157-.385.927.57,1.839.9,2.31a6.683,6.683,0,0,1,.726,1.069c.1.242.128.5.229.756a17.035,17.035,0,0,0,.741,1.911,6.726,6.726,0,0,0,.527.883c.115.158.314.228.357.486a4.086,4.086,0,0,0-.328,1.069,6.276,6.276,0,0,0,.414,4.789c.228.356.77,1.141,1.5.841.641-.256.5-1.069.684-1.781.043-.172.014-.285.1-.4v.14s.364.8.544,1.209a8.152,8.152,0,0,0,1.8,1.951,2.634,2.634,0,0,1,.663.875v.258h.322a.8.8,0,0,0-.319-.593,7.1,7.1,0,0,1-.722-.874,18.765,18.765,0,0,1-1.555-2.651c-.223-.453-.417-.947-.6-1.4-.083-.174-.083-.437-.222-.524a5.458,5.458,0,0,0-.666.989,8.569,8.569,0,0,0-.389,2.2c-.055.015-.028,0-.055.029-.444-.116-.6-.6-.764-1a6.6,6.6,0,0,1-.125-3.89c.1-.3.515-1.267.347-1.558-.084-.278-.361-.437-.514-.656a5.881,5.881,0,0,1-.5-.932c-.333-.815-.5-1.719-.861-2.534a7.844,7.844,0,0,0-.694-1.122,7.236,7.236,0,0,1-.764-1.136.707.707,0,0,1-.056-.6.227.227,0,0,1,.2-.19c.18-.16.694.043.874.131a6.924,6.924,0,0,1,1.374.728c.2.146.652.516.652.516h.135c.461.1.981.028,1.413.158a9.189,9.189,0,0,1,2.075.994,12.786,12.786,0,0,1,4.5,4.93c.173.331.246.634.4.979.3.708.678,1.429.98,2.12a9.482,9.482,0,0,0,1.024,1.932c.216.3,1.081.461,1.47.62a10.54,10.54,0,0,1,1,.4c.49.3.979.649,1.441.981.23.173.951.533.994.822" style="fill:#00758f;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_node.svg b/CrowEditBase/icons/filetypes/folder_type_light_node.svg
new file mode 100644 (file)
index 0000000..baca3cb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_node</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#8ebf55"/><path d="M20.5,10A10.5,10.5,0,1,1,10,20.5,10.5,10.5,0,0,1,20.5,10Z" style="fill:#83cd29;fill-rule:evenodd"/><path d="M20.5,31a1.613,1.613,0,0,1-.807-.216l-2.57-1.52c-.383-.215-.2-.291-.07-.335a5.121,5.121,0,0,0,1.162-.528.2.2,0,0,1,.191.015l1.974,1.172a.255.255,0,0,0,.239,0l7.7-4.442a.242.242,0,0,0,.118-.208V16.056a.248.248,0,0,0-.119-.212l-7.692-4.438a.243.243,0,0,0-.238,0L12.69,15.845a.247.247,0,0,0-.122.211v8.881a.236.236,0,0,0,.121.206L14.8,26.361c1.144.572,1.845-.1,1.845-.778V16.814a.221.221,0,0,1,.223-.222h.976a.222.222,0,0,1,.222.222v8.769a2.132,2.132,0,0,1-2.278,2.4,3.292,3.292,0,0,1-1.773-.482L12,26.341a1.625,1.625,0,0,1-.807-1.4V16.056a1.621,1.621,0,0,1,.807-1.4l7.7-4.447a1.685,1.685,0,0,1,1.617,0L29,14.653a1.624,1.624,0,0,1,.808,1.4v8.881a1.628,1.628,0,0,1-.808,1.4l-7.7,4.443A1.614,1.614,0,0,1,20.5,31Zm2.616-6.193c2.438,0,3.836-.96,3.836-2.637s-1.124-2.1-3.488-2.418c-2.39-.316-2.632-.479-2.632-1.039,0-.462.205-1.079,1.975-1.079,1.581,0,2.164.341,2.4,1.407a.222.222,0,0,0,.216.174h1a.222.222,0,0,0,.221-.242c-.154-1.836-1.374-2.691-3.84-2.691-2.194,0-3.5.926-3.5,2.479,0,1.684,1.3,2.15,3.408,2.358,2.519.247,2.715.615,2.715,1.111,0,.86-.69,1.227-2.311,1.227-2.036,0-2.485-.511-2.634-1.524a.223.223,0,0,0-.221-.188h-1a.221.221,0,0,0-.222.222C19.041,23.262,19.746,24.807,23.114,24.807Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg
new file mode 100644 (file)
index 0000000..3766a90
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_node_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#b1db7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#b1db7b"/><path d="M20.5,10A10.5,10.5,0,1,1,10,20.5,10.5,10.5,0,0,1,20.5,10Z" style="fill:#83cd29;fill-rule:evenodd"/><path d="M20.5,31a1.613,1.613,0,0,1-.807-.216l-2.57-1.52c-.383-.215-.2-.291-.07-.335a5.121,5.121,0,0,0,1.162-.528.2.2,0,0,1,.191.015l1.974,1.172a.255.255,0,0,0,.239,0l7.7-4.442a.242.242,0,0,0,.118-.208V16.056a.248.248,0,0,0-.119-.212l-7.692-4.438a.243.243,0,0,0-.238,0L12.69,15.845a.247.247,0,0,0-.122.211v8.881a.236.236,0,0,0,.121.206L14.8,26.361c1.144.572,1.845-.1,1.845-.778V16.814a.221.221,0,0,1,.223-.222h.976a.222.222,0,0,1,.222.222v8.769a2.132,2.132,0,0,1-2.278,2.4,3.292,3.292,0,0,1-1.773-.482L12,26.341a1.625,1.625,0,0,1-.807-1.4V16.056a1.621,1.621,0,0,1,.807-1.4l7.7-4.447a1.685,1.685,0,0,1,1.617,0L29,14.653a1.624,1.624,0,0,1,.808,1.4v8.881a1.628,1.628,0,0,1-.808,1.4l-7.7,4.443A1.614,1.614,0,0,1,20.5,31Zm2.616-6.193c2.438,0,3.836-.96,3.836-2.637s-1.124-2.1-3.488-2.418c-2.39-.316-2.632-.479-2.632-1.039,0-.462.205-1.079,1.975-1.079,1.581,0,2.164.341,2.4,1.407a.222.222,0,0,0,.216.174h1a.222.222,0,0,0,.221-.242c-.154-1.836-1.374-2.691-3.84-2.691-2.194,0-3.5.926-3.5,2.479,0,1.684,1.3,2.15,3.408,2.358,2.519.247,2.715.615,2.715,1.111,0,.86-.69,1.227-2.311,1.227-2.036,0-2.485-.511-2.634-1.524a.223.223,0,0,0-.221-.188h-1a.221.221,0,0,0-.222.222C19.041,23.262,19.746,24.807,23.114,24.807Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_redux.svg b/CrowEditBase/icons/filetypes/folder_type_light_redux.svg
new file mode 100644 (file)
index 0000000..a72c8e8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_redux</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#a699bf"/><path d="M25.472,22.446a1.282,1.282,0,0,0-.137-2.557h-.046a1.277,1.277,0,0,0-1.233,1.319v.005a1.311,1.311,0,0,0,.365.845,8.163,8.163,0,0,1-3.744,3.584,6.173,6.173,0,0,1-3.721.708A3.171,3.171,0,0,1,14.628,25a3.354,3.354,0,0,1-.183-3.539A5.379,5.379,0,0,1,16,19.638c-.091-.3-.228-.8-.3-1.164-3.31,2.4-2.968,5.639-1.963,7.169a4.727,4.727,0,0,0,3.972,1.849,5.64,5.64,0,0,0,1.37-.16,8.76,8.76,0,0,0,6.392-4.886Zm4.018-2.831a9.272,9.272,0,0,0-7.214-3.151h-.365a1.255,1.255,0,0,0-1.119-.685h-.046a1.279,1.279,0,0,0,.046,2.557h.046a1.286,1.286,0,0,0,1.119-.776h.411a8.7,8.7,0,0,1,4.863,1.484,6.119,6.119,0,0,1,2.42,2.922,3.164,3.164,0,0,1-.046,2.694,3.353,3.353,0,0,1-3.128,1.872,5.84,5.84,0,0,1-2.237-.479c-.251.228-.708.594-1.027.822a7.048,7.048,0,0,0,2.945.708,4.956,4.956,0,0,0,4.429-2.42,5.16,5.16,0,0,0-1.1-5.548Zm-11.6,3.219a1.282,1.282,0,0,0,1.278,1.233h.046a1.279,1.279,0,0,0-.046-2.557h-.046a.38.38,0,0,0-.16.023,8.364,8.364,0,0,1-1.187-5.068,6.124,6.124,0,0,1,1.347-3.539,3.962,3.962,0,0,1,2.808-1.278c2.42-.046,3.447,2.968,3.516,4.178.3.068.8.228,1.142.342-.274-3.7-2.557-5.616-4.749-5.616a5.165,5.165,0,0,0-4.7,3.676,9.341,9.341,0,0,0,.913,7.945,1.025,1.025,0,0,0-.16.662Z" style="fill:#764abc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg
new file mode 100644 (file)
index 0000000..1726a6f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_redux_opened</title><path d="M27.5,5.5H18.3L16.2,9.7H4.4V26.5H29.6V5.5Zm0,18.7H6.7V11.8H27.5Zm0-14.5H19.3l1-2.1h7.1V9.7Zm-1.678,4H.622l3.8,12.8h25.2Z" style="fill:#bbaad6"/><path d="M25.472,22.446a1.282,1.282,0,0,0-.137-2.557h-.046a1.277,1.277,0,0,0-1.233,1.319v.005a1.311,1.311,0,0,0,.365.845,8.163,8.163,0,0,1-3.744,3.584,6.173,6.173,0,0,1-3.721.708A3.171,3.171,0,0,1,14.628,25a3.354,3.354,0,0,1-.183-3.539A5.379,5.379,0,0,1,16,19.638c-.091-.3-.228-.8-.3-1.164-3.31,2.4-2.968,5.639-1.963,7.169a4.727,4.727,0,0,0,3.972,1.849,5.64,5.64,0,0,0,1.37-.16,8.76,8.76,0,0,0,6.392-4.886Zm4.018-2.831a9.272,9.272,0,0,0-7.214-3.151h-.365a1.255,1.255,0,0,0-1.119-.685h-.046a1.279,1.279,0,0,0,.046,2.557h.046a1.286,1.286,0,0,0,1.119-.776h.411a8.7,8.7,0,0,1,4.863,1.484,6.119,6.119,0,0,1,2.42,2.922,3.164,3.164,0,0,1-.046,2.694,3.353,3.353,0,0,1-3.128,1.872,5.84,5.84,0,0,1-2.237-.479c-.251.228-.708.594-1.027.822a7.048,7.048,0,0,0,2.945.708,4.956,4.956,0,0,0,4.429-2.42,5.16,5.16,0,0,0-1.1-5.548Zm-11.6,3.219a1.282,1.282,0,0,0,1.278,1.233h.046a1.279,1.279,0,0,0-.046-2.557h-.046a.38.38,0,0,0-.16.023,8.364,8.364,0,0,1-1.187-5.068,6.124,6.124,0,0,1,1.347-3.539,3.962,3.962,0,0,1,2.808-1.278c2.42-.046,3.447,2.968,3.516,4.178.3.068.8.228,1.142.342-.274-3.7-2.557-5.616-4.749-5.616a5.165,5.165,0,0,0-4.7,3.676,9.341,9.341,0,0,0,.913,7.945,1.025,1.025,0,0,0-.16.662Z" style="fill:#764abc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_sass.svg b/CrowEditBase/icons/filetypes/folder_type_light_sass.svg
new file mode 100644 (file)
index 0000000..becc6a7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_sass</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf558a"/><path d="M20.5,10A10.5,10.5,0,1,1,10,20.5,10.5,10.5,0,0,1,20.5,10Z" style="fill:#c69;fill-rule:evenodd"/><path d="M27.086,14.494c-.475-1.865-3.568-2.478-6.494-1.438a14.7,14.7,0,0,0-4.983,2.858c-1.612,1.508-1.869,2.82-1.763,3.368.374,1.935,3.025,3.2,4.114,4.138v.006c-.321.158-2.673,1.348-3.224,2.565-.581,1.284.092,2.2.538,2.329a3.3,3.3,0,0,0,3.56-1.443,3.618,3.618,0,0,0,.354-3.216,4.229,4.229,0,0,1,1.607-.092c1.842.215,2.2,1.365,2.134,1.846a1.215,1.215,0,0,1-.585.826c-.129.08-.169.108-.158.167.016.086.075.083.186.064a1.436,1.436,0,0,0,1-1.28c.044-1.128-1.037-2.39-2.951-2.357a5.052,5.052,0,0,0-1.642.222c-.026-.03-.053-.06-.081-.09-1.183-1.262-3.371-2.156-3.278-3.853.034-.617.248-2.242,4.2-4.213,3.24-1.614,5.834-1.17,6.282-.186.64,1.407-1.386,4.021-4.751,4.4a2.527,2.527,0,0,1-2.125-.538c-.177-.195-.2-.2-.269-.167-.107.06-.039.232,0,.334a1.994,1.994,0,0,0,1.216.956,6.444,6.444,0,0,0,3.944-.39C25.962,18.521,27.554,16.328,27.086,14.494ZM18.413,24a2.688,2.688,0,0,1-.022,1.569q-.026.08-.058.157t-.068.153a2.933,2.933,0,0,1-.485.707c-.61.666-1.462.917-1.828.705-.395-.229-.2-1.167.51-1.915a7.108,7.108,0,0,1,1.856-1.322l0,0Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg
new file mode 100644 (file)
index 0000000..a6dc101
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_light_sass_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7bab"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7bab"/><path d="M20.5,10A10.5,10.5,0,1,1,10,20.5,10.5,10.5,0,0,1,20.5,10Z" style="fill:#c69;fill-rule:evenodd"/><path d="M27.086,14.494c-.475-1.865-3.568-2.478-6.494-1.438a14.7,14.7,0,0,0-4.983,2.858c-1.612,1.508-1.869,2.82-1.763,3.368.374,1.935,3.025,3.2,4.114,4.138v.006c-.321.158-2.673,1.348-3.224,2.565-.581,1.284.092,2.2.538,2.329a3.3,3.3,0,0,0,3.56-1.443,3.618,3.618,0,0,0,.354-3.216,4.229,4.229,0,0,1,1.607-.092c1.842.215,2.2,1.365,2.134,1.846a1.215,1.215,0,0,1-.585.826c-.129.08-.169.108-.158.167.016.086.075.083.186.064a1.436,1.436,0,0,0,1-1.28c.044-1.128-1.037-2.39-2.951-2.357a5.052,5.052,0,0,0-1.642.222c-.026-.03-.053-.06-.081-.09-1.183-1.262-3.371-2.156-3.278-3.853.034-.617.248-2.242,4.2-4.213,3.24-1.614,5.834-1.17,6.282-.186.64,1.407-1.386,4.021-4.751,4.4a2.527,2.527,0,0,1-2.125-.538c-.177-.195-.2-.2-.269-.167-.107.06-.039.232,0,.334a1.994,1.994,0,0,0,1.216.956,6.444,6.444,0,0,0,3.944-.39C25.962,18.521,27.554,16.328,27.086,14.494ZM18.413,24a2.688,2.688,0,0,1-.022,1.569q-.026.08-.058.157t-.068.153a2.933,2.933,0,0,1-.485.707c-.61.666-1.462.917-1.828.705-.395-.229-.2-1.167.51-1.915a7.108,7.108,0,0,1,1.856-1.322l0,0Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_linux.svg b/CrowEditBase/icons/filetypes/folder_type_linux.svg
new file mode 100644 (file)
index 0000000..bc4b513
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_linux</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#bfa055"/><path d="M30.346,26.569h0a1.946,1.946,0,0,1-.306-.81,1.59,1.59,0,0,0-.45-.92h0a1.141,1.141,0,0,0-.171-.12,1.071,1.071,0,0,0-.175-.081,4.58,4.58,0,0,0-.158-3.245,10.824,10.824,0,0,0-1.98-3.052,4.522,4.522,0,0,1-1.419-2.954c.021-1.885.215-5.382-3.228-5.387-.14,0-.286.005-.439.017-3.847.3-2.826,4.217-2.883,5.528a4.634,4.634,0,0,1-.96,2.656A13.013,13.013,0,0,0,15.7,22.167a4.577,4.577,0,0,0-.262,2.187c-.035.03-.068.062-.1.094-.236.243-.41.538-.605.736a1.9,1.9,0,0,1-.724.339,1.292,1.292,0,0,0-.787.594h0a1.036,1.036,0,0,0-.118.509,3.152,3.152,0,0,0,.05.485,2.025,2.025,0,0,1,.035.852,1.6,1.6,0,0,0-.1,1.3,1.15,1.15,0,0,0,.855.5,9.363,9.363,0,0,1,2.526.514l.067-.123-.067.124a3.7,3.7,0,0,0,2.38.425,1.536,1.536,0,0,0,1.1-.829c.533,0,1.119-.22,2.056-.27.637-.05,1.431.218,2.347.169a1.147,1.147,0,0,0,.105.275h0a1.719,1.719,0,0,0,1.714.942,3.135,3.135,0,0,0,2.054-1.145l-.111-.09.112.089A7.4,7.4,0,0,1,30.4,28.524a.993.993,0,0,0,.6-.743C31.018,27.446,30.814,27.071,30.346,26.569Z" style="fill:#20201f"/><path d="M30.71,27.765c-.013.206-.168.36-.455.526a7.191,7.191,0,0,0-2.238,1.381,2.858,2.858,0,0,1-1.855,1.047,1.4,1.4,0,0,1-1.434-.791h0a2.17,2.17,0,0,1,.049-1.486,9.675,9.675,0,0,0,.423-1.667h0a8.552,8.552,0,0,1,.177-1.587,1.23,1.23,0,0,1,.583-.864L26,24.3a1.257,1.257,0,0,0,.8,1.209,2.024,2.024,0,0,0,1.634-.669l.191-.007a1.029,1.029,0,0,1,.771.216h0a1.422,1.422,0,0,1,.357.771,1.984,1.984,0,0,0,.372.933h0C30.578,27.234,30.722,27.558,30.71,27.765ZM19.818,29.293h0A1.186,1.186,0,0,1,18.8,30.437a3.45,3.45,0,0,1-2.181-.4h0a8.838,8.838,0,0,0-2.6-.541.876.876,0,0,1-.657-.358,1.394,1.394,0,0,1,.111-1.082v-.005a2.065,2.065,0,0,0-.024-.982,1.351,1.351,0,0,1,.038-.822h0a.982.982,0,0,1,.63-.462,2.023,2.023,0,0,0,.832-.406h0c.231-.235.4-.529.608-.738a.8.8,0,0,1,.6-.3h.009a.875.875,0,0,1,.144.012,1.487,1.487,0,0,1,.93.657l.832,1.461h0a10.028,10.028,0,0,0,1.085,1.435A2.319,2.319,0,0,1,19.818,29.293Zm4.147-13.621a.794.794,0,0,0-.436-.338h0a7.111,7.111,0,0,1-.962-.383,2.084,2.084,0,0,0-1.1-.365,1.332,1.332,0,0,0-.425.069,2.091,2.091,0,0,0-.763.515h0c-.03.027-.068.052-.162.118s-.235.166-.438.313a.418.418,0,0,0-.177.5,1.215,1.215,0,0,0,.625.627h0a4.529,4.529,0,0,1,.557.438,1.259,1.259,0,0,0,.295.176,1.209,1.209,0,0,0,.407.086,1.612,1.612,0,0,0,.919-.227,4.226,4.226,0,0,1,.706-.383h0a1.468,1.468,0,0,0,.967-.74A.474.474,0,0,0,23.965,15.672Z" style="fill:#fdbb14"/><path d="M28.782,24.555h-.177c.136-.415-.165-.721-.969-1.072-.834-.355-1.5-.32-1.611.4-.007.037-.013.076-.017.114a1.253,1.253,0,0,0-.188.081,1.513,1.513,0,0,0-.724,1.041,8.673,8.673,0,0,0-.186,1.638h0a6.2,6.2,0,0,1-.29,1.187,4.326,4.326,0,0,1-4.872.287c-.109-.166-.234-.331-.363-.493-.083-.1-.167-.207-.251-.309a1.058,1.058,0,0,0,.419-.075.529.529,0,0,0,.29-.288,1.134,1.134,0,0,0-.315-1.024A5.693,5.693,0,0,0,17.9,24.708h0a2.245,2.245,0,0,1-1.046-1.225,2.657,2.657,0,0,1-.014-1.445A8.448,8.448,0,0,1,18,19.612c.1-.07.035.129-.369.853-.362.661-1.04,2.188-.112,3.381a6.907,6.907,0,0,1,.587-2.523c.514-1.123,1.59-3.07,1.675-4.623.044.031.2.13.263.167h0a4.88,4.88,0,0,1,.537.424,1.351,1.351,0,0,0,.8.3h.1a1.829,1.829,0,0,0,.909-.252,4.843,4.843,0,0,1,.674-.369h0a1.816,1.816,0,0,0,.949-.615,20.736,20.736,0,0,0,1.583,3.927,8.96,8.96,0,0,1,1,2.65,1.745,1.745,0,0,1,.466.057,3.5,3.5,0,0,0-.992-3.481c-.2-.187-.21-.27-.11-.266a5.013,5.013,0,0,1,1.5,2.418,2.986,2.986,0,0,1,.017,1.464c.061.024.124.051.187.08C28.6,23.647,28.949,24.031,28.782,24.555ZM24.009,14.236a1.53,1.53,0,0,1-.139.672,1.328,1.328,0,0,1-.2.314c-.026-.012-.053-.023-.081-.034-.1-.04-.182-.073-.259-.1s-.136-.047-.2-.067c.045-.053.133-.114.165-.191a.953.953,0,0,0,.079-.365v-.017a.965.965,0,0,0-.054-.354.645.645,0,0,0-.17-.276.351.351,0,0,0-.242-.107H22.9a.367.367,0,0,0-.236.09.652.652,0,0,0-.19.264.982.982,0,0,0-.079.366v.016a1.136,1.136,0,0,0,.016.21,2.818,2.818,0,0,0-.553-.181,1.924,1.924,0,0,1-.016-.2v-.019a1.523,1.523,0,0,1,.138-.672,1.2,1.2,0,0,1,.391-.5.88.88,0,0,1,.539-.185h.01a.882.882,0,0,1,.533.175,1.182,1.182,0,0,1,.4.488,1.5,1.5,0,0,1,.151.651.054.054,0,0,0,0,.018Zm-2.948.246-.076.023a1.547,1.547,0,0,0-.357.166.941.941,0,0,0,0-.225v-.013a.986.986,0,0,0-.074-.288.554.554,0,0,0-.151-.213.25.25,0,0,0-.167-.068h-.018a.239.239,0,0,0-.172.1.536.536,0,0,0-.109.234.892.892,0,0,0-.021.309v.012a.886.886,0,0,0,.074.29.54.54,0,0,0,.151.212.355.355,0,0,0,.031.023c-.064.048-.107.082-.16.119l-.121.085a1.05,1.05,0,0,1-.251-.36,1.541,1.541,0,0,1-.139-.573h0a1.531,1.531,0,0,1,.07-.586.984.984,0,0,1,.26-.439.561.561,0,0,1,.38-.177h.033a.571.571,0,0,1,.366.134,1.022,1.022,0,0,1,.31.408,1.536,1.536,0,0,1,.139.574h0a1.809,1.809,0,0,1,0,.255Z" style="fill:#fff"/><path d="M22.7,16.382a3.1,3.1,0,0,1-1.355.442,1.906,1.906,0,0,1-1.164-.434c-.14-.107-.254-.213-.34-.291-.149-.113-.131-.272-.07-.267.1.012.118.142.183.2.087.079.2.181.329.283a1.741,1.741,0,0,0,1.062.4,3,3,0,0,0,1.273-.42,6.787,6.787,0,0,0,.59-.4c.142-.1.137-.221.254-.208s.03.134-.134.272A3.544,3.544,0,0,1,22.7,16.382Zm-.986-1.391c.017.051.1.043.151.067s.078.068.126.07.118-.016.124-.06-.08-.095-.137-.117a.3.3,0,0,0-.236,0c-.016.008-.033.028-.028.044Zm-.5,0c-.016.051-.1.043-.15.067s-.078.068-.126.07-.119-.016-.125-.06.081-.095.138-.117a.3.3,0,0,1,.236,0c.015.008.033.028.027.044Z" style="fill:#20201f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_linux_opened.svg b/CrowEditBase/icons/filetypes/folder_type_linux_opened.svg
new file mode 100644 (file)
index 0000000..fb5e778
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_linux_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#dbc27b"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#dbc27b"/><path d="M30.346,26.569h0a1.946,1.946,0,0,1-.306-.81,1.59,1.59,0,0,0-.45-.92h0a1.141,1.141,0,0,0-.171-.12,1.071,1.071,0,0,0-.175-.081,4.58,4.58,0,0,0-.158-3.245,10.824,10.824,0,0,0-1.98-3.052,4.522,4.522,0,0,1-1.419-2.954c.021-1.885.215-5.382-3.228-5.387-.14,0-.286.005-.439.017-3.847.3-2.826,4.217-2.883,5.528a4.634,4.634,0,0,1-.96,2.656A13.013,13.013,0,0,0,15.7,22.167a4.577,4.577,0,0,0-.262,2.187c-.035.03-.068.062-.1.094-.236.243-.41.538-.605.736a1.9,1.9,0,0,1-.724.339,1.292,1.292,0,0,0-.787.594h0a1.036,1.036,0,0,0-.118.509,3.152,3.152,0,0,0,.05.485,2.025,2.025,0,0,1,.035.852,1.6,1.6,0,0,0-.1,1.3,1.15,1.15,0,0,0,.855.5,9.363,9.363,0,0,1,2.526.514l.067-.123-.067.124a3.7,3.7,0,0,0,2.38.425,1.536,1.536,0,0,0,1.1-.829c.533,0,1.119-.22,2.056-.27.637-.05,1.431.218,2.347.169a1.147,1.147,0,0,0,.105.275h0a1.719,1.719,0,0,0,1.714.942,3.135,3.135,0,0,0,2.054-1.145l-.111-.09.112.089A7.4,7.4,0,0,1,30.4,28.524a.993.993,0,0,0,.6-.743C31.018,27.446,30.814,27.071,30.346,26.569Z" style="fill:#20201f"/><path d="M30.71,27.765c-.013.206-.168.36-.455.526a7.191,7.191,0,0,0-2.238,1.381,2.858,2.858,0,0,1-1.855,1.047,1.4,1.4,0,0,1-1.434-.791h0a2.17,2.17,0,0,1,.049-1.486,9.675,9.675,0,0,0,.423-1.667h0a8.552,8.552,0,0,1,.177-1.587,1.23,1.23,0,0,1,.583-.864L26,24.3a1.257,1.257,0,0,0,.8,1.209,2.024,2.024,0,0,0,1.634-.669l.191-.007a1.029,1.029,0,0,1,.771.216h0a1.422,1.422,0,0,1,.357.771,1.984,1.984,0,0,0,.372.933h0C30.578,27.234,30.722,27.558,30.71,27.765ZM19.818,29.293h0A1.186,1.186,0,0,1,18.8,30.437a3.45,3.45,0,0,1-2.181-.4h0a8.838,8.838,0,0,0-2.6-.541.876.876,0,0,1-.657-.358,1.394,1.394,0,0,1,.111-1.082v-.005a2.065,2.065,0,0,0-.024-.982,1.351,1.351,0,0,1,.038-.822h0a.982.982,0,0,1,.63-.462,2.023,2.023,0,0,0,.832-.406h0c.231-.235.4-.529.608-.738a.8.8,0,0,1,.6-.3h.009a.875.875,0,0,1,.144.012,1.487,1.487,0,0,1,.93.657l.832,1.461h0a10.028,10.028,0,0,0,1.085,1.435A2.319,2.319,0,0,1,19.818,29.293Zm4.147-13.621a.794.794,0,0,0-.436-.338h0a7.111,7.111,0,0,1-.962-.383,2.084,2.084,0,0,0-1.1-.365,1.332,1.332,0,0,0-.425.069,2.091,2.091,0,0,0-.763.515h0c-.03.027-.068.052-.162.118s-.235.166-.438.313a.418.418,0,0,0-.177.5,1.215,1.215,0,0,0,.625.627h0a4.529,4.529,0,0,1,.557.438,1.259,1.259,0,0,0,.295.176,1.209,1.209,0,0,0,.407.086,1.612,1.612,0,0,0,.919-.227,4.226,4.226,0,0,1,.706-.383h0a1.468,1.468,0,0,0,.967-.74A.474.474,0,0,0,23.965,15.672Z" style="fill:#fdbb14"/><path d="M28.782,24.555h-.177c.136-.415-.165-.721-.969-1.072-.834-.355-1.5-.32-1.611.4-.007.037-.013.076-.017.114a1.253,1.253,0,0,0-.188.081,1.513,1.513,0,0,0-.724,1.041,8.673,8.673,0,0,0-.186,1.638h0a6.2,6.2,0,0,1-.29,1.187,4.326,4.326,0,0,1-4.872.287c-.109-.166-.234-.331-.363-.493-.083-.1-.167-.207-.251-.309a1.058,1.058,0,0,0,.419-.075.529.529,0,0,0,.29-.288,1.134,1.134,0,0,0-.315-1.024A5.693,5.693,0,0,0,17.9,24.708h0a2.245,2.245,0,0,1-1.046-1.225,2.657,2.657,0,0,1-.014-1.445A8.448,8.448,0,0,1,18,19.612c.1-.07.035.129-.369.853-.362.661-1.04,2.188-.112,3.381a6.907,6.907,0,0,1,.587-2.523c.514-1.123,1.59-3.07,1.675-4.623.044.031.2.13.263.167h0a4.88,4.88,0,0,1,.537.424,1.351,1.351,0,0,0,.8.3h.1a1.829,1.829,0,0,0,.909-.252,4.843,4.843,0,0,1,.674-.369h0a1.816,1.816,0,0,0,.949-.615,20.736,20.736,0,0,0,1.583,3.927,8.96,8.96,0,0,1,1,2.65,1.745,1.745,0,0,1,.466.057,3.5,3.5,0,0,0-.992-3.481c-.2-.187-.21-.27-.11-.266a5.013,5.013,0,0,1,1.5,2.418,2.986,2.986,0,0,1,.017,1.464c.061.024.124.051.187.08C28.6,23.647,28.949,24.031,28.782,24.555ZM24.009,14.236a1.53,1.53,0,0,1-.139.672,1.328,1.328,0,0,1-.2.314c-.026-.012-.053-.023-.081-.034-.1-.04-.182-.073-.259-.1s-.136-.047-.2-.067c.045-.053.133-.114.165-.191a.953.953,0,0,0,.079-.365v-.017a.965.965,0,0,0-.054-.354.645.645,0,0,0-.17-.276.351.351,0,0,0-.242-.107H22.9a.367.367,0,0,0-.236.09.652.652,0,0,0-.19.264.982.982,0,0,0-.079.366v.016a1.136,1.136,0,0,0,.016.21,2.818,2.818,0,0,0-.553-.181,1.924,1.924,0,0,1-.016-.2v-.019a1.523,1.523,0,0,1,.138-.672,1.2,1.2,0,0,1,.391-.5.88.88,0,0,1,.539-.185h.01a.882.882,0,0,1,.533.175,1.182,1.182,0,0,1,.4.488,1.5,1.5,0,0,1,.151.651.054.054,0,0,0,0,.018Zm-2.948.246-.076.023a1.547,1.547,0,0,0-.357.166.941.941,0,0,0,0-.225v-.013a.986.986,0,0,0-.074-.288.554.554,0,0,0-.151-.213.25.25,0,0,0-.167-.068h-.018a.239.239,0,0,0-.172.1.536.536,0,0,0-.109.234.892.892,0,0,0-.021.309v.012a.886.886,0,0,0,.074.29.54.54,0,0,0,.151.212.355.355,0,0,0,.031.023c-.064.048-.107.082-.16.119l-.121.085a1.05,1.05,0,0,1-.251-.36,1.541,1.541,0,0,1-.139-.573h0a1.531,1.531,0,0,1,.07-.586.984.984,0,0,1,.26-.439.561.561,0,0,1,.38-.177h.033a.571.571,0,0,1,.366.134,1.022,1.022,0,0,1,.31.408,1.536,1.536,0,0,1,.139.574h0a1.809,1.809,0,0,1,0,.255Z" style="fill:#fff"/><path d="M22.7,16.382a3.1,3.1,0,0,1-1.355.442,1.906,1.906,0,0,1-1.164-.434c-.14-.107-.254-.213-.34-.291-.149-.113-.131-.272-.07-.267.1.012.118.142.183.2.087.079.2.181.329.283a1.741,1.741,0,0,0,1.062.4,3,3,0,0,0,1.273-.42,6.787,6.787,0,0,0,.59-.4c.142-.1.137-.221.254-.208s.03.134-.134.272A3.544,3.544,0,0,1,22.7,16.382Zm-.986-1.391c.017.051.1.043.151.067s.078.068.126.07.118-.016.124-.06-.08-.095-.137-.117a.3.3,0,0,0-.236,0c-.016.008-.033.028-.028.044Zm-.5,0c-.016.051-.1.043-.15.067s-.078.068-.126.07-.119-.016-.125-.06.081-.095.138-.117a.3.3,0,0,1,.236,0c.015.008.033.028.027.044Z" style="fill:#20201f"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_locale.svg b/CrowEditBase/icons/filetypes/folder_type_locale.svg
new file mode 100644 (file)
index 0000000..1254426
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_locale</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5561bf"/><path d="M29.6,31A1.39,1.39,0,0,0,31,29.624V15.591a1.39,1.39,0,0,0-1.4-1.376H15.968L21.439,31Z" style="fill:#d9d9d9"/><polygon points="25.03 27.035 21.464 31 20.167 27.035 25.03 27.035" style="fill:#4352b8"/><path d="M29.673,20.03v-.82H25.718V17.884H24.435v1.325H21.91v.82h5.023a7.272,7.272,0,0,1-1.441,2.535c-1.027-1.214-1.031-1.609-1.031-1.609H23.4s.044.591,1.483,2.278a10.13,10.13,0,0,1-.822.761l.328,1.024s.494-.425,1.115-1.083c.621.673,1.422,1.483,2.459,2.449l.673-.673c-1.111-1.008-1.925-1.807-2.522-2.449A7.445,7.445,0,0,0,27.9,20.028h1.775Z" style="fill:#617d8b"/><path d="M11.4,10A1.4,1.4,0,0,0,10,11.4V25.64a1.4,1.4,0,0,0,1.4,1.4H25.032L19.561,10Z" style="fill:#4f8bf5"/><path d="M21.242,14.216H29.6A1.39,1.39,0,0,1,31,15.591V24.01Z" style="fill:#fff;opacity:0.200000002980232;isolation:isolate"/><path d="M13.792,18.856c.458-1.18.908-2.362,1.365-3.542h1.327c.072.182.141.365.212.548.335.865.665,1.732,1,2.6s.659,1.714.989,2.572l.267.692c-.314,0-.629,0-.943,0h-.222q-.249-.758-.494-1.518H14.349q-.245.76-.493,1.518c-.388,0-.777,0-1.165,0q.55-1.433,1.1-2.866m.886.5c.763,0,1.525,0,2.288,0-.382-1-.76-2.008-1.144-3.011C15.437,17.352,15.06,18.358,14.678,19.361Z" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_locale_opened.svg b/CrowEditBase/icons/filetypes/folder_type_locale_opened.svg
new file mode 100644 (file)
index 0000000..fc4898b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_locale_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7b87db"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7b87db"/><path d="M29.6,31A1.39,1.39,0,0,0,31,29.624V15.591a1.39,1.39,0,0,0-1.4-1.376H15.968L21.439,31Z" style="fill:#d9d9d9"/><polygon points="25.03 27.035 21.464 31 20.167 27.035 25.03 27.035" style="fill:#4352b8"/><path d="M29.673,20.03v-.82H25.718V17.884H24.435v1.325H21.91v.82h5.023a7.272,7.272,0,0,1-1.441,2.535c-1.027-1.214-1.031-1.609-1.031-1.609H23.4s.044.591,1.483,2.278a10.13,10.13,0,0,1-.822.761l.328,1.024s.494-.425,1.115-1.083c.621.673,1.422,1.483,2.459,2.449l.673-.673c-1.111-1.008-1.925-1.807-2.522-2.449A7.445,7.445,0,0,0,27.9,20.028h1.775Z" style="fill:#617d8b"/><path d="M11.4,10A1.4,1.4,0,0,0,10,11.4V25.64a1.4,1.4,0,0,0,1.4,1.4H25.032L19.561,10Z" style="fill:#4f8bf5"/><path d="M21.242,14.216H29.6A1.39,1.39,0,0,1,31,15.591V24.01Z" style="fill:#fff;opacity:0.200000002980232;isolation:isolate"/><path d="M13.792,18.856c.458-1.18.908-2.362,1.365-3.542h1.327c.072.182.141.365.212.548.335.865.665,1.732,1,2.6s.659,1.714.989,2.572l.267.692c-.314,0-.629,0-.943,0h-.222q-.249-.758-.494-1.518H14.349q-.245.76-.493,1.518c-.388,0-.777,0-1.165,0q.55-1.433,1.1-2.866m.886.5c.763,0,1.525,0,2.288,0-.382-1-.76-2.008-1.144-3.011C15.437,17.352,15.06,18.358,14.678,19.361Z" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_log.svg b/CrowEditBase/icons/filetypes/folder_type_log.svg
new file mode 100644 (file)
index 0000000..5beeaf5
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_log</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#53c153"/><rect x="9.95" y="12.933" width="21" height="18.033" style="fill:#00bd02"/><rect x="10.731" y="13.714" width="19.439" height="16.472" style="fill:#fff"/><rect x="9.95" y="13.714" width="21" height="1.483" style="fill:#00bd02"/><rect x="16.846" y="16.837" width="6.376" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="18.853" width="9.758" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="20.935" width="8.288" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="23.147" width="11.06" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="25.424" width="7.677" height="0.781" style="fill:#00bd02"/><rect x="16.976" y="27.44" width="9.498" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="16.837" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="18.853" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="18.853" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="20.87" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="22.887" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="25.424" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="27.44" width="3.383" height="0.781" style="fill:#00bd02"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_log_opened.svg b/CrowEditBase/icons/filetypes/folder_type_log_opened.svg
new file mode 100644 (file)
index 0000000..1ea367c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_log_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7add7a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7add7a"/><rect x="9.95" y="12.933" width="21" height="18.033" style="fill:#00bd02"/><rect x="10.731" y="13.714" width="19.439" height="16.472" style="fill:#fff"/><rect x="9.95" y="13.714" width="21" height="1.483" style="fill:#00bd02"/><rect x="16.846" y="16.837" width="6.376" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="18.853" width="9.758" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="20.935" width="8.288" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="23.147" width="11.06" height="0.781" style="fill:#00bd02"/><rect x="16.846" y="25.424" width="7.677" height="0.781" style="fill:#00bd02"/><rect x="16.976" y="27.44" width="9.498" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="16.837" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="18.853" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="18.853" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="20.87" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="22.887" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="25.424" width="3.383" height="0.781" style="fill:#00bd02"/><rect x="12.292" y="27.44" width="3.383" height="0.781" style="fill:#00bd02"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_macos.svg b/CrowEditBase/icons/filetypes/folder_type_macos.svg
new file mode 100644 (file)
index 0000000..91c5ecc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_macos</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#55a1bf"/><path d="M22.258,25.522a15.725,15.725,0,0,1-7.5-1.516l.473-.75a15.264,15.264,0,0,0,7.027,1.3c0,.082.1-1.533.245-2.413H19.1a21.649,21.649,0,0,1,3.033-9.408h-10.2V28.261H22.649A22.38,22.38,0,0,1,22.258,25.522Z" style="fill:#c6e9fa;fill-rule:evenodd"/><path d="M23.285,24.5a10.7,10.7,0,0,0,4.484-1.3l.587.75a12.775,12.775,0,0,1-5.071,1.517,13.6,13.6,0,0,0,.441,2.8h7.337V12.739h-7.81a19.337,19.337,0,0,0-2.968,8.381h3.506a15.409,15.409,0,0,0-.506,3.375Z" style="fill:#00adee;fill-rule:evenodd"/><polygon points="16.568 15.087 17.563 15.087 17.563 17.386 16.568 17.386 16.568 15.087 16.568 15.087" style="fill:#00adee;fill-rule:evenodd"/><polygon points="24.851 15.087 25.845 15.087 25.845 17.386 24.851 17.386 24.851 15.087 24.851 15.087" style="fill:#231f20;fill-rule:evenodd"/><path d="M23.285,24.5a10.7,10.7,0,0,0,4.484-1.3l.587.75a12.775,12.775,0,0,1-5.071,1.517,12.27,12.27,0,0,0,1.354,5.087L23.791,31c-1.549-2.445-1.826-5.739-1.288-8.853H19.1A21.485,21.485,0,0,1,24.084,10l.734.636A19.1,19.1,0,0,0,20.285,21.12h3.506a15.409,15.409,0,0,0-.506,3.375Z" style="fill:#231f20;fill-rule:evenodd"/><path d="M22.258,24.56v.962a15.725,15.725,0,0,1-7.5-1.516l.473-.75a15.264,15.264,0,0,0,7.027,1.3Z" style="fill:#00adee;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_macos_opened.svg b/CrowEditBase/icons/filetypes/folder_type_macos_opened.svg
new file mode 100644 (file)
index 0000000..119bca8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_macos_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#7bbedb"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#7bbedb"/><path d="M22.258,25.522a15.725,15.725,0,0,1-7.5-1.516l.473-.75a15.264,15.264,0,0,0,7.027,1.3c0,.082.1-1.533.245-2.413H19.1a21.649,21.649,0,0,1,3.033-9.408h-10.2V28.261H22.649A22.38,22.38,0,0,1,22.258,25.522Z" style="fill:#c6e9fa;fill-rule:evenodd"/><path d="M23.285,24.5a10.7,10.7,0,0,0,4.484-1.3l.587.75a12.775,12.775,0,0,1-5.071,1.517,13.6,13.6,0,0,0,.441,2.8h7.337V12.739h-7.81a19.337,19.337,0,0,0-2.968,8.381h3.506a15.409,15.409,0,0,0-.506,3.375Z" style="fill:#00adee;fill-rule:evenodd"/><polygon points="16.568 15.087 17.563 15.087 17.563 17.386 16.568 17.386 16.568 15.087 16.568 15.087" style="fill:#00adee;fill-rule:evenodd"/><polygon points="24.851 15.087 25.845 15.087 25.845 17.386 24.851 17.386 24.851 15.087 24.851 15.087" style="fill:#231f20;fill-rule:evenodd"/><path d="M23.285,24.5a10.7,10.7,0,0,0,4.484-1.3l.587.75a12.775,12.775,0,0,1-5.071,1.517,12.27,12.27,0,0,0,1.354,5.087L23.791,31c-1.549-2.445-1.826-5.739-1.288-8.853H19.1A21.485,21.485,0,0,1,24.084,10l.734.636A19.1,19.1,0,0,0,20.285,21.12h3.506a15.409,15.409,0,0,0-.506,3.375Z" style="fill:#231f20;fill-rule:evenodd"/><path d="M22.258,24.56v.962a15.725,15.725,0,0,1-7.5-1.516l.473-.75a15.264,15.264,0,0,0,7.027,1.3Z" style="fill:#00adee;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mariadb.svg b/CrowEditBase/icons/filetypes/folder_type_mariadb.svg
new file mode 100644 (file)
index 0000000..bada5fa
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mariadb</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#5582bf"/><path d="M31.451,15.4c-.386.012-.264.124-1.1.329a16.885,16.885,0,0,0-2.781.525c-2.71,1.137-3.254,5.021-5.717,6.413-1.842,1.04-3.7,1.123-5.37,1.647a9.825,9.825,0,0,0-3.293,1.907c-.772.666-.792,1.251-1.6,2.085-.863.893-3.429.015-4.592,1.382.375.379.539.485,1.277.387-.153.29-1.054.534-.878.96.186.448,2.364.753,4.345-.443a7.243,7.243,0,0,1,3.093-1.551,23.816,23.816,0,0,1,6.152.469,9.588,9.588,0,0,1-1.473,2.342c-.159.171.319.19.865.087a8.611,8.611,0,0,0,2.429-.869c.91-.53,1.048-1.887,2.164-2.181a2.5,2.5,0,0,0,3.363.417c-.921-.261-1.175-2.221-.865-3.085.294-.818.585-2.126.882-3.206a17.615,17.615,0,0,1,.821-3.215,7.6,7.6,0,0,1,1.776-1.7A2.493,2.493,0,0,0,32,15.964c-.005-.37-.2-.576-.548-.565Z" style="fill:#002b64"/><path d="M7.8,30.952a5.55,5.55,0,0,0,3.4-.491,30.642,30.642,0,0,1,3.032-1.645c1.671-.536,3.5,0,5.29.108a7.693,7.693,0,0,0,1.294-.02c.666-.409.652-1.939,1.3-2.079A7.378,7.378,0,0,1,20.3,31.5a5.21,5.21,0,0,0,3.884-2.963,10.946,10.946,0,0,0,.621-1.455c.278.213.12.862.26,1.213,1.336-.744,2.1-2.443,2.608-4.161.586-1.988.826-4,1.2-4.589a5.007,5.007,0,0,1,1.467-1.3A2.344,2.344,0,0,0,31.56,16.6c-.628-.058-.773-.2-.866-.52a1.873,1.873,0,0,1-.93.225c-.283.009-.595,0-.975.035-3.146.323-3.545,3.79-5.562,5.756a4.729,4.729,0,0,1-.473.4,9.917,9.917,0,0,1-2.369,1.207c-1.289.493-2.515.528-3.725.953a11.156,11.156,0,0,0-2.52,1.264c-.182.125-.354.252-.512.382a5.018,5.018,0,0,0-.981,1.138,7.565,7.565,0,0,1-.964,1.241c-.668.656-3.166.191-4.046.8a.717.717,0,0,0-.229.247c.48.218.8.084,1.352.145.072.524-1.139.835-.96,1.076Z" style="fill:#c49a6c"/><path d="M27.742,17.643a.742.742,0,0,0,1.213-.693C28.263,16.892,27.862,17.127,27.742,17.643Z" style="fill:#002b64"/><path d="M30.846,16.744a2.316,2.316,0,0,0-.345,1.2c0,.109-.082.183-.084.016a2.365,2.365,0,0,1,.344-1.237C30.842,16.58,30.89,16.639,30.846,16.744Z" style="fill:#002b64"/><path d="M30.727,16.65a2.853,2.853,0,0,0-.532,1.3c-.01.108-.1.175-.085.008a2.914,2.914,0,0,1,.534-1.335C30.737,16.487,30.78,16.55,30.727,16.65Z" style="fill:#002b64"/><path d="M30.618,16.526a3.38,3.38,0,0,0-.785,1.367c-.019.107-.113.166-.085,0a3.507,3.507,0,0,1,.79-1.4C30.642,16.364,30.68,16.431,30.618,16.526Z" style="fill:#002b64"/><path d="M30.521,16.388a4.664,4.664,0,0,0-1,1.464c-.034.1-.135.149-.085-.011a4.637,4.637,0,0,1,1.011-1.5c.121-.112.149-.041.075.045Z" style="fill:#002b64"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg
new file mode 100644 (file)
index 0000000..cfc5550
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mariadb_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28l.1,2Z" style="fill:#7ba4db"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#7ba4db"/><path d="M31.451,15.4c-.386.012-.264.124-1.1.329a16.885,16.885,0,0,0-2.781.525c-2.71,1.137-3.254,5.021-5.717,6.413-1.842,1.04-3.7,1.123-5.37,1.647a9.825,9.825,0,0,0-3.293,1.907c-.772.666-.792,1.251-1.6,2.085-.863.893-3.429.015-4.592,1.382.375.379.539.485,1.277.387-.153.29-1.054.534-.878.96.186.448,2.364.753,4.345-.443a7.243,7.243,0,0,1,3.093-1.551,23.816,23.816,0,0,1,6.152.469,9.588,9.588,0,0,1-1.473,2.342c-.159.171.319.19.865.087a8.611,8.611,0,0,0,2.429-.869c.91-.53,1.048-1.887,2.164-2.181a2.5,2.5,0,0,0,3.363.417c-.921-.261-1.175-2.221-.865-3.085.294-.818.585-2.126.882-3.206a17.615,17.615,0,0,1,.821-3.215,7.6,7.6,0,0,1,1.776-1.7A2.493,2.493,0,0,0,32,15.964c-.005-.37-.2-.576-.548-.565Z" style="fill:#002b64"/><path d="M7.8,30.952a5.55,5.55,0,0,0,3.4-.491,30.642,30.642,0,0,1,3.032-1.645c1.671-.536,3.5,0,5.29.108a7.693,7.693,0,0,0,1.294-.02c.666-.409.652-1.939,1.3-2.079A7.378,7.378,0,0,1,20.3,31.5a5.21,5.21,0,0,0,3.884-2.963,10.946,10.946,0,0,0,.621-1.455c.278.213.12.862.26,1.213,1.336-.744,2.1-2.443,2.608-4.161.586-1.988.826-4,1.2-4.589a5.007,5.007,0,0,1,1.467-1.3A2.344,2.344,0,0,0,31.56,16.6c-.628-.058-.773-.2-.866-.52a1.873,1.873,0,0,1-.93.225c-.283.009-.595,0-.975.035-3.146.323-3.545,3.79-5.562,5.756a4.729,4.729,0,0,1-.473.4,9.917,9.917,0,0,1-2.369,1.207c-1.289.493-2.515.528-3.725.953a11.156,11.156,0,0,0-2.52,1.264c-.182.125-.354.252-.512.382a5.018,5.018,0,0,0-.981,1.138,7.565,7.565,0,0,1-.964,1.241c-.668.656-3.166.191-4.046.8a.717.717,0,0,0-.229.247c.48.218.8.084,1.352.145.072.524-1.139.835-.96,1.076Z" style="fill:#c49a6c"/><path d="M27.742,17.643a.742.742,0,0,0,1.213-.693C28.263,16.892,27.862,17.127,27.742,17.643Z" style="fill:#002b64"/><path d="M30.846,16.744a2.316,2.316,0,0,0-.345,1.2c0,.109-.082.183-.084.016a2.365,2.365,0,0,1,.344-1.237C30.842,16.58,30.89,16.639,30.846,16.744Z" style="fill:#002b64"/><path d="M30.727,16.65a2.853,2.853,0,0,0-.532,1.3c-.01.108-.1.175-.085.008a2.914,2.914,0,0,1,.534-1.335C30.737,16.487,30.78,16.55,30.727,16.65Z" style="fill:#002b64"/><path d="M30.618,16.526a3.38,3.38,0,0,0-.785,1.367c-.019.107-.113.166-.085,0a3.507,3.507,0,0,1,.79-1.4C30.642,16.364,30.68,16.431,30.618,16.526Z" style="fill:#002b64"/><path d="M30.521,16.388a4.664,4.664,0,0,0-1,1.464c-.034.1-.135.149-.085-.011a4.637,4.637,0,0,1,1.011-1.5c.121-.112.149-.041.075.045Z" style="fill:#002b64"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_maven.svg b/CrowEditBase/icons/filetypes/folder_type_maven.svg
new file mode 100644 (file)
index 0000000..fb007d7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-7361.602" y1="2007.461" x2="-7338.406" y2="1980.338" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 78.54, -890.577)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f69923"/><stop offset="0.312" stop-color="#f79a23"/><stop offset="0.838" stop-color="#e97826"/></linearGradient><linearGradient id="b" x1="-7533.268" y1="2010.527" x2="-7367.779" y2="2010.527" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 78.54, -890.577)" gradientUnits="userSpaceOnUse"><stop offset="0.323" stop-color="#9e2064"/><stop offset="0.63" stop-color="#c92037"/><stop offset="0.751" stop-color="#cd2335"/><stop offset="1" stop-color="#e97826"/></linearGradient><linearGradient id="c" x1="-7513.292" y1="1993.896" x2="-7414.676" y2="1993.896" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 78.54, -890.577)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#282662"/><stop offset="0.095" stop-color="#662e8d"/><stop offset="0.788" stop-color="#9f2064"/><stop offset="0.949" stop-color="#cd2032"/></linearGradient><linearGradient id="d" x1="-7523.974" y1="2012.055" x2="-7358.484" y2="2012.055" xlink:href="#b"/><linearGradient id="e" x1="-7511.904" y1="2009.788" x2="-7424.935" y2="2009.788" xlink:href="#c"/><linearGradient id="f" x1="-7523.974" y1="1994.929" x2="-7358.484" y2="1994.929" xlink:href="#b"/><linearGradient id="g" x1="-7534.239" y1="1995.76" x2="-7368.75" y2="1995.76" xlink:href="#b"/><linearGradient id="h" x1="-7523.974" y1="1989.8" x2="-7358.484" y2="1989.8" xlink:href="#b"/><linearGradient id="i" x1="-7523.974" y1="1990.402" x2="-7358.484" y2="1990.402" xlink:href="#b"/><linearGradient id="j" x1="-8333.644" y1="1965.164" x2="-8310.449" y2="1938.041" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#a"/><linearGradient id="k" x1="-8505.311" y1="1968.23" x2="-8339.822" y2="1968.23" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="l" x1="-8485.334" y1="1951.599" x2="-8386.719" y2="1951.599" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#c"/><linearGradient id="m" x1="-8496.017" y1="1969.759" x2="-8330.527" y2="1969.759" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="n" x1="-8483.947" y1="1967.492" x2="-8396.977" y2="1967.492" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#c"/><linearGradient id="o" x1="-8496.017" y1="1952.633" x2="-8330.527" y2="1952.633" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="p" x1="-8506.282" y1="1953.463" x2="-8340.792" y2="1953.463" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="q" x1="-8496.017" y1="1947.503" x2="-8330.527" y2="1947.503" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="r" x1="-8496.017" y1="1948.106" x2="-8330.527" y2="1948.106" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/></defs><title>folder_type_maven</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5653c1"/><path d="M15.632,10.4a7.154,7.154,0,0,0-.3,1.991l1.07.518A13.446,13.446,0,0,1,16.481,11c0-.044.008-.069.008-.069,0,.023-.007.046-.008.069a11.954,11.954,0,0,0,0,1.88,20.842,20.842,0,0,0,1.585-1.5,2.281,2.281,0,0,0-1.2-1.279S15.918,9.726,15.632,10.4Z" style="fill:url(#a)"/><path d="M18.416,15.791a.013.013,0,0,0,.007-.009l-.06.053c0,.005-.007.009-.007.014Z" style="fill:none"/><path d="M19.071,17.643c-.029.035-.063.068-.1.1C19.009,17.711,19.043,17.677,19.071,17.643Z" style="fill:none"/><path d="M18.456,23.332c0-.016-.011-.033-.013-.049-.092-.334-.18-.657-.266-.977-.094-.355-.183-.7-.269-1.043-.089-.354-.173-.7-.252-1.038-.084-.354-.162-.693-.233-1.024-.058-.269-.114-.53-.166-.785-.018-.086-.034-.169-.05-.252-.032-.166-.064-.327-.095-.485s-.054-.289-.082-.431c-.008-.048-.016-.1-.025-.139l0-.024-.051.047-.106-.053c0,.011,0,.024.008.035.035.213.072.43.114.647.023.123.048.249.07.378.066.348.135.695.212,1.045s.152.7.231,1.053.16.685.243,1.026.167.676.254,1.009c.089.349.18.694.274,1.031.02.076.041.155.064.228.075.274.149.541.225.8l.172.086.057-.051a.052.052,0,0,0-.007-.022C18.645,24,18.549,23.661,18.456,23.332Z" style="fill:none"/><path d="M19.343,18.621c-.05.055-.1.107-.154.158h0c.027-.024.055-.054.08-.081A.909.909,0,0,0,19.343,18.621Z" style="fill:#be202e"/><path d="M19.343,18.621c-.05.055-.1.107-.154.158h0c.027-.024.055-.054.08-.081A.909.909,0,0,0,19.343,18.621Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M18.951,17.767h0c.009-.006.015-.016.024-.022.034-.034.068-.068.1-.1-.038.041-.08.081-.121.125Z" style="fill:#be202e"/><path d="M18.951,17.767h0c.009-.006.015-.016.024-.022.034-.034.068-.068.1-.1-.038.041-.08.081-.121.125Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M16.685,16.069q-.074-.534-.135-1.051c-.041-.358-.073-.709-.1-1.056,0-.021,0-.042,0-.06-.023-.339-.04-.67-.048-.993l-1.068-.515c0,.065-.007.132-.01.2-.011.256-.019.528-.021.814,0,.322,0,.658.006,1.01.008.324.021.661.038,1,.017.294.037.591.061.894l0,.034,1.429.724C16.788,16.738,16.735,16.4,16.685,16.069Z" style="fill:url(#b)"/><path d="M18.8,24.521c.079.267.159.542.246.821l0,.011c.012.041.022.079.037.117.057.188.112.355.23.738a1.445,1.445,0,0,1,.821.2,1.172,1.172,0,0,0-.78-.424,2.512,2.512,0,0,0,1.37-2.233c-.009-.079-.019-.162-.035-.245a1.01,1.01,0,0,1-.575.864l0,0,0,0a2.824,2.824,0,0,0,.458-1.78c-.012-.145-.03-.3-.056-.464a2.292,2.292,0,0,1-1.329,1.846l-.433.4C18.768,24.421,18.781,24.469,18.8,24.521Z" style="fill:url(#c)"/><path d="M18.239,23.3c-.091-.339-.181-.683-.274-1.031s-.171-.669-.254-1.009-.163-.683-.243-1.026-.158-.7-.231-1.053-.143-.7-.212-1.045c-.025-.126-.048-.249-.07-.378-.04-.214-.077-.431-.114-.647,0-.011,0-.024-.008-.035l-1.421-.725a.509.509,0,0,1,.005.068c.029.322.057.649.095.977s.08.668.129,1.006c.042.285.087.568.134.853.01.056.021.115.031.171.065.353.135.695.211,1.013.085.362.176.7.268,1.017.062.207.122.406.184.6.054.159.112.319.169.476.136.369.286.728.449,1.078l1.436.728c-.077-.264-.147-.533-.225-.8C18.281,23.456,18.261,23.38,18.239,23.3Z" style="fill:url(#d)"/><path d="M17.11,23.656a11.145,11.145,0,0,0,.661,1.22c.009.012.016.029.025.04a2.9,2.9,0,0,0-1.1-.085,4.028,4.028,0,0,1,1.765,1.028,1.851,1.851,0,0,1-.834.418,1.845,1.845,0,0,0,.915-.081,2.254,2.254,0,0,0-.557,1.085,2.313,2.313,0,0,1,.9-.957c.431,1.429.95,2.979,1.526,4.605a.433.433,0,0,0,.067-.406c-.106-.292-.79-2.226-1.571-4.851-.023-.074-.042-.15-.067-.226-.007-.022-.012-.041-.019-.063q-.12-.413-.244-.849c-.018-.068-.037-.131-.055-.2l0,0-1.436-.728A.268.268,0,0,0,17.11,23.656Z" style="fill:url(#e)"/><path d="M17,17.107c.008.048.017.091.025.139.028.142.052.286.082.431s.063.319.095.485c.016.083.032.166.05.252.052.255.108.516.166.785.071.331.149.671.233,1.024.079.335.163.683.252,1.038.086.338.173.685.269,1.043.084.317.174.643.266.977,0,.016.011.033.013.049.093.329.189.669.289,1.015a.052.052,0,0,0,.007.022l.433-.4c-.011,0-.02.01-.034.016a4.16,4.16,0,0,0,1.056-2.336,5.6,5.6,0,0,0-.013-1.3,8.943,8.943,0,0,0-.209-1.114c-.085-.343-.191-.708-.319-1.092a2.168,2.168,0,0,1-.331.477l-.075.082c-.025.027-.052.052-.08.081h0a2.533,2.533,0,0,0,.312-1.88,2.382,2.382,0,0,1-.429.743c-.029.035-.063.068-.1.1-.009.006-.015.016-.027.024h0a2.64,2.64,0,0,0,.278-.61,1.132,1.132,0,0,0,.033-.128c.015-.065.025-.131.036-.2,0-.044.01-.084.014-.128a1.846,1.846,0,0,0,0-.31c0-.034,0-.065-.008-.1-.008-.048-.014-.093-.023-.136-.034-.2-.072-.375-.112-.527-.02-.076-.038-.144-.057-.206-.009-.025-.013-.049-.023-.074-.023-.069-.042-.131-.063-.184a1.839,1.839,0,0,0-.079-.181h0a.4.4,0,0,1-.031.086,2.812,2.812,0,0,1-.487.7l.4-.365-.4.365a.013.013,0,0,0-.007.009.811.811,0,0,0-.059.061c0-.005.007-.009.007-.014l-1.365,1.25C17,17.094,17.005,17.1,17,17.107Z" style="fill:url(#f)"/><path d="M16.476,12.884c.017.3.043.636.077,1.008a.363.363,0,0,0,.007.058c.031.325.071.674.121,1.057.043.329.091.677.151,1.053.049.325.109.665.171,1.025l1.365-1.25a2.241,2.241,0,0,0,.343-1.235c0-.107-.008-.22-.016-.336a10.743,10.743,0,0,0-.123-1.078,9.345,9.345,0,0,0-.2-.965,5.119,5.119,0,0,0-.156-.49c-.049-.122-.1-.234-.151-.341A21.6,21.6,0,0,1,16.476,12.884Z" style="fill:url(#g)"/><path d="M19.271,18.7c-.025.027-.052.052-.08.081h0A1.043,1.043,0,0,1,19.271,18.7Z" style="fill:#be202e"/><path d="M19.271,18.7c-.025.027-.052.052-.08.081h0A1.043,1.043,0,0,1,19.271,18.7Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M19.271,18.7c-.025.027-.052.052-.08.081h0A1.043,1.043,0,0,1,19.271,18.7Z" style="fill:url(#h)"/><path d="M18.948,17.769c.009-.006.015-.016.027-.024-.009.006-.015.016-.027.024Z" style="fill:#be202e"/><path d="M18.948,17.769c.009-.006.015-.016.027-.024-.009.006-.015.016-.027.024Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M18.948,17.769c.009-.006.015-.016.027-.024-.009.006-.015.016-.027.024Z" style="fill:url(#i)"/><path d="M29.62,10.668A8.092,8.092,0,0,0,27.8,12.035l.45,1.268a15.208,15.208,0,0,1,1.576-1.473c.038-.032.061-.049.061-.049-.019.018-.042.031-.061.049a13.521,13.521,0,0,0-1.5,1.51,23.574,23.574,0,0,0,2.466.054,2.58,2.58,0,0,0,.053-1.979S30.386,10.352,29.62,10.668Z" style="fill:url(#j)"/><path d="M27.578,17.22a.015.015,0,0,0,.013,0l-.091,0s-.013,0-.017.006Z" style="fill:none"/><path d="M26.634,19.231c-.051.005-.1.005-.159.006C26.529,19.237,26.583,19.236,26.634,19.231Z" style="fill:none"/><path d="M21.618,23.322c.011-.015.018-.035.028-.05.192-.342.377-.672.562-1,.207-.36.412-.713.612-1.054.21-.356.419-.7.622-1.035.214-.351.421-.687.626-1.01.167-.262.329-.517.49-.764.054-.084.107-.163.16-.243.106-.159.208-.315.31-.466s.186-.276.277-.413c.032-.045.063-.091.09-.132l.016-.023-.079,0L25.289,17c-.006.012-.016.023-.022.034-.142.2-.284.4-.422.612-.08.117-.16.238-.244.359-.223.333-.443.667-.659,1.009s-.438.688-.65,1.031-.416.679-.619,1.019-.4.677-.6,1.014c-.206.352-.406.7-.6,1.047-.045.077-.09.157-.13.235-.158.28-.31.553-.458.827l.07.206.087,0a.058.058,0,0,0,.012-.023C21.239,24.011,21.431,23.661,21.618,23.322Z" style="fill:none"/><path d="M26.075,20.234c-.084,0-.167,0-.25,0h0c.041,0,.087,0,.129,0A1.028,1.028,0,0,0,26.075,20.234Z" style="fill:#be202e"/><path d="M26.075,20.234c-.084,0-.167,0-.25,0h0c.041,0,.087,0,.129,0A1.028,1.028,0,0,0,26.075,20.234Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M26.438,19.236h0c.012,0,.025,0,.037,0,.054,0,.108,0,.159-.006-.063,0-.129,0-.2,0Z" style="fill:#be202e"/><path d="M26.438,19.236h0c.012,0,.025,0,.037,0,.054,0,.108,0,.159-.006-.063,0-.129,0-.2,0Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M25.963,16.069q.365-.489.726-.954c.251-.321.5-.629.76-.928.015-.019.03-.037.045-.052.251-.292.5-.571.751-.838l-.451-1.264c-.053.05-.11.1-.168.154-.212.2-.434.41-.663.639-.258.257-.523.53-.8.818-.251.267-.509.549-.768.839-.22.25-.44.505-.661.768l-.025.03L25.286,17C25.514,16.689,25.739,16.377,25.963,16.069Z" style="fill:url(#k)"/><path d="M20.948,24.55c-.149.278-.3.563-.454.856l-.006.012c-.023.042-.045.081-.064.124-.1.2-.192.375-.4.777a1.635,1.635,0,0,1,.5.81,1.326,1.326,0,0,0-.291-.962,2.841,2.841,0,0,0,2.877-.709c.056-.071.113-.146.166-.225a1.143,1.143,0,0,1-1.149.239h0A3.2,3.2,0,0,0,23.913,24.4c.106-.126.213-.264.323-.418a2.592,2.592,0,0,1-2.537.43l-.666-.023Z" style="fill:url(#l)"/><path d="M21.468,23.126c.2-.345.4-.694.6-1.047.195-.337.394-.674.6-1.014s.412-.68.619-1.019.43-.689.65-1.031.44-.675.659-1.009c.08-.121.16-.238.244-.359.138-.2.28-.408.422-.612.006-.012.016-.023.022-.034l-.568-1.713a.576.576,0,0,1-.05.059c-.233.282-.47.567-.7.862s-.467.6-.7.912c-.192.263-.381.526-.57.794-.037.053-.074.11-.111.162-.228.337-.443.667-.635.984-.219.359-.415.7-.592,1.032-.115.216-.224.424-.325.626-.083.171-.163.346-.242.517-.184.405-.348.814-.5,1.224l.578,1.727c.148-.273.3-.546.458-.827C21.379,23.283,21.423,23.206,21.468,23.126Z" style="fill:url(#m)"/><path d="M20.278,22.514a12.606,12.606,0,0,0-.437,1.507c0,.016-.009.036-.012.052a3.278,3.278,0,0,0-.814-.939,4.556,4.556,0,0,1,.6,2.23,2.094,2.094,0,0,1-1-.326,2.087,2.087,0,0,0,.8.662,2.549,2.549,0,0,0-1.311.431,2.616,2.616,0,0,1,1.488-.052c-.789,1.493-1.6,3.153-2.431,4.919a.489.489,0,0,0,.377-.273c.147-.319,1.133-2.42,2.59-5.154.04-.077.085-.154.126-.235l.035-.066q.231-.428.478-.878c.039-.069.074-.135.113-.2v0L20.3,22.46A.3.3,0,0,0,20.278,22.514Z" style="fill:url(#n)"/><path d="M25.4,17.158c-.032.045-.059.087-.09.132-.091.136-.185.272-.277.413s-.2.307-.31.466c-.053.079-.106.159-.16.243-.161.247-.323.5-.49.764-.205.323-.413.659-.626,1.01-.2.332-.412.68-.622,1.035-.2.341-.4.689-.612,1.054-.184.322-.371.657-.562,1-.011.015-.018.035-.028.05-.187.338-.38.689-.573,1.047a.058.058,0,0,0-.012.023l.666.023c-.012-.006-.024-.008-.04-.014a4.706,4.706,0,0,0,2.706-1.042A6.337,6.337,0,0,0,25.39,22.3a10.116,10.116,0,0,0,.717-1.063c.2-.344.409-.722.611-1.133a2.452,2.452,0,0,1-.646.121l-.126.007c-.042,0-.083,0-.129,0h0a2.865,2.865,0,0,0,1.745-1.266,2.694,2.694,0,0,1-.936.258c-.051.005-.1.005-.159.006-.012,0-.025,0-.041,0h0a2.986,2.986,0,0,0,.709-.27,1.28,1.28,0,0,0,.128-.077c.064-.04.125-.086.185-.131.038-.032.075-.06.113-.091a2.088,2.088,0,0,0,.245-.251c.025-.03.05-.055.071-.085.032-.045.063-.086.089-.128.132-.189.24-.36.329-.513.045-.077.084-.146.118-.211.012-.027.028-.05.04-.077.036-.074.07-.139.1-.2a2.08,2.08,0,0,0,.08-.209h0a.451.451,0,0,1-.094.044,3.18,3.18,0,0,1-.949.177l.612.023-.612-.023a.015.015,0,0,0-.013,0,.918.918,0,0,0-.1,0s.013,0,.017-.006L25.4,17.13C25.406,17.147,25.4,17.154,25.4,17.158Z" style="fill:url(#o)"/><path d="M28.326,13.339c-.224.254-.471.546-.739.873a.411.411,0,0,0-.041.052c-.233.286-.479.6-.742.947-.227.3-.465.618-.716.968-.219.3-.44.621-.677.961l2.092.078a2.534,2.534,0,0,0,1.258-.722c.084-.088.168-.183.254-.283a12.151,12.151,0,0,0,.757-.966,10.57,10.57,0,0,0,.6-.938,5.79,5.79,0,0,0,.263-.519c.058-.137.106-.267.149-.394A24.435,24.435,0,0,1,28.326,13.339Z" style="fill:url(#p)"/><path d="M25.954,20.241c-.042,0-.083,0-.129,0h0A1.18,1.18,0,0,1,25.954,20.241Z" style="fill:#be202e"/><path d="M25.954,20.241c-.042,0-.083,0-.129,0h0A1.18,1.18,0,0,1,25.954,20.241Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M25.954,20.241c-.042,0-.083,0-.129,0h0A1.18,1.18,0,0,1,25.954,20.241Z" style="fill:url(#q)"/><path d="M26.434,19.235c.012,0,.025,0,.041,0-.012,0-.025,0-.041,0Z" style="fill:#be202e"/><path d="M26.434,19.235c.012,0,.025,0,.041,0-.012,0-.025,0-.041,0Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M26.434,19.235c.012,0,.025,0,.041,0-.012,0-.025,0-.041,0Z" style="fill:url(#r)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_maven_opened.svg b/CrowEditBase/icons/filetypes/folder_type_maven_opened.svg
new file mode 100644 (file)
index 0000000..89cbc90
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-7361.602" y1="2007.461" x2="-7338.406" y2="1980.338" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 78.54, -890.577)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f69923"/><stop offset="0.312" stop-color="#f79a23"/><stop offset="0.838" stop-color="#e97826"/></linearGradient><linearGradient id="b" x1="-7533.268" y1="2010.527" x2="-7367.779" y2="2010.527" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 78.54, -890.577)" gradientUnits="userSpaceOnUse"><stop offset="0.323" stop-color="#9e2064"/><stop offset="0.63" stop-color="#c92037"/><stop offset="0.751" stop-color="#cd2335"/><stop offset="1" stop-color="#e97826"/></linearGradient><linearGradient id="c" x1="-7513.292" y1="1993.896" x2="-7414.676" y2="1993.896" gradientTransform="matrix(-0.023, -0.116, -0.116, 0.023, 78.54, -890.577)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#282662"/><stop offset="0.095" stop-color="#662e8d"/><stop offset="0.788" stop-color="#9f2064"/><stop offset="0.949" stop-color="#cd2032"/></linearGradient><linearGradient id="d" x1="-7523.974" y1="2012.055" x2="-7358.484" y2="2012.055" xlink:href="#b"/><linearGradient id="e" x1="-7511.904" y1="2009.788" x2="-7424.935" y2="2009.788" xlink:href="#c"/><linearGradient id="f" x1="-7523.974" y1="1994.929" x2="-7358.484" y2="1994.929" xlink:href="#b"/><linearGradient id="g" x1="-7534.239" y1="1995.76" x2="-7368.75" y2="1995.76" xlink:href="#b"/><linearGradient id="h" x1="-7523.974" y1="1989.8" x2="-7358.484" y2="1989.8" xlink:href="#b"/><linearGradient id="i" x1="-7523.974" y1="1990.402" x2="-7358.484" y2="1990.402" xlink:href="#b"/><linearGradient id="j" x1="-8333.644" y1="1965.164" x2="-8310.449" y2="1938.041" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#a"/><linearGradient id="k" x1="-8505.311" y1="1968.23" x2="-8339.822" y2="1968.23" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="l" x1="-8485.334" y1="1951.599" x2="-8386.719" y2="1951.599" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#c"/><linearGradient id="m" x1="-8496.017" y1="1969.759" x2="-8330.527" y2="1969.759" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="n" x1="-8483.947" y1="1967.492" x2="-8396.977" y2="1967.492" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#c"/><linearGradient id="o" x1="-8496.017" y1="1952.633" x2="-8330.527" y2="1952.633" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="p" x1="-8506.282" y1="1953.463" x2="-8340.792" y2="1953.463" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="q" x1="-8496.017" y1="1947.503" x2="-8330.527" y2="1947.503" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/><linearGradient id="r" x1="-8496.017" y1="1948.106" x2="-8330.527" y2="1948.106" gradientTransform="matrix(0.074, -0.112, -0.112, -0.074, 863.044, -776.696)" xlink:href="#b"/></defs><title>folder_type_maven_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7f7add"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7f7add"/><path d="M15.632,10.4a7.154,7.154,0,0,0-.3,1.991l1.07.518A13.446,13.446,0,0,1,16.481,11c0-.044.008-.069.008-.069,0,.023-.007.046-.008.069a11.954,11.954,0,0,0,0,1.88,20.842,20.842,0,0,0,1.585-1.5,2.281,2.281,0,0,0-1.2-1.279S15.918,9.726,15.632,10.4Z" style="fill:url(#a)"/><path d="M18.416,15.791a.013.013,0,0,0,.007-.009l-.06.053c0,.005-.007.009-.007.014Z" style="fill:none"/><path d="M19.071,17.643c-.029.035-.063.068-.1.1C19.009,17.711,19.043,17.677,19.071,17.643Z" style="fill:none"/><path d="M18.456,23.332c0-.016-.011-.033-.013-.049-.092-.334-.18-.657-.266-.977-.094-.355-.183-.7-.269-1.043-.089-.354-.173-.7-.252-1.038-.084-.354-.162-.693-.233-1.024-.058-.269-.114-.53-.166-.785-.018-.086-.034-.169-.05-.252-.032-.166-.064-.327-.095-.485s-.054-.289-.082-.431c-.008-.048-.016-.1-.025-.139l0-.024-.051.047-.106-.053c0,.011,0,.024.008.035.035.213.072.43.114.647.023.123.048.249.07.378.066.348.135.695.212,1.045s.152.7.231,1.053.16.685.243,1.026.167.676.254,1.009c.089.349.18.694.274,1.031.02.076.041.155.064.228.075.274.149.541.225.8l.172.086.057-.051a.052.052,0,0,0-.007-.022C18.645,24,18.549,23.661,18.456,23.332Z" style="fill:none"/><path d="M19.343,18.621c-.05.055-.1.107-.154.158h0c.027-.024.055-.054.08-.081A.909.909,0,0,0,19.343,18.621Z" style="fill:#be202e"/><path d="M19.343,18.621c-.05.055-.1.107-.154.158h0c.027-.024.055-.054.08-.081A.909.909,0,0,0,19.343,18.621Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M18.951,17.767h0c.009-.006.015-.016.024-.022.034-.034.068-.068.1-.1-.038.041-.08.081-.121.125Z" style="fill:#be202e"/><path d="M18.951,17.767h0c.009-.006.015-.016.024-.022.034-.034.068-.068.1-.1-.038.041-.08.081-.121.125Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M16.685,16.069q-.074-.534-.135-1.051c-.041-.358-.073-.709-.1-1.056,0-.021,0-.042,0-.06-.023-.339-.04-.67-.048-.993l-1.068-.515c0,.065-.007.132-.01.2-.011.256-.019.528-.021.814,0,.322,0,.658.006,1.01.008.324.021.661.038,1,.017.294.037.591.061.894l0,.034,1.429.724C16.788,16.738,16.735,16.4,16.685,16.069Z" style="fill:url(#b)"/><path d="M18.8,24.521c.079.267.159.542.246.821l0,.011c.012.041.022.079.037.117.057.188.112.355.23.738a1.445,1.445,0,0,1,.821.2,1.172,1.172,0,0,0-.78-.424,2.512,2.512,0,0,0,1.37-2.233c-.009-.079-.019-.162-.035-.245a1.01,1.01,0,0,1-.575.864l0,0,0,0a2.824,2.824,0,0,0,.458-1.78c-.012-.145-.03-.3-.056-.464a2.292,2.292,0,0,1-1.329,1.846l-.433.4C18.768,24.421,18.781,24.469,18.8,24.521Z" style="fill:url(#c)"/><path d="M18.239,23.3c-.091-.339-.181-.683-.274-1.031s-.171-.669-.254-1.009-.163-.683-.243-1.026-.158-.7-.231-1.053-.143-.7-.212-1.045c-.025-.126-.048-.249-.07-.378-.04-.214-.077-.431-.114-.647,0-.011,0-.024-.008-.035l-1.421-.725a.509.509,0,0,1,.005.068c.029.322.057.649.095.977s.08.668.129,1.006c.042.285.087.568.134.853.01.056.021.115.031.171.065.353.135.695.211,1.013.085.362.176.7.268,1.017.062.207.122.406.184.6.054.159.112.319.169.476.136.369.286.728.449,1.078l1.436.728c-.077-.264-.147-.533-.225-.8C18.281,23.456,18.261,23.38,18.239,23.3Z" style="fill:url(#d)"/><path d="M17.11,23.656a11.145,11.145,0,0,0,.661,1.22c.009.012.016.029.025.04a2.9,2.9,0,0,0-1.1-.085,4.028,4.028,0,0,1,1.765,1.028,1.851,1.851,0,0,1-.834.418,1.845,1.845,0,0,0,.915-.081,2.254,2.254,0,0,0-.557,1.085,2.313,2.313,0,0,1,.9-.957c.431,1.429.95,2.979,1.526,4.605a.433.433,0,0,0,.067-.406c-.106-.292-.79-2.226-1.571-4.851-.023-.074-.042-.15-.067-.226-.007-.022-.012-.041-.019-.063q-.12-.413-.244-.849c-.018-.068-.037-.131-.055-.2l0,0-1.436-.728A.268.268,0,0,0,17.11,23.656Z" style="fill:url(#e)"/><path d="M17,17.107c.008.048.017.091.025.139.028.142.052.286.082.431s.063.319.095.485c.016.083.032.166.05.252.052.255.108.516.166.785.071.331.149.671.233,1.024.079.335.163.683.252,1.038.086.338.173.685.269,1.043.084.317.174.643.266.977,0,.016.011.033.013.049.093.329.189.669.289,1.015a.052.052,0,0,0,.007.022l.433-.4c-.011,0-.02.01-.034.016a4.16,4.16,0,0,0,1.056-2.336,5.6,5.6,0,0,0-.013-1.3,8.943,8.943,0,0,0-.209-1.114c-.085-.343-.191-.708-.319-1.092a2.168,2.168,0,0,1-.331.477l-.075.082c-.025.027-.052.052-.08.081h0a2.533,2.533,0,0,0,.312-1.88,2.382,2.382,0,0,1-.429.743c-.029.035-.063.068-.1.1-.009.006-.015.016-.027.024h0a2.64,2.64,0,0,0,.278-.61,1.132,1.132,0,0,0,.033-.128c.015-.065.025-.131.036-.2,0-.044.01-.084.014-.128a1.846,1.846,0,0,0,0-.31c0-.034,0-.065-.008-.1-.008-.048-.014-.093-.023-.136-.034-.2-.072-.375-.112-.527-.02-.076-.038-.144-.057-.206-.009-.025-.013-.049-.023-.074-.023-.069-.042-.131-.063-.184a1.839,1.839,0,0,0-.079-.181h0a.4.4,0,0,1-.031.086,2.812,2.812,0,0,1-.487.7l.4-.365-.4.365a.013.013,0,0,0-.007.009.811.811,0,0,0-.059.061c0-.005.007-.009.007-.014l-1.365,1.25C17,17.094,17.005,17.1,17,17.107Z" style="fill:url(#f)"/><path d="M16.476,12.884c.017.3.043.636.077,1.008a.363.363,0,0,0,.007.058c.031.325.071.674.121,1.057.043.329.091.677.151,1.053.049.325.109.665.171,1.025l1.365-1.25a2.241,2.241,0,0,0,.343-1.235c0-.107-.008-.22-.016-.336a10.743,10.743,0,0,0-.123-1.078,9.345,9.345,0,0,0-.2-.965,5.119,5.119,0,0,0-.156-.49c-.049-.122-.1-.234-.151-.341A21.6,21.6,0,0,1,16.476,12.884Z" style="fill:url(#g)"/><path d="M19.271,18.7c-.025.027-.052.052-.08.081h0A1.043,1.043,0,0,1,19.271,18.7Z" style="fill:#be202e"/><path d="M19.271,18.7c-.025.027-.052.052-.08.081h0A1.043,1.043,0,0,1,19.271,18.7Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M19.271,18.7c-.025.027-.052.052-.08.081h0A1.043,1.043,0,0,1,19.271,18.7Z" style="fill:url(#h)"/><path d="M18.948,17.769c.009-.006.015-.016.027-.024-.009.006-.015.016-.027.024Z" style="fill:#be202e"/><path d="M18.948,17.769c.009-.006.015-.016.027-.024-.009.006-.015.016-.027.024Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M18.948,17.769c.009-.006.015-.016.027-.024-.009.006-.015.016-.027.024Z" style="fill:url(#i)"/><path d="M29.62,10.668A8.092,8.092,0,0,0,27.8,12.035l.45,1.268a15.208,15.208,0,0,1,1.576-1.473c.038-.032.061-.049.061-.049-.019.018-.042.031-.061.049a13.521,13.521,0,0,0-1.5,1.51,23.574,23.574,0,0,0,2.466.054,2.58,2.58,0,0,0,.053-1.979S30.386,10.352,29.62,10.668Z" style="fill:url(#j)"/><path d="M27.578,17.22a.015.015,0,0,0,.013,0l-.091,0s-.013,0-.017.006Z" style="fill:none"/><path d="M26.634,19.231c-.051.005-.1.005-.159.006C26.529,19.237,26.583,19.236,26.634,19.231Z" style="fill:none"/><path d="M21.618,23.322c.011-.015.018-.035.028-.05.192-.342.377-.672.562-1,.207-.36.412-.713.612-1.054.21-.356.419-.7.622-1.035.214-.351.421-.687.626-1.01.167-.262.329-.517.49-.764.054-.084.107-.163.16-.243.106-.159.208-.315.31-.466s.186-.276.277-.413c.032-.045.063-.091.09-.132l.016-.023-.079,0L25.289,17c-.006.012-.016.023-.022.034-.142.2-.284.4-.422.612-.08.117-.16.238-.244.359-.223.333-.443.667-.659,1.009s-.438.688-.65,1.031-.416.679-.619,1.019-.4.677-.6,1.014c-.206.352-.406.7-.6,1.047-.045.077-.09.157-.13.235-.158.28-.31.553-.458.827l.07.206.087,0a.058.058,0,0,0,.012-.023C21.239,24.011,21.431,23.661,21.618,23.322Z" style="fill:none"/><path d="M26.075,20.234c-.084,0-.167,0-.25,0h0c.041,0,.087,0,.129,0A1.028,1.028,0,0,0,26.075,20.234Z" style="fill:#be202e"/><path d="M26.075,20.234c-.084,0-.167,0-.25,0h0c.041,0,.087,0,.129,0A1.028,1.028,0,0,0,26.075,20.234Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M26.438,19.236h0c.012,0,.025,0,.037,0,.054,0,.108,0,.159-.006-.063,0-.129,0-.2,0Z" style="fill:#be202e"/><path d="M26.438,19.236h0c.012,0,.025,0,.037,0,.054,0,.108,0,.159-.006-.063,0-.129,0-.2,0Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M25.963,16.069q.365-.489.726-.954c.251-.321.5-.629.76-.928.015-.019.03-.037.045-.052.251-.292.5-.571.751-.838l-.451-1.264c-.053.05-.11.1-.168.154-.212.2-.434.41-.663.639-.258.257-.523.53-.8.818-.251.267-.509.549-.768.839-.22.25-.44.505-.661.768l-.025.03L25.286,17C25.514,16.689,25.739,16.377,25.963,16.069Z" style="fill:url(#k)"/><path d="M20.948,24.55c-.149.278-.3.563-.454.856l-.006.012c-.023.042-.045.081-.064.124-.1.2-.192.375-.4.777a1.635,1.635,0,0,1,.5.81,1.326,1.326,0,0,0-.291-.962,2.841,2.841,0,0,0,2.877-.709c.056-.071.113-.146.166-.225a1.143,1.143,0,0,1-1.149.239h0A3.2,3.2,0,0,0,23.913,24.4c.106-.126.213-.264.323-.418a2.592,2.592,0,0,1-2.537.43l-.666-.023Z" style="fill:url(#l)"/><path d="M21.468,23.126c.2-.345.4-.694.6-1.047.195-.337.394-.674.6-1.014s.412-.68.619-1.019.43-.689.65-1.031.44-.675.659-1.009c.08-.121.16-.238.244-.359.138-.2.28-.408.422-.612.006-.012.016-.023.022-.034l-.568-1.713a.576.576,0,0,1-.05.059c-.233.282-.47.567-.7.862s-.467.6-.7.912c-.192.263-.381.526-.57.794-.037.053-.074.11-.111.162-.228.337-.443.667-.635.984-.219.359-.415.7-.592,1.032-.115.216-.224.424-.325.626-.083.171-.163.346-.242.517-.184.405-.348.814-.5,1.224l.578,1.727c.148-.273.3-.546.458-.827C21.379,23.283,21.423,23.206,21.468,23.126Z" style="fill:url(#m)"/><path d="M20.278,22.514a12.606,12.606,0,0,0-.437,1.507c0,.016-.009.036-.012.052a3.278,3.278,0,0,0-.814-.939,4.556,4.556,0,0,1,.6,2.23,2.094,2.094,0,0,1-1-.326,2.087,2.087,0,0,0,.8.662,2.549,2.549,0,0,0-1.311.431,2.616,2.616,0,0,1,1.488-.052c-.789,1.493-1.6,3.153-2.431,4.919a.489.489,0,0,0,.377-.273c.147-.319,1.133-2.42,2.59-5.154.04-.077.085-.154.126-.235l.035-.066q.231-.428.478-.878c.039-.069.074-.135.113-.2v0L20.3,22.46A.3.3,0,0,0,20.278,22.514Z" style="fill:url(#n)"/><path d="M25.4,17.158c-.032.045-.059.087-.09.132-.091.136-.185.272-.277.413s-.2.307-.31.466c-.053.079-.106.159-.16.243-.161.247-.323.5-.49.764-.205.323-.413.659-.626,1.01-.2.332-.412.68-.622,1.035-.2.341-.4.689-.612,1.054-.184.322-.371.657-.562,1-.011.015-.018.035-.028.05-.187.338-.38.689-.573,1.047a.058.058,0,0,0-.012.023l.666.023c-.012-.006-.024-.008-.04-.014a4.706,4.706,0,0,0,2.706-1.042A6.337,6.337,0,0,0,25.39,22.3a10.116,10.116,0,0,0,.717-1.063c.2-.344.409-.722.611-1.133a2.452,2.452,0,0,1-.646.121l-.126.007c-.042,0-.083,0-.129,0h0a2.865,2.865,0,0,0,1.745-1.266,2.694,2.694,0,0,1-.936.258c-.051.005-.1.005-.159.006-.012,0-.025,0-.041,0h0a2.986,2.986,0,0,0,.709-.27,1.28,1.28,0,0,0,.128-.077c.064-.04.125-.086.185-.131.038-.032.075-.06.113-.091a2.088,2.088,0,0,0,.245-.251c.025-.03.05-.055.071-.085.032-.045.063-.086.089-.128.132-.189.24-.36.329-.513.045-.077.084-.146.118-.211.012-.027.028-.05.04-.077.036-.074.07-.139.1-.2a2.08,2.08,0,0,0,.08-.209h0a.451.451,0,0,1-.094.044,3.18,3.18,0,0,1-.949.177l.612.023-.612-.023a.015.015,0,0,0-.013,0,.918.918,0,0,0-.1,0s.013,0,.017-.006L25.4,17.13C25.406,17.147,25.4,17.154,25.4,17.158Z" style="fill:url(#o)"/><path d="M28.326,13.339c-.224.254-.471.546-.739.873a.411.411,0,0,0-.041.052c-.233.286-.479.6-.742.947-.227.3-.465.618-.716.968-.219.3-.44.621-.677.961l2.092.078a2.534,2.534,0,0,0,1.258-.722c.084-.088.168-.183.254-.283a12.151,12.151,0,0,0,.757-.966,10.57,10.57,0,0,0,.6-.938,5.79,5.79,0,0,0,.263-.519c.058-.137.106-.267.149-.394A24.435,24.435,0,0,1,28.326,13.339Z" style="fill:url(#p)"/><path d="M25.954,20.241c-.042,0-.083,0-.129,0h0A1.18,1.18,0,0,1,25.954,20.241Z" style="fill:#be202e"/><path d="M25.954,20.241c-.042,0-.083,0-.129,0h0A1.18,1.18,0,0,1,25.954,20.241Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M25.954,20.241c-.042,0-.083,0-.129,0h0A1.18,1.18,0,0,1,25.954,20.241Z" style="fill:url(#q)"/><path d="M26.434,19.235c.012,0,.025,0,.041,0-.012,0-.025,0-.041,0Z" style="fill:#be202e"/><path d="M26.434,19.235c.012,0,.025,0,.041,0-.012,0-.025,0-.041,0Z" style="fill:#be202e;opacity:0.3499999940395355;isolation:isolate"/><path d="M26.434,19.235c.012,0,.025,0,.041,0-.012,0-.025,0-.041,0Z" style="fill:url(#r)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_memcached.svg b/CrowEditBase/icons/filetypes/folder_type_memcached.svg
new file mode 100644 (file)
index 0000000..6728226
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_memcached</title><path d="M27.4,5.5H18.1L16,9.7H4.3V26.5H29.5V5.5Zm0,4.2H19.2l1.1-2.1h7.1Z" style="fill:#57b565"/><path d="M30.617,13.894a1.111,1.111,0,0,0-1.557-.2,1.08,1.08,0,0,0-.172.166.47.47,0,0,0-.1.225,1.372,1.372,0,0,0-1.39.467l-.006.011a4.692,4.692,0,0,0-3.317-.79,5.289,5.289,0,0,0-3.368,1.968q-.689,3.642-1.26,7.3c-.193,1.244-.4,2.488-.523,3.741-.061.637-.1,1.277-.1,1.917,0,.161,0,.349.02.544a2.676,2.676,0,0,0,.257,1.047.426.426,0,0,0,.138.16.412.412,0,0,0,.439-.072A21.253,21.253,0,0,0,23.5,26.592a20.759,20.759,0,0,0,1.512-2.153,9.738,9.738,0,0,0,.528-1.007c.107-.232.256-.636.544-.709a.081.081,0,0,1,.061,0c.034.018.03.067.019.1-.19.681-.5,1.33-.687,2.014-.13.474-.416,1.3-.1,1.761.44.625,1.781-1.065,1.985-1.321A11.265,11.265,0,0,0,28.551,23.4a10.29,10.29,0,0,0,.888-1.906,6.558,6.558,0,0,0,.13-2.1,9.862,9.862,0,0,0-.412-2.447c-.034-.105-.086-.2-.126-.3l.015,0a1.226,1.226,0,0,0,.714-1.169.624.624,0,0,0,.478.024,1.058,1.058,0,0,0,.379-1.6Z" style="fill:#97a99a"/><path d="M28.036,15.091a3.516,3.516,0,0,0-2.483-1.247,2.9,2.9,0,0,0-1.75,1.082,13.42,13.42,0,0,0-1.6,2.124,1,1,0,0,0-.171.423.949.949,0,0,0,.088.406,5.073,5.073,0,0,0,1.143,1.714,1.583,1.583,0,0,0,.751.469,1.76,1.76,0,0,0,1.421-.564,12.083,12.083,0,0,0,1.623-1.723c.428-.545,1.118-1.265.979-2.008" style="fill:#eaeaea;opacity:0.800000011920929;isolation:isolate"/><path d="M21.4,11.262a3.152,3.152,0,0,0-.778.508q-.411.32-.811.649c-.692.572-1.363,1.166-2.005,1.786a17.835,17.835,0,0,0-3.766,4.857,6.835,6.835,0,0,0-.743,2.706,4.4,4.4,0,0,0,1.861,3.577A7.122,7.122,0,0,0,19.4,26.777a5.364,5.364,0,0,0,4.086-1.68,5.585,5.585,0,0,0,1.264-2.746,8.5,8.5,0,0,0,.129-1.543,3.37,3.37,0,0,0-.187-1.532,4.049,4.049,0,0,1-.252-.462,1.209,1.209,0,0,1,.051-.767A21.57,21.57,0,0,0,25.5,12.084a4.835,4.835,0,0,1-.6.245,3.458,3.458,0,0,0-.508.368,11.282,11.282,0,0,0-1.02,1,2.077,2.077,0,0,0-.264.327,2.623,2.623,0,0,0-.205.471,8.827,8.827,0,0,1-.517,1.143,1.156,1.156,0,0,1-.246.342,1.139,1.139,0,0,1-.29.17c-.417.187-1.057.487-1.517.262-.555-.272-.5-1.092-.309-1.557q.618-1.5,1.234-3c.045-.111.32-.443.25-.565C21.488,11.258,21.451,11.252,21.4,11.262Z" style="fill:#eaeaea"/><path d="M13.873,23.633a6.074,6.074,0,0,0,2.835,2.257,5.475,5.475,0,0,0,3.487,0l-.04.013a18.939,18.939,0,0,0,1.8-.841,1.745,1.745,0,0,0,.312-.2c.114-.117.231-.234.337-.357a5.452,5.452,0,0,0,.576-.735,4.022,4.022,0,0,0,.571-1.706c.043-.309.093-.679.1-.954a2.752,2.752,0,0,0-.093-.857c-.071-.286-.214-.572-.332-.947a1.793,1.793,0,0,1,.04-1.266,11.71,11.71,0,0,0,.655-1.876l1.034-3.928a33.808,33.808,0,0,1-.413,4.064,9.917,9.917,0,0,1-.5,2.015,1.024,1.024,0,0,0,.036.721c.1.269.271.589.388.955a3.7,3.7,0,0,1,.179,1.143c-.011.4-.052.7-.094,1.066a4.769,4.769,0,0,1-.7,2.117,6.538,6.538,0,0,1-.7.862c-.122.133-.249.255-.374.381a2.444,2.444,0,0,1-.541.364,16.045,16.045,0,0,1-1.965.816l-.024.009h-.016a6.539,6.539,0,0,1-2.014.194,5.153,5.153,0,0,1-1.954-.516A5.453,5.453,0,0,1,13.873,23.633Z" style="fill:#9cb09f;opacity:0.5;isolation:isolate"/><path d="M15.159,25.348s2.606,3.574,3.477,3.873,1.428-2.5,1.428-2.5A6.619,6.619,0,0,1,15.159,25.348Z" style="fill:#eaeaea"/><ellipse cx="15.685" cy="20.651" rx="1.239" ry="1.058" style="fill:#cb411f"/><ellipse cx="16.175" cy="20.329" rx="0.424" ry="0.411" style="fill:#e9d7d3"/><ellipse cx="21.743" cy="21.387" rx="1.239" ry="1.058" style="fill:#cb411f"/><ellipse cx="22.233" cy="21.067" rx="0.424" ry="0.411" style="fill:#e9d7d3"/><path d="M30.764,13.8a1.16,1.16,0,0,0-.924-.506,1.329,1.329,0,0,0-1.09.457.622.622,0,0,0-.05.108c-.049-.008-.095-.022-.143-.025a1.576,1.576,0,0,0-.941.254,5.124,5.124,0,0,0-1.937-.777c.033-.4.067-.8.083-1.218a.257.257,0,0,0-.249-.264h0a.3.3,0,0,0-.184.066c-.066.032-.2.077-.31.117a2.431,2.431,0,0,0-.245.095,3.692,3.692,0,0,0-.549.4,11.072,11.072,0,0,0-.952.924,6.035,6.035,0,0,0-2.958,1.988.5.5,0,0,0-.113.234c-.009.047-.016.092-.025.138a1.518,1.518,0,0,1,.088-.835l1.233-3c.012-.026.038-.063.065-.106.143-.214.3-.463.174-.678a.338.338,0,0,0-.387-.153,2.555,2.555,0,0,0-.884.559q-.414.319-.816.653c-.715.587-1.393,1.193-2.022,1.8a18.374,18.374,0,0,0-3.816,4.928,6.965,6.965,0,0,0-.774,2.805,4.624,4.624,0,0,0,1.928,3.757,22.316,22.316,0,0,0,3.373,3.834,2.954,2.954,0,0,0,.314,1.186.919.919,0,0,0,.314.344.8.8,0,0,0,.422.117,1.031,1.031,0,0,0,.606-.214A21.71,21.71,0,0,0,23.9,26.907q.429-.539.821-1.095a1.585,1.585,0,0,0,.228,1.082.818.818,0,0,0,.686.357c.348,0,.947-.171,2.126-1.643a11.631,11.631,0,0,0,1.25-1.978c.066-.129.138-.261.21-.394a7.8,7.8,0,0,0,.714-1.613,7.016,7.016,0,0,0,.143-2.261,10.494,10.494,0,0,0-.436-2.572c-.027-.084-.066-.161-.1-.242a1.4,1.4,0,0,0,.365-.6,1.661,1.661,0,0,0,.044-.252c.025,0,.05.013.075.013a.661.661,0,0,0,.277-.057,1.117,1.117,0,0,0,.643-.714A1.382,1.382,0,0,0,30.764,13.8ZM20.709,15.742a5.885,5.885,0,0,1,2.042-1.59c-.032.079-.063.16-.1.253a8.881,8.881,0,0,1-.5,1.113.979.979,0,0,1-.19.269,1.133,1.133,0,0,1-.266.147,2.342,2.342,0,0,1-1.078.279C20.652,16.058,20.679,15.9,20.709,15.742Zm-7.151,6.037a6.456,6.456,0,0,1,.714-2.6,17.9,17.9,0,0,1,3.714-4.786c.618-.6,1.286-1.195,1.99-1.774.265-.218.533-.434.853-.683.061-.049.115-.092.165-.13L19.78,14.76a1.571,1.571,0,0,0,.26,1.761.982.982,0,0,0,.175.119,1.036,1.036,0,0,0,.314.089,2.783,2.783,0,0,0,1.428-.348,1.377,1.377,0,0,0,.357-.214,1.391,1.391,0,0,0,.3-.414,9.664,9.664,0,0,0,.551-1.229,2.016,2.016,0,0,1,.163-.375,1.916,1.916,0,0,1,.227-.28l.006-.008c.21-.225.4-.42.594-.605.133-.128.265-.253.4-.368a3.106,3.106,0,0,1,.461-.336c.028-.013.1-.037.174-.065l.031-.01c-.014.264-.042.517-.064.774-.013.169-.024.341-.041.507a19.906,19.906,0,0,1-.873,4.21,1.464,1.464,0,0,0-.05.929,1.75,1.75,0,0,0,.172.333,1.829,1.829,0,0,1,.093.159,2.522,2.522,0,0,1,.162,1.173v.247a8.3,8.3,0,0,1-.124,1.5,5.362,5.362,0,0,1-1.21,2.62,4.938,4.938,0,0,1-3.151,1.55.268.268,0,0,0-.132-.006,2.591,2.591,0,0,1-.292.038c-.09,0-.178.012-.268.012H19.4c-.147,0-.295-.01-.442-.02-.173-.013-.344-.033-.516-.059a7.114,7.114,0,0,1-1.123-.26c-.067-.023-.132-.044-.2-.071l-.061-.023a7.794,7.794,0,0,1-1.744-.947A4.132,4.132,0,0,1,13.558,21.779Zm4.751,6.915A20.774,20.774,0,0,1,16.18,26.27c.172.083.347.161.526.232.066.027.129.049.194.071s.147.055.221.079a7.15,7.15,0,0,0,1.273.313c.184.027.357.046.515.057a5.679,5.679,0,0,0,.825,0,3.948,3.948,0,0,1-.885,1.937.019.019,0,0,0-.016,0,.143.143,0,0,1-.111.012A1.491,1.491,0,0,1,18.309,28.694Zm11.26-9.3a6.553,6.553,0,0,1-.13,2.1,10.29,10.29,0,0,1-.888,1.906,11.273,11.273,0,0,1-1.189,1.886c-.173.214-1.159,1.459-1.725,1.459a.3.3,0,0,1-.26-.138c-.321-.456-.035-1.285.1-1.761.19-.684.5-1.333.687-2.014.011-.037.015-.086-.019-.1a.055.055,0,0,0-.028-.007.188.188,0,0,0-.033,0c-.286.072-.437.477-.544.71a9.841,9.841,0,0,1-.528,1.007A20.854,20.854,0,0,1,23.5,26.6a21.291,21.291,0,0,1-3.814,3.786.521.521,0,0,1-.293.108.268.268,0,0,1-.146-.04.419.419,0,0,1-.138-.16,2.275,2.275,0,0,1-.231-.807.707.707,0,0,0,.232-.078c.643-.365,1.035-1.824,1.172-2.429a5.447,5.447,0,0,0,3.4-1.707A5.86,5.86,0,0,0,25,22.4a8.715,8.715,0,0,0,.133-1.588v-.239a2.974,2.974,0,0,0-.214-1.405c-.035-.067-.072-.133-.114-.2a1.215,1.215,0,0,1-.125-.233.952.952,0,0,1,.052-.605,20.417,20.417,0,0,0,.9-4.306,4.571,4.571,0,0,1,1.579.622c.123.076.24.161.357.25a4.593,4.593,0,0,1,1.388,1.752c.059.13.112.263.16.4.012.034.029.065.041.1A9.871,9.871,0,0,1,29.569,19.4Zm-1.586-5.029a1.171,1.171,0,0,1,.484-.105h.064c.021,0,.055.01.083.013a1.007,1.007,0,0,1,.367.114.937.937,0,0,1,.338.318,1.531,1.531,0,0,1,.172.411,1.422,1.422,0,0,1,.053.445,1.2,1.2,0,0,1-.046.266.988.988,0,0,1-.143.253A5.094,5.094,0,0,0,27.983,14.366Zm2.638.48a.787.787,0,0,1-.453.5.385.385,0,0,1-.2.02,1.886,1.886,0,0,0-.28-.881,1.369,1.369,0,0,0-.647-.531.979.979,0,0,1,.725-.315h.054a.813.813,0,0,1,.65.35A1.045,1.045,0,0,1,30.621,14.846Z" style="fill:#535153"/><path d="M15.686,19.465a1.2,1.2,0,1,0,0,2.371,1.2,1.2,0,1,0,0-2.371Zm0,2.116a.943.943,0,1,1,0-1.856.943.943,0,1,1,0,1.856Z" style="fill:#535153"/><path d="M21.743,22.572a1.2,1.2,0,1,0-1.369-1.185A1.286,1.286,0,0,0,21.743,22.572Zm0-2.115a.943.943,0,1,1-1.109.928A1.034,1.034,0,0,1,21.743,20.457Z" style="fill:#535153"/><path d="M17.242,24.614a1.1,1.1,0,0,1,.309-.008l.806.263a3.446,3.446,0,0,1,.428.268.137.137,0,0,0,.078.025.132.132,0,0,0,.1-.051.127.127,0,0,0-.024-.177h0a3.2,3.2,0,0,0-.937-.5,12.7,12.7,0,0,1,.1-1.733.708.708,0,0,0,.478-.071.36.36,0,0,0,.175-.353c-.034-.316-.337-.521-.786-.535h-.1a.344.344,0,0,0-.286.143.325.325,0,0,0-.049.155.575.575,0,0,0,.29.562l.031.018a11.908,11.908,0,0,0-.114,1.75,1.351,1.351,0,0,0-.58,0,.127.127,0,0,0-.086.159A.133.133,0,0,0,17.242,24.614Z" style="fill:#535153"/><path d="M21.808,23.3a.745.745,0,0,1,.363-.357,2.1,2.1,0,0,1,.48-.167,1.7,1.7,0,0,0,.429-.129.93.93,0,0,0,.368-.271.6.6,0,0,1-.263.438,1.328,1.328,0,0,1-.481.21,4.443,4.443,0,0,0-.458.1A1.477,1.477,0,0,0,21.808,23.3Z" style="fill:#cb411f"/><path d="M13.873,21.067a.544.544,0,0,1,.388.255,1.676,1.676,0,0,1,.189.407.743.743,0,0,0,.541.5.569.569,0,0,1-.47-.037.711.711,0,0,1-.316-.383,3.688,3.688,0,0,0-.118-.4A.862.862,0,0,0,13.873,21.067Z" style="fill:#cb411f"/><path d="M27.986,21.729A13.12,13.12,0,0,0,26.03,21.5a5.1,5.1,0,0,0,1.419-.669,6.553,6.553,0,0,0,1.565-1.066,3.694,3.694,0,0,0,1.2-2.3.786.786,0,0,0-.32-.813,1.762,1.762,0,0,1-.254,1.8,3.757,3.757,0,0,1-1.567,1.114,18.6,18.6,0,0,1-3.025.879.19.19,0,0,0-.188.193.2.2,0,0,0,.014.072,4.35,4.35,0,0,1-.357,1.8,6.1,6.1,0,0,0-.254.928c-.143.87.739.014,1.079-.17a2.885,2.885,0,0,1,2.192-.4,6.347,6.347,0,0,1,2.1,1.032,1.874,1.874,0,0,1,.69,1.469,4.465,4.465,0,0,1-.1.95.47.47,0,0,1-.06.178c-.386.581-.894,1.155-1.322,1.722-.177.234.12.125.218.082a3.476,3.476,0,0,0,1.683-2.087,3.752,3.752,0,0,0-.275-2.794A3.976,3.976,0,0,0,27.986,21.729Z" style="fill:#285957"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg b/CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg
new file mode 100644 (file)
index 0000000..a4628e7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_memcached_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7cd689"/><path d="M30.617,13.894a1.111,1.111,0,0,0-1.557-.2,1.08,1.08,0,0,0-.172.166.47.47,0,0,0-.1.225,1.372,1.372,0,0,0-1.39.467l-.006.011a4.692,4.692,0,0,0-3.317-.79,5.289,5.289,0,0,0-3.368,1.968q-.689,3.642-1.26,7.3c-.193,1.244-.4,2.488-.523,3.741-.061.637-.1,1.277-.1,1.917,0,.161,0,.349.02.544a2.676,2.676,0,0,0,.257,1.047.426.426,0,0,0,.138.16.412.412,0,0,0,.439-.072A21.253,21.253,0,0,0,23.5,26.592a20.759,20.759,0,0,0,1.512-2.153,9.738,9.738,0,0,0,.528-1.007c.107-.232.256-.636.544-.709a.081.081,0,0,1,.061,0c.034.018.03.067.019.1-.19.681-.5,1.33-.687,2.014-.13.474-.416,1.3-.1,1.761.44.625,1.781-1.065,1.985-1.321A11.265,11.265,0,0,0,28.551,23.4a10.29,10.29,0,0,0,.888-1.906,6.558,6.558,0,0,0,.13-2.1,9.862,9.862,0,0,0-.412-2.447c-.034-.105-.086-.2-.126-.3l.015,0a1.226,1.226,0,0,0,.714-1.169.624.624,0,0,0,.478.024,1.058,1.058,0,0,0,.379-1.6Z" style="fill:#97a99a"/><path d="M28.036,15.091a3.516,3.516,0,0,0-2.483-1.247,2.9,2.9,0,0,0-1.75,1.082,13.42,13.42,0,0,0-1.6,2.124,1,1,0,0,0-.171.423.949.949,0,0,0,.088.406,5.073,5.073,0,0,0,1.143,1.714,1.583,1.583,0,0,0,.751.469,1.76,1.76,0,0,0,1.421-.564,12.083,12.083,0,0,0,1.623-1.723c.428-.545,1.118-1.265.979-2.008" style="fill:#eaeaea;opacity:0.800000011920929;isolation:isolate"/><path d="M21.4,11.262a3.152,3.152,0,0,0-.778.508q-.411.32-.811.649c-.692.572-1.363,1.166-2.005,1.786a17.835,17.835,0,0,0-3.766,4.857,6.835,6.835,0,0,0-.743,2.706,4.4,4.4,0,0,0,1.861,3.577A7.122,7.122,0,0,0,19.4,26.777a5.364,5.364,0,0,0,4.086-1.68,5.585,5.585,0,0,0,1.264-2.746,8.5,8.5,0,0,0,.129-1.543,3.37,3.37,0,0,0-.187-1.532,4.049,4.049,0,0,1-.252-.462,1.209,1.209,0,0,1,.051-.767A21.57,21.57,0,0,0,25.5,12.084a4.835,4.835,0,0,1-.6.245,3.458,3.458,0,0,0-.508.368,11.282,11.282,0,0,0-1.02,1,2.077,2.077,0,0,0-.264.327,2.623,2.623,0,0,0-.205.471,8.827,8.827,0,0,1-.517,1.143,1.156,1.156,0,0,1-.246.342,1.139,1.139,0,0,1-.29.17c-.417.187-1.057.487-1.517.262-.555-.272-.5-1.092-.309-1.557q.618-1.5,1.234-3c.045-.111.32-.443.25-.565C21.488,11.258,21.451,11.252,21.4,11.262Z" style="fill:#eaeaea"/><path d="M13.873,23.633a6.074,6.074,0,0,0,2.835,2.257,5.475,5.475,0,0,0,3.487,0l-.04.013a18.939,18.939,0,0,0,1.8-.841,1.745,1.745,0,0,0,.312-.2c.114-.117.231-.234.337-.357a5.452,5.452,0,0,0,.576-.735,4.022,4.022,0,0,0,.571-1.706c.043-.309.093-.679.1-.954a2.752,2.752,0,0,0-.093-.857c-.071-.286-.214-.572-.332-.947a1.793,1.793,0,0,1,.04-1.266,11.71,11.71,0,0,0,.655-1.876l1.034-3.928a33.808,33.808,0,0,1-.413,4.064,9.917,9.917,0,0,1-.5,2.015,1.024,1.024,0,0,0,.036.721c.1.269.271.589.388.955a3.7,3.7,0,0,1,.179,1.143c-.011.4-.052.7-.094,1.066a4.769,4.769,0,0,1-.7,2.117,6.538,6.538,0,0,1-.7.862c-.122.133-.249.255-.374.381a2.444,2.444,0,0,1-.541.364,16.045,16.045,0,0,1-1.965.816l-.024.009h-.016a6.539,6.539,0,0,1-2.014.194,5.153,5.153,0,0,1-1.954-.516A5.453,5.453,0,0,1,13.873,23.633Z" style="fill:#9cb09f;opacity:0.5;isolation:isolate"/><path d="M15.159,25.348s2.606,3.574,3.477,3.873,1.428-2.5,1.428-2.5A6.619,6.619,0,0,1,15.159,25.348Z" style="fill:#eaeaea"/><ellipse cx="15.685" cy="20.651" rx="1.239" ry="1.058" style="fill:#cb411f"/><ellipse cx="16.175" cy="20.329" rx="0.424" ry="0.411" style="fill:#e9d7d3"/><ellipse cx="21.743" cy="21.387" rx="1.239" ry="1.058" style="fill:#cb411f"/><ellipse cx="22.233" cy="21.067" rx="0.424" ry="0.411" style="fill:#e9d7d3"/><path d="M30.764,13.8a1.16,1.16,0,0,0-.924-.506,1.329,1.329,0,0,0-1.09.457.622.622,0,0,0-.05.108c-.049-.008-.095-.022-.143-.025a1.576,1.576,0,0,0-.941.254,5.124,5.124,0,0,0-1.937-.777c.033-.4.067-.8.083-1.218a.257.257,0,0,0-.249-.264h0a.3.3,0,0,0-.184.066c-.066.032-.2.077-.31.117a2.431,2.431,0,0,0-.245.095,3.692,3.692,0,0,0-.549.4,11.072,11.072,0,0,0-.952.924,6.035,6.035,0,0,0-2.958,1.988.5.5,0,0,0-.113.234c-.009.047-.016.092-.025.138a1.518,1.518,0,0,1,.088-.835l1.233-3c.012-.026.038-.063.065-.106.143-.214.3-.463.174-.678a.338.338,0,0,0-.387-.153,2.555,2.555,0,0,0-.884.559q-.414.319-.816.653c-.715.587-1.393,1.193-2.022,1.8a18.374,18.374,0,0,0-3.816,4.928,6.965,6.965,0,0,0-.774,2.805,4.624,4.624,0,0,0,1.928,3.757,22.316,22.316,0,0,0,3.373,3.834,2.954,2.954,0,0,0,.314,1.186.919.919,0,0,0,.314.344.8.8,0,0,0,.422.117,1.031,1.031,0,0,0,.606-.214A21.71,21.71,0,0,0,23.9,26.907q.429-.539.821-1.095a1.585,1.585,0,0,0,.228,1.082.818.818,0,0,0,.686.357c.348,0,.947-.171,2.126-1.643a11.631,11.631,0,0,0,1.25-1.978c.066-.129.138-.261.21-.394a7.8,7.8,0,0,0,.714-1.613,7.016,7.016,0,0,0,.143-2.261,10.494,10.494,0,0,0-.436-2.572c-.027-.084-.066-.161-.1-.242a1.4,1.4,0,0,0,.365-.6,1.661,1.661,0,0,0,.044-.252c.025,0,.05.013.075.013a.661.661,0,0,0,.277-.057,1.117,1.117,0,0,0,.643-.714A1.382,1.382,0,0,0,30.764,13.8ZM20.709,15.742a5.885,5.885,0,0,1,2.042-1.59c-.032.079-.063.16-.1.253a8.881,8.881,0,0,1-.5,1.113.979.979,0,0,1-.19.269,1.133,1.133,0,0,1-.266.147,2.342,2.342,0,0,1-1.078.279C20.652,16.058,20.679,15.9,20.709,15.742Zm-7.151,6.037a6.456,6.456,0,0,1,.714-2.6,17.9,17.9,0,0,1,3.714-4.786c.618-.6,1.286-1.195,1.99-1.774.265-.218.533-.434.853-.683.061-.049.115-.092.165-.13L19.78,14.76a1.571,1.571,0,0,0,.26,1.761.982.982,0,0,0,.175.119,1.036,1.036,0,0,0,.314.089,2.783,2.783,0,0,0,1.428-.348,1.377,1.377,0,0,0,.357-.214,1.391,1.391,0,0,0,.3-.414,9.664,9.664,0,0,0,.551-1.229,2.016,2.016,0,0,1,.163-.375,1.916,1.916,0,0,1,.227-.28l.006-.008c.21-.225.4-.42.594-.605.133-.128.265-.253.4-.368a3.106,3.106,0,0,1,.461-.336c.028-.013.1-.037.174-.065l.031-.01c-.014.264-.042.517-.064.774-.013.169-.024.341-.041.507a19.906,19.906,0,0,1-.873,4.21,1.464,1.464,0,0,0-.05.929,1.75,1.75,0,0,0,.172.333,1.829,1.829,0,0,1,.093.159,2.522,2.522,0,0,1,.162,1.173v.247a8.3,8.3,0,0,1-.124,1.5,5.362,5.362,0,0,1-1.21,2.62,4.938,4.938,0,0,1-3.151,1.55.268.268,0,0,0-.132-.006,2.591,2.591,0,0,1-.292.038c-.09,0-.178.012-.268.012H19.4c-.147,0-.295-.01-.442-.02-.173-.013-.344-.033-.516-.059a7.114,7.114,0,0,1-1.123-.26c-.067-.023-.132-.044-.2-.071l-.061-.023a7.794,7.794,0,0,1-1.744-.947A4.132,4.132,0,0,1,13.558,21.779Zm4.751,6.915A20.774,20.774,0,0,1,16.18,26.27c.172.083.347.161.526.232.066.027.129.049.194.071s.147.055.221.079a7.15,7.15,0,0,0,1.273.313c.184.027.357.046.515.057a5.679,5.679,0,0,0,.825,0,3.948,3.948,0,0,1-.885,1.937.019.019,0,0,0-.016,0,.143.143,0,0,1-.111.012A1.491,1.491,0,0,1,18.309,28.694Zm11.26-9.3a6.553,6.553,0,0,1-.13,2.1,10.29,10.29,0,0,1-.888,1.906,11.273,11.273,0,0,1-1.189,1.886c-.173.214-1.159,1.459-1.725,1.459a.3.3,0,0,1-.26-.138c-.321-.456-.035-1.285.1-1.761.19-.684.5-1.333.687-2.014.011-.037.015-.086-.019-.1a.055.055,0,0,0-.028-.007.188.188,0,0,0-.033,0c-.286.072-.437.477-.544.71a9.841,9.841,0,0,1-.528,1.007A20.854,20.854,0,0,1,23.5,26.6a21.291,21.291,0,0,1-3.814,3.786.521.521,0,0,1-.293.108.268.268,0,0,1-.146-.04.419.419,0,0,1-.138-.16,2.275,2.275,0,0,1-.231-.807.707.707,0,0,0,.232-.078c.643-.365,1.035-1.824,1.172-2.429a5.447,5.447,0,0,0,3.4-1.707A5.86,5.86,0,0,0,25,22.4a8.715,8.715,0,0,0,.133-1.588v-.239a2.974,2.974,0,0,0-.214-1.405c-.035-.067-.072-.133-.114-.2a1.215,1.215,0,0,1-.125-.233.952.952,0,0,1,.052-.605,20.417,20.417,0,0,0,.9-4.306,4.571,4.571,0,0,1,1.579.622c.123.076.24.161.357.25a4.593,4.593,0,0,1,1.388,1.752c.059.13.112.263.16.4.012.034.029.065.041.1A9.871,9.871,0,0,1,29.569,19.4Zm-1.586-5.029a1.171,1.171,0,0,1,.484-.105h.064c.021,0,.055.01.083.013a1.007,1.007,0,0,1,.367.114.937.937,0,0,1,.338.318,1.531,1.531,0,0,1,.172.411,1.422,1.422,0,0,1,.053.445,1.2,1.2,0,0,1-.046.266.988.988,0,0,1-.143.253A5.094,5.094,0,0,0,27.983,14.366Zm2.638.48a.787.787,0,0,1-.453.5.385.385,0,0,1-.2.02,1.886,1.886,0,0,0-.28-.881,1.369,1.369,0,0,0-.647-.531.979.979,0,0,1,.725-.315h.054a.813.813,0,0,1,.65.35A1.045,1.045,0,0,1,30.621,14.846Z" style="fill:#535153"/><path d="M15.686,19.465a1.2,1.2,0,1,0,0,2.371,1.2,1.2,0,1,0,0-2.371Zm0,2.116a.943.943,0,1,1,0-1.856.943.943,0,1,1,0,1.856Z" style="fill:#535153"/><path d="M21.743,22.572a1.2,1.2,0,1,0-1.369-1.185A1.286,1.286,0,0,0,21.743,22.572Zm0-2.115a.943.943,0,1,1-1.109.928A1.034,1.034,0,0,1,21.743,20.457Z" style="fill:#535153"/><path d="M17.242,24.614a1.1,1.1,0,0,1,.309-.008l.806.263a3.446,3.446,0,0,1,.428.268.137.137,0,0,0,.078.025.132.132,0,0,0,.1-.051.127.127,0,0,0-.024-.177h0a3.2,3.2,0,0,0-.937-.5,12.7,12.7,0,0,1,.1-1.733.708.708,0,0,0,.478-.071.36.36,0,0,0,.175-.353c-.034-.316-.337-.521-.786-.535h-.1a.344.344,0,0,0-.286.143.325.325,0,0,0-.049.155.575.575,0,0,0,.29.562l.031.018a11.908,11.908,0,0,0-.114,1.75,1.351,1.351,0,0,0-.58,0,.127.127,0,0,0-.086.159A.133.133,0,0,0,17.242,24.614Z" style="fill:#535153"/><path d="M21.808,23.3a.745.745,0,0,1,.363-.357,2.1,2.1,0,0,1,.48-.167,1.7,1.7,0,0,0,.429-.129.93.93,0,0,0,.368-.271.6.6,0,0,1-.263.438,1.328,1.328,0,0,1-.481.21,4.443,4.443,0,0,0-.458.1A1.477,1.477,0,0,0,21.808,23.3Z" style="fill:#cb411f"/><path d="M13.873,21.067a.544.544,0,0,1,.388.255,1.676,1.676,0,0,1,.189.407.743.743,0,0,0,.541.5.569.569,0,0,1-.47-.037.711.711,0,0,1-.316-.383,3.688,3.688,0,0,0-.118-.4A.862.862,0,0,0,13.873,21.067Z" style="fill:#cb411f"/><path d="M27.986,21.729A13.12,13.12,0,0,0,26.03,21.5a5.1,5.1,0,0,0,1.419-.669,6.553,6.553,0,0,0,1.565-1.066,3.694,3.694,0,0,0,1.2-2.3.786.786,0,0,0-.32-.813,1.762,1.762,0,0,1-.254,1.8,3.757,3.757,0,0,1-1.567,1.114,18.6,18.6,0,0,1-3.025.879.19.19,0,0,0-.188.193.2.2,0,0,0,.014.072,4.35,4.35,0,0,1-.357,1.8,6.1,6.1,0,0,0-.254.928c-.143.87.739.014,1.079-.17a2.885,2.885,0,0,1,2.192-.4,6.347,6.347,0,0,1,2.1,1.032,1.874,1.874,0,0,1,.69,1.469,4.465,4.465,0,0,1-.1.95.47.47,0,0,1-.06.178c-.386.581-.894,1.155-1.322,1.722-.177.234.12.125.218.082a3.476,3.476,0,0,0,1.683-2.087,3.752,3.752,0,0,0-.275-2.794A3.976,3.976,0,0,0,27.986,21.729Z" style="fill:#285957"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_meteor.svg b/CrowEditBase/icons/filetypes/folder_type_meteor.svg
new file mode 100644 (file)
index 0000000..c6d826b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_meteor</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5555"/><path d="M9.99,10.4l17.984,19.05a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L9.99,10.4Z" style="fill:#fff"/><path d="M15.684,12.205,29.38,26.97a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L15.684,12.205Z" style="fill:#fff"/><path d="M11.684,16.058l13.7,14.764a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L11.684,16.058Z" style="fill:#fff"/><path d="M20.5,13.754l9.568,10.315a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7l-10.4-9.56Z" style="fill:#fff"/><path d="M13,20.524,22.57,30.839a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7L13,20.524Z" style="fill:#fff"/><path d="M25.415,15.986l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33l-4.748-4.336Z" style="fill:#fff"/><path d="M15.4,25.277l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33L15.4,25.277Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg b/CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg
new file mode 100644 (file)
index 0000000..da458c4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_meteor_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7b7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7b7b"/><path d="M9.99,10.4l17.984,19.05a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L9.99,10.4Z" style="fill:#fff"/><path d="M15.684,12.205,29.38,26.97a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L15.684,12.205Z" style="fill:#fff"/><path d="M11.684,16.058l13.7,14.764a.839.839,0,0,0,1.081-.072.8.8,0,0,0,.108-1.008L11.684,16.058Z" style="fill:#fff"/><path d="M20.5,13.754l9.568,10.315a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7l-10.4-9.56Z" style="fill:#fff"/><path d="M13,20.524,22.57,30.839a.586.586,0,0,0,.755-.05.558.558,0,0,0,.076-.7L13,20.524Z" style="fill:#fff"/><path d="M25.415,15.986l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33l-4.748-4.336Z" style="fill:#fff"/><path d="M15.4,25.277l4.337,4.689a.3.3,0,0,0,.374-.024.251.251,0,0,0,.037-.33L15.4,25.277Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_middleware.svg b/CrowEditBase/icons/filetypes/folder_type_middleware.svg
new file mode 100644 (file)
index 0000000..ece2482
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_middleware</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bc5572"/><path d="M27.109,24.557H13.89V11.193H27.109ZM20.5,27.54a1.313,1.313,0,1,0,1.3,1.312A1.3,1.3,0,0,0,20.5,27.54Z" style="fill:#fff;stroke:#000;stroke-miterlimit:10;stroke-width:0.12306608451093866px"/><path d="M16.521,15.393A1.492,1.492,0,1,0,15.046,13.9,1.485,1.485,0,0,0,16.521,15.393Zm0-2.386a.9.9,0,1,1-.885.895A.891.891,0,0,1,16.521,13.007Zm0,6.359a1.491,1.491,0,1,0-1.475-1.491A1.485,1.485,0,0,0,16.521,19.366Zm0-2.386a.9.9,0,1,1-.885.895A.891.891,0,0,1,16.521,16.98Zm2.636,2.386h6.566a.3.3,0,0,0,.3-.3v-6.36a.3.3,0,0,0-.3-.3H19.157a.3.3,0,0,0-.3.3v6.36A.3.3,0,0,0,19.157,19.366Zm.3-6.359h5.976V18.77H19.452Zm11.08,15.372H22.571a2.143,2.143,0,0,0-1.481-1.588V25.75H26.4a1.9,1.9,0,0,0,1.889-1.909V11.909A1.9,1.9,0,0,0,26.4,10H14.6a1.9,1.9,0,0,0-1.889,1.909V23.841A1.9,1.9,0,0,0,14.6,25.75H19.91v1.041a2.143,2.143,0,0,0-1.481,1.588H10.468a.473.473,0,0,0,0,.946h7.961a2.118,2.118,0,0,0,4.142,0h7.961a.473.473,0,0,0,0-.946ZM14.6,11.432H26.4a.48.48,0,0,1,.472.477v8.86H14.127v-8.86A.48.48,0,0,1,14.6,11.432Zm-.472,12.409V21.962H26.873v1.879a.48.48,0,0,1-.472.477H14.6A.48.48,0,0,1,14.127,23.841Zm6.373,6.2a1.193,1.193,0,1,1,1.18-1.193A1.186,1.186,0,0,1,20.5,30.045Z" style="fill:#e52e62"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg b/CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg
new file mode 100644 (file)
index 0000000..4725feb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_middleware_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.6Z" style="fill:#db7b96"/><path d="M27.109,24.557H13.89V11.193H27.109ZM20.5,27.54a1.313,1.313,0,1,0,1.3,1.312A1.3,1.3,0,0,0,20.5,27.54Z" style="fill:#fff;stroke:#000;stroke-miterlimit:10;stroke-width:0.12306608451093866px"/><path d="M16.521,15.393A1.492,1.492,0,1,0,15.046,13.9,1.485,1.485,0,0,0,16.521,15.393Zm0-2.386a.9.9,0,1,1-.885.895A.891.891,0,0,1,16.521,13.007Zm0,6.359a1.491,1.491,0,1,0-1.475-1.491A1.485,1.485,0,0,0,16.521,19.366Zm0-2.386a.9.9,0,1,1-.885.895A.891.891,0,0,1,16.521,16.98Zm2.636,2.386h6.566a.3.3,0,0,0,.3-.3v-6.36a.3.3,0,0,0-.3-.3H19.157a.3.3,0,0,0-.3.3v6.36A.3.3,0,0,0,19.157,19.366Zm.3-6.359h5.976V18.77H19.452Zm11.08,15.372H22.571a2.143,2.143,0,0,0-1.481-1.588V25.75H26.4a1.9,1.9,0,0,0,1.889-1.909V11.909A1.9,1.9,0,0,0,26.4,10H14.6a1.9,1.9,0,0,0-1.889,1.909V23.841A1.9,1.9,0,0,0,14.6,25.75H19.91v1.041a2.143,2.143,0,0,0-1.481,1.588H10.468a.473.473,0,0,0,0,.946h7.961a2.118,2.118,0,0,0,4.142,0h7.961a.473.473,0,0,0,0-.946ZM14.6,11.432H26.4a.48.48,0,0,1,.472.477v8.86H14.127v-8.86A.48.48,0,0,1,14.6,11.432Zm-.472,12.409V21.962H26.873v1.879a.48.48,0,0,1-.472.477H14.6A.48.48,0,0,1,14.127,23.841Zm6.373,6.2a1.193,1.193,0,1,1,1.18-1.193A1.186,1.186,0,0,1,20.5,30.045Z" style="fill:#e52e62"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_minikube.svg b/CrowEditBase/icons/filetypes/folder_type_minikube.svg
new file mode 100644 (file)
index 0000000..7d1050e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="10" y="10.575" width="21" height="20.449" maskUnits="userSpaceOnUse"><polygon points="31 31.025 31 10.575 10 10.575 10 31.025 31 31.025" style="fill:#fff;fill-rule:evenodd"/></mask></defs><title>folder_type_minikube</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#55b5bf"/><g style="mask:url(#a)"><path d="M20.52,10.575h0a2.038,2.038,0,0,0-.841.191l-6.871,3.286a1.921,1.921,0,0,0-1.059,1.317l-1.7,7.373a1.924,1.924,0,0,0,.381,1.656l4.752,5.907a1.917,1.917,0,0,0,1.507.72h7.618a1.917,1.917,0,0,0,1.507-.72L30.568,24.4a1.914,1.914,0,0,0,.381-1.656l-1.7-7.373a1.921,1.921,0,0,0-1.059-1.317l-6.843-3.286a1.939,1.939,0,0,0-.829-.191m0,.639a1.32,1.32,0,0,1,.557.122l6.871,3.272a1.322,1.322,0,0,1,.706.883l1.7,7.373a1.269,1.269,0,0,1-.258,1.113l-4.752,5.907a1.3,1.3,0,0,1-1.019.489H16.7a1.3,1.3,0,0,1-1.019-.489l-4.752-5.907a1.361,1.361,0,0,1-.258-1.113l1.7-7.373a1.3,1.3,0,0,1,.706-.883l6.871-3.286a1.633,1.633,0,0,1,.57-.108" style="fill:#326de6;fill-rule:evenodd"/></g><path d="M16.545,28.649a1.261,1.261,0,0,0,.99.474l5.978-.01a1.289,1.289,0,0,0,.987-.475l3.644-4.588a1.28,1.28,0,0,0,.094-.661V16.982l-7.83,4.508h0l-7.822-4.5v6.4a1.076,1.076,0,0,0,.241.671Z" style="fill:#1fbfcf;fill-rule:evenodd"/><polygon points="20.408 21.49 28.238 16.982 20.401 12.477 12.586 16.986 20.408 21.49" style="fill:#c9e9ec;fill-rule:evenodd"/><path d="M22.276,24.973a.545.545,0,0,1-.715-.122.464.464,0,0,1-.1-.225L21.276,21.3a6.194,6.194,0,0,1,3.674,1.776ZM19.5,24.544a.559.559,0,0,1-.551.531.482.482,0,0,1-.245-.061l-2.715-1.939A6.233,6.233,0,0,1,19.03,21.4c.225-.041.429-.082.654-.122Zm7.634-1.367.2-.184v-.041a.459.459,0,0,1,.1-.306,5.971,5.971,0,0,1,.918-.632c.061-.041.123-.062.184-.1a2.986,2.986,0,0,0,.347-.2c.02-.02.061-.04.1-.081.02-.021.041-.021.041-.041a.682.682,0,0,0,.143-.919.58.58,0,0,0-.47-.224.759.759,0,0,0-.449.163l-.041.041c-.04.02-.061.061-.1.082a3.447,3.447,0,0,0-.265.285.964.964,0,0,1-.143.143,5.24,5.24,0,0,1-.816.735.331.331,0,0,1-.184.061.266.266,0,0,1-.123-.02h-.04L26.3,22.1a9.953,9.953,0,0,0-.837-.776,8.157,8.157,0,0,0-4.266-1.694l-.02-.265-.041-.041a.429.429,0,0,1-.164-.265,7.193,7.193,0,0,1,.062-1.1v-.021a.7.7,0,0,1,.041-.2c.02-.122.04-.245.061-.388v-.183a.623.623,0,0,0-1.082-.47.646.646,0,0,0-.184.47v.163a1.214,1.214,0,0,0,.061.388c.021.061.021.122.041.2v.02a5.33,5.33,0,0,1,.062,1.1.432.432,0,0,1-.164.265l-.041.041-.02.265a10.461,10.461,0,0,0-1.1.163,7.87,7.87,0,0,0-4.042,2.286l-.2-.143h-.041c-.04,0-.081.021-.122.021a.339.339,0,0,1-.184-.061,5.42,5.42,0,0,1-.816-.756.961.961,0,0,0-.143-.142,3.455,3.455,0,0,0-.265-.286c-.021-.021-.062-.041-.1-.082-.021-.02-.041-.02-.041-.041A.715.715,0,0,0,12.3,20.4a.581.581,0,0,0-.47.225.681.681,0,0,0,.143.918c.021,0,.021.02.041.02.041.021.061.062.1.082a2.986,2.986,0,0,0,.347.2.846.846,0,0,1,.184.1,5.97,5.97,0,0,1,.918.633.375.375,0,0,1,.1.306v.041l.2.184a.767.767,0,0,0-.1.163,7.986,7.986,0,0,0-.612,1.178l1.164,1.436a6.41,6.41,0,0,1,.693-1.593l2.429,2.163a.544.544,0,0,1,.062.755.411.411,0,0,1-.245.164l-1.4.407.7.86a1.261,1.261,0,0,0,.99.474l5.978-.01a1.289,1.289,0,0,0,.987-.475l.654-.824L23.725,27.4a.553.553,0,0,1-.388-.653.49.49,0,0,1,.123-.225L25.929,24.3a6.463,6.463,0,0,1,.705,1.656l1.187-1.494a8.616,8.616,0,0,0-.687-1.285Z" style="fill:#326de6;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg b/CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg
new file mode 100644 (file)
index 0000000..13f915b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="10" y="10.575" width="21" height="20.449" maskUnits="userSpaceOnUse"><polygon points="31 31.025 31 10.575 10 10.575 10 31.025 31 31.025" style="fill:#fff;fill-rule:evenodd"/></mask></defs><title>folder_type_minikube_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#7bd0db"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#7bd0db"/><g style="mask:url(#a)"><path d="M20.52,10.575h0a2.038,2.038,0,0,0-.841.191l-6.871,3.286a1.921,1.921,0,0,0-1.059,1.317l-1.7,7.373a1.924,1.924,0,0,0,.381,1.656l4.752,5.907a1.917,1.917,0,0,0,1.507.72h7.618a1.917,1.917,0,0,0,1.507-.72L30.568,24.4a1.914,1.914,0,0,0,.381-1.656l-1.7-7.373a1.921,1.921,0,0,0-1.059-1.317l-6.843-3.286a1.939,1.939,0,0,0-.829-.191m0,.639a1.32,1.32,0,0,1,.557.122l6.871,3.272a1.322,1.322,0,0,1,.706.883l1.7,7.373a1.269,1.269,0,0,1-.258,1.113l-4.752,5.907a1.3,1.3,0,0,1-1.019.489H16.7a1.3,1.3,0,0,1-1.019-.489l-4.752-5.907a1.361,1.361,0,0,1-.258-1.113l1.7-7.373a1.3,1.3,0,0,1,.706-.883l6.871-3.286a1.633,1.633,0,0,1,.57-.108" style="fill:#326de6;fill-rule:evenodd"/></g><path d="M16.545,28.649a1.261,1.261,0,0,0,.99.474l5.978-.01a1.289,1.289,0,0,0,.987-.475l3.644-4.588a1.28,1.28,0,0,0,.094-.661V16.982l-7.83,4.508h0l-7.822-4.5v6.4a1.076,1.076,0,0,0,.241.671Z" style="fill:#1fbfcf;fill-rule:evenodd"/><polygon points="20.408 21.49 28.238 16.982 20.401 12.477 12.586 16.986 20.408 21.49" style="fill:#c9e9ec;fill-rule:evenodd"/><path d="M22.276,24.973a.545.545,0,0,1-.715-.122.464.464,0,0,1-.1-.225L21.276,21.3a6.194,6.194,0,0,1,3.674,1.776ZM19.5,24.544a.559.559,0,0,1-.551.531.482.482,0,0,1-.245-.061l-2.715-1.939A6.233,6.233,0,0,1,19.03,21.4c.225-.041.429-.082.654-.122Zm7.634-1.367.2-.184v-.041a.459.459,0,0,1,.1-.306,5.971,5.971,0,0,1,.918-.632c.061-.041.123-.062.184-.1a2.986,2.986,0,0,0,.347-.2c.02-.02.061-.04.1-.081.02-.021.041-.021.041-.041a.682.682,0,0,0,.143-.919.58.58,0,0,0-.47-.224.759.759,0,0,0-.449.163l-.041.041c-.04.02-.061.061-.1.082a3.447,3.447,0,0,0-.265.285.964.964,0,0,1-.143.143,5.24,5.24,0,0,1-.816.735.331.331,0,0,1-.184.061.266.266,0,0,1-.123-.02h-.04L26.3,22.1a9.953,9.953,0,0,0-.837-.776,8.157,8.157,0,0,0-4.266-1.694l-.02-.265-.041-.041a.429.429,0,0,1-.164-.265,7.193,7.193,0,0,1,.062-1.1v-.021a.7.7,0,0,1,.041-.2c.02-.122.04-.245.061-.388v-.183a.623.623,0,0,0-1.082-.47.646.646,0,0,0-.184.47v.163a1.214,1.214,0,0,0,.061.388c.021.061.021.122.041.2v.02a5.33,5.33,0,0,1,.062,1.1.432.432,0,0,1-.164.265l-.041.041-.02.265a10.461,10.461,0,0,0-1.1.163,7.87,7.87,0,0,0-4.042,2.286l-.2-.143h-.041c-.04,0-.081.021-.122.021a.339.339,0,0,1-.184-.061,5.42,5.42,0,0,1-.816-.756.961.961,0,0,0-.143-.142,3.455,3.455,0,0,0-.265-.286c-.021-.021-.062-.041-.1-.082-.021-.02-.041-.02-.041-.041A.715.715,0,0,0,12.3,20.4a.581.581,0,0,0-.47.225.681.681,0,0,0,.143.918c.021,0,.021.02.041.02.041.021.061.062.1.082a2.986,2.986,0,0,0,.347.2.846.846,0,0,1,.184.1,5.97,5.97,0,0,1,.918.633.375.375,0,0,1,.1.306v.041l.2.184a.767.767,0,0,0-.1.163,7.986,7.986,0,0,0-.612,1.178l1.164,1.436a6.41,6.41,0,0,1,.693-1.593l2.429,2.163a.544.544,0,0,1,.062.755.411.411,0,0,1-.245.164l-1.4.407.7.86a1.261,1.261,0,0,0,.99.474l5.978-.01a1.289,1.289,0,0,0,.987-.475l.654-.824L23.725,27.4a.553.553,0,0,1-.388-.653.49.49,0,0,1,.123-.225L25.929,24.3a6.463,6.463,0,0,1,.705,1.656l1.187-1.494a8.616,8.616,0,0,0-.687-1.285Z" style="fill:#326de6;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mjml.svg b/CrowEditBase/icons/filetypes/folder_type_mjml.svg
new file mode 100644 (file)
index 0000000..f5b939a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mjml</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf555d"/><path d="M11.772,12.524a4.548,4.548,0,0,1,1.446-.119q4.412.005,8.82,0a2.528,2.528,0,0,1,2.366,1.51,2.478,2.478,0,0,1-2.366,3.416q-4.75-.005-9.5,0a2.478,2.478,0,0,1-2.521-2.2A2.423,2.423,0,0,1,11.772,12.524Z" style="fill:#f75d3c"/><path d="M27.876,12.507a2.507,2.507,0,0,1,2.985,1.563,2.414,2.414,0,0,1-1.471,3.08l-.041.014a2.485,2.485,0,0,1-3.326-2.053A2.423,2.423,0,0,1,27.876,12.507Z" style="fill:#f75d3c"/><path d="M18.212,19.481a6.792,6.792,0,0,1,1.449-.083c2.946.007,5.894,0,8.84.005a2.439,2.439,0,1,1,.11,4.877h-.121c-3.229,0-6.458.007-9.687,0a2.4,2.4,0,0,1-2.382-2.209A2.433,2.433,0,0,1,18.212,19.481Z" style="fill:#f75d3c"/><path d="M11.9,26.181a5.528,5.528,0,0,1,.99-.059c3.11.012,6.219-.005,9.328.008a2.444,2.444,0,0,1,2.387,2.5l0,.053a2.478,2.478,0,0,1-2.4,2.323q-4.915.005-9.83,0a2.441,2.441,0,0,1-.473-4.82Z" style="fill:#f75d3c"/><path d="M27.71,26.238a2.525,2.525,0,0,1,3.126,1.455,2.482,2.482,0,1,1-4.82.826A2.388,2.388,0,0,1,27.71,26.238Z" style="fill:#f75d3c"/><path d="M11.769,19.456a2.507,2.507,0,1,1-.508.221A2.495,2.495,0,0,1,11.769,19.456Z" style="fill:#f93748"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg
new file mode 100644 (file)
index 0000000..67ac9c7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mjml_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7b82"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7b82"/><path d="M11.772,12.524a4.548,4.548,0,0,1,1.446-.119q4.412.005,8.82,0a2.528,2.528,0,0,1,2.366,1.51,2.478,2.478,0,0,1-2.366,3.416q-4.75-.005-9.5,0a2.478,2.478,0,0,1-2.521-2.2A2.423,2.423,0,0,1,11.772,12.524Z" style="fill:#f75d3c"/><path d="M27.876,12.507a2.507,2.507,0,0,1,2.985,1.563,2.414,2.414,0,0,1-1.471,3.08l-.041.014a2.485,2.485,0,0,1-3.326-2.053A2.423,2.423,0,0,1,27.876,12.507Z" style="fill:#f75d3c"/><path d="M18.212,19.481a6.792,6.792,0,0,1,1.449-.083c2.946.007,5.894,0,8.84.005a2.439,2.439,0,1,1,.11,4.877h-.121c-3.229,0-6.458.007-9.687,0a2.4,2.4,0,0,1-2.382-2.209A2.433,2.433,0,0,1,18.212,19.481Z" style="fill:#f75d3c"/><path d="M11.9,26.181a5.528,5.528,0,0,1,.99-.059c3.11.012,6.219-.005,9.328.008a2.444,2.444,0,0,1,2.387,2.5l0,.053a2.478,2.478,0,0,1-2.4,2.323q-4.915.005-9.83,0a2.441,2.441,0,0,1-.473-4.82Z" style="fill:#f75d3c"/><path d="M27.71,26.238a2.525,2.525,0,0,1,3.126,1.455,2.482,2.482,0,1,1-4.82.826A2.388,2.388,0,0,1,27.71,26.238Z" style="fill:#f75d3c"/><path d="M11.769,19.456a2.507,2.507,0,1,1-.508.221A2.495,2.495,0,0,1,11.769,19.456Z" style="fill:#f93748"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mock.svg b/CrowEditBase/icons/filetypes/folder_type_mock.svg
new file mode 100644 (file)
index 0000000..a9d05cb
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mock</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#bfa855"/><path d="M14.54,11.41a2.076,2.076,0,0,1,2.724-1.21c2.191,1.057,4.714,1.79,7.122,1.032.37-.1.738-.214,1.1-.347,1.023-.319,2.082-1.239,3.185-.689a4.537,4.537,0,0,1,1.847,3,20.978,20.978,0,0,1-.044,8.83,13.682,13.682,0,0,1-3.506,7.026A6.838,6.838,0,0,1,22.711,31q-.5,0-1-.016a6.776,6.776,0,0,1-4.744-2.419c-2.486-2.966-3.347-6.938-3.534-10.718A13.692,13.692,0,0,1,14.54,11.41m1.281,6.5a7.156,7.156,0,0,1,4.831-.014c-.29-2.344-4.52-2.317-4.831.014m7.908-.023a8.027,8.027,0,0,1,4.821-.05c-.408-2.271-4.46-2.242-4.821.05m-5.694,6.15a2.984,2.984,0,0,0,2.279,2.717,5.521,5.521,0,0,0,5.17-.792,2.9,2.9,0,0,0,.923-1.922A12.553,12.553,0,0,1,18.035,24.041Z" style="fill:#40474d"/><path d="M15.821,17.914c.311-2.331,4.541-2.358,4.831-.014A7.156,7.156,0,0,0,15.821,17.914Zm7.908-.023c.361-2.292,4.413-2.321,4.821-.05A8.027,8.027,0,0,0,23.729,17.891Zm-5.694,6.15a12.553,12.553,0,0,0,8.372,0,2.9,2.9,0,0,1-.923,1.922,5.521,5.521,0,0,1-5.17.792A2.984,2.984,0,0,1,18.035,24.041Z" style="fill:#fac502"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mock_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mock_opened.svg
new file mode 100644 (file)
index 0000000..ec96d25
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mock_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#dbc87b"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#dbc87b"/><path d="M14.54,11.41a2.076,2.076,0,0,1,2.724-1.21c2.191,1.057,4.714,1.79,7.122,1.032.37-.1.738-.214,1.1-.347,1.023-.319,2.082-1.239,3.185-.689a4.537,4.537,0,0,1,1.847,3,20.978,20.978,0,0,1-.044,8.83,13.682,13.682,0,0,1-3.506,7.026A6.838,6.838,0,0,1,22.711,31q-.5,0-1-.016a6.776,6.776,0,0,1-4.744-2.419c-2.486-2.966-3.347-6.938-3.534-10.718A13.692,13.692,0,0,1,14.54,11.41m1.281,6.5a7.156,7.156,0,0,1,4.831-.014c-.29-2.344-4.52-2.317-4.831.014m7.908-.023a8.027,8.027,0,0,1,4.821-.05c-.408-2.271-4.46-2.242-4.821.05m-5.694,6.15a2.984,2.984,0,0,0,2.279,2.717,5.521,5.521,0,0,0,5.17-.792,2.9,2.9,0,0,0,.923-1.922A12.553,12.553,0,0,1,18.035,24.041Z" style="fill:#40474d"/><path d="M15.821,17.914c.311-2.331,4.541-2.358,4.831-.014A7.156,7.156,0,0,0,15.821,17.914Zm7.908-.023c.361-2.292,4.413-2.321,4.821-.05A8.027,8.027,0,0,0,23.729,17.891Zm-5.694,6.15a12.553,12.553,0,0,0,8.372,0,2.9,2.9,0,0,1-.923,1.922,5.521,5.521,0,0,1-5.17.792A2.984,2.984,0,0,1,18.035,24.041Z" style="fill:#fac502"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_model.svg b/CrowEditBase/icons/filetypes/folder_type_model.svg
new file mode 100644 (file)
index 0000000..e95eb8d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_model</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#558dbf"/><polyline points="20.62 10 20.62 15.999 15.432 12.999" style="fill:#b2cde5"/><polyline points="25.807 12.999 20.62 15.999 20.62 10" style="fill:#b2cde5"/><polyline points="25.807 12.999 25.807 19 20.62 15.999" style="fill:#4c89c3"/><polyline points="15.432 12.999 15.432 19 20.62 15.999" style="fill:#0057a9"/><polyline points="20.62 15.999 20.62 22 15.432 19" style="fill:#0057a9"/><polyline points="20.622 15.999 20.62 22 25.807 19.002" style="fill:#4c89c3"/><polyline points="25.807 19 25.807 25 20.62 22" style="fill:#b2cde5"/><polyline points="15.432 19 15.432 25 20.62 22" style="fill:#b2cde5"/><polyline points="20.62 22 20.62 28 15.432 25" style="fill:#4c89c3"/><polyline points="20.622 22 20.62 28 25.807 25.002" style="fill:#0057a9"/><polyline points="15.432 19 15.432 25 10.245 22" style="fill:#b2cde5"/><polyline points="10.245 22 10.245 28 15.432 25" style="fill:#0057a9"/><polyline points="15.432 25 15.432 31 10.245 28" style="fill:#0057a9"/><polyline points="15.434 25 15.432 31 20.62 28.002" style="fill:#4c89c3"/><polyline points="30.995 22.002 25.807 25 25.81 19" style="fill:#b2cde5"/><polyline points="30.995 22 30.995 28 25.807 25" style="fill:#4c89c3"/><polyline points="25.807 25 25.807 31 20.62 28" style="fill:#0057a9"/><polyline points="25.81 25 25.807 31 30.995 28.002" style="fill:#4c89c3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_model_opened.svg b/CrowEditBase/icons/filetypes/folder_type_model_opened.svg
new file mode 100644 (file)
index 0000000..04f0568
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_model_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7baddb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7baddb"/><polyline points="20.62 10 20.62 15.999 15.432 12.999" style="fill:#b2cde5"/><polyline points="25.807 12.999 20.62 15.999 20.62 10" style="fill:#b2cde5"/><polyline points="25.807 12.999 25.807 19 20.62 15.999" style="fill:#4c89c3"/><polyline points="15.432 12.999 15.432 19 20.62 15.999" style="fill:#0057a9"/><polyline points="20.62 15.999 20.62 22 15.432 19" style="fill:#0057a9"/><polyline points="20.622 15.999 20.62 22 25.807 19.002" style="fill:#4c89c3"/><polyline points="25.807 19 25.807 25 20.62 22" style="fill:#b2cde5"/><polyline points="15.432 19 15.432 25 20.62 22" style="fill:#b2cde5"/><polyline points="20.62 22 20.62 28 15.432 25" style="fill:#4c89c3"/><polyline points="20.622 22 20.62 28 25.807 25.002" style="fill:#0057a9"/><polyline points="15.432 19 15.432 25 10.245 22" style="fill:#b2cde5"/><polyline points="10.245 22 10.245 28 15.432 25" style="fill:#0057a9"/><polyline points="15.432 25 15.432 31 10.245 28" style="fill:#0057a9"/><polyline points="15.434 25 15.432 31 20.62 28.002" style="fill:#4c89c3"/><polyline points="30.995 22.002 25.807 25 25.81 19" style="fill:#b2cde5"/><polyline points="30.995 22 30.995 28 25.807 25" style="fill:#4c89c3"/><polyline points="25.807 25 25.807 31 20.62 28" style="fill:#0057a9"/><polyline points="25.81 25 25.807 31 30.995 28.002" style="fill:#4c89c3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_module.svg b/CrowEditBase/icons/filetypes/folder_type_module.svg
new file mode 100644 (file)
index 0000000..fa35274
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_module</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55bdbf"/><path d="M15.907,28.452q2.262,1.26,4.525,2.528a.124.124,0,0,0,.138,0q2.262-1.26,4.526-2.527c.026-.014.05-.03.082-.049l-.086-.05c-.5-.278-1-.556-1.494-.84a.142.142,0,0,0-.16,0q-1.43.8-2.86,1.6a.137.137,0,0,1-.155,0q-1.435-.805-2.875-1.608a.116.116,0,0,0-.131,0c-.506.286-1.015.569-1.523.852-.02.011-.04.024-.068.042A.674.674,0,0,0,15.907,28.452Z" style="fill:#007f7c"/><path d="M10.984,20.526l-.005-.6c0-1.328-.02-2.64-.02-3.968a.1.1,0,0,1,.071-.106c1.3-.619,3.221-1.635,4.517-2.255.023-.011.117-.062.15-.076v1.767a.094.094,0,0,1-.065.1c-.762.362-2.2,1.182-2.963,1.544a.1.1,0,0,0-.071.1c0,.763.011,1.753.014,2.513a.1.1,0,0,1-.058.1C12.04,19.932,10.984,20.526,10.984,20.526Z" style="fill:#7f7c00"/><path d="M28.384,19.647a.1.1,0,0,1-.058-.1c0-.76.014-1.75.014-2.513a.1.1,0,0,0-.07-.1c-.762-.362-2.2-1.182-2.963-1.544a.1.1,0,0,1-.066-.1V13.517c.033.014.128.065.151.076,1.3.62,3.221,1.636,4.516,2.255a.1.1,0,0,1,.071.106c0,1.328-.02,2.64-.02,3.968l0,.6S28.9,19.932,28.384,19.647Z" style="fill:#7c007f"/><path d="M24.539,14.4v2.078a.116.116,0,0,1-.07.118q-1.953,1.089-3.906,2.183a.12.12,0,0,1-.131,0q-1.954-1.093-3.907-2.182a.111.111,0,0,1-.066-.113V12.316a.111.111,0,0,1,.065-.113q1.955-1.087,3.907-2.18a.122.122,0,0,1,.139,0q1.944,1.089,3.893,2.172a.131.131,0,0,1,.076.133c0,.687,0,1.377,0,2.066Z" style="fill:#7f0000"/><path d="M19.02,12.744l1.425.777a.106.106,0,0,0,.111,0q.714-.392,1.432-.782c.017-.009.032-.023.05-.034-.008-.009-.011-.014-.016-.016q-.736-.414-1.481-.825a.114.114,0,0,0-.094.007c-.14.074-.278.153-.42.231l-1.075.6A.781.781,0,0,1,19.02,12.744Zm.673,3.71V15.01c0-.055-.029-.068-.065-.087l-1.47-.8c-.022-.012-.046-.023-.072-.035v1.459c0,.053.029.069.065.089l1.47.822.073.037A.125.125,0,0,1,19.693,16.454ZM22.879,14.1c-.508.276-1.015.553-1.524.827-.048.025-.047.058-.047.1v1.465l.044-.02q.761-.426,1.522-.85a.092.092,0,0,0,.048-.1V14.084A.235.235,0,0,0,22.879,14.1Z" style="fill:#fff"/><path d="M31,24.057v2.078a.119.119,0,0,1-.069.119q-1.955,1.089-3.907,2.182a.12.12,0,0,1-.131,0q-1.953-1.093-3.907-2.181a.115.115,0,0,1-.066-.114V21.977a.112.112,0,0,1,.065-.113q1.954-1.088,3.907-2.18a.126.126,0,0,1,.139,0q1.944,1.091,3.893,2.173a.128.128,0,0,1,.076.132q0,1.03,0,2.067Z" style="fill:#00007f"/><path d="M25.48,22.405q.716.389,1.425.777a.106.106,0,0,0,.111,0q.715-.391,1.432-.781c.017-.01.033-.023.051-.035-.009-.008-.012-.014-.017-.016q-.735-.414-1.481-.825a.112.112,0,0,0-.093.007c-.141.074-.279.154-.42.231l-1.076.6A.561.561,0,0,1,25.48,22.405Zm.674,3.71V24.671c0-.055-.03-.068-.066-.087l-1.47-.8a.8.8,0,0,0-.072-.036v1.46c0,.052.029.068.065.088l1.47.822c.022.013.046.023.074.037A.1.1,0,0,1,26.154,26.115Zm3.186-2.351c-.509.276-1.016.553-1.525.827-.047.025-.046.058-.046.1v1.465l.043-.02q.76-.426,1.522-.85c.047-.025.048-.057.048-.1V23.745A.268.268,0,0,0,29.34,23.764Z" style="fill:#fff"/><path d="M18.08,24.057v2.078a.116.116,0,0,1-.069.119q-1.954,1.089-3.906,2.182a.121.121,0,0,1-.132,0q-1.953-1.093-3.906-2.181A.113.113,0,0,1,10,26.141V21.977a.112.112,0,0,1,.065-.113q1.954-1.088,3.906-2.18a.127.127,0,0,1,.14,0q1.944,1.091,3.893,2.173a.128.128,0,0,1,.075.132q0,1.03,0,2.067Z" style="fill:#007f00"/><path d="M12.562,22.405l1.425.777a.1.1,0,0,0,.11,0q.716-.391,1.433-.781c.016-.01.032-.023.05-.035-.008-.008-.012-.014-.017-.016q-.735-.414-1.48-.825a.114.114,0,0,0-.094.007c-.141.074-.278.154-.42.231l-1.075.6A.781.781,0,0,1,12.562,22.405Zm.673,3.71V24.671c0-.055-.029-.068-.065-.087l-1.47-.8a.71.71,0,0,0-.073-.036v1.46c0,.052.03.068.065.088l1.471.822c.022.013.046.023.073.037A.125.125,0,0,1,13.235,26.115Zm3.186-2.351c-.508.276-1.015.553-1.525.827-.047.025-.046.058-.046.1v1.465l.043-.02q.761-.426,1.523-.85c.046-.025.047-.057.047-.1V23.745A.389.389,0,0,0,16.421,23.764Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_module_opened.svg b/CrowEditBase/icons/filetypes/folder_type_module_opened.svg
new file mode 100644 (file)
index 0000000..1d3988b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_module_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Zm-1.7,4H.5L4.3,26.5H29.5Z" style="fill:#7bd7db"/><path d="M28.621,22.783l-.126.07-1.283.7a.1.1,0,0,1-.105.009q-.69-.38-1.383-.755l-.038-.024c.024-.015.042-.028.061-.039.452-.252.9-.5,1.356-.754a.116.116,0,0,1,.093,0q.69.38,1.376.765A.141.141,0,0,1,28.621,22.783Zm-2.24,2.182a.109.109,0,0,0-.053-.071q-.708-.388-1.418-.773c-.019-.01-.039-.018-.064-.03v1.393a.116.116,0,0,0,.057.076c.363.206.728.409,1.092.612l.387.215C26.384,25.9,26.385,25.434,26.381,24.965Zm1.579,1.4q.727-.406,1.456-.811c.044-.024.045-.055.045-.095V24.1h-.017q-.742.4-1.486.809a.081.081,0,0,0-.033.059v1.418ZM13.406,22.8c.466.254.932.509,1.4.76a.117.117,0,0,0,.1-.006q.681-.366,1.358-.738c.017-.009.033-.019.056-.033l-.044-.03q-.69-.386-1.382-.768a.111.111,0,0,0-.094.006c-.272.148-.542.3-.812.45l-.6.339Zm.669,2.166a.1.1,0,0,0-.054-.07q-.707-.389-1.417-.773c-.019-.011-.039-.018-.065-.03v1.393a.113.113,0,0,0,.057.076c.363.206.728.409,1.092.612l.387.215c0-.489,0-.956,0-1.425Zm1.587,1.4,1.443-.8a.089.089,0,0,0,.05-.092V24.1l-.021,0q-.738.4-1.472.8a.1.1,0,0,0-.039.079v1.4ZM19.59,13.614q.68.37,1.357.74a.1.1,0,0,0,.105,0q.681-.373,1.364-.744c.016-.009.031-.022.048-.033-.008-.008-.011-.013-.016-.015q-.7-.394-1.41-.786a.107.107,0,0,0-.089.007c-.134.07-.265.146-.4.22l-1.024.571A.716.716,0,0,1,19.59,13.614Zm.641,3.533V15.772c0-.052-.028-.065-.062-.083l-1.4-.764c-.021-.012-.044-.022-.069-.034v1.39c0,.05.028.065.062.084l1.4.783c.021.012.044.022.07.035A.112.112,0,0,1,20.231,17.147Zm3.034-2.239c-.484.263-.967.527-1.452.788-.045.024-.044.055-.044.094v1.395l.041-.019c.483-.27.966-.541,1.45-.809.044-.024.045-.055.045-.094V14.89A.287.287,0,0,0,23.265,14.908Z" style="fill:#fff"/><path d="M15.907,28.45q2.262,1.26,4.525,2.529a.124.124,0,0,0,.138,0q2.262-1.26,4.526-2.528c.026-.014.05-.029.082-.048l-.086-.051c-.5-.278-1-.555-1.494-.84a.142.142,0,0,0-.16,0q-1.43.8-2.86,1.6a.137.137,0,0,1-.155,0q-1.435-.805-2.875-1.608a.116.116,0,0,0-.131,0c-.506.286-1.015.568-1.523.852-.02.01-.04.024-.068.042A.657.657,0,0,0,15.907,28.45Z" style="fill:#007f7c"/><path d="M10.984,20.524l-.005-.6c0-1.328-.02-2.64-.02-3.968a.1.1,0,0,1,.071-.106c1.3-.618,3.221-1.634,4.517-2.254.023-.012.117-.063.15-.077v1.767a.093.093,0,0,1-.065.1c-.762.363-2.2,1.182-2.963,1.544a.1.1,0,0,0-.071.1c0,.764.011,1.753.014,2.514a.1.1,0,0,1-.058.1C12.04,19.931,10.984,20.524,10.984,20.524Z" style="fill:#7f7c00"/><path d="M28.384,19.646a.1.1,0,0,1-.058-.1c0-.761.014-1.75.014-2.514a.1.1,0,0,0-.07-.1c-.762-.362-2.2-1.181-2.963-1.544a.093.093,0,0,1-.066-.1V13.515c.033.014.128.065.151.077,1.3.62,3.221,1.636,4.516,2.254a.1.1,0,0,1,.071.106c0,1.328-.02,2.64-.02,3.968l0,.6S28.9,19.931,28.384,19.646Z" style="fill:#7c007f"/><path d="M24.539,14.394v2.078a.116.116,0,0,1-.07.119q-1.953,1.089-3.906,2.182a.116.116,0,0,1-.131,0q-1.954-1.093-3.907-2.181a.112.112,0,0,1-.066-.113V12.315a.112.112,0,0,1,.065-.114q1.955-1.086,3.907-2.18a.126.126,0,0,1,.139,0q1.944,1.09,3.893,2.173a.131.131,0,0,1,.076.132q0,1.031,0,2.067Z" style="fill:#7f0000"/><path d="M19.02,12.742l1.425.777a.106.106,0,0,0,.111,0q.714-.392,1.432-.781c.017-.009.032-.023.05-.035-.008-.008-.011-.013-.016-.015q-.736-.414-1.481-.826a.115.115,0,0,0-.094.008c-.14.073-.278.153-.42.231l-1.075.6C18.982,12.718,19,12.728,19.02,12.742Zm.673,3.71V15.008c0-.054-.029-.068-.065-.087l-1.47-.8c-.022-.013-.046-.023-.072-.036v1.46c0,.052.029.068.065.088l1.47.822c.022.013.046.023.073.037A.125.125,0,0,1,19.693,16.452ZM22.879,14.1c-.508.276-1.015.554-1.524.828-.048.025-.047.057-.047.1v1.465l.044-.02c.507-.283,1.014-.568,1.522-.849a.092.092,0,0,0,.048-.1V14.082Z" style="fill:#fff"/><path d="M31,24.055v2.078a.117.117,0,0,1-.069.119q-1.955,1.089-3.907,2.182a.116.116,0,0,1-.131,0q-1.953-1.092-3.907-2.181a.112.112,0,0,1-.066-.113V21.976a.11.11,0,0,1,.065-.113q1.954-1.087,3.907-2.18a.122.122,0,0,1,.139,0q1.944,1.089,3.893,2.172a.13.13,0,0,1,.076.133c0,.686,0,1.376,0,2.066Z" style="fill:#00007f"/><path d="M25.48,22.4q.716.389,1.425.778a.11.11,0,0,0,.111,0q.715-.393,1.432-.782c.017-.009.033-.023.051-.034-.009-.009-.012-.014-.017-.016q-.735-.414-1.481-.826a.112.112,0,0,0-.093.008c-.141.073-.279.153-.42.231l-1.076.6A.724.724,0,0,1,25.48,22.4Zm.674,3.711V24.67c0-.055-.03-.069-.066-.088l-1.47-.8c-.022-.012-.046-.023-.072-.036V25.2c0,.053.029.068.065.088l1.47.823c.022.012.046.023.074.036A.094.094,0,0,1,26.154,26.114Zm3.186-2.352c-.509.276-1.016.554-1.525.828-.047.025-.046.058-.046.1v1.464l.043-.02c.507-.283,1.014-.568,1.522-.849.047-.025.048-.058.048-.1V23.743A.408.408,0,0,0,29.34,23.762Z" style="fill:#fff"/><path d="M18.08,24.055v2.078a.114.114,0,0,1-.069.119q-1.954,1.089-3.906,2.182a.118.118,0,0,1-.132,0q-1.953-1.092-3.906-2.181A.111.111,0,0,1,10,26.14V21.976a.11.11,0,0,1,.065-.113q1.954-1.087,3.906-2.18a.124.124,0,0,1,.14,0q1.944,1.089,3.893,2.172a.129.129,0,0,1,.075.133c0,.686,0,1.376,0,2.066Z" style="fill:#007f00"/><path d="M12.562,22.4q.714.389,1.425.778a.108.108,0,0,0,.11,0q.716-.393,1.433-.782c.016-.009.032-.023.05-.034-.008-.009-.012-.014-.017-.016q-.735-.414-1.48-.826a.115.115,0,0,0-.094.008c-.141.073-.278.153-.42.231l-1.075.6C12.524,22.379,12.542,22.389,12.562,22.4Zm.673,3.711V24.67c0-.055-.029-.069-.065-.088l-1.47-.8c-.022-.012-.046-.023-.073-.036V25.2c0,.053.03.068.065.088l1.471.823c.022.012.046.023.073.036A.118.118,0,0,1,13.235,26.114Zm3.186-2.352c-.508.276-1.015.554-1.525.828-.047.025-.046.058-.046.1v1.464l.043-.02c.507-.283,1.015-.568,1.523-.849.046-.025.047-.058.047-.1V23.743Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mongodb.svg b/CrowEditBase/icons/filetypes/folder_type_mongodb.svg
new file mode 100644 (file)
index 0000000..417e527
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-659.847" y1="839.557" x2="-666.491" y2="839.603" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -378.211, -928.733)" gradientUnits="userSpaceOnUse"><stop offset="0.231" stop-color="#999875"/><stop offset="0.563" stop-color="#9b9977"/><stop offset="0.683" stop-color="#a09f7e"/><stop offset="0.768" stop-color="#a9a889"/><stop offset="0.837" stop-color="#b7b69a"/><stop offset="0.896" stop-color="#c9c7b0"/><stop offset="0.948" stop-color="#deddcb"/><stop offset="0.994" stop-color="#f8f6eb"/><stop offset="1" stop-color="#fbf9ef"/></linearGradient><linearGradient id="b" x1="-658.764" y1="827.72" x2="-668.32" y2="844.273" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -378.211, -928.733)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#48a547"/><stop offset="1" stop-color="#3f9143"/></linearGradient><linearGradient id="c" x1="-658.088" y1="839.78" x2="-664.862" y2="835.229" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -378.211, -928.733)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#41a247"/><stop offset="0.352" stop-color="#4ba74b"/><stop offset="0.956" stop-color="#67b554"/><stop offset="1" stop-color="#69b655"/></linearGradient></defs><title>folder_type_mongodb</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#458248"/><path d="M26.775,31l-.563-.187s.072-2.851-.956-3.05c-.678-.786.1-33.556,2.567-.112a2.033,2.033,0,0,0-1,1.142A10.575,10.575,0,0,0,26.775,31Z" style="fill:url(#a)"/><path d="M27.079,28.247a9.917,9.917,0,0,0,3.748-9.919c-1.1-4.864-3.711-6.463-3.992-7.073a7.321,7.321,0,0,1-.619-1.2l.208,13.552S25.993,27.748,27.079,28.247Z" style="fill:url(#b)"/><path d="M25.925,28.427S21.334,25.3,21.6,19.769a11.656,11.656,0,0,1,4.139-8.736A1.3,1.3,0,0,0,26.194,10c.286.615.239,9.182.269,10.184C26.58,24.082,26.247,27.691,25.925,28.427Z" style="fill:url(#c)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg
new file mode 100644 (file)
index 0000000..4cd2ec2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-659.847" y1="839.557" x2="-666.491" y2="839.603" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -378.211, -928.733)" gradientUnits="userSpaceOnUse"><stop offset="0.231" stop-color="#999875"/><stop offset="0.563" stop-color="#9b9977"/><stop offset="0.683" stop-color="#a09f7e"/><stop offset="0.768" stop-color="#a9a889"/><stop offset="0.837" stop-color="#b7b69a"/><stop offset="0.896" stop-color="#c9c7b0"/><stop offset="0.948" stop-color="#deddcb"/><stop offset="0.994" stop-color="#f8f6eb"/><stop offset="1" stop-color="#fbf9ef"/></linearGradient><linearGradient id="b" x1="-658.764" y1="827.72" x2="-668.32" y2="844.273" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -378.211, -928.733)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#48a547"/><stop offset="1" stop-color="#3f9143"/></linearGradient><linearGradient id="c" x1="-658.088" y1="839.78" x2="-664.862" y2="835.229" gradientTransform="matrix(-0.977, -0.323, -0.29, 0.877, -378.211, -928.733)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#41a247"/><stop offset="0.352" stop-color="#4ba74b"/><stop offset="0.956" stop-color="#67b554"/><stop offset="1" stop-color="#69b655"/></linearGradient></defs><title>folder_type_mongodb_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Zm-1.7,4H.5L4.3,26.5H29.5Z" style="fill:#78c47c"/><path d="M26.775,31l-.563-.187s.072-2.851-.956-3.05c-.678-.786.1-33.556,2.567-.112a2.033,2.033,0,0,0-1,1.142A10.575,10.575,0,0,0,26.775,31Z" style="fill:url(#a)"/><path d="M27.079,28.247a9.917,9.917,0,0,0,3.748-9.919c-1.1-4.864-3.711-6.463-3.992-7.073a7.321,7.321,0,0,1-.619-1.2l.208,13.552S25.993,27.748,27.079,28.247Z" style="fill:url(#b)"/><path d="M25.925,28.427S21.334,25.3,21.6,19.769a11.656,11.656,0,0,1,4.139-8.736A1.3,1.3,0,0,0,26.194,10c.286.615.239,9.182.269,10.184C26.58,24.082,26.247,27.691,25.925,28.427Z" style="fill:url(#c)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mysql.svg b/CrowEditBase/icons/filetypes/folder_type_mysql.svg
new file mode 100644 (file)
index 0000000..842edb2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mysql</title><path d="M27.917,6H18.143l-2,4H5V27H30V6ZM28,10H20.19l1.048-2H28Z" style="fill:#2a4b59"/><path d="M16.018,14.715a2.267,2.267,0,0,0-.591.072v.029h.028a4.784,4.784,0,0,0,.461.591c.116.231.217.46.332.691l.028-.029a.81.81,0,0,0,.3-.721,3.194,3.194,0,0,1-.173-.3c-.086-.144-.274-.216-.39-.331" style="fill:#fff;fill-rule:evenodd"/><path d="M30.328,27.286a6.676,6.676,0,0,0-2.8.4c-.216.086-.562.086-.591.36.116.115.13.3.232.462a3.376,3.376,0,0,0,.749.879c.3.231.605.46.923.662.562.347,1.2.548,1.743.894.318.2.634.461.953.678.158.115.258.3.46.374v-.044a2.918,2.918,0,0,0-.22-.462c-.144-.143-.288-.274-.433-.417a6.878,6.878,0,0,0-1.5-1.455c-.462-.318-1.471-.75-1.658-1.282l-.029-.029a5.843,5.843,0,0,0,1-.232c.489-.129.936-.1,1.441-.229.231-.058.649-.2.649-.2V27.42c-.258-.256-.442-.6-.713-.841a19.049,19.049,0,0,0-2.352-1.753c-.443-.285-1.013-.47-1.483-.713-.17-.086-.455-.128-.555-.271a5.714,5.714,0,0,1-.585-1.1c-.413-.783-.813-1.652-1.169-2.48a15.136,15.136,0,0,0-.727-1.625,14.371,14.371,0,0,0-5.517-5.331,6.818,6.818,0,0,0-1.824-.585c-.357-.015-.713-.043-1.069-.057a5.792,5.792,0,0,1-.656-.5c-.813-.513-2.907-1.625-3.506-.157-.385.927.57,1.839.9,2.31a6.683,6.683,0,0,1,.726,1.069c.1.242.128.5.229.756a17.035,17.035,0,0,0,.741,1.911,6.726,6.726,0,0,0,.527.883c.115.158.314.228.357.486a4.086,4.086,0,0,0-.328,1.069,6.276,6.276,0,0,0,.414,4.789c.228.356.77,1.141,1.5.841.641-.256.5-1.069.684-1.781.043-.172.014-.285.1-.4v.14s.364.8.544,1.209a8.152,8.152,0,0,0,1.8,1.951,2.634,2.634,0,0,1,.663.875v.258h.322a.8.8,0,0,0-.319-.593,7.1,7.1,0,0,1-.722-.874,18.765,18.765,0,0,1-1.555-2.651c-.223-.453-.417-.947-.6-1.4-.083-.174-.083-.437-.222-.524a5.458,5.458,0,0,0-.666.989,8.569,8.569,0,0,0-.389,2.2c-.055.015-.028,0-.055.029-.444-.116-.6-.6-.764-1a6.6,6.6,0,0,1-.125-3.89c.1-.3.515-1.267.347-1.558-.084-.278-.361-.437-.514-.656a5.881,5.881,0,0,1-.5-.932c-.333-.815-.5-1.719-.861-2.534a7.844,7.844,0,0,0-.694-1.122,7.236,7.236,0,0,1-.764-1.136.707.707,0,0,1-.056-.6.227.227,0,0,1,.2-.19c.18-.16.694.043.874.131a6.924,6.924,0,0,1,1.374.728c.2.146.652.516.652.516h.135c.461.1.981.028,1.413.158a9.189,9.189,0,0,1,2.075.994,12.786,12.786,0,0,1,4.5,4.93c.173.331.246.634.4.979.3.708.678,1.429.98,2.12a9.482,9.482,0,0,0,1.024,1.932c.216.3,1.081.461,1.47.62a10.54,10.54,0,0,1,1,.4c.49.3.979.649,1.441.981.23.173.951.533.994.822" style="fill:#f3fdff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg
new file mode 100644 (file)
index 0000000..f17c4ac
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_mysql_opened</title><path d="M27.917,6H18.238l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.29l.952-2H28v2Zm-2.233,4H.273l3.86,13H29.727Z" style="fill:#375c70"/><path d="M16.018,14.715a2.267,2.267,0,0,0-.591.072v.029h.028a4.784,4.784,0,0,0,.461.591c.116.231.217.46.332.691l.028-.029a.81.81,0,0,0,.3-.721,3.194,3.194,0,0,1-.173-.3c-.086-.144-.274-.216-.39-.331" style="fill:#e8e8e8;fill-rule:evenodd"/><path d="M30.328,27.286a6.676,6.676,0,0,0-2.8.4c-.216.086-.562.086-.591.36.116.115.13.3.232.462a3.376,3.376,0,0,0,.749.879c.3.231.605.46.923.662.562.347,1.2.548,1.743.894.318.2.634.461.953.678.158.115.258.3.46.374v-.044a2.918,2.918,0,0,0-.22-.462c-.144-.143-.288-.274-.433-.417a6.878,6.878,0,0,0-1.5-1.455c-.462-.318-1.471-.75-1.658-1.282l-.029-.029a5.843,5.843,0,0,0,1-.232c.489-.129.936-.1,1.441-.229.231-.058.649-.2.649-.2V27.42c-.258-.256-.442-.6-.713-.841a19.049,19.049,0,0,0-2.352-1.753c-.443-.285-1.013-.47-1.483-.713-.17-.086-.455-.128-.555-.271a5.714,5.714,0,0,1-.585-1.1c-.413-.783-.813-1.652-1.169-2.48a15.136,15.136,0,0,0-.727-1.625,14.371,14.371,0,0,0-5.517-5.331,6.818,6.818,0,0,0-1.824-.585c-.357-.015-.713-.043-1.069-.057a5.792,5.792,0,0,1-.656-.5c-.813-.513-2.907-1.625-3.506-.157-.385.927.57,1.839.9,2.31a6.683,6.683,0,0,1,.726,1.069c.1.242.128.5.229.756a17.035,17.035,0,0,0,.741,1.911,6.726,6.726,0,0,0,.527.883c.115.158.314.228.357.486a4.086,4.086,0,0,0-.328,1.069,6.276,6.276,0,0,0,.414,4.789c.228.356.77,1.141,1.5.841.641-.256.5-1.069.684-1.781.043-.172.014-.285.1-.4v.14s.364.8.544,1.209a8.152,8.152,0,0,0,1.8,1.951,2.634,2.634,0,0,1,.663.875v.258h.322a.8.8,0,0,0-.319-.593,7.1,7.1,0,0,1-.722-.874,18.765,18.765,0,0,1-1.555-2.651c-.223-.453-.417-.947-.6-1.4-.083-.174-.083-.437-.222-.524a5.458,5.458,0,0,0-.666.989,8.569,8.569,0,0,0-.389,2.2c-.055.015-.028,0-.055.029-.444-.116-.6-.6-.764-1a6.6,6.6,0,0,1-.125-3.89c.1-.3.515-1.267.347-1.558-.084-.278-.361-.437-.514-.656a5.881,5.881,0,0,1-.5-.932c-.333-.815-.5-1.719-.861-2.534a7.844,7.844,0,0,0-.694-1.122,7.236,7.236,0,0,1-.764-1.136.707.707,0,0,1-.056-.6.227.227,0,0,1,.2-.19c.18-.16.694.043.874.131a6.924,6.924,0,0,1,1.374.728c.2.146.652.516.652.516h.135c.461.1.981.028,1.413.158a9.189,9.189,0,0,1,2.075.994,12.786,12.786,0,0,1,4.5,4.93c.173.331.246.634.4.979.3.708.678,1.429.98,2.12a9.482,9.482,0,0,0,1.024,1.932c.216.3,1.081.461,1.47.62a10.54,10.54,0,0,1,1,.4c.49.3.979.649,1.441.981.23.173.951.533.994.822" style="fill:#f3fdff;fill-rule:evenodd"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_nginx.svg b/CrowEditBase/icons/filetypes/folder_type_nginx.svg
new file mode 100644 (file)
index 0000000..1d7bcc8
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_nginx</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55bf7b"/><path d="M21.761,10h.048a7.814,7.814,0,0,1,.729.4q4.072,2.341,8.144,4.685a.594.594,0,0,1,.311.591c-.006,3.292,0,6.582,0,9.873a.61.61,0,0,1-.267.381l-8.66,4.983a.44.44,0,0,1-.493.028q-4.335-2.484-8.662-4.981a.522.522,0,0,1-.3-.5q0-4.936,0-9.872a.52.52,0,0,1,.29-.5q4.07-2.339,8.136-4.681c.242-.138.478-.284.731-.4" style="fill:#019639"/><path d="M16.375,16.4q0,4.072,0,8.144a1.132,1.132,0,0,0,.321.815,1.235,1.235,0,0,0,1.545.155,1.173,1.173,0,0,0,.514-.97c0-1.965,0-3.93,0-5.9q2.688,3.218,5.386,6.426a2.124,2.124,0,0,0,1.954.587,1.171,1.171,0,0,0,.939-1.028q.006-4.156,0-8.311a1.186,1.186,0,0,0-2.364,0c0,2-.012,3.991,0,5.987-1.76-2.074-3.5-4.167-5.248-6.249a2.113,2.113,0,0,0-2-.789A1.184,1.184,0,0,0,16.375,16.4Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg b/CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg
new file mode 100644 (file)
index 0000000..78b5f99
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_nginx_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bdb9d"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bdb9d"/><path d="M21.761,10h.048a7.814,7.814,0,0,1,.729.4q4.072,2.341,8.144,4.685a.594.594,0,0,1,.311.591c-.006,3.292,0,6.582,0,9.873a.61.61,0,0,1-.267.381l-8.66,4.983a.44.44,0,0,1-.493.028q-4.335-2.484-8.662-4.981a.522.522,0,0,1-.3-.5q0-4.936,0-9.872a.52.52,0,0,1,.29-.5q4.07-2.339,8.136-4.681c.242-.138.478-.284.731-.4" style="fill:#019639"/><path d="M16.375,16.4q0,4.072,0,8.144a1.132,1.132,0,0,0,.321.815,1.235,1.235,0,0,0,1.545.155,1.173,1.173,0,0,0,.514-.97c0-1.965,0-3.93,0-5.9q2.688,3.218,5.386,6.426a2.124,2.124,0,0,0,1.954.587,1.171,1.171,0,0,0,.939-1.028q.006-4.156,0-8.311a1.186,1.186,0,0,0-2.364,0c0,2-.012,3.991,0,5.987-1.76-2.074-3.5-4.167-5.248-6.249a2.113,2.113,0,0,0-2-.789A1.184,1.184,0,0,0,16.375,16.4Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_node.svg b/CrowEditBase/icons/filetypes/folder_type_node.svg
new file mode 100644 (file)
index 0000000..158670e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_node</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#8ebf55"/><path d="M21.688,31a1.613,1.613,0,0,1-.807-.216l-2.57-1.52c-.383-.215-.2-.291-.07-.335A5.121,5.121,0,0,0,19.4,28.4a.2.2,0,0,1,.191.015l1.974,1.172a.255.255,0,0,0,.239,0l7.7-4.442a.242.242,0,0,0,.118-.208V16.056a.248.248,0,0,0-.119-.212l-7.692-4.438a.243.243,0,0,0-.238,0L13.88,15.845a.247.247,0,0,0-.122.211v8.881a.236.236,0,0,0,.121.206l2.108,1.218c1.144.572,1.845-.1,1.845-.778V16.814a.221.221,0,0,1,.223-.222h.976a.222.222,0,0,1,.222.222v8.769a2.132,2.132,0,0,1-2.278,2.4A3.292,3.292,0,0,1,15.2,27.5l-2.018-1.162a1.625,1.625,0,0,1-.807-1.4V16.056a1.621,1.621,0,0,1,.807-1.4l7.7-4.447a1.685,1.685,0,0,1,1.617,0l7.7,4.447a1.624,1.624,0,0,1,.808,1.4v8.881a1.628,1.628,0,0,1-.808,1.4l-7.7,4.443A1.614,1.614,0,0,1,21.688,31Z" style="fill:#fff"/><path d="M20.231,21.965a.221.221,0,0,1,.222-.222h1a.223.223,0,0,1,.221.188c.15,1.013.6,1.524,2.634,1.524,1.621,0,2.311-.367,2.311-1.227,0-.5-.2-.864-2.715-1.111-2.106-.208-3.408-.674-3.408-2.358,0-1.553,1.309-2.479,3.5-2.479,2.466,0,3.685.856,3.84,2.691a.222.222,0,0,1-.221.242h-1a.222.222,0,0,1-.216-.174c-.239-1.066-.823-1.407-2.4-1.407-1.77,0-1.975.617-1.975,1.079,0,.56.243.723,2.632,1.039,2.365.313,3.488.755,3.488,2.418s-1.4,2.637-3.836,2.637C20.936,24.807,20.231,23.262,20.231,21.965Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_node_opened.svg b/CrowEditBase/icons/filetypes/folder_type_node_opened.svg
new file mode 100644 (file)
index 0000000..20ed517
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_node_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#b1db7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#b1db7b"/><path d="M21.688,31a1.613,1.613,0,0,1-.807-.216l-2.57-1.52c-.383-.215-.2-.291-.07-.335A5.121,5.121,0,0,0,19.4,28.4a.2.2,0,0,1,.191.015l1.974,1.172a.255.255,0,0,0,.239,0l7.7-4.442a.242.242,0,0,0,.118-.208V16.056a.248.248,0,0,0-.119-.212l-7.692-4.438a.243.243,0,0,0-.238,0L13.88,15.845a.247.247,0,0,0-.122.211v8.881a.236.236,0,0,0,.121.206l2.108,1.218c1.144.572,1.845-.1,1.845-.778V16.814a.221.221,0,0,1,.223-.222h.976a.222.222,0,0,1,.222.222v8.769a2.132,2.132,0,0,1-2.278,2.4A3.292,3.292,0,0,1,15.2,27.5l-2.018-1.162a1.625,1.625,0,0,1-.807-1.4V16.056a1.621,1.621,0,0,1,.807-1.4l7.7-4.447a1.685,1.685,0,0,1,1.617,0l7.7,4.447a1.624,1.624,0,0,1,.808,1.4v8.881a1.628,1.628,0,0,1-.808,1.4l-7.7,4.443A1.614,1.614,0,0,1,21.688,31Z" style="fill:#fff"/><path d="M20.231,21.965a.221.221,0,0,1,.222-.222h1a.223.223,0,0,1,.221.188c.15,1.013.6,1.524,2.634,1.524,1.621,0,2.311-.367,2.311-1.227,0-.5-.2-.864-2.715-1.111-2.106-.208-3.408-.674-3.408-2.358,0-1.553,1.309-2.479,3.5-2.479,2.466,0,3.685.856,3.84,2.691a.222.222,0,0,1-.221.242h-1a.222.222,0,0,1-.216-.174c-.239-1.066-.823-1.407-2.4-1.407-1.77,0-1.975.617-1.975,1.079,0,.56.243.723,2.632,1.039,2.365.313,3.488.755,3.488,2.418s-1.4,2.637-3.836,2.637C20.936,24.807,20.231,23.262,20.231,21.965Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_notification.svg b/CrowEditBase/icons/filetypes/folder_type_notification.svg
new file mode 100644 (file)
index 0000000..16ddede
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_notification</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#7c7f3d"/><path d="M26.893,25.147H14.352c0-1.771-.005-3.537.018-5.3a6.083,6.083,0,0,1,3.13-5.491,14.624,14.624,0,0,1,1.715-.743,1.648,1.648,0,0,1-.168-1.454,2.246,2.246,0,0,1,.612-.831,1.587,1.587,0,0,1,1.926,0c.692.5.822,1.168.451,2.291l1.976.827a4.6,4.6,0,0,0,2.883,7.8Zm-13.09.844a.78.78,0,0,0-.881.6,9.553,9.553,0,0,0-.2,1.66c-.03.584.089.677.686.677,1.407,0,2.814.01,4.221-.008.354,0,.538.066.664.444A2.408,2.408,0,0,0,20.658,31a2.435,2.435,0,0,0,2.293-1.685.474.474,0,0,1,.536-.4h.019c1.463.019,2.927,0,4.39.008.272,0,.57-.039.593-.344a3.421,3.421,0,0,0-.274-2.141.812.812,0,0,0-.779-.448c-2.279.021-4.558.01-6.837.01s-4.531.02-6.8-.009ZM27.264,13.98a3.713,3.713,0,1,0,.048,0ZM12.679,18.211c0-.042-.259-4.161,4.619-5.887l-.225-.639a7.3,7.3,0,0,0-4.562,3.991,6.035,6.035,0,0,0-.5,2.587Z" style="fill:#eaea28"/><path d="M26.585,19.651a.68.68,0,1,1,.684.693.661.661,0,0,1-.684-.637A.523.523,0,0,1,26.585,19.651Zm.25-1.074-.175-3.451h1.209L27.7,18.577Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_notification_opened.svg b/CrowEditBase/icons/filetypes/folder_type_notification_opened.svg
new file mode 100644 (file)
index 0000000..1cb60ed
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_notification_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.6Z" style="fill:#969b57"/><path d="M26.893,25.147H14.352c0-1.771-.005-3.537.018-5.3a6.083,6.083,0,0,1,3.13-5.491,14.624,14.624,0,0,1,1.715-.743,1.648,1.648,0,0,1-.168-1.454,2.246,2.246,0,0,1,.612-.831,1.587,1.587,0,0,1,1.926,0c.692.5.822,1.168.451,2.291l1.976.827a4.6,4.6,0,0,0,2.883,7.8Zm-13.09.844a.78.78,0,0,0-.881.6,9.553,9.553,0,0,0-.2,1.66c-.03.584.089.677.686.677,1.407,0,2.814.01,4.221-.008.354,0,.538.066.664.444A2.408,2.408,0,0,0,20.658,31a2.435,2.435,0,0,0,2.293-1.685.474.474,0,0,1,.536-.4h.019c1.463.019,2.927,0,4.39.008.272,0,.57-.039.593-.344a3.421,3.421,0,0,0-.274-2.141.812.812,0,0,0-.779-.448c-2.279.021-4.558.01-6.837.01s-4.531.02-6.8-.009ZM27.264,13.98a3.713,3.713,0,1,0,.048,0ZM12.679,18.211c0-.042-.259-4.161,4.619-5.887l-.225-.639a7.3,7.3,0,0,0-4.562,3.991,6.035,6.035,0,0,0-.5,2.587Z" style="fill:#eaea28"/><path d="M26.585,19.651a.68.68,0,1,1,.684.693.661.661,0,0,1-.684-.637A.523.523,0,0,1,26.585,19.651Zm.25-1.074-.175-3.451h1.209L27.7,18.577Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_nuget.svg b/CrowEditBase/icons/filetypes/folder_type_nuget.svg
new file mode 100644 (file)
index 0000000..ec0dbe3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="304.438" cy="-324.056" r="8.902" gradientTransform="matrix(1.711, 0.138, 0.094, -1.169, -468.316, -398.712)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0663b4"/><stop offset="1" stop-color="#16adff" stop-opacity="0.685"/></radialGradient><linearGradient id="b" x1="262.559" y1="-662.427" x2="262.559" y2="-659.102" gradientTransform="matrix(1, 0, 0, -1, -250.518, -647.956)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#047fc7"/><stop offset="1" stop-color="#11abe8"/></linearGradient></defs><title>folder_type_nuget</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#558dbf"/><rect x="13.208" y="13.188" width="17.792" height="17.792" rx="5.775" ry="5.775" style="fill:#c7ebf1"/><rect x="13.558" y="13.713" width="17.092" height="16.917" rx="5.47" ry="5.47" style="opacity:0.823008835315704;isolation:isolate;fill:url(#a)"/><rect x="14.528" y="15.138" width="14.57" height="14.57" rx="4.565" ry="4.565" style="fill:#016fd2"/><path d="M30.629,18.763a5.467,5.467,0,0,0-5.449-5.051H19.029a5.47,5.47,0,0,0-5.47,5.47v5.976c0,.124.01.245.018.367.391.021.784.032,1.181.032A21.893,21.893,0,0,0,30.629,18.763Z" style="fill:#5fffe6;opacity:0.172566369175911"/><path d="M28.375,25.2a3.733,3.733,0,1,1-7.467,0v0a3.733,3.733,0,1,1,7.467,0Z" style="fill:#fff"/><path d="M19.917,18.379a2.158,2.158,0,0,1-4.317,0v0a2.158,2.158,0,0,1,4.317,0Z" style="fill:#fff"/><path d="M14.083,12.663a2.042,2.042,0,1,1-4.083,0h0a2.042,2.042,0,1,1,4.083,0Z" style="fill:#cbedf2;fill-opacity:0.925490200519562"/><path d="M13.617,12.663a1.575,1.575,0,0,1-3.15,0h0a1.575,1.575,0,0,1,3.15,0Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg b/CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg
new file mode 100644 (file)
index 0000000..07e52f1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="290.179" cy="-321.728" r="8.902" gradientTransform="matrix(1.711, 0.138, 0.094, -1.169, -444.134, -394.022)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0663b4"/><stop offset="1" stop-color="#16adff" stop-opacity="0.685"/></radialGradient><linearGradient id="b" x1="262.559" y1="-662.427" x2="262.559" y2="-659.102" gradientTransform="matrix(1, 0, 0, -1, -250.518, -647.956)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#047fc7"/><stop offset="1" stop-color="#11abe8"/></linearGradient></defs><title>folder_type_nuget_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7baddb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7baddb"/><rect x="13.208" y="13.188" width="17.792" height="17.792" rx="5.775" ry="5.775" style="fill:#c7ebf1"/><rect x="13.558" y="13.713" width="17.092" height="16.917" rx="5.47" ry="5.47" style="opacity:0.823008835315704;isolation:isolate;fill:url(#a)"/><rect x="14.528" y="15.138" width="14.57" height="14.57" rx="4.565" ry="4.565" style="fill:#016fd2"/><path d="M30.629,18.763a5.467,5.467,0,0,0-5.449-5.051H19.029a5.47,5.47,0,0,0-5.47,5.47v5.976c0,.124.01.245.018.367.391.021.784.032,1.181.032A21.893,21.893,0,0,0,30.629,18.763Z" style="fill:#5fffe6;opacity:0.172566369175911"/><path d="M28.375,25.2a3.733,3.733,0,1,1-7.467,0v0a3.733,3.733,0,1,1,7.467,0Z" style="fill:#fff"/><path d="M19.917,18.379a2.158,2.158,0,0,1-4.317,0v0a2.158,2.158,0,0,1,4.317,0Z" style="fill:#fff"/><path d="M14.083,12.663a2.042,2.042,0,1,1-4.083,0h0a2.042,2.042,0,1,1,4.083,0Z" style="fill:#cbedf2;fill-opacity:0.925490200519562"/><path d="M13.617,12.663a1.575,1.575,0,0,1-3.15,0h0a1.575,1.575,0,0,1,3.15,0Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_package.svg b/CrowEditBase/icons/filetypes/folder_type_package.svg
new file mode 100644 (file)
index 0000000..1570934
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_package</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#c1a153"/><path d="M12.78,10.008c1.689-.016,3.381,0,5.071-.006-.4,1.726-.786,3.456-1.184,5.183q-3.858,0-7.715,0c-.244,0-.488.008-.732-.01C9.735,13.448,11.267,11.736,12.78,10.008Z" style="fill:#f2e6c9"/><path d="M21.358,10q2.528,0,5.056,0c1.518,1.727,3.052,3.441,4.566,5.172-.974.021-1.95,0-2.925.009q-2.762,0-5.524,0C22.147,13.455,21.738,11.732,21.358,10Z" style="fill:#f2e6c9"/><path d="M17.85,10q1.754,0,3.508,0c.379,1.73.788,3.453,1.174,5.181-1.955,0-3.911,0-5.866,0C17.065,13.458,17.45,11.728,17.85,10Z" style="fill:#efc75e"/><path d="M8.219,15.174c.244.018.488.009.732.01q3.858,0,7.715,0c0,1.825,0,3.65.006,5.475a1.983,1.983,0,0,0,.208.015h5.482c.054,0,.109-.006.163-.011.016-1.826,0-3.654.007-5.48q2.761,0,5.524,0c.975-.005,1.951.012,2.925-.009q0,7.912,0,15.824Q19.6,31,8.22,31,8.217,23.086,8.219,15.174Z" style="fill:#e7bf55"/><path d="M16.666,15.185c1.955,0,3.911,0,5.866,0-.007,1.826.009,3.654-.007,5.48-.054.006-.109.009-.163.011H16.88a1.983,1.983,0,0,1-.208-.015C16.662,18.835,16.67,17.009,16.666,15.185Z" style="fill:#dbb551"/><rect x="9.881" y="25.85" width="7.617" height="2.933" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_package_opened.svg b/CrowEditBase/icons/filetypes/folder_type_package_opened.svg
new file mode 100644 (file)
index 0000000..7104fd2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_package_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#ddc07a"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#ddc07a"/><path d="M12.78,10.008c1.689-.016,3.381,0,5.071-.006-.4,1.726-.786,3.456-1.184,5.183q-3.858,0-7.715,0c-.244,0-.488.008-.732-.01C9.735,13.448,11.267,11.736,12.78,10.008Z" style="fill:#f2e6c9"/><path d="M21.358,10q2.528,0,5.056,0c1.518,1.727,3.052,3.441,4.566,5.172-.974.021-1.95,0-2.925.009q-2.762,0-5.524,0C22.147,13.455,21.738,11.732,21.358,10Z" style="fill:#f2e6c9"/><path d="M17.85,10q1.754,0,3.508,0c.379,1.73.788,3.453,1.174,5.181-1.955,0-3.911,0-5.866,0C17.065,13.458,17.45,11.728,17.85,10Z" style="fill:#efc75e"/><path d="M8.219,15.174c.244.018.488.009.732.01q3.858,0,7.715,0c0,1.825,0,3.65.006,5.475a1.983,1.983,0,0,0,.208.015h5.482c.054,0,.109-.006.163-.011.016-1.826,0-3.654.007-5.48q2.761,0,5.524,0c.975-.005,1.951.012,2.925-.009q0,7.912,0,15.824Q19.6,31,8.22,31,8.217,23.086,8.219,15.174Z" style="fill:#e7bf55"/><path d="M16.666,15.185c1.955,0,3.911,0,5.866,0-.007,1.826.009,3.654-.007,5.48-.054.006-.109.009-.163.011H16.88a1.983,1.983,0,0,1-.208-.015C16.662,18.835,16.67,17.009,16.666,15.185Z" style="fill:#dbb551"/><rect x="9.881" y="25.85" width="7.617" height="2.933" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_paket.svg b/CrowEditBase/icons/filetypes/folder_type_paket.svg
new file mode 100644 (file)
index 0000000..d8343d4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_paket</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#558dbf"/><path d="M9.942,15.246,20.5,10l10.558,5.246v.693L20.5,21.185,9.942,15.955Z" style="fill:#0a6ec9"/><path d="M9.942,15.246,20.5,20.492l10.558-5.246V25.754L20.467,31,9.942,25.754Z" style="fill:#0568c1"/><path d="M20.5,30.984V20.492L10.008,15.279H9.942V25.754L20.467,31Z" style="fill:#0663b4"/><path d="M14.248,13.118l10.541,5.246,2.145-1.056L16.359,12.062Z" style="fill:#add4f7"/><path d="M24.789,18.364l2.145-1.056v3.3l-.577-.1-.61.742-.957-.066Z" style="fill:#99c7f2"/><path d="M18.322,24.682,14.759,22.9c-.2-.1-.363.017-.363.264v2.392a.757.757,0,0,0,.363.627l3.58,1.782c.2.1.363-.017.363-.264V25.292A.784.784,0,0,0,18.322,24.682Zm-.808,1.963-2.277-1.138a.4.4,0,0,1-.181-.33c0-.132.082-.2.181-.148l2.277,1.138a.4.4,0,0,1,.181.33C17.7,26.628,17.613,26.694,17.514,26.645Zm.33-.825L15.238,24.5a.4.4,0,0,1-.181-.33c0-.132.082-.2.181-.148l2.606,1.32a.4.4,0,0,1,.181.33C18.026,25.82,17.943,25.87,17.844,25.82Z" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_paket_opened.svg b/CrowEditBase/icons/filetypes/folder_type_paket_opened.svg
new file mode 100644 (file)
index 0000000..ea27ac2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_paket_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7baddb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7baddb"/><path d="M9.842,15.246,20.4,10l10.558,5.246v.693L20.4,21.185,9.842,15.955Z" style="fill:#0a6ec9"/><path d="M9.842,15.246,20.4,20.492l10.558-5.246V25.754L20.367,31,9.842,25.754Z" style="fill:#0568c1"/><path d="M20.4,30.984V20.492L9.908,15.279H9.842V25.754L20.367,31Z" style="fill:#0663b4"/><path d="M14.148,13.118l10.541,5.246,2.145-1.056L16.259,12.062Z" style="fill:#add4f7"/><path d="M24.689,18.364l2.145-1.056v3.3l-.577-.1-.61.742-.957-.066Z" style="fill:#99c7f2"/><path d="M18.222,24.682,14.659,22.9c-.2-.1-.363.017-.363.264v2.392a.757.757,0,0,0,.363.627l3.58,1.782c.2.1.363-.017.363-.264V25.292A.784.784,0,0,0,18.222,24.682Zm-.808,1.963-2.277-1.138a.4.4,0,0,1-.181-.33c0-.132.082-.2.181-.148l2.277,1.138a.4.4,0,0,1,.181.33C17.6,26.628,17.513,26.694,17.414,26.645Zm.33-.825L15.138,24.5a.4.4,0,0,1-.181-.33c0-.132.082-.2.181-.148l2.606,1.32a.4.4,0,0,1,.181.33C17.926,25.82,17.843,25.87,17.744,25.82Z" style="fill:#f2f2f2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_php.svg b/CrowEditBase/icons/filetypes/folder_type_php.svg
new file mode 100644 (file)
index 0000000..674ba2b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-10.316" cy="31.126" r="13.788" gradientTransform="translate(26.52 -9.307)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.5" stop-color="#4c6b96"/><stop offset="1" stop-color="#231f20"/></radialGradient></defs><title>folder_type_php</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#537bc1"/><ellipse cx="20.4" cy="25.4" rx="10.5" ry="5.523" style="fill:url(#a)"/><ellipse cx="20.4" cy="25.4" rx="10.09" ry="5.113" style="fill:#6280b6"/><path d="M22.444,27.053l.5-2.576a1.314,1.314,0,0,0-.279-1.289,2.2,2.2,0,0,0-1.5-.394H20.3l.248-1.276a.164.164,0,0,0-.161-.2h-1.2a.164.164,0,0,0-.161.133L18.5,24.189a1.538,1.538,0,0,0-.358-.79,2.087,2.087,0,0,0-1.65-.605H14.172a.164.164,0,0,0-.161.133l-1.076,5.535a.164.164,0,0,0,.161.2H14.3a.164.164,0,0,0,.161-.133l.26-1.339h.9a3.875,3.875,0,0,0,1.176-.152,2.3,2.3,0,0,0,.863-.517,2.654,2.654,0,0,0,.51-.633l-.215,1.106a.164.164,0,0,0,.161.2h1.2a.164.164,0,0,0,.161-.133l.59-3.038h.821c.35,0,.452.07.48.1s.078.124.019.427l-.476,2.449a.164.164,0,0,0,.161.2h1.215A.164.164,0,0,0,22.444,27.053ZM16.9,24.924a1.312,1.312,0,0,1-.421.819,1.628,1.628,0,0,1-.986.241h-.534L15.343,24h.691c.508,0,.712.109.794.2A.886.886,0,0,1,16.9,24.924Z" style="fill:#fff"/><path d="M27.56,23.4a2.087,2.087,0,0,0-1.65-.605H23.591a.164.164,0,0,0-.161.133l-1.076,5.535a.164.164,0,0,0,.161.2h1.206a.164.164,0,0,0,.161-.133l.26-1.339h.9a3.875,3.875,0,0,0,1.176-.152,2.3,2.3,0,0,0,.863-.517,2.569,2.569,0,0,0,.807-1.445A1.884,1.884,0,0,0,27.56,23.4Zm-1.251,1.525a1.312,1.312,0,0,1-.421.819,1.628,1.628,0,0,1-.986.241h-.534L24.754,24h.691c.508,0,.712.109.794.2A.886.886,0,0,1,26.309,24.924Z" style="fill:#fff"/><path d="M16.034,23.831a1.234,1.234,0,0,1,.916.254,1,1,0,0,1,.109.871,1.459,1.459,0,0,1-.482.917,1.771,1.771,0,0,1-1.086.275h-.733l.45-2.317ZM13.1,28.493H14.3l.286-1.472H15.62a3.7,3.7,0,0,0,1.125-.144,2.13,2.13,0,0,0,.8-.482,2.4,2.4,0,0,0,.757-1.356,1.723,1.723,0,0,0-.289-1.533,1.926,1.926,0,0,0-1.526-.549H14.172Z" style="fill:#000004"/><path d="M19.191,21.486h1.2L20.1,22.958h1.066a2.075,2.075,0,0,1,1.388.351,1.161,1.161,0,0,1,.229,1.137l-.5,2.576H21.068l.476-2.449a.665.665,0,0,0-.06-.57.841.841,0,0,0-.6-.152h-.956l-.616,3.171h-1.2Z" style="fill:#000004"/><path d="M25.445,23.831a1.234,1.234,0,0,1,.916.254,1,1,0,0,1,.109.871,1.459,1.459,0,0,1-.482.917,1.771,1.771,0,0,1-1.086.275h-.733l.45-2.317Zm-2.938,4.662h1.206L24,27.021h1.033a3.7,3.7,0,0,0,1.125-.144,2.13,2.13,0,0,0,.8-.482,2.4,2.4,0,0,0,.757-1.356,1.723,1.723,0,0,0-.289-1.533,1.926,1.926,0,0,0-1.526-.549H23.583Z" style="fill:#000004"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_php_opened.svg b/CrowEditBase/icons/filetypes/folder_type_php_opened.svg
new file mode 100644 (file)
index 0000000..4023345
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-10.216" cy="31.126" r="13.788" gradientTransform="translate(26.52 -9.307)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="0.5" stop-color="#4c6b96"/><stop offset="1" stop-color="#231f20"/></radialGradient></defs><title>folder_type_php_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7a9edd"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7a9edd"/><ellipse cx="20.5" cy="25.4" rx="10.5" ry="5.523" style="fill:url(#a)"/><ellipse cx="20.5" cy="25.4" rx="10.09" ry="5.113" style="fill:#6280b6"/><path d="M22.544,27.053l.5-2.576a1.314,1.314,0,0,0-.279-1.289,2.2,2.2,0,0,0-1.5-.394H20.4l.248-1.276a.164.164,0,0,0-.161-.2h-1.2a.164.164,0,0,0-.161.133L18.6,24.189a1.538,1.538,0,0,0-.358-.79,2.087,2.087,0,0,0-1.65-.605H14.272a.164.164,0,0,0-.161.133l-1.076,5.535a.164.164,0,0,0,.161.2H14.4a.164.164,0,0,0,.161-.133l.26-1.339h.9a3.875,3.875,0,0,0,1.176-.152,2.3,2.3,0,0,0,.863-.517,2.654,2.654,0,0,0,.51-.633l-.215,1.106a.164.164,0,0,0,.161.2h1.2a.164.164,0,0,0,.161-.133l.59-3.038h.821c.35,0,.452.07.48.1s.078.124.019.427l-.476,2.449a.164.164,0,0,0,.161.2h1.215A.164.164,0,0,0,22.544,27.053ZM17,24.924a1.312,1.312,0,0,1-.421.819,1.628,1.628,0,0,1-.986.241h-.534L15.443,24h.691c.508,0,.712.109.794.2A.886.886,0,0,1,17,24.924Z" style="fill:#fff"/><path d="M27.66,23.4a2.087,2.087,0,0,0-1.65-.605H23.691a.164.164,0,0,0-.161.133l-1.076,5.535a.164.164,0,0,0,.161.2h1.206a.164.164,0,0,0,.161-.133l.26-1.339h.9a3.875,3.875,0,0,0,1.176-.152,2.3,2.3,0,0,0,.863-.517,2.569,2.569,0,0,0,.807-1.445A1.884,1.884,0,0,0,27.66,23.4Zm-1.251,1.525a1.312,1.312,0,0,1-.421.819,1.628,1.628,0,0,1-.986.241h-.534L24.854,24h.691c.508,0,.712.109.794.2A.886.886,0,0,1,26.409,24.924Z" style="fill:#fff"/><path d="M16.134,23.831a1.234,1.234,0,0,1,.916.254,1,1,0,0,1,.109.871,1.459,1.459,0,0,1-.482.917,1.771,1.771,0,0,1-1.086.275h-.733l.45-2.317ZM13.2,28.493H14.4l.286-1.472H15.72a3.7,3.7,0,0,0,1.125-.144,2.13,2.13,0,0,0,.8-.482,2.4,2.4,0,0,0,.757-1.356,1.723,1.723,0,0,0-.289-1.533,1.926,1.926,0,0,0-1.526-.549H14.272Z" style="fill:#000004"/><path d="M19.291,21.486h1.2L20.2,22.958h1.066a2.075,2.075,0,0,1,1.388.351,1.161,1.161,0,0,1,.229,1.137l-.5,2.576H21.168l.476-2.449a.665.665,0,0,0-.06-.57.841.841,0,0,0-.6-.152h-.956l-.616,3.171h-1.2Z" style="fill:#000004"/><path d="M25.545,23.831a1.234,1.234,0,0,1,.916.254,1,1,0,0,1,.109.871,1.459,1.459,0,0,1-.482.917A1.771,1.771,0,0,1,25,26.148h-.733l.45-2.317Zm-2.938,4.662h1.206l.286-1.472h1.033a3.7,3.7,0,0,0,1.125-.144,2.13,2.13,0,0,0,.8-.482,2.4,2.4,0,0,0,.757-1.356,1.723,1.723,0,0,0-.289-1.533A1.926,1.926,0,0,0,26,22.958H23.683Z" style="fill:#000004"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_platformio.svg b/CrowEditBase/icons/filetypes/folder_type_platformio.svg
new file mode 100644 (file)
index 0000000..def2842
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_platformio</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#b57757"/><path d="M26.3,15.453l.6-2.1a1.178,1.178,0,0,0,1.09-1.162,1.2,1.2,0,0,0-2.395,0,1.162,1.162,0,0,0,.581,1l-.587,2.057a13.08,13.08,0,0,0-3.089-.385l-.262.114V30.915l.262.085c1.58,0,8.491-4.652,8.508-9.644C31,17.779,28.56,16.174,26.3,15.453Z" style="fill:#d06e35"/><path d="M24.631,25.717c-1.346-2.1-.78-6.984,2.743-7.682a2.3,2.3,0,0,1,2.5,1.841C30.749,22.79,25.575,26.869,24.631,25.717Z" style="fill:#fff"/><path d="M26.744,21.219a1.064,1.064,0,1,0,1.091,1.063A1.078,1.078,0,0,0,26.744,21.219Z" style="fill:#d06e35"/><path d="M27.07,22.2a.268.268,0,1,1,.276-.268.274.274,0,0,1-.276.268Z" style="fill:#fff"/><path d="M19.39,15.3l-.583-2.138a1.158,1.158,0,0,0,.556-.984,1.2,1.2,0,0,0-2.395,0,1.181,1.181,0,0,0,1.191,1.166l.585,2.142C16.469,16.222,14,17.834,14,21.356,14.05,26.447,20.913,31,22.492,31V14.866A13.382,13.382,0,0,0,19.39,15.3Z" style="fill:#f17b36"/><path d="M20.6,25.715c-.945,1.154-6.12-2.927-5.242-5.841a2.3,2.3,0,0,1,2.5-1.841c3.522.7,4.092,5.583,2.744,7.684Z" style="fill:#fff"/><path d="M18.413,21.252A1.064,1.064,0,1,0,19.5,22.315,1.078,1.078,0,0,0,18.413,21.252Z" style="fill:#f17b36"/><path d="M18.087,22.233a.269.269,0,1,1,.276-.269.273.273,0,0,1-.275.269Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg b/CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg
new file mode 100644 (file)
index 0000000..4ceb0bd
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_platformio_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#d69f7c"/><path d="M26.3,15.453l.6-2.1a1.178,1.178,0,0,0,1.09-1.162,1.2,1.2,0,0,0-2.395,0,1.162,1.162,0,0,0,.581,1l-.587,2.057a13.08,13.08,0,0,0-3.089-.385l-.262.114V30.915l.262.085c1.58,0,8.491-4.652,8.508-9.644C31,17.779,28.56,16.174,26.3,15.453Z" style="fill:#d06e35"/><path d="M24.631,25.717c-1.346-2.1-.78-6.984,2.743-7.682a2.3,2.3,0,0,1,2.5,1.841C30.749,22.79,25.575,26.869,24.631,25.717Z" style="fill:#fff"/><path d="M26.744,21.219a1.064,1.064,0,1,0,1.091,1.063A1.078,1.078,0,0,0,26.744,21.219Z" style="fill:#d06e35"/><path d="M27.07,22.2a.268.268,0,1,1,.276-.268.274.274,0,0,1-.276.268Z" style="fill:#fff"/><path d="M19.39,15.3l-.583-2.138a1.158,1.158,0,0,0,.556-.984,1.2,1.2,0,0,0-2.395,0,1.181,1.181,0,0,0,1.191,1.166l.585,2.142C16.469,16.222,14,17.834,14,21.356,14.05,26.447,20.913,31,22.492,31V14.866A13.382,13.382,0,0,0,19.39,15.3Z" style="fill:#f17b36"/><path d="M20.6,25.715c-.945,1.154-6.12-2.927-5.242-5.841a2.3,2.3,0,0,1,2.5-1.841c3.522.7,4.092,5.583,2.744,7.684Z" style="fill:#fff"/><path d="M18.413,21.252A1.064,1.064,0,1,0,19.5,22.315,1.078,1.078,0,0,0,18.413,21.252Z" style="fill:#f17b36"/><path d="M18.087,22.233a.269.269,0,1,1,.276-.269.273.273,0,0,1-.275.269Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_plugin.svg b/CrowEditBase/icons/filetypes/folder_type_plugin.svg
new file mode 100644 (file)
index 0000000..18ac9a0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_plugin</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#ffba58"/><path d="M20,12.5V14H16a2.006,2.006,0,0,0-2,2v4H12.5a2.5,2.5,0,0,0,0,5H14v4a2.006,2.006,0,0,0,2,2h3.8V29.5a2.7,2.7,0,0,1,5.4,0V31H29a2.006,2.006,0,0,0,2-2V25.2H29.5a2.7,2.7,0,0,1,0-5.4H31V16a2.006,2.006,0,0,0-2-2H25V12.5a2.5,2.5,0,0,0-5,0Z" style="fill:#e76a00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg b/CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg
new file mode 100644 (file)
index 0000000..8c57002
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_plugin_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#ffd69b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#ffd69b"/><path d="M20,12.5V14H16a2.006,2.006,0,0,0-2,2v4H12.5a2.5,2.5,0,0,0,0,5H14v4a2.006,2.006,0,0,0,2,2h3.8V29.5a2.7,2.7,0,0,1,5.4,0V31H29a2.006,2.006,0,0,0,2-2V25.2H29.5a2.7,2.7,0,0,1,0-5.4H31V16a2.006,2.006,0,0,0-2-2H25V12.5a2.5,2.5,0,0,0-5,0Z" style="fill:#e76a00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_private.svg b/CrowEditBase/icons/filetypes/folder_type_private.svg
new file mode 100644 (file)
index 0000000..d7f84a9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_private</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#913e4e"/><path d="M20.4,10A10.5,10.5,0,1,0,30.9,20.5,10.5,10.5,0,0,0,20.4,10Zm0,18.4A7.8,7.8,0,0,1,14,16L25,27A8.555,8.555,0,0,1,20.4,28.4Zm6.4-3.3-11-11a7.964,7.964,0,0,1,11,1.8A7.8,7.8,0,0,1,26.8,25.1Z" style="fill:#d80027"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_private_opened.svg b/CrowEditBase/icons/filetypes/folder_type_private_opened.svg
new file mode 100644 (file)
index 0000000..26b4c3c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_private_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#a76571"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#a76571"/><path d="M20.4,10A10.5,10.5,0,1,0,30.9,20.5,10.5,10.5,0,0,0,20.4,10Zm0,18.375a7.862,7.862,0,0,1-6.41-12.432L24.958,26.911A7.826,7.826,0,0,1,20.4,28.375Zm6.411-3.318L15.843,14.09A7.862,7.862,0,0,1,26.811,25.057Z" style="fill:#d80027"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_public.svg b/CrowEditBase/icons/filetypes/folder_type_public.svg
new file mode 100644 (file)
index 0000000..edced71
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_public</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#00a23c"/><path d="M22.6,16.3a3.787,3.787,0,0,1,1.8,2.8,3.048,3.048,0,1,0-1.8-2.8Zm-2,6.3a3.1,3.1,0,1,0-3.1-3.1h0A3.116,3.116,0,0,0,20.6,22.6Zm1.3.2H19.3a3.9,3.9,0,0,0-3.9,3.9V30h0l.2.1A16.106,16.106,0,0,0,21,31a9.638,9.638,0,0,0,4.7-.9l.2-.1h0V26.8A4.148,4.148,0,0,0,21.9,22.8ZM27,19.6H24.4a3.225,3.225,0,0,1-1.2,2.6,4.621,4.621,0,0,1,3.3,4.5v1a9.782,9.782,0,0,0,4.1-.9l.2-.1h0V23.5A3.82,3.82,0,0,0,27,19.6Zm-11.8-.2a3.022,3.022,0,0,0,1.6-.5,3.71,3.71,0,0,1,1.4-2.4v-.2a3.1,3.1,0,0,0-6.2,0,3.272,3.272,0,0,0,3.2,3.1Zm2.7,2.9a4.2,4.2,0,0,1-1.2-2.6H13.8a3.9,3.9,0,0,0-3.9,3.9v3.2h0l.2.1a16.28,16.28,0,0,0,4.4.8v-1a4.81,4.81,0,0,1,3.4-4.4Z" style="fill:#aaffa2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_public_opened.svg b/CrowEditBase/icons/filetypes/folder_type_public_opened.svg
new file mode 100644 (file)
index 0000000..668d69b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_public_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#33b563"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#33b563"/><path d="M22.573,16.294a3.816,3.816,0,0,1,1.776,2.835,3.079,3.079,0,1,0-1.776-2.835ZM20.555,22.6a3.08,3.08,0,1,0-3.08-3.08h0A3.08,3.08,0,0,0,20.555,22.6Zm1.306.21H19.248A3.948,3.948,0,0,0,15.3,26.753v3.2l.008.05.22.069a17.95,17.95,0,0,0,5.362.865,11.007,11.007,0,0,0,4.682-.879l.206-.1H25.8v-3.2A3.947,3.947,0,0,0,21.861,22.81Zm5.1-3.179h-2.6a3.8,3.8,0,0,1-1.171,2.644,4.686,4.686,0,0,1,3.347,4.484v.985a10.612,10.612,0,0,0,4.133-.868l.206-.1H30.9v-3.2a3.948,3.948,0,0,0-3.943-3.946Zm-11.806-.21a3.059,3.059,0,0,0,1.638-.475,3.812,3.812,0,0,1,1.433-2.431c0-.058.009-.115.009-.173a3.08,3.08,0,1,0-3.081,3.079h0Zm2.766,2.853a3.8,3.8,0,0,1-1.171-2.629c-.1-.007-.191-.015-.289-.015H13.843A3.948,3.948,0,0,0,9.9,23.573v3.2l.008.049.22.069a18.489,18.489,0,0,0,4.441.835v-.965a4.687,4.687,0,0,1,3.348-4.487Z" style="fill:#aaffa2"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_python.svg b/CrowEditBase/icons/filetypes/folder_type_python.svg
new file mode 100644 (file)
index 0000000..ae4dfc2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-132.23" y1="235.872" x2="-132.18" y2="235.822" gradientTransform="matrix(189.38, 0, 0, -189.81, 25054.681, 44783.902)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#387eb8"/><stop offset="1" stop-color="#366994"/></linearGradient><linearGradient id="b" x1="-132.549" y1="236.178" x2="-132.492" y2="236.128" gradientTransform="matrix(189.38, 0, 0, -189.81, 25120.681, 44848.152)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe052"/><stop offset="1" stop-color="#ffc331"/></linearGradient></defs><title>folder_type_python</title><path d="M27.4,5.5H18.1L16,9.7H4.3V26.5H29.5V5.5Zm0,4.2H19.2l1.1-2.1h7.1Z" style="fill:#58af7b"/><path d="M20.918,11.009c-5.072,0-4.751,2.206-4.751,2.206v2.293H20.99v.719H14.246S11,15.825,11,21s2.866,4.968,2.866,4.968h1.655V23.556a2.721,2.721,0,0,1,2.786-2.884h4.83a2.583,2.583,0,0,0,2.694-2.626V13.668S26.24,11,20.944,11h0Zm-2.666,1.536a.872.872,0,1,1-.845.894h0v-.014a.87.87,0,0,1,.867-.873h0Z" style="fill:url(#a)"/><path d="M21.061,31c5.071,0,4.75-2.214,4.75-2.214V26.5H20.989V25.78h6.765S31,26.145,31,21s-2.866-4.968-2.866-4.968H26.457v2.384A2.721,2.721,0,0,1,23.671,21.3H18.839a2.586,2.586,0,0,0-2.7,2.627v4.408S15.734,31,21.03,31h.031Zm2.665-1.544a.872.872,0,1,1,.845-.894h0v.022a.869.869,0,0,1-.867.872h.022Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_python_opened.svg b/CrowEditBase/icons/filetypes/folder_type_python_opened.svg
new file mode 100644 (file)
index 0000000..8246504
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-132.23" y1="235.872" x2="-132.18" y2="235.822" gradientTransform="matrix(189.38, 0, 0, -189.81, 25054.681, 44783.902)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#387eb8"/><stop offset="1" stop-color="#366994"/></linearGradient><linearGradient id="b" x1="-132.549" y1="236.178" x2="-132.492" y2="236.128" gradientTransform="matrix(189.38, 0, 0, -189.81, 25120.681, 44848.152)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe052"/><stop offset="1" stop-color="#ffc331"/></linearGradient></defs><title>folder_type_python_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#84ce7c"/><path d="M20.918,11.009c-5.072,0-4.751,2.206-4.751,2.206v2.293H20.99v.719H14.246S11,15.825,11,21s2.866,4.968,2.866,4.968h1.655V23.556a2.721,2.721,0,0,1,2.786-2.884h4.83a2.583,2.583,0,0,0,2.694-2.626V13.668S26.24,11,20.944,11h0Zm-2.666,1.536a.872.872,0,1,1-.845.894h0v-.014a.87.87,0,0,1,.867-.873h0Z" style="fill:url(#a)"/><path d="M21.061,31c5.071,0,4.75-2.214,4.75-2.214V26.5H20.989V25.78h6.765S31,26.145,31,21s-2.866-4.968-2.866-4.968H26.457v2.384A2.721,2.721,0,0,1,23.671,21.3H18.839a2.586,2.586,0,0,0-2.7,2.627v4.408S15.734,31,21.03,31h.031Zm2.665-1.544a.872.872,0,1,1,.845-.894h0v.022a.869.869,0,0,1-.867.872h.022Z" style="fill:url(#b)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_ravendb.svg b/CrowEditBase/icons/filetypes/folder_type_ravendb.svg
new file mode 100644 (file)
index 0000000..cc26a3a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="20.813" y1="19.026" x2="20.813" y2="1" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c22127"/><stop offset="0.088" stop-color="#b52127"/><stop offset="0.517" stop-color="#792026"/><stop offset="0.834" stop-color="#531f25"/><stop offset="1" stop-color="#451f25"/></linearGradient><linearGradient id="b" x1="12.668" y1="16.133" x2="12.668" y2="14.762" xlink:href="#a"/><linearGradient id="c" x1="11.71" y1="11.631" x2="11.71" y2="10.319" xlink:href="#a"/><linearGradient id="d" x1="15.844" y1="11.462" x2="15.844" y2="9.841" xlink:href="#a"/><linearGradient id="e" x1="8.153" y1="14.476" x2="8.153" y2="13.478" xlink:href="#a"/><linearGradient id="f" x1="9.922" y1="16.131" x2="9.922" y2="15.032" xlink:href="#a"/><linearGradient id="g" x1="6.825" y1="12.193" x2="6.825" y2="11.36" xlink:href="#a"/><linearGradient id="h" x1="13.306" y1="9.947" x2="13.306" y2="8.766" xlink:href="#a"/><linearGradient id="i" x1="14.517" y1="8.059" x2="14.517" y2="7.136" xlink:href="#a"/><linearGradient id="j" x1="9.037" y1="11.353" x2="9.037" y2="10.566" xlink:href="#a"/><linearGradient id="k" x1="5.443" y1="14.007" x2="5.443" y2="13.219" xlink:href="#a"/><linearGradient id="l" x1="11.067" y1="9.185" x2="11.067" y2="8.399" xlink:href="#a"/><linearGradient id="m" x1="10.758" y1="13.704" x2="10.758" y2="12.643" xlink:href="#a"/></defs><title>folder_type_ravendb</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#e77377"/><path d="M27.7,21.175A6.026,6.026,0,0,0,24.047,19.2a10.3,10.3,0,0,0-3.578.089,7.942,7.942,0,0,1-.082,2.742c-.765-8.216-6.213-8.655-9.76-9.057a7.26,7.26,0,0,1,3.206,2.453h1.121l-.2,1.148h.624l-.16.874c.021.037.042.076.063.115h-.77l-.152.771H13.1l-.314,1.6h1.51L14.4,19.4h1.479l.225-1.154h.658l-.181,1.023h.912l-.215,1.219h1l-.325,1.851h-.277l-.134.764H16.32l-.274,1.5H17.46l.084-.459H18.66L18.386,25.7h-.937a18.59,18.59,0,0,1-.662,5.3c3.018-.84,4.574-5.067,8.275-6.763,3.2-1.466,5.989,0,5.937-.59-.1-1.1-2.609-2.33-3.3-2.474m-2.906-.108c-.629-.572.633-.466,1.588.309a1.851,1.851,0,0,1-1.588-.309" style="fill:url(#a)"/><polygon points="13.441 15.867 12.145 15.867 11.894 17.238 13.189 17.238 13.441 15.867" style="fill:url(#b)"/><polygon points="10.971 21.681 12.209 21.681 12.449 20.369 11.211 20.369 10.971 21.681" style="fill:url(#c)"/><polygon points="16.758 20.538 15.227 20.538 14.931 22.159 16.461 22.159 16.758 20.538" style="fill:url(#d)"/><polygon points="7.773 17.524 7.59 18.522 8.532 18.522 8.715 17.524 7.773 17.524" style="fill:url(#e)"/><polygon points="10.541 15.869 9.503 15.869 9.302 16.968 10.34 16.968 10.541 15.869" style="fill:url(#f)"/><polygon points="6.355 20.64 7.141 20.64 7.295 19.807 6.509 19.807 6.355 20.64" style="fill:url(#g)"/><polygon points="12.64 23.234 13.754 23.234 13.971 22.053 12.857 22.053 12.64 23.234" style="fill:url(#h)"/><polygon points="13.997 24.864 14.867 24.864 15.037 23.941 14.166 23.941 13.997 24.864" style="fill:url(#i)"/><polygon points="8.594 21.434 9.337 21.434 9.48 20.647 8.737 20.647 8.594 21.434" style="fill:url(#j)"/><polygon points="5 18.781 5.743 18.781 5.886 17.993 5.144 17.993 5 18.781" style="fill:url(#k)"/><polygon points="10.624 23.601 11.367 23.601 11.511 22.815 10.769 22.815 10.624 23.601" style="fill:url(#l)"/><polygon points="11.357 18.296 10.354 18.296 10.159 19.357 11.162 19.357 11.357 18.296" style="fill:url(#m)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg
new file mode 100644 (file)
index 0000000..aa49b8f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="20.813" y1="19.026" x2="20.813" y2="1" gradientTransform="matrix(1, 0, 0, -1, 0, 32)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c22127"/><stop offset="0.088" stop-color="#b52127"/><stop offset="0.517" stop-color="#792026"/><stop offset="0.834" stop-color="#531f25"/><stop offset="1" stop-color="#451f25"/></linearGradient><linearGradient id="b" x1="12.668" y1="16.133" x2="12.668" y2="14.762" xlink:href="#a"/><linearGradient id="c" x1="11.71" y1="11.631" x2="11.71" y2="10.319" xlink:href="#a"/><linearGradient id="d" x1="15.844" y1="11.462" x2="15.844" y2="9.841" xlink:href="#a"/><linearGradient id="e" x1="8.153" y1="14.476" x2="8.153" y2="13.478" xlink:href="#a"/><linearGradient id="f" x1="9.922" y1="16.131" x2="9.922" y2="15.032" xlink:href="#a"/><linearGradient id="g" x1="6.825" y1="12.193" x2="6.825" y2="11.36" xlink:href="#a"/><linearGradient id="h" x1="13.306" y1="9.947" x2="13.306" y2="8.766" xlink:href="#a"/><linearGradient id="i" x1="14.517" y1="8.059" x2="14.517" y2="7.136" xlink:href="#a"/><linearGradient id="j" x1="9.037" y1="11.353" x2="9.037" y2="10.566" xlink:href="#a"/><linearGradient id="k" x1="5.443" y1="14.007" x2="5.443" y2="13.219" xlink:href="#a"/><linearGradient id="l" x1="11.067" y1="9.185" x2="11.067" y2="8.399" xlink:href="#a"/><linearGradient id="m" x1="10.758" y1="13.704" x2="10.758" y2="12.643" xlink:href="#a"/></defs><title>folder_type_ravendb_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#ec8e91"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#ec8e91"/><path d="M27.7,21.175A6.026,6.026,0,0,0,24.047,19.2a10.3,10.3,0,0,0-3.578.089,7.942,7.942,0,0,1-.082,2.742c-.765-8.216-6.213-8.655-9.76-9.057a7.26,7.26,0,0,1,3.206,2.453h1.121l-.2,1.148h.624l-.16.874c.021.037.042.076.063.115h-.77l-.152.771H13.1l-.314,1.6h1.51L14.4,19.4h1.479l.225-1.154h.658l-.181,1.023h.912l-.215,1.219h1l-.325,1.851h-.277l-.134.764H16.32l-.274,1.5H17.46l.084-.459H18.66L18.386,25.7h-.937a18.59,18.59,0,0,1-.662,5.3c3.018-.84,4.574-5.067,8.275-6.763,3.2-1.466,5.989,0,5.937-.59-.1-1.1-2.609-2.33-3.3-2.474m-2.906-.108c-.629-.572.633-.466,1.588.309a1.851,1.851,0,0,1-1.588-.309" style="fill:url(#a)"/><polygon points="13.441 15.867 12.145 15.867 11.894 17.238 13.189 17.238 13.441 15.867" style="fill:url(#b)"/><polygon points="10.971 21.681 12.209 21.681 12.449 20.369 11.211 20.369 10.971 21.681" style="fill:url(#c)"/><polygon points="16.758 20.538 15.227 20.538 14.931 22.159 16.461 22.159 16.758 20.538" style="fill:url(#d)"/><polygon points="7.773 17.524 7.59 18.522 8.532 18.522 8.715 17.524 7.773 17.524" style="fill:url(#e)"/><polygon points="10.541 15.869 9.503 15.869 9.302 16.968 10.34 16.968 10.541 15.869" style="fill:url(#f)"/><polygon points="6.355 20.64 7.141 20.64 7.295 19.807 6.509 19.807 6.355 20.64" style="fill:url(#g)"/><polygon points="12.64 23.234 13.754 23.234 13.971 22.053 12.857 22.053 12.64 23.234" style="fill:url(#h)"/><polygon points="13.997 24.864 14.867 24.864 15.037 23.941 14.166 23.941 13.997 24.864" style="fill:url(#i)"/><polygon points="8.594 21.434 9.337 21.434 9.48 20.647 8.737 20.647 8.594 21.434" style="fill:url(#j)"/><polygon points="5 18.781 5.743 18.781 5.886 17.993 5.144 17.993 5 18.781" style="fill:url(#k)"/><polygon points="10.624 23.601 11.367 23.601 11.511 22.815 10.769 22.815 10.624 23.601" style="fill:url(#l)"/><polygon points="11.357 18.296 10.354 18.296 10.159 19.357 11.162 19.357 11.357 18.296" style="fill:url(#m)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_redis.svg b/CrowEditBase/icons/filetypes/folder_type_redis.svg
new file mode 100644 (file)
index 0000000..5ce5e77
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_redis</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5e55"/><path d="M30.177,26.879c-1.121.584-6.926,2.971-8.162,3.615a2.759,2.759,0,0,1-2.9.171c-.976-.467-7.154-2.962-8.267-3.494-.556-.266-.849-.49-.849-.7V24.347s8.043-1.751,9.341-2.217a3.294,3.294,0,0,1,2.854-.078c1.105.4,7.712,1.6,8.8,2,0,0,0,1.9,0,2.093s-.252.44-.822.737Z" style="fill:#a41e11"/><path d="M30.177,24.756c-1.121.584-6.926,2.971-8.162,3.615a2.759,2.759,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494s-1.136-.9-.043-1.326,7.237-2.839,8.536-3.3A3.294,3.294,0,0,1,22.2,20.34c1.105.4,6.876,2.7,7.968,3.1s1.134.73.014,1.314Z" style="fill:#d82c20"/><path d="M30.177,23.418c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494-.556-.266-.849-.49-.849-.7V20.886s8.043-1.751,9.341-2.217a3.294,3.294,0,0,1,2.854-.078c1.105.4,7.712,1.6,8.8,2,0,0,0,1.9,0,2.093S30.747,23.121,30.177,23.418Z" style="fill:#a41e11"/><path d="M30.177,21.295c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494s-1.136-.9-.043-1.326,7.237-2.839,8.536-3.3a3.294,3.294,0,0,1,2.854-.078c1.105.4,6.876,2.7,7.968,3.1s1.134.73.014,1.314Z" style="fill:#d82c20"/><path d="M30.177,19.828c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494-.556-.266-.849-.49-.849-.7V17.3s8.043-1.751,9.341-2.217A3.294,3.294,0,0,1,22.2,15c1.105.4,7.712,1.6,8.8,2,0,0,0,1.9,0,2.093s-.252.44-.822.737Z" style="fill:#a41e11"/><path d="M30.177,17.7c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.467-7.154-2.962-8.267-3.494s-1.136-.9-.043-1.326,7.237-2.838,8.536-3.3a3.293,3.293,0,0,1,2.854-.078c1.105.4,6.876,2.7,7.968,3.1s1.134.73.014,1.314Z" style="fill:#d82c20"/><polygon points="23.252 15.661 21.432 15.849 21.025 16.83 20.367 15.736 18.266 15.547 19.833 14.982 19.363 14.114 20.831 14.688 22.215 14.235 21.841 15.132 23.252 15.661" style="fill:#fff"/><polygon points="20.916 20.416 17.52 19.007 22.386 18.26 20.916 20.416" style="fill:#fff"/><ellipse cx="16.208" cy="17.213" rx="2.601" ry="1.008" style="fill:#fff"/><polygon points="25.402 15.928 28.282 17.067 25.404 18.204 25.402 15.928" style="fill:#7a0c00"/><polygon points="22.216 17.189 25.402 15.928 25.404 18.204 25.092 18.326 22.216 17.189" style="fill:#ad2115"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_redis_opened.svg b/CrowEditBase/icons/filetypes/folder_type_redis_opened.svg
new file mode 100644 (file)
index 0000000..a0f48be
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_redis_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db847b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db847b"/><path d="M30.177,26.879c-1.121.584-6.926,2.971-8.162,3.615a2.759,2.759,0,0,1-2.9.171c-.976-.467-7.154-2.962-8.267-3.494-.556-.266-.849-.49-.849-.7V24.347s8.043-1.751,9.341-2.217a3.294,3.294,0,0,1,2.854-.078c1.105.4,7.712,1.6,8.8,2,0,0,0,1.9,0,2.093s-.252.44-.822.737Z" style="fill:#a41e11"/><path d="M30.177,24.756c-1.121.584-6.926,2.971-8.162,3.615a2.759,2.759,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494s-1.136-.9-.043-1.326,7.237-2.839,8.536-3.3A3.294,3.294,0,0,1,22.2,20.34c1.105.4,6.876,2.7,7.968,3.1s1.134.73.014,1.314Z" style="fill:#d82c20"/><path d="M30.177,23.418c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494-.556-.266-.849-.49-.849-.7V20.886s8.043-1.751,9.341-2.217a3.294,3.294,0,0,1,2.854-.078c1.105.4,7.712,1.6,8.8,2,0,0,0,1.9,0,2.093S30.747,23.121,30.177,23.418Z" style="fill:#a41e11"/><path d="M30.177,21.295c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494s-1.136-.9-.043-1.326,7.237-2.839,8.536-3.3a3.294,3.294,0,0,1,2.854-.078c1.105.4,6.876,2.7,7.968,3.1s1.134.73.014,1.314Z" style="fill:#d82c20"/><path d="M30.177,19.828c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.466-7.154-2.962-8.267-3.494-.556-.266-.849-.49-.849-.7V17.3s8.043-1.751,9.341-2.217A3.294,3.294,0,0,1,22.2,15c1.105.4,7.712,1.6,8.8,2,0,0,0,1.9,0,2.093s-.252.44-.822.737Z" style="fill:#a41e11"/><path d="M30.177,17.7c-1.121.584-6.926,2.971-8.162,3.616a2.76,2.76,0,0,1-2.9.171c-.976-.467-7.154-2.962-8.267-3.494s-1.136-.9-.043-1.326,7.237-2.838,8.536-3.3a3.293,3.293,0,0,1,2.854-.078c1.105.4,6.876,2.7,7.968,3.1s1.134.73.014,1.314Z" style="fill:#d82c20"/><polygon points="23.252 15.661 21.432 15.849 21.025 16.83 20.367 15.736 18.266 15.547 19.833 14.982 19.363 14.114 20.831 14.688 22.215 14.235 21.841 15.132 23.252 15.661" style="fill:#fff"/><polygon points="20.916 20.416 17.52 19.007 22.386 18.26 20.916 20.416" style="fill:#fff"/><ellipse cx="16.208" cy="17.213" rx="2.601" ry="1.008" style="fill:#fff"/><polygon points="25.402 15.928 28.282 17.067 25.404 18.204 25.402 15.928" style="fill:#7a0c00"/><polygon points="22.216 17.189 25.402 15.928 25.404 18.204 25.092 18.326 22.216 17.189" style="fill:#ad2115"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_redux.svg b/CrowEditBase/icons/filetypes/folder_type_redux.svg
new file mode 100644 (file)
index 0000000..4312f6a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_redux</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#7e55bf"/><path d="M25.472,22.446a1.282,1.282,0,0,0-.137-2.557h-.046a1.277,1.277,0,0,0-1.233,1.319v.005a1.311,1.311,0,0,0,.365.845,8.163,8.163,0,0,1-3.744,3.584,6.173,6.173,0,0,1-3.721.708A3.171,3.171,0,0,1,14.628,25a3.354,3.354,0,0,1-.183-3.539A5.379,5.379,0,0,1,16,19.638c-.091-.3-.228-.8-.3-1.164-3.31,2.4-2.968,5.639-1.963,7.169a4.727,4.727,0,0,0,3.972,1.849,5.64,5.64,0,0,0,1.37-.16,8.76,8.76,0,0,0,6.392-4.886Zm4.018-2.831a9.272,9.272,0,0,0-7.214-3.151h-.365a1.255,1.255,0,0,0-1.119-.685h-.046a1.279,1.279,0,0,0,.046,2.557h.046a1.286,1.286,0,0,0,1.119-.776h.411a8.7,8.7,0,0,1,4.863,1.484,6.119,6.119,0,0,1,2.42,2.922,3.164,3.164,0,0,1-.046,2.694,3.353,3.353,0,0,1-3.128,1.872,5.84,5.84,0,0,1-2.237-.479c-.251.228-.708.594-1.027.822a7.048,7.048,0,0,0,2.945.708,4.956,4.956,0,0,0,4.429-2.42,5.16,5.16,0,0,0-1.1-5.548Zm-11.6,3.219a1.282,1.282,0,0,0,1.278,1.233h.046a1.279,1.279,0,0,0-.046-2.557h-.046a.38.38,0,0,0-.16.023,8.364,8.364,0,0,1-1.187-5.068,6.124,6.124,0,0,1,1.347-3.539,3.962,3.962,0,0,1,2.808-1.278c2.42-.046,3.447,2.968,3.516,4.178.3.068.8.228,1.142.342-.274-3.7-2.557-5.616-4.749-5.616a5.165,5.165,0,0,0-4.7,3.676,9.341,9.341,0,0,0,.913,7.945,1.025,1.025,0,0,0-.16.662Z" style="fill:#aa9fbc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_redux_opened.svg b/CrowEditBase/icons/filetypes/folder_type_redux_opened.svg
new file mode 100644 (file)
index 0000000..e65f8b2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_redux_opened</title><path d="M27.5,5.5H18.3L16.2,9.7H4.4V26.5H29.6V5.5Zm0,18.7H6.7V11.8H27.5Zm0-14.5H19.3l1-2.1h7.1V9.7Zm-1.678,4H.622l3.8,12.8h25.2Z" style="fill:#a07bdb"/><path d="M25.472,22.446a1.282,1.282,0,0,0-.137-2.557h-.046a1.277,1.277,0,0,0-1.233,1.319v.005a1.311,1.311,0,0,0,.365.845,8.163,8.163,0,0,1-3.744,3.584,6.173,6.173,0,0,1-3.721.708A3.171,3.171,0,0,1,14.628,25a3.354,3.354,0,0,1-.183-3.539A5.379,5.379,0,0,1,16,19.638c-.091-.3-.228-.8-.3-1.164-3.31,2.4-2.968,5.639-1.963,7.169a4.727,4.727,0,0,0,3.972,1.849,5.64,5.64,0,0,0,1.37-.16,8.76,8.76,0,0,0,6.392-4.886Zm4.018-2.831a9.272,9.272,0,0,0-7.214-3.151h-.365a1.255,1.255,0,0,0-1.119-.685h-.046a1.279,1.279,0,0,0,.046,2.557h.046a1.286,1.286,0,0,0,1.119-.776h.411a8.7,8.7,0,0,1,4.863,1.484,6.119,6.119,0,0,1,2.42,2.922,3.164,3.164,0,0,1-.046,2.694,3.353,3.353,0,0,1-3.128,1.872,5.84,5.84,0,0,1-2.237-.479c-.251.228-.708.594-1.027.822a7.048,7.048,0,0,0,2.945.708,4.956,4.956,0,0,0,4.429-2.42,5.16,5.16,0,0,0-1.1-5.548Zm-11.6,3.219a1.282,1.282,0,0,0,1.278,1.233h.046a1.279,1.279,0,0,0-.046-2.557h-.046a.38.38,0,0,0-.16.023,8.364,8.364,0,0,1-1.187-5.068,6.124,6.124,0,0,1,1.347-3.539,3.962,3.962,0,0,1,2.808-1.278c2.42-.046,3.447,2.968,3.516,4.178.3.068.8.228,1.142.342-.274-3.7-2.557-5.616-4.749-5.616a5.165,5.165,0,0,0-4.7,3.676,9.341,9.341,0,0,0,.913,7.945,1.025,1.025,0,0,0-.16.662Z" style="fill:#aa9fbc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_route.svg b/CrowEditBase/icons/filetypes/folder_type_route.svg
new file mode 100644 (file)
index 0000000..c4f31cc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_route</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5555"/><path d="M14.2,18.428a4.2,4.2,0,1,1,4.2-4.2A4.2,4.2,0,0,1,14.2,18.428Zm0-6a1.8,1.8,0,1,0,1.8,1.8A1.8,1.8,0,0,0,14.2,12.431Z" style="fill:#40e81c"/><path d="M26.8,25.38a4.2,4.2,0,1,1,4.2-4.2A4.2,4.2,0,0,1,26.8,25.38Zm0-6a1.8,1.8,0,1,0,1.8,1.8A1.8,1.8,0,0,0,26.8,19.383Z" style="fill:#1c91e8"/><path d="M16.187,31a4.2,4.2,0,1,1,4.2-4.2A4.2,4.2,0,0,1,16.187,31Zm0-6a1.8,1.8,0,1,0,1.8,1.8A1.8,1.8,0,0,0,16.187,25Z" style="fill:#eada1b"/><path d="M14.19,19.094a5.689,5.689,0,0,1-.645-.015l.519,3.306a4.939,4.939,0,0,1,2.1-.475,5.542,5.542,0,0,1,.668.042l-.517-3.3A4.936,4.936,0,0,1,14.19,19.094Z" style="fill:#474756"/><path d="M22,22.158l-2.321,1.22a4.979,4.979,0,0,1,1.307,2.475l2.337-1.229A5.066,5.066,0,0,1,22,22.158Z" style="fill:#474756"/><path d="M23.359,17.7l-4.38-2.422a4.889,4.889,0,0,1-1.355,2.448l4.388,2.432A5.05,5.05,0,0,1,23.359,17.7Z" style="fill:#474756"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_route_opened.svg b/CrowEditBase/icons/filetypes/folder_type_route_opened.svg
new file mode 100644 (file)
index 0000000..d370d5f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_route_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7b7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7b7b"/><path d="M14.2,18.428a4.2,4.2,0,1,1,4.2-4.2A4.2,4.2,0,0,1,14.2,18.428Zm0-6a1.8,1.8,0,1,0,1.8,1.8A1.8,1.8,0,0,0,14.2,12.431Z" style="fill:#40e81c"/><path d="M26.8,25.38a4.2,4.2,0,1,1,4.2-4.2A4.2,4.2,0,0,1,26.8,25.38Zm0-6a1.8,1.8,0,1,0,1.8,1.8A1.8,1.8,0,0,0,26.8,19.383Z" style="fill:#1c91e8"/><path d="M16.187,31a4.2,4.2,0,1,1,4.2-4.2A4.2,4.2,0,0,1,16.187,31Zm0-6a1.8,1.8,0,1,0,1.8,1.8A1.8,1.8,0,0,0,16.187,25Z" style="fill:#eada1b"/><path d="M14.19,19.094a5.689,5.689,0,0,1-.645-.015l.519,3.306a4.939,4.939,0,0,1,2.1-.475,5.542,5.542,0,0,1,.668.042l-.517-3.3A4.936,4.936,0,0,1,14.19,19.094Z" style="fill:#474756"/><path d="M22,22.158l-2.321,1.22a4.979,4.979,0,0,1,1.307,2.475l2.337-1.229A5.066,5.066,0,0,1,22,22.158Z" style="fill:#474756"/><path d="M23.359,17.7l-4.38-2.422a4.889,4.889,0,0,1-1.355,2.448l4.388,2.432A5.05,5.05,0,0,1,23.359,17.7Z" style="fill:#474756"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_sass.svg b/CrowEditBase/icons/filetypes/folder_type_sass.svg
new file mode 100644 (file)
index 0000000..683023f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_sass</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf558a"/><path d="M22.308,22.525c-.361.166-.756.382-1.547.816-.3.169-.614.338-.905.5-.02-.02-.041-.046-.061-.066-1.565-1.673-4.46-2.854-4.337-5.1.046-.818.327-2.967,5.56-5.575,4.307-2.123,7.733-1.534,8.327-.23.849,1.862-1.836,5.319-6.286,5.821a3.352,3.352,0,0,1-2.813-.711c-.235-.256-.271-.271-.358-.22-.143.077-.051.307,0,.44a2.627,2.627,0,0,0,1.606,1.263,8.551,8.551,0,0,0,5.217-.517c2.7-1.043,4.8-3.943,4.184-6.373-.619-2.465-4.711-3.279-8.582-1.9a19.5,19.5,0,0,0-6.593,3.785c-2.133,1.995-2.47,3.729-2.332,4.455.5,2.578,4.051,4.255,5.473,5.5-.072.041-.138.077-.194.107-.711.353-3.422,1.77-4.1,3.268-.767,1.7.123,2.915.711,3.079a4.374,4.374,0,0,0,4.711-1.908,4.725,4.725,0,0,0,.419-4.353,3.772,3.772,0,0,1,.537-.358c.363-.215.709-.426,1.016-.589v0a7.856,7.856,0,0,1,3.356-.742c2.435.286,2.915,1.805,2.823,2.445a1.618,1.618,0,0,1-.772,1.095c-.169.107-.225.143-.21.22.02.113.1.107.246.087A1.9,1.9,0,0,0,28.73,25.06c.077-1.5-1.355-3.146-3.887-3.13a5.815,5.815,0,0,0-2.209.44q-.168.07-.328.148ZM18.689,28.4c-.808.88-1.933,1.212-2.419.931-.522-.3-.317-1.6.675-2.532a12.885,12.885,0,0,1,1.9-1.417c.118-.072.292-.174.5-.3l.056-.031.123-.077A3.493,3.493,0,0,1,18.689,28.4Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_sass_opened.svg b/CrowEditBase/icons/filetypes/folder_type_sass_opened.svg
new file mode 100644 (file)
index 0000000..fbb075c
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_sass_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7bab"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7bab"/><path d="M22.308,22.525c-.361.166-.756.382-1.547.816-.3.169-.614.338-.905.5-.02-.02-.041-.046-.061-.066-1.565-1.673-4.46-2.854-4.337-5.1.046-.818.327-2.967,5.56-5.575,4.307-2.123,7.733-1.534,8.327-.23.849,1.862-1.836,5.319-6.286,5.821a3.352,3.352,0,0,1-2.813-.711c-.235-.256-.271-.271-.358-.22-.143.077-.051.307,0,.44a2.627,2.627,0,0,0,1.606,1.263,8.551,8.551,0,0,0,5.217-.517c2.7-1.043,4.8-3.943,4.184-6.373-.619-2.465-4.711-3.279-8.582-1.9a19.5,19.5,0,0,0-6.593,3.785c-2.133,1.995-2.47,3.729-2.332,4.455.5,2.578,4.051,4.255,5.473,5.5-.072.041-.138.077-.194.107-.711.353-3.422,1.77-4.1,3.268-.767,1.7.123,2.915.711,3.079a4.374,4.374,0,0,0,4.711-1.908,4.725,4.725,0,0,0,.419-4.353,3.772,3.772,0,0,1,.537-.358c.363-.215.709-.426,1.016-.589v0a7.856,7.856,0,0,1,3.356-.742c2.435.286,2.915,1.805,2.823,2.445a1.618,1.618,0,0,1-.772,1.095c-.169.107-.225.143-.21.22.02.113.1.107.246.087A1.9,1.9,0,0,0,28.73,25.06c.077-1.5-1.355-3.146-3.887-3.13a5.815,5.815,0,0,0-2.209.44q-.168.07-.328.148ZM18.689,28.4c-.808.88-1.933,1.212-2.419.931-.522-.3-.317-1.6.675-2.532a12.885,12.885,0,0,1,1.9-1.417c.118-.072.292-.174.5-.3l.056-.031.123-.077A3.493,3.493,0,0,1,18.689,28.4Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_script.svg b/CrowEditBase/icons/filetypes/folder_type_script.svg
new file mode 100644 (file)
index 0000000..6b3673d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_script</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#828282"/><path d="M16.012,10H27.654a3.137,3.137,0,0,1,1.913.817A4.73,4.73,0,0,1,30.93,13.65c.03.212.048.425.07.639v.368a.7.7,0,0,1-.306.491,1.2,1.2,0,0,1-.678.1H28.379q-.009,6.069,0,12.138a3.573,3.573,0,0,1-.532,1.888A3.63,3.63,0,0,1,25.96,30.8a4.35,4.35,0,0,1-.972.2H13.92a4.035,4.035,0,0,1-2.216-.8,4.483,4.483,0,0,1-1.6-2.7c-.054-.258-.076-.522-.107-.784V26.3a.731.731,0,0,1,.3-.454,1.109,1.109,0,0,1,.639-.1h1.681V13.606A3.586,3.586,0,0,1,13.744,11a3.643,3.643,0,0,1,2.268-1" style="fill:#333"/><path d="M14.092,12.777a4.566,4.566,0,0,0-.154,1.653V25.748c2.434.006,4.868,0,7.3,0a.651.651,0,0,1,.587.433,3.05,3.05,0,0,1,.051.572,3.415,3.415,0,0,0,1.038,2.278,2.664,2.664,0,0,0,1.806.652,2.3,2.3,0,0,0,2.338-2.252V13.889a1.917,1.917,0,0,1,.03-.466,4.581,4.581,0,0,1,.569-1.4,2.2,2.2,0,0,1,.673-.719q-6.051-.008-12.1,0A2.307,2.307,0,0,0,14.092,12.777Z" style="fill:gray"/><path d="M18.008,16.819a.7.7,0,0,1,.607-.258.656.656,0,0,1,.582.722h0a.182.182,0,0,1-.009.056c-.045.256-.268.415-.437.591-.638.641-1.293,1.265-1.924,1.912.654.666,1.327,1.313,1.986,1.974a1.047,1.047,0,0,1,.375.53.658.658,0,0,1-.466.761.65.65,0,0,1-.629-.158c-.885-.865-1.757-1.744-2.64-2.611a.665.665,0,0,1-.043-.939l0-.006Q16.71,18.1,18.008,16.819Z" style="fill:#333"/><path d="M21.812,17.176a.659.659,0,0,1,.574-.609.673.673,0,0,1,.547.188q1.3,1.285,2.595,2.573a.674.674,0,0,1,.105.947.711.711,0,0,1-.094.1q-1.259,1.244-2.512,2.491a.766.766,0,0,1-.475.277.656.656,0,0,1-.719-.479.664.664,0,0,1,.182-.646c.724-.722,1.456-1.434,2.174-2.162-.711-.713-1.43-1.418-2.146-2.126A.686.686,0,0,1,21.812,17.176Z" style="fill:#333"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_script_opened.svg b/CrowEditBase/icons/filetypes/folder_type_script_opened.svg
new file mode 100644 (file)
index 0000000..11fbdb1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_script_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Zm-1.7,4H.5L4.3,26.5H29.5Z" style="fill:#bfbfbf"/><path d="M16.012,10H27.654a3.137,3.137,0,0,1,1.913.817A4.73,4.73,0,0,1,30.93,13.65c.03.212.048.425.07.639v.368a.7.7,0,0,1-.306.491,1.2,1.2,0,0,1-.678.1H28.379q-.009,6.069,0,12.138a3.573,3.573,0,0,1-.532,1.888A3.63,3.63,0,0,1,25.96,30.8a4.35,4.35,0,0,1-.972.2H13.92a4.035,4.035,0,0,1-2.216-.8,4.483,4.483,0,0,1-1.6-2.7c-.054-.258-.076-.522-.107-.784V26.3a.731.731,0,0,1,.3-.454,1.109,1.109,0,0,1,.639-.1h1.681V13.606A3.586,3.586,0,0,1,13.744,11a3.643,3.643,0,0,1,2.268-1" style="fill:#333"/><path d="M14.092,12.777a4.566,4.566,0,0,0-.154,1.653V25.748c2.434.006,4.868,0,7.3,0a.651.651,0,0,1,.587.433,3.05,3.05,0,0,1,.051.572,3.415,3.415,0,0,0,1.038,2.278,2.664,2.664,0,0,0,1.806.652,2.3,2.3,0,0,0,2.338-2.252V13.889a1.917,1.917,0,0,1,.03-.466,4.581,4.581,0,0,1,.569-1.4,2.2,2.2,0,0,1,.673-.719q-6.051-.008-12.1,0A2.307,2.307,0,0,0,14.092,12.777Z" style="fill:gray"/><path d="M18.008,16.819a.7.7,0,0,1,.607-.258.656.656,0,0,1,.582.722h0a.182.182,0,0,1-.009.056c-.045.256-.268.415-.437.591-.638.641-1.293,1.265-1.924,1.912.654.666,1.327,1.313,1.986,1.974a1.047,1.047,0,0,1,.375.53.658.658,0,0,1-.466.761.65.65,0,0,1-.629-.158c-.885-.865-1.757-1.744-2.64-2.611a.665.665,0,0,1-.043-.939l0-.006Q16.71,18.1,18.008,16.819Z" style="fill:#333"/><path d="M21.812,17.176a.659.659,0,0,1,.574-.609.673.673,0,0,1,.547.188q1.3,1.285,2.595,2.573a.674.674,0,0,1,.105.947.711.711,0,0,1-.094.1q-1.259,1.244-2.512,2.491a.766.766,0,0,1-.475.277.656.656,0,0,1-.719-.479.664.664,0,0,1,.182-.646c.724-.722,1.456-1.434,2.174-2.162-.711-.713-1.43-1.418-2.146-2.126A.686.686,0,0,1,21.812,17.176Z" style="fill:#333"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_server.svg b/CrowEditBase/icons/filetypes/folder_type_server.svg
new file mode 100644 (file)
index 0000000..b64e04b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="127.346" y1="-116.408" x2="125.823" y2="-119.26" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -76.99)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" x1="127.349" y1="-116.274" x2="125.824" y2="-119.127" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -76.99)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#6a6a6a"/></linearGradient><linearGradient id="c" x1="126.507" y1="-131.222" x2="128.647" y2="-131.222" gradientTransform="matrix(0.864, 0, 0, -0.864, -90.788, -94.496)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e7ebef"/><stop offset="1" stop-color="#c4ce00"/></linearGradient><linearGradient id="d" x1="127.346" y1="-117.409" x2="125.823" y2="-120.262" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -78.528)" xlink:href="#a"/><linearGradient id="e" x1="127.349" y1="-117.276" x2="125.824" y2="-120.128" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -78.528)" xlink:href="#b"/><linearGradient id="f" x1="127.346" y1="-118.411" x2="125.823" y2="-121.263" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -80.066)" xlink:href="#a"/><linearGradient id="g" x1="127.349" y1="-118.277" x2="125.824" y2="-121.13" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -80.066)" xlink:href="#b"/><linearGradient id="h" x1="127.346" y1="-119.413" x2="125.823" y2="-122.265" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -81.604)" xlink:href="#a"/><linearGradient id="i" x1="127.349" y1="-119.279" x2="125.824" y2="-122.131" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -81.604)" xlink:href="#b"/><linearGradient id="j" x1="127.346" y1="-115.406" x2="125.823" y2="-118.258" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -75.452)" xlink:href="#a"/><linearGradient id="k" x1="127.349" y1="-115.272" x2="125.824" y2="-118.125" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -75.452)" xlink:href="#b"/></defs><title>folder_type_server</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#53c1b6"/><path d="M29.374,12.871c-.189-.039-4.433-1.256-4.66-1.331a1.291,1.291,0,0,0-.642-.038c-.113.038-6.883,4.008-7.11,4.121-.038,0-.038.038-.076.076a.811.811,0,0,0-.264.567v0L16.7,28.009c0,.189.038.264.189.34,0,0,4.912,1.965,5.479,2.116h.076c.264.038.34.038.453-.076l.038-.038c.113-.076,6.416-4.869,6.529-4.982a.573.573,0,0,0,.151-.3c0-.113.177-11.554.177-11.7v-.038a.508.508,0,0,0-.416-.453ZM22.7,30.314v0Zm6.556-16.876a2.313,2.313,0,0,0,.227-.189s-.113.076-.264.189c-.264.189-.6.416-.982.718.642-.453,1.209-.831,1.36-.945A2.41,2.41,0,0,1,29.261,13.438Z" style="fill:#00608b;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.280130076041554px"/><path d="M24.7,11.5a1.291,1.291,0,0,0-.642-.038c-.113.038-6.867,4.051-7.094,4.2-.189.113-.264.34,0,.453.264.076,5.214,1.7,5.4,1.738a.821.821,0,0,0,.68-.038c.113-.076,6.516-4.453,6.63-4.566s-.111-.314-.27-.367c-.181-.06-4.518-1.346-4.744-1.422l.038.038Z" style="fill:#00608b"/><path d="M16.66,16.3c0-.189.113-.3.264-.264.113.038,5.441,1.776,5.63,1.927.189.113.3.189.3.34s-.076,11.781-.076,11.932a.235.235,0,0,1-.34.227c-.567-.151-5.479-2.116-5.479-2.116-.151-.076-.189-.151-.189-.34Z" style="fill:#00608b"/><path d="M22.969,30.389c-.113.076-.235-.013-.235-.226,0-.189.046-11.744.046-11.895a.465.465,0,0,1,.189-.378c.113-.076,6.53-4.528,6.681-4.642s.227.113.189.227c0,.113-.214,11.5-.214,11.616a.285.285,0,0,1-.151.264c-.113.113-6.467,4.958-6.543,5.071l.038-.038Z" style="fill:#00608b"/><path d="M16.886,15.963c-.038,0,0-.189.113-.3a.828.828,0,0,0-.34.642.236.236,0,0,1,.227-.189c.68.227,5.365,1.851,5.554,1.927s.3.144.3.333l.037.451.068-.459c0-.189.126-.324.352-.475.113-.076,2.969-2.095,3.775-2.815-.766.408-3.8,2.777-4.216,2.777-.321,0-5.831-1.889-5.869-1.889Z" style="fill:#00608b"/><path d="M26.521,15.4a2.143,2.143,0,0,1,.34-.227Z" style="fill:#00608b"/><path d="M23,30.365a.46.46,0,0,1-.533.109.279.279,0,0,0,.281-.226s.029.205.252.118Z" style="fill:#00608b"/><path d="M29.58,13.309c.189-.091.269.007.275.169.027-.167.021-.466-.451-.6,0,0,.379.188.176.428Z" style="fill:#00608b"/><path d="M29.278,23.842l-4.1,2.976v.151l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#a)"/><path d="M29.3,23.719,25.18,26.7v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#b)"/><polygon points="18.51 18.444 18.51 18.671 20.362 19.313 20.362 19.124 18.51 18.444 18.51 18.444" style="fill:url(#c)"/><g style="opacity:0.21999995410442352;isolation:isolate"><polygon points="18.51 18.671 18.397 18.746 18.397 18.293 20.437 19.011 20.362 19.124 18.51 18.444 18.51 18.671"/></g><g style="opacity:0.7200000286102295;isolation:isolate"><polygon points="20.437 19.464 20.437 19.011 20.362 19.124 20.362 19.313 18.51 18.671 18.397 18.746 20.437 19.464 20.437 19.464" style="fill:#fff"/></g><path d="M29.278,23.169l-4.1,2.976V26.3l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#d)"/><path d="M29.3,23.047,25.18,26.032v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#e)"/><path d="M29.278,22.5l-4.1,2.976v.151L29.271,22.6l.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#f)"/><path d="M29.3,22.374,25.18,25.359v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#g)"/><path d="M29.278,21.824,25.18,24.8v.151l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#h)"/><path d="M29.3,21.7,25.18,24.687v.151l4.1-3.042L29.3,21.7Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#i)"/><path d="M29.278,24.514l-4.1,2.976v.151l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#j)"/><path d="M29.3,24.392,25.18,27.377v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#k)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_server_opened.svg b/CrowEditBase/icons/filetypes/folder_type_server_opened.svg
new file mode 100644 (file)
index 0000000..b865526
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="127.346" y1="-116.408" x2="125.823" y2="-119.26" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -76.99)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" x1="127.349" y1="-116.274" x2="125.824" y2="-119.127" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -76.99)" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-color="#6a6a6a"/></linearGradient><linearGradient id="c" x1="126.507" y1="-131.222" x2="128.647" y2="-131.222" gradientTransform="matrix(0.864, 0, 0, -0.864, -90.788, -94.496)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e7ebef"/><stop offset="1" stop-color="#c4ce00"/></linearGradient><linearGradient id="d" x1="127.346" y1="-117.409" x2="125.823" y2="-120.262" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -78.528)" xlink:href="#a"/><linearGradient id="e" x1="127.349" y1="-117.276" x2="125.824" y2="-120.128" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -78.528)" xlink:href="#b"/><linearGradient id="f" x1="127.346" y1="-118.411" x2="125.823" y2="-121.263" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -80.066)" xlink:href="#a"/><linearGradient id="g" x1="127.349" y1="-118.277" x2="125.824" y2="-121.13" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -80.066)" xlink:href="#b"/><linearGradient id="h" x1="127.346" y1="-119.413" x2="125.823" y2="-122.265" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -81.604)" xlink:href="#a"/><linearGradient id="i" x1="127.349" y1="-119.279" x2="125.824" y2="-122.131" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -81.604)" xlink:href="#b"/><linearGradient id="j" x1="127.346" y1="-115.406" x2="125.823" y2="-118.258" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -75.452)" xlink:href="#a"/><linearGradient id="k" x1="127.349" y1="-115.272" x2="125.824" y2="-118.125" gradientTransform="matrix(0.864, 0, 0, -0.864, -81.843, -75.452)" xlink:href="#b"/></defs><title>folder_type_server_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7addd3"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7addd3"/><path d="M29.374,12.871c-.189-.039-4.433-1.256-4.66-1.331a1.291,1.291,0,0,0-.642-.038c-.113.038-6.883,4.008-7.11,4.121-.038,0-.038.038-.076.076a.811.811,0,0,0-.264.567v0L16.7,28.009c0,.189.038.264.189.34,0,0,4.912,1.965,5.479,2.116h.076c.264.038.34.038.453-.076l.038-.038c.113-.076,6.416-4.869,6.529-4.982a.573.573,0,0,0,.151-.3c0-.113.177-11.554.177-11.7v-.038a.508.508,0,0,0-.416-.453ZM22.7,30.314v0Zm6.556-16.876a2.313,2.313,0,0,0,.227-.189s-.113.076-.264.189c-.264.189-.6.416-.982.718.642-.453,1.209-.831,1.36-.945A2.41,2.41,0,0,1,29.261,13.438Z" style="fill:#00608b;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.280130076041554px"/><path d="M24.7,11.5a1.291,1.291,0,0,0-.642-.038c-.113.038-6.867,4.051-7.094,4.2-.189.113-.264.34,0,.453.264.076,5.214,1.7,5.4,1.738a.821.821,0,0,0,.68-.038c.113-.076,6.516-4.453,6.63-4.566s-.111-.314-.27-.367c-.181-.06-4.518-1.346-4.744-1.422l.038.038Z" style="fill:#00608b"/><path d="M16.66,16.3c0-.189.113-.3.264-.264.113.038,5.441,1.776,5.63,1.927.189.113.3.189.3.34s-.076,11.781-.076,11.932a.235.235,0,0,1-.34.227c-.567-.151-5.479-2.116-5.479-2.116-.151-.076-.189-.151-.189-.34Z" style="fill:#00608b"/><path d="M22.969,30.389c-.113.076-.235-.013-.235-.226,0-.189.046-11.744.046-11.895a.465.465,0,0,1,.189-.378c.113-.076,6.53-4.528,6.681-4.642s.227.113.189.227c0,.113-.214,11.5-.214,11.616a.285.285,0,0,1-.151.264c-.113.113-6.467,4.958-6.543,5.071l.038-.038Z" style="fill:#00608b"/><path d="M16.886,15.963c-.038,0,0-.189.113-.3a.828.828,0,0,0-.34.642.236.236,0,0,1,.227-.189c.68.227,5.365,1.851,5.554,1.927s.3.144.3.333l.037.451.068-.459c0-.189.126-.324.352-.475.113-.076,2.969-2.095,3.775-2.815-.766.408-3.8,2.777-4.216,2.777-.321,0-5.831-1.889-5.869-1.889Z" style="fill:#00608b"/><path d="M26.521,15.4a2.143,2.143,0,0,1,.34-.227Z" style="fill:#00608b"/><path d="M23,30.365a.46.46,0,0,1-.533.109.279.279,0,0,0,.281-.226s.029.205.252.118Z" style="fill:#00608b"/><path d="M29.58,13.309c.189-.091.269.007.275.169.027-.167.021-.466-.451-.6,0,0,.379.188.176.428Z" style="fill:#00608b"/><path d="M29.278,23.842l-4.1,2.976v.151l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#a)"/><path d="M29.3,23.719,25.18,26.7v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#b)"/><polygon points="18.51 18.444 18.51 18.671 20.362 19.313 20.362 19.124 18.51 18.444 18.51 18.444" style="fill:url(#c)"/><g style="opacity:0.21999995410442352;isolation:isolate"><polygon points="18.51 18.671 18.397 18.746 18.397 18.293 20.437 19.011 20.362 19.124 18.51 18.444 18.51 18.671"/></g><g style="opacity:0.7200000286102295;isolation:isolate"><polygon points="20.437 19.464 20.437 19.011 20.362 19.124 20.362 19.313 18.51 18.671 18.397 18.746 20.437 19.464 20.437 19.464" style="fill:#fff"/></g><path d="M29.278,23.169l-4.1,2.976V26.3l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#d)"/><path d="M29.3,23.047,25.18,26.032v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#e)"/><path d="M29.278,22.5l-4.1,2.976v.151L29.271,22.6l.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#f)"/><path d="M29.3,22.374,25.18,25.359v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#g)"/><path d="M29.278,21.824,25.18,24.8v.151l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#h)"/><path d="M29.3,21.7,25.18,24.687v.151l4.1-3.042L29.3,21.7Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#i)"/><path d="M29.278,24.514l-4.1,2.976v.151l4.091-3.027.007-.1Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#j)"/><path d="M29.3,24.392,25.18,27.377v.151l4.1-3.042.019-.094Z" style="opacity:0.12999998033046722;isolation:isolate;fill:url(#k)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_services.svg b/CrowEditBase/icons/filetypes/folder_type_services.svg
new file mode 100644 (file)
index 0000000..f96aac4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="20.365" cy="6.269" r="2.721" gradientTransform="matrix(-0.148, 0.989, 1.059, 0.158, 11.812, -5.692)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bedcdc"/><stop offset="0.5" stop-color="#8e9e9e" stop-opacity="0.74"/><stop offset="1" stop-color="#404f5c" stop-opacity="0.84"/></radialGradient><radialGradient id="b" cx="6.566" cy="14.644" r="3.9" gradientTransform="matrix(-0.148, 0.989, 1.059, 0.158, 9.451, 15.181)" xlink:href="#a"/></defs><title>folder_type_services</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55a1bf"/><polygon points="13.886 12.006 12.083 13.809 11.182 12.006 12.083 11.105 13.886 12.006" style="fill:silver"/><polygon points="16.772 11.912 14.221 11.912 14.859 10 16.133 10 16.772 11.912" style="fill:silver"/><polygon points="18.877 13.886 17.074 12.083 18.877 11.182 19.779 12.083 18.877 13.886" style="fill:silver"/><polygon points="18.971 16.772 18.971 14.221 20.883 14.859 20.883 16.133 18.971 16.772" style="fill:silver"/><polygon points="16.997 18.877 18.8 17.074 19.701 18.877 18.8 19.779 16.997 18.877" style="fill:silver"/><polygon points="14.112 18.971 16.662 18.971 16.025 20.883 14.75 20.883 14.112 18.971" style="fill:silver"/><polygon points="12.006 16.997 13.809 18.8 12.006 19.701 11.105 18.8 12.006 16.997" style="fill:silver"/><polygon points="11.912 14.112 11.912 16.662 10 16.025 10 14.75 11.912 14.112" style="fill:silver"/><path d="M11.663,15.442a3.778,3.778,0,1,1,1.107,2.672A3.778,3.778,0,0,1,11.663,15.442Zm3.779,1.425a1.425,1.425,0,1,0-1.008-.418A1.425,1.425,0,0,0,15.442,16.867Z" style="fill:silver"/><path d="M15.5,18.939A3.5,3.5,0,1,0,11.945,15.5h0A3.5,3.5,0,0,0,15.5,18.939Zm-.113-6.457a2.96,2.96,0,1,1-2.907,3.012h0A2.961,2.961,0,0,1,15.39,12.482Z" style="fill:#a9a9a9"/><path d="M15.489,18.162a2.721,2.721,0,1,0-2.767-2.673h0A2.72,2.72,0,0,0,15.489,18.162Zm-.075-4.275a1.555,1.555,0,1,1-1.528,1.583,1.555,1.555,0,0,1,1.528-1.583Z" style="fill:url(#a)"/><path d="M15.47,17a1.555,1.555,0,1,0-1.583-1.526h0A1.555,1.555,0,0,0,15.47,17Zm-.051-2.87a1.316,1.316,0,1,1-1.292,1.339h0a1.316,1.316,0,0,1,1.292-1.337Z" style="fill:#a9a9a9"/><polygon points="27.572 19.763 25.866 18.816 26.964 17.64 27.988 18.208 27.572 19.763" style="fill:silver"/><polygon points="29.208 22.119 28.203 20.447 29.742 19.977 30.345 20.981 29.208 22.119" style="fill:silver"/><polygon points="29.446 24.978 29.412 23.027 30.98 23.39 31 24.56 29.446 24.978" style="fill:silver"/><polygon points="28.223 27.572 29.169 25.866 30.345 26.964 29.778 27.988 28.223 27.572" style="fill:silver"/><polygon points="25.866 29.208 27.539 28.203 28.008 29.742 27.005 30.345 25.866 29.208" style="fill:silver"/><polygon points="23.007 29.446 24.959 29.412 24.596 30.98 23.425 31 23.007 29.446" style="fill:silver"/><polygon points="20.413 28.223 22.119 29.169 21.021 30.345 19.997 29.778 20.413 28.223" style="fill:silver"/><polygon points="18.777 25.866 19.782 27.539 18.243 28.008 17.64 27.005 18.777 25.866" style="fill:silver"/><polygon points="18.539 23.007 18.573 24.959 17.006 24.596 16.985 23.425 18.539 23.007" style="fill:silver"/><polygon points="19.763 20.413 18.816 22.119 17.64 21.021 18.208 19.997 19.763 20.413" style="fill:silver"/><polygon points="22.119 18.777 20.447 19.782 19.977 18.243 20.981 17.64 22.119 18.777" style="fill:silver"/><polygon points="24.978 18.539 23.027 18.573 23.39 17.006 24.56 16.985 24.978 18.539" style="fill:silver"/><path d="M23.9,18.372a5.626,5.626,0,1,1-3.946,1.716A5.625,5.625,0,0,1,23.9,18.372ZM21.883,24.03a2.112,2.112,0,1,0,.592-1.5A2.11,2.11,0,0,0,21.883,24.03Z" style="fill:silver"/><path d="M24.081,29.045a5.053,5.053,0,1,0-5.14-4.964,5.054,5.054,0,0,0,5.14,4.964Zm-.163-9.327a4.275,4.275,0,1,1-4.2,4.35,4.275,4.275,0,0,1,4.2-4.35Z" style="fill:#a9a9a9"/><path d="M24.061,27.893a3.9,3.9,0,1,0-3.967-3.832,3.9,3.9,0,0,0,3.967,3.832Zm-.105-6.027a2.128,2.128,0,1,1-2.09,2.164h0a2.127,2.127,0,0,1,2.089-2.164Z" style="fill:url(#b)"/><path d="M24.033,26.324a2.331,2.331,0,1,0-2.372-2.291,2.331,2.331,0,0,0,2.372,2.291Zm-.075-4.3a1.973,1.973,0,1,1-1.938,2.007,1.972,1.972,0,0,1,1.938-2.007Z" style="fill:#a9a9a9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_services_opened.svg b/CrowEditBase/icons/filetypes/folder_type_services_opened.svg
new file mode 100644 (file)
index 0000000..fc9317f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="20.365" cy="6.269" r="2.721" gradientTransform="matrix(-0.148, 0.989, 1.059, 0.158, 11.812, -5.692)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bedcdc"/><stop offset="0.5" stop-color="#8e9e9e" stop-opacity="0.74"/><stop offset="1" stop-color="#404f5c" stop-opacity="0.84"/></radialGradient><radialGradient id="b" cx="6.566" cy="14.644" r="3.9" gradientTransform="matrix(-0.148, 0.989, 1.059, 0.158, 9.451, 15.181)" xlink:href="#a"/></defs><title>folder_type_services_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7bbedb"/><polygon points="13.886 12.006 12.083 13.809 11.182 12.006 12.083 11.105 13.886 12.006" style="fill:silver"/><polygon points="16.772 11.912 14.221 11.912 14.859 10 16.133 10 16.772 11.912" style="fill:silver"/><polygon points="18.877 13.886 17.074 12.083 18.877 11.182 19.779 12.083 18.877 13.886" style="fill:silver"/><polygon points="18.971 16.772 18.971 14.221 20.883 14.859 20.883 16.133 18.971 16.772" style="fill:silver"/><polygon points="16.997 18.877 18.8 17.074 19.701 18.877 18.8 19.779 16.997 18.877" style="fill:silver"/><polygon points="14.112 18.971 16.662 18.971 16.025 20.883 14.75 20.883 14.112 18.971" style="fill:silver"/><polygon points="12.006 16.997 13.809 18.8 12.006 19.701 11.105 18.8 12.006 16.997" style="fill:silver"/><polygon points="11.912 14.112 11.912 16.662 10 16.025 10 14.75 11.912 14.112" style="fill:silver"/><path d="M11.663,15.442a3.778,3.778,0,1,1,1.107,2.672A3.778,3.778,0,0,1,11.663,15.442Zm3.779,1.425a1.425,1.425,0,1,0-1.008-.418A1.425,1.425,0,0,0,15.442,16.867Z" style="fill:silver"/><path d="M15.5,18.939A3.5,3.5,0,1,0,11.945,15.5h0A3.5,3.5,0,0,0,15.5,18.939Zm-.113-6.457a2.96,2.96,0,1,1-2.907,3.012h0A2.961,2.961,0,0,1,15.39,12.482Z" style="fill:#a9a9a9"/><path d="M15.489,18.162a2.721,2.721,0,1,0-2.767-2.673h0A2.72,2.72,0,0,0,15.489,18.162Zm-.075-4.275a1.555,1.555,0,1,1-1.528,1.583,1.555,1.555,0,0,1,1.528-1.583Z" style="fill:url(#a)"/><path d="M15.47,17a1.555,1.555,0,1,0-1.583-1.526h0A1.555,1.555,0,0,0,15.47,17Zm-.051-2.87a1.316,1.316,0,1,1-1.292,1.339h0a1.316,1.316,0,0,1,1.292-1.337Z" style="fill:#a9a9a9"/><polygon points="27.572 19.763 25.866 18.816 26.964 17.64 27.988 18.208 27.572 19.763" style="fill:silver"/><polygon points="29.208 22.119 28.203 20.447 29.742 19.977 30.345 20.981 29.208 22.119" style="fill:silver"/><polygon points="29.446 24.978 29.412 23.027 30.98 23.39 31 24.56 29.446 24.978" style="fill:silver"/><polygon points="28.223 27.572 29.169 25.866 30.345 26.964 29.778 27.988 28.223 27.572" style="fill:silver"/><polygon points="25.866 29.208 27.539 28.203 28.008 29.742 27.005 30.345 25.866 29.208" style="fill:silver"/><polygon points="23.007 29.446 24.959 29.412 24.596 30.98 23.425 31 23.007 29.446" style="fill:silver"/><polygon points="20.413 28.223 22.119 29.169 21.021 30.345 19.997 29.778 20.413 28.223" style="fill:silver"/><polygon points="18.777 25.866 19.782 27.539 18.243 28.008 17.64 27.005 18.777 25.866" style="fill:silver"/><polygon points="18.539 23.007 18.573 24.959 17.006 24.596 16.985 23.425 18.539 23.007" style="fill:silver"/><polygon points="19.763 20.413 18.816 22.119 17.64 21.021 18.208 19.997 19.763 20.413" style="fill:silver"/><polygon points="22.119 18.777 20.447 19.782 19.977 18.243 20.981 17.64 22.119 18.777" style="fill:silver"/><polygon points="24.978 18.539 23.027 18.573 23.39 17.006 24.56 16.985 24.978 18.539" style="fill:silver"/><path d="M23.9,18.372a5.626,5.626,0,1,1-3.946,1.716A5.625,5.625,0,0,1,23.9,18.372ZM21.883,24.03a2.112,2.112,0,1,0,.592-1.5A2.11,2.11,0,0,0,21.883,24.03Z" style="fill:silver"/><path d="M24.081,29.045a5.053,5.053,0,1,0-5.14-4.964,5.054,5.054,0,0,0,5.14,4.964Zm-.163-9.327a4.275,4.275,0,1,1-4.2,4.35,4.275,4.275,0,0,1,4.2-4.35Z" style="fill:#a9a9a9"/><path d="M24.061,27.893a3.9,3.9,0,1,0-3.967-3.832,3.9,3.9,0,0,0,3.967,3.832Zm-.105-6.027a2.128,2.128,0,1,1-2.09,2.164h0a2.127,2.127,0,0,1,2.089-2.164Z" style="fill:url(#b)"/><path d="M24.033,26.324a2.331,2.331,0,1,0-2.372-2.291,2.331,2.331,0,0,0,2.372,2.291Zm-.075-4.3a1.973,1.973,0,1,1-1.938,2.007,1.972,1.972,0,0,1,1.938-2.007Z" style="fill:#a9a9a9"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_src.svg b/CrowEditBase/icons/filetypes/folder_type_src.svg
new file mode 100644 (file)
index 0000000..ff56a08
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_src</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#14622a"/><path d="M19.146,30.989a.9.9,0,0,1-.207-.025,1.041,1.041,0,0,1-.726-1.213L20.922,15.32a1.037,1.037,0,0,1,.444-.683.894.894,0,0,1,.7-.122,1.043,1.043,0,0,1,.727,1.213L20.077,30.16a1.033,1.033,0,0,1-.442.681A.9.9,0,0,1,19.146,30.989Z" style="fill:#06cc14"/><path d="M24.578,28.944l-.068,0a.931.931,0,0,1-.668-.377,1.1,1.1,0,0,1,.1-1.419L28.6,22.595l-4.638-4.239a1.1,1.1,0,0,1-.141-1.416.937.937,0,0,1,.661-.4.9.9,0,0,1,.709.237l5.47,5a1.1,1.1,0,0,1,.144,1.416,1.061,1.061,0,0,1-.142.163L25.216,28.68A.916.916,0,0,1,24.578,28.944Z" style="fill:#06cc14"/><path d="M16.423,28.947a.914.914,0,0,1-.639-.267l-5.452-5.327A.9.9,0,0,1,10.2,23.2a1.094,1.094,0,0,1,.141-1.414l5.471-5a.881.881,0,0,1,.7-.238.941.941,0,0,1,.665.4,1.1,1.1,0,0,1-.14,1.417L12.4,22.6l4.659,4.551a1.093,1.093,0,0,1,.1,1.419.927.927,0,0,1-.669.377Z" style="fill:#06cc14"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_src_opened.svg b/CrowEditBase/icons/filetypes/folder_type_src_opened.svg
new file mode 100644 (file)
index 0000000..ddf7e62
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_src_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#2a8243"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#2a8243"/><path d="M19.146,30.989a.9.9,0,0,1-.207-.025,1.041,1.041,0,0,1-.726-1.213L20.922,15.32a1.037,1.037,0,0,1,.444-.683.894.894,0,0,1,.7-.122,1.043,1.043,0,0,1,.727,1.213L20.077,30.16a1.033,1.033,0,0,1-.442.681A.9.9,0,0,1,19.146,30.989Z" style="fill:#06cc14"/><path d="M24.578,28.944l-.068,0a.931.931,0,0,1-.668-.377,1.1,1.1,0,0,1,.1-1.419L28.6,22.595l-4.638-4.239a1.1,1.1,0,0,1-.141-1.416.937.937,0,0,1,.661-.4.9.9,0,0,1,.709.237l5.47,5a1.1,1.1,0,0,1,.144,1.416,1.061,1.061,0,0,1-.142.163L25.216,28.68A.916.916,0,0,1,24.578,28.944Z" style="fill:#06cc14"/><path d="M16.423,28.947a.914.914,0,0,1-.639-.267l-5.452-5.327A.9.9,0,0,1,10.2,23.2a1.094,1.094,0,0,1,.141-1.414l5.471-5a.881.881,0,0,1,.7-.238.941.941,0,0,1,.665.4,1.1,1.1,0,0,1-.14,1.417L12.4,22.6l4.659,4.551a1.093,1.093,0,0,1,.1,1.419.927.927,0,0,1-.669.377Z" style="fill:#06cc14"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_sso.svg b/CrowEditBase/icons/filetypes/folder_type_sso.svg
new file mode 100644 (file)
index 0000000..8ec2416
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_sso</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55bcaf"/><path d="M30.338,16.364c-.006,2.381-.018,4.762,0,7.143A3.808,3.808,0,0,1,29.61,25.8a11.042,11.042,0,0,1-2.652,2.522,23.708,23.708,0,0,1-3.32,1.97.257.257,0,0,1-.259.013,20.107,20.107,0,0,1-4.944-3.3,5.976,5.976,0,0,1-1.61-2.266,2.747,2.747,0,0,1-.163-.95q0-1.8,0-3.6h0c0-1.279,0-2.557,0-3.836a.241.241,0,0,1,.194-.267q3.24-1.2,6.475-2.418a.424.424,0,0,1,.326,0q3.237,1.214,6.477,2.415A.253.253,0,0,1,30.338,16.364Z" style="fill:#13645d"/><path d="M30.843,15.716q-3.606-1.336-7.207-2.687a.357.357,0,0,0-.274,0q-3.592,1.346-7.188,2.681a.227.227,0,0,0-.172.261c0,1.325,0,2.649,0,3.974h0c0,1.258,0,2.516,0,3.774a3.539,3.539,0,0,0,.235,1.275,6.744,6.744,0,0,0,1.773,2.483,20.577,20.577,0,0,0,5.373,3.5.278.278,0,0,0,.266-.021A23.594,23.594,0,0,0,26.634,29.3a13.314,13.314,0,0,0,3.229-2.782A4.513,4.513,0,0,0,31,23.675q0-3.863,0-7.727A.2.2,0,0,0,30.843,15.716Zm-1.524,9.9a10.472,10.472,0,0,1-2.526,2.4,22.563,22.563,0,0,1-3.161,1.876.246.246,0,0,1-.248.013,19.165,19.165,0,0,1-4.708-3.139,5.69,5.69,0,0,1-1.533-2.158,2.635,2.635,0,0,1-.156-.905c0-1.144,0-2.288,0-3.432h0c0-1.217,0-2.435,0-3.652a.231.231,0,0,1,.185-.255q3.087-1.145,6.167-2.3a.4.4,0,0,1,.311,0q3.081,1.155,6.168,2.3a.24.24,0,0,1,.193.269c-.006,2.267-.016,4.535,0,6.8A3.619,3.619,0,0,1,29.319,25.614Z" style="fill:#004d40"/><path d="M24.642,18a2.574,2.574,0,0,0-.2.938c0,.036-.038.077-.068.108a.641.641,0,0,0,.56,1.079,2.3,2.3,0,0,1,1.466-3.4,2.351,2.351,0,0,1,2.887,1.817,2.27,2.27,0,0,1-1.653,2.612l-.075-.383a1.889,1.889,0,0,0,1.057-2.809,1.968,1.968,0,0,0-2.745-.561,1.84,1.84,0,0,0-.548,2.53.61.61,0,0,0-.038-.915.178.178,0,0,1-.076-.182c.027-.151.053-.3.079-.451l.042-.014c.114.12.237.232.34.36a2.223,2.223,0,0,1-2.837,3.291.149.149,0,0,0-.187,0A.253.253,0,0,1,22.3,22a.842.842,0,0,0-.077-.049.222.222,0,0,0-.343.112c-.052.137-.1.275-.155.412a.179.179,0,0,1-.25.119c-.171-.059-.342-.119-.513-.176a.335.335,0,0,0-.356.218c-.013.093-.03.185-.044.278-.019.135-.091.187-.234.184a.954.954,0,0,0-.256.022c-.147.036-.189.167-.23.287-.066.191-.176.224-.353.21a.474.474,0,0,0-.226.049c-.125.058-.239.137-.363.2a.223.223,0,0,1-.148.015c-.3-.09-.595-.187-.892-.282-.169-.054-.206-.106-.176-.274.04-.229.086-.457.128-.686a.427.427,0,0,1,.229-.307q1.764-.993,3.525-1.989a.16.16,0,0,0,.1-.175,2.23,2.23,0,0,1,2.859-2.216C24.558,17.964,24.6,17.98,24.642,18ZM21.817,20.9l-.116.062-1.16.657Q19.5,22.21,18.46,22.8c-.116.065-.132.111-.08.206.063.112.113.125.234.057L21,21.715l.955-.539Z" style="fill:#fff"/><path d="M23.23,22.474a2.589,2.589,0,0,0,2.464-.62,2.444,2.444,0,0,0,.739-2.344,2.19,2.19,0,0,1-.975,3.994.6.6,0,0,1-.127.01.287.287,0,0,0-.327.18c-.018.042-.1.069-.159.084a.669.669,0,0,1-.173,0,.219.219,0,0,0-.249.282c.023.133.048.266.07.4.025.148-.028.219-.176.245l-.512.092a.342.342,0,0,0-.2.351c.037.095.075.189.112.283.049.123.015.2-.1.265a1.068,1.068,0,0,0-.224.162c-.125.125-.05.278-.036.419a.2.2,0,0,1-.119.231.551.551,0,0,0-.334.333.558.558,0,0,1-.517.368,6.3,6.3,0,0,0-.645.131c-.192.041-.249.01-.314-.17-.074-.2-.143-.412-.221-.616a.434.434,0,0,1,.039-.407c.673-1.139,1.341-2.28,2.014-3.418C23.3,22.642,23.342,22.569,23.23,22.474Zm.552.589-.018.014q-.972,1.648-1.943,3.3a.122.122,0,0,0,.05.19c.111.067.166.051.239-.073q.934-1.587,1.867-3.174c.017-.028.032-.059.049-.09Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_sso_opened.svg b/CrowEditBase/icons/filetypes/folder_type_sso_opened.svg
new file mode 100644 (file)
index 0000000..34ceb5e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_sso_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7cd8cf"/><path d="M30.338,16.364c-.006,2.381-.018,4.762,0,7.143A3.808,3.808,0,0,1,29.61,25.8a11.023,11.023,0,0,1-2.652,2.522,23.708,23.708,0,0,1-3.32,1.97.257.257,0,0,1-.259.013,20.107,20.107,0,0,1-4.944-3.3,5.976,5.976,0,0,1-1.61-2.266,2.747,2.747,0,0,1-.163-.95q0-1.8,0-3.6h0c0-1.279,0-2.557,0-3.836a.241.241,0,0,1,.194-.267q3.24-1.2,6.475-2.418a.424.424,0,0,1,.326,0q3.237,1.214,6.477,2.415A.253.253,0,0,1,30.338,16.364Z" style="fill:#13645d"/><path d="M30.843,15.716q-3.606-1.336-7.207-2.687a.357.357,0,0,0-.274,0q-3.592,1.346-7.188,2.681a.227.227,0,0,0-.172.261c0,1.325,0,2.649,0,3.974h0c0,1.258,0,2.516,0,3.774a3.539,3.539,0,0,0,.235,1.275,6.744,6.744,0,0,0,1.773,2.483,20.577,20.577,0,0,0,5.373,3.5.275.275,0,0,0,.266-.021A23.594,23.594,0,0,0,26.634,29.3a13.314,13.314,0,0,0,3.229-2.782A4.513,4.513,0,0,0,31,23.675q0-3.863,0-7.727A.2.2,0,0,0,30.843,15.716Zm-1.524,9.9a10.472,10.472,0,0,1-2.526,2.4,22.563,22.563,0,0,1-3.161,1.876.246.246,0,0,1-.248.013,19.165,19.165,0,0,1-4.708-3.139,5.69,5.69,0,0,1-1.533-2.158,2.635,2.635,0,0,1-.156-.905c0-1.144,0-2.288,0-3.432h0c0-1.217,0-2.435,0-3.652a.231.231,0,0,1,.185-.255q3.087-1.145,6.167-2.3a.4.4,0,0,1,.311,0q3.081,1.155,6.168,2.3a.24.24,0,0,1,.193.269c-.006,2.267-.016,4.535,0,6.8A3.619,3.619,0,0,1,29.319,25.614Z" style="fill:#004d40"/><path d="M24.642,18a2.574,2.574,0,0,0-.2.938c0,.036-.038.077-.068.108a.641.641,0,0,0,.56,1.079,2.3,2.3,0,0,1,1.466-3.4,2.351,2.351,0,0,1,2.887,1.817,2.27,2.27,0,0,1-1.653,2.612l-.075-.383a1.889,1.889,0,0,0,1.057-2.809,1.968,1.968,0,0,0-2.745-.561,1.84,1.84,0,0,0-.548,2.53.61.61,0,0,0-.038-.915.178.178,0,0,1-.076-.182c.027-.151.053-.3.079-.451l.042-.014c.114.12.237.232.34.36a2.223,2.223,0,0,1-2.837,3.291.149.149,0,0,0-.187,0A.253.253,0,0,1,22.3,22a.842.842,0,0,0-.077-.049.222.222,0,0,0-.343.112c-.052.137-.1.275-.155.412a.179.179,0,0,1-.25.119c-.171-.059-.342-.119-.513-.176a.335.335,0,0,0-.356.218c-.013.093-.03.185-.044.278-.019.135-.091.187-.234.184a.954.954,0,0,0-.256.022c-.147.036-.189.167-.23.287-.066.191-.176.224-.353.21a.474.474,0,0,0-.226.049c-.125.058-.239.137-.363.2a.223.223,0,0,1-.148.015c-.3-.09-.595-.187-.892-.282-.169-.054-.206-.106-.176-.274.04-.229.086-.457.128-.686a.427.427,0,0,1,.229-.307q1.764-.993,3.525-1.989a.16.16,0,0,0,.1-.175,2.23,2.23,0,0,1,2.859-2.216C24.558,17.964,24.6,17.98,24.642,18ZM21.817,20.9l-.116.062-1.16.657Q19.5,22.21,18.46,22.8c-.116.065-.132.111-.08.206.063.112.113.125.234.057L21,21.715l.955-.539Z" style="fill:#fff"/><path d="M23.23,22.474a2.589,2.589,0,0,0,2.464-.62,2.444,2.444,0,0,0,.739-2.344,2.19,2.19,0,0,1-.975,3.994.6.6,0,0,1-.127.01.287.287,0,0,0-.327.18c-.018.042-.1.069-.159.084a.669.669,0,0,1-.173,0,.219.219,0,0,0-.249.282c.023.133.048.266.07.4.025.148-.028.219-.176.245l-.512.092a.342.342,0,0,0-.2.351c.037.095.075.189.112.283.049.123.015.2-.1.265a1.068,1.068,0,0,0-.224.162c-.125.125-.05.278-.036.419a.2.2,0,0,1-.119.231.551.551,0,0,0-.334.333.558.558,0,0,1-.517.368,6.3,6.3,0,0,0-.645.131c-.192.041-.249.01-.314-.17-.074-.2-.143-.412-.221-.616a.434.434,0,0,1,.039-.407c.673-1.139,1.341-2.28,2.014-3.418C23.3,22.642,23.342,22.569,23.23,22.474Zm.552.589-.018.014q-.972,1.648-1.943,3.3a.122.122,0,0,0,.05.19c.111.067.166.051.239-.073q.934-1.587,1.867-3.174c.017-.028.032-.059.049-.09Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_story.svg b/CrowEditBase/icons/filetypes/folder_type_story.svg
new file mode 100644 (file)
index 0000000..f30684f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_story</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#bf5573"/><path d="M16.647,30.3l-.908-19.2h-.681l.681,19.2Z" style="fill:#b57ee5"/><path d="M17.025,30.3l-.908-19.2L30.942,10V31Z" style="fill:#f1618c"/><path d="M27.159,12.888,27.31,10.2l1.815-.117v2.81l-.893-.835Z" style="fill:#fff"/><path d="M24.862,18.047l2.961-.075c.075-2.869-1.416-4.285-4.009-4.285s-4.047,1.472-4.047,3.675c0,3.844,4.966,3.917,4.966,6.013,0,.589-.276.939-.883.939-.79,0-1.1-.516-1.066-1.95H19.676c-.239,3.549,1.839,4.359,4.211,4.359,2.3,0,4.1-1.067,4.1-3.384,0-4.12-5.039-4.01-5.039-6.051a.844.844,0,0,1,.739-.938.828.828,0,0,1,.2,0C24.255,16.355,24.918,16.5,24.862,18.047Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_story_opened.svg b/CrowEditBase/icons/filetypes/folder_type_story_opened.svg
new file mode 100644 (file)
index 0000000..fda5a2f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_story_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#db7b96"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#db7b96"/><path d="M16.647,30.3l-.908-19.2h-.681l.681,19.2Z" style="fill:#b57ee5"/><path d="M17.025,30.3l-.908-19.2L30.942,10V31Z" style="fill:#f1618c"/><path d="M27.159,12.888,27.31,10.2l1.815-.117v2.81l-.893-.835Z" style="fill:#fff"/><path d="M24.862,18.047l2.961-.075c.075-2.869-1.416-4.285-4.009-4.285s-4.047,1.472-4.047,3.675c0,3.844,4.966,3.917,4.966,6.013,0,.589-.276.939-.883.939-.79,0-1.1-.516-1.066-1.95H19.676c-.239,3.549,1.839,4.359,4.211,4.359,2.3,0,4.1-1.067,4.1-3.384,0-4.12-5.039-4.01-5.039-6.051a.844.844,0,0,1,.739-.938.828.828,0,0,1,.2,0C24.255,16.355,24.918,16.5,24.862,18.047Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_style.svg b/CrowEditBase/icons/filetypes/folder_type_style.svg
new file mode 100644 (file)
index 0000000..de00228
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_style</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5590bc"/><polygon points="14.167 28.901 12.482 10 30.998 10 29.312 28.898 21.729 31 14.167 28.901" style="fill:#1572b6"/><polygon points="21.74 29.393 27.867 27.694 29.309 11.545 21.74 11.545 21.74 29.393" style="fill:#33a9dc"/><path d="M15.25,19.535c1.691,0,1.929-.685,1.929-1.3a7.672,7.672,0,0,0-.192-1.475A7.677,7.677,0,0,1,16.8,15.3c0-1.616,1.429-2.3,3.453-2.3h.5v.967h-.428c-1.406,0-1.881.562-1.881,1.51a5.654,5.654,0,0,0,.167,1.247,6.137,6.137,0,0,1,.167,1.334c.023,1.124-.644,1.686-1.716,1.9v.034a1.8,1.8,0,0,1,1.716,1.915,5.985,5.985,0,0,1-.167,1.334,5.8,5.8,0,0,0-.167,1.266c0,.983.547,1.528,1.881,1.528h.428V27h-.5c-1.976,0-3.453-.632-3.453-2.406a7.473,7.473,0,0,1,.19-1.44,7.174,7.174,0,0,0,.192-1.423c0-.545-.238-1.3-1.929-1.3Z" style="fill:#ebebeb"/><path d="M28.25,20.43c-1.691,0-1.929.755-1.929,1.3a7.314,7.314,0,0,0,.19,1.423,7.341,7.341,0,0,1,.192,1.44C26.7,26.366,25.2,27,23.25,27h-.5v-.967h.405c1.334-.017,1.9-.545,1.9-1.527a7.9,7.9,0,0,0-.167-1.266,5.97,5.97,0,0,1-.19-1.334,1.834,1.834,0,0,1,1.714-1.915v-.034a1.83,1.83,0,0,1-1.714-1.9,6.141,6.141,0,0,1,.19-1.334,7.7,7.7,0,0,0,.167-1.247c0-.948-.5-1.493-1.881-1.51H22.75V13h.477c2.024,0,3.476.685,3.476,2.3a7.526,7.526,0,0,1-.192,1.459,7.822,7.822,0,0,0-.19,1.475c0,.615.238,1.3,1.929,1.3Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_style_opened.svg b/CrowEditBase/icons/filetypes/folder_type_style_opened.svg
new file mode 100644 (file)
index 0000000..af7e1d6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_style_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7cb0d8"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7cb0d8"/><polygon points="14.167 28.901 12.482 10 30.998 10 29.312 28.898 21.729 31 14.167 28.901" style="fill:#1572b6"/><polygon points="21.74 29.393 27.867 27.694 29.309 11.545 21.74 11.545 21.74 29.393" style="fill:#33a9dc"/><path d="M15.25,19.535c1.691,0,1.929-.685,1.929-1.3a7.672,7.672,0,0,0-.192-1.475A7.677,7.677,0,0,1,16.8,15.3c0-1.616,1.429-2.3,3.453-2.3h.5v.967h-.428c-1.406,0-1.881.562-1.881,1.51a5.654,5.654,0,0,0,.167,1.247,6.137,6.137,0,0,1,.167,1.334c.023,1.124-.644,1.686-1.716,1.9v.034a1.8,1.8,0,0,1,1.716,1.915,5.985,5.985,0,0,1-.167,1.334,5.8,5.8,0,0,0-.167,1.266c0,.983.547,1.528,1.881,1.528h.428V27h-.5c-1.976,0-3.453-.632-3.453-2.406a7.473,7.473,0,0,1,.19-1.44,7.174,7.174,0,0,0,.192-1.423c0-.545-.238-1.3-1.929-1.3Z" style="fill:#ebebeb"/><path d="M28.25,20.43c-1.691,0-1.929.755-1.929,1.3a7.314,7.314,0,0,0,.19,1.423,7.341,7.341,0,0,1,.192,1.44C26.7,26.366,25.2,27,23.25,27h-.5v-.967h.405c1.334-.017,1.9-.545,1.9-1.527a7.9,7.9,0,0,0-.167-1.266,5.97,5.97,0,0,1-.19-1.334,1.834,1.834,0,0,1,1.714-1.915v-.034a1.83,1.83,0,0,1-1.714-1.9,6.141,6.141,0,0,1,.19-1.334,7.7,7.7,0,0,0,.167-1.247c0-.948-.5-1.493-1.881-1.51H22.75V13h.477c2.024,0,3.476.685,3.476,2.3a7.526,7.526,0,0,1-.192,1.459,7.822,7.822,0,0,0-.19,1.475c0,.615.238,1.3,1.929,1.3Z" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_temp.svg b/CrowEditBase/icons/filetypes/folder_type_temp.svg
new file mode 100644 (file)
index 0000000..b37c5f3
--- /dev/null
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_temp</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#34756b"/><path d="M21,31A10,10,0,1,1,31,21,10.011,10.011,0,0,1,21,31Zm0-18.182A8.182,8.182,0,1,0,29.182,21,8.191,8.191,0,0,0,21,12.818Z" style="fill:#5fc1b3"/><path d="M21.909,21.909H20.841a.75.75,0,0,1-.75-.75V14.477a.75.75,0,0,1,.75-.75h.318a.75.75,0,0,1,.75.75Z" style="fill:#5fc1b3"/><path d="M27.523,21.909H20.841a.75.75,0,0,1-.75-.75V20.091h7.432a.75.75,0,0,1,.75.75v.318A.75.75,0,0,1,27.523,21.909Z" style="fill:#5fc1b3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_temp_opened.svg b/CrowEditBase/icons/filetypes/folder_type_temp_opened.svg
new file mode 100644 (file)
index 0000000..bc947b2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_temp_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#2e8e80"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#2e8e80"/><path d="M21,31A10,10,0,1,1,31,21,10.011,10.011,0,0,1,21,31Zm0-18.182A8.182,8.182,0,1,0,29.182,21,8.191,8.191,0,0,0,21,12.818Z" style="fill:#5fc1b3"/><path d="M21.909,21.909H20.841a.75.75,0,0,1-.75-.75V14.477a.75.75,0,0,1,.75-.75h.318a.75.75,0,0,1,.75.75Z" style="fill:#5fc1b3"/><path d="M27.523,21.909H20.841a.75.75,0,0,1-.75-.75V20.091h7.432a.75.75,0,0,1,.75.75v.318A.75.75,0,0,1,27.523,21.909Z" style="fill:#5fc1b3"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_template.svg b/CrowEditBase/icons/filetypes/folder_type_template.svg
new file mode 100644 (file)
index 0000000..1c7bc30
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_template</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf8e55"/><path d="M29.025,14.38H11.974A1.978,1.978,0,0,0,10,16.354V29.029A1.978,1.978,0,0,0,11.974,31H29.025A1.978,1.978,0,0,0,31,29.026V16.354A1.979,1.979,0,0,0,29.025,14.38Z" style="fill:#675f58"/><path d="M29.925,29.026a.905.905,0,0,1-.9.9H11.974a.905.905,0,0,1-.9-.9V17.62h18.85V29.026Z" style="fill:#ccc"/><rect x="14.9" y="24.446" width="2.8" height="2.8" style="fill:#ff931e"/><rect x="14.9" y="20.246" width="2.8" height="2.801" style="fill:#ff931e"/><rect x="19.1" y="20.246" width="2.8" height="2.801" style="fill:#ff931e"/><rect x="23.3" y="20.246" width="2.8" height="2.801" style="fill:#ff931e"/><rect x="19.1" y="24.446" width="2.8" height="2.8" style="fill:#ff931e"/><rect x="23.3" y="24.446" width="2.8" height="2.8" style="fill:#ff931e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_template_opened.svg b/CrowEditBase/icons/filetypes/folder_type_template_opened.svg
new file mode 100644 (file)
index 0000000..f43a8c9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_template_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#dbad7b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#dbad7b"/><path d="M29.025,14.38H11.974A1.978,1.978,0,0,0,10,16.354V29.029A1.978,1.978,0,0,0,11.974,31H29.025A1.978,1.978,0,0,0,31,29.026V16.354A1.979,1.979,0,0,0,29.025,14.38Z" style="fill:#675f58"/><path d="M29.925,29.026a.905.905,0,0,1-.9.9H11.974a.905.905,0,0,1-.9-.9V17.62h18.85V29.026Z" style="fill:#ccc"/><rect x="14.9" y="20.246" width="2.8" height="2.801" style="fill:#ff931e"/><rect x="19.1" y="20.246" width="2.8" height="2.801" style="fill:#ff931e"/><rect x="23.3" y="20.246" width="2.8" height="2.801" style="fill:#ff931e"/><rect x="14.9" y="24.446" width="2.8" height="2.8" style="fill:#ff931e"/><rect x="19.1" y="24.446" width="2.8" height="2.8" style="fill:#ff931e"/><rect x="23.3" y="24.446" width="2.8" height="2.8" style="fill:#ff931e"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_test.svg b/CrowEditBase/icons/filetypes/folder_type_test.svg
new file mode 100644 (file)
index 0000000..a312a14
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_test</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#b70b0b"/><path d="M28.3,27.423c-1.729-.4-2.332-2.482-1.329-4.583a8.945,8.945,0,0,1,2.217-2.779l.314-.26.009.357a6.729,6.729,0,0,0,.748,2.425,14.092,14.092,0,0,1,.625,1.631,3.191,3.191,0,0,1-.073,1.958A2.67,2.67,0,0,1,29.7,27.259,2.794,2.794,0,0,1,28.3,27.423Zm.351-3.565c.124-.143.155-.332.164-1l.011-.825-.2.158a1.679,1.679,0,0,0-.635,1.4c.07.214.286.448.411.446A.514.514,0,0,0,28.651,23.858Z" style="fill:#fac6c5"/><path d="M13.124,30.945a3.852,3.852,0,0,1-3.031-4.563c.254-1.07.2-1.008,5.726-6.787l5.2-5.442.738.7.738.7-3,3.132-3,3.132,2.508-.054,2.508-.054,1.773-1.85,1.773-1.85.735.707.735.707-5.213,5.43c-4.783,4.982-5.257,5.452-5.743,5.692a3.889,3.889,0,0,1-2.452.393ZM27.786,18.461c-.138-.082-1.546-1.4-3.129-2.921l-2.879-2.772-.009-.421a.863.863,0,0,1,.194-.673A.99.99,0,0,1,23,11.3a68.841,68.841,0,0,1,6.277,6.023,1,1,0,0,1-1.492,1.133Z" style="fill:#fac6c5"/><path d="M11.578,26.851a2.1,2.1,0,0,0,2.579,2.614c.191-.2,2.407-2.515,7.387-7.737-2.505.054-2.475-.055-4.98,0C11.549,26.923,11.45,26.885,11.578,26.851Z" style="fill:#fac6c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_test_opened.svg b/CrowEditBase/icons/filetypes/folder_type_test_opened.svg
new file mode 100644 (file)
index 0000000..f595147
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_test_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d32626"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d32626"/><path d="M28.3,27.423c-1.729-.4-2.332-2.482-1.329-4.583a8.945,8.945,0,0,1,2.217-2.779l.314-.26.009.357a6.729,6.729,0,0,0,.748,2.425,14.092,14.092,0,0,1,.625,1.631,3.191,3.191,0,0,1-.073,1.958A2.67,2.67,0,0,1,29.7,27.259,2.794,2.794,0,0,1,28.3,27.423Zm.351-3.565c.124-.143.155-.332.164-1l.011-.825-.2.158a1.679,1.679,0,0,0-.635,1.4c.07.214.286.448.411.446A.514.514,0,0,0,28.651,23.858Z" style="fill:#fac6c5"/><path d="M13.124,30.945a3.852,3.852,0,0,1-3.031-4.563c.254-1.07.2-1.008,5.726-6.787l5.2-5.442.738.7.738.7-3,3.132-3,3.132,2.508-.054,2.508-.054,1.773-1.85,1.773-1.85.735.707.735.707-5.213,5.43c-4.783,4.982-5.257,5.452-5.743,5.692a3.889,3.889,0,0,1-2.452.393ZM27.786,18.461c-.138-.082-1.546-1.4-3.129-2.921l-2.879-2.772-.009-.421a.863.863,0,0,1,.194-.673A.99.99,0,0,1,23,11.3a68.841,68.841,0,0,1,6.277,6.023,1,1,0,0,1-1.492,1.133Z" style="fill:#fac6c5"/><path d="M11.578,26.851a2.1,2.1,0,0,0,2.579,2.614c.191-.2,2.407-2.515,7.387-7.737-2.505.054-2.475-.055-4.98,0C11.549,26.923,11.45,26.885,11.578,26.851Z" style="fill:#fac6c5"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_theme.svg b/CrowEditBase/icons/filetypes/folder_type_theme.svg
new file mode 100644 (file)
index 0000000..960759b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_theme</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf8e55"/><path d="M27.3,16.881A7.847,7.847,0,0,1,28.876,18.3a4.666,4.666,0,0,1,.17,6.087,5.188,5.188,0,0,1-3.163,1.765,9.328,9.328,0,0,1-3.381-.073,10.985,10.985,0,0,0-1.608-.176.9.9,0,0,0-1.046.724l0,.015a.94.94,0,0,0,.18.742,10.477,10.477,0,0,0,.848,1.108,2.175,2.175,0,0,1,.529.99.787.787,0,0,1-.491.946,6.371,6.371,0,0,1-3.139.552,14.984,14.984,0,0,1-7.736-2.555,6.838,6.838,0,0,1-2.928-4.416,5.869,5.869,0,0,1,1-4.544,10.187,10.187,0,0,1,4.317-3.6,15.053,15.053,0,0,1,11.67-.6C24.138,15.285,27.229,16.942,27.3,16.881Z" style="fill:#a86749"/><path d="M11.247,22.676a2.465,2.465,0,0,1,1.594.514,1.126,1.126,0,0,1,.321,1.533,1.091,1.091,0,0,1-.321.328,2.767,2.767,0,0,1-3.195,0,1.129,1.129,0,0,1-.33-1.535,1.089,1.089,0,0,1,.337-.342A2.459,2.459,0,0,1,11.247,22.676Z" style="fill:#3783ff"/><path d="M10.965,21.431a1.924,1.924,0,0,1-1.171-.371.9.9,0,0,1-.3-1.214.867.867,0,0,1,.29-.3,2.113,2.113,0,0,1,2.458.025.887.887,0,0,1,.235,1.212.853.853,0,0,1-.226.234A1.948,1.948,0,0,1,10.965,21.431Z" style="fill:#4de94c"/><path d="M14.11,18.49a1.462,1.462,0,0,1-1.072-.385.719.719,0,0,1-.087-1,.732.732,0,0,1,.087-.089,1.656,1.656,0,0,1,2.124,0,.721.721,0,0,1,.087,1,.678.678,0,0,1-.128.123A1.492,1.492,0,0,1,14.11,18.49Z" style="fill:#fe0"/><path d="M15.859,25.412a2.8,2.8,0,0,1,1.793.568,1.235,1.235,0,0,1,.373,1.677,1.214,1.214,0,0,1-.373.382,3.158,3.158,0,0,1-3.6,0,1.238,1.238,0,0,1-.39-1.678,1.214,1.214,0,0,1,.4-.4A2.8,2.8,0,0,1,15.859,25.412Z" style="fill:#4c1ac6"/><path d="M31,13.466a5.779,5.779,0,0,1-1.151,1.909A46.887,46.887,0,0,1,26.1,19.459a.512.512,0,0,1-.537.189.677.677,0,0,1-.251-.153q-.429-.409-.844-.833a.473.473,0,0,1-.076-.653.557.557,0,0,1,.052-.057A.664.664,0,0,1,24.5,17.9,48.322,48.322,0,0,1,28.6,14.2a8.494,8.494,0,0,1,1.42-.946,2.566,2.566,0,0,1,.508-.189.353.353,0,0,1,.463.187l0,.007v.007Z" style="fill:#2a3e4f"/><path d="M20,22.963a.08.08,0,0,1,.03.006,2.259,2.259,0,0,0,2.977-.465,1.533,1.533,0,0,0,.411-1.21,1.17,1.17,0,0,0-1-1.006,1.025,1.025,0,0,0-.923.408,1.546,1.546,0,0,0-.284.657A2.573,2.573,0,0,1,20,22.938Z" style="fill:#7e8c8d"/><path d="M25.16,19.792c-.325-.327-.655-.651-.984-.976a.236.236,0,0,0-.33-.053l-.006,0a.241.241,0,0,0-.063.072q-.417.544-.83,1.092a.219.219,0,0,0,.008.3l.011.01q.369.366.738.728A.224.224,0,0,0,24.02,21l0,0c.375-.277.751-.554,1.12-.839a.8.8,0,0,0,.136-.2A1.2,1.2,0,0,0,25.16,19.792Z" style="fill:#f89b36"/><path d="M17.865,17.121a1.145,1.145,0,0,1-.859-.321.617.617,0,0,1-.048-.856.567.567,0,0,1,.048-.05,1.286,1.286,0,0,1,1.7,0,.617.617,0,0,1,.048.857.583.583,0,0,1-.08.077A1.167,1.167,0,0,1,17.865,17.121Z" style="fill:#ff8c00"/><path d="M20,22.963s3.915-1.136,2.659-2.614c0,0-.857-.393-1.455,1.007A3.921,3.921,0,0,1,20,22.963Z" style="fill:#8f9fa0"/><path d="M23.306,20.585l1.373-1.272-.5-.5a.239.239,0,0,0-.336-.045l-.008.006a.255.255,0,0,0-.055.063c-.2.259-1.152,1.07-.812,1.407Z" style="fill:#e9bb42"/><path d="M24.878,19.073,31,13.254s.041-.393-.468-.2-.8-.177-6.094,4.9a.442.442,0,0,0,.024.71Z" style="fill:#32495d"/><path d="M21.721,17.41a1.149,1.149,0,0,1-.858-.321.617.617,0,0,1-.048-.857.555.555,0,0,1,.048-.049,1.286,1.286,0,0,1,1.7,0,.617.617,0,0,1,.048.855.549.549,0,0,1-.082.078A1.161,1.161,0,0,1,21.721,17.41Z" style="fill:#f60000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_theme_opened.svg b/CrowEditBase/icons/filetypes/folder_type_theme_opened.svg
new file mode 100644 (file)
index 0000000..8a37369
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_theme_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.6Z" style="fill:#dbaf7b"/><path d="M27.3,16.881A7.815,7.815,0,0,1,28.875,18.3a4.666,4.666,0,0,1,.17,6.087,5.186,5.186,0,0,1-3.162,1.765,9.328,9.328,0,0,1-3.381-.073,11,11,0,0,0-1.609-.176.9.9,0,0,0-1.046.724l0,.015a.944.944,0,0,0,.18.742,10.477,10.477,0,0,0,.848,1.108,2.175,2.175,0,0,1,.529.99.787.787,0,0,1-.491.946,6.371,6.371,0,0,1-3.139.552,14.984,14.984,0,0,1-7.736-2.555,6.838,6.838,0,0,1-2.928-4.416,5.869,5.869,0,0,1,1-4.544,10.176,10.176,0,0,1,4.318-3.6,15.053,15.053,0,0,1,11.67-.6C24.137,15.285,27.228,16.942,27.3,16.881Z" style="fill:#a86749"/><path d="M11.246,22.676a2.47,2.47,0,0,1,1.595.514,1.126,1.126,0,0,1,.32,1.533,1.088,1.088,0,0,1-.32.328,2.768,2.768,0,0,1-3.2,0,1.128,1.128,0,0,1-.329-1.535,1.086,1.086,0,0,1,.336-.342A2.458,2.458,0,0,1,11.246,22.676Z" style="fill:#3783ff"/><path d="M10.965,21.431a1.92,1.92,0,0,1-1.172-.371.9.9,0,0,1-.3-1.214.867.867,0,0,1,.29-.3,2.113,2.113,0,0,1,2.458.025.887.887,0,0,1,.235,1.212.864.864,0,0,1-.225.234A1.954,1.954,0,0,1,10.965,21.431Z" style="fill:#4de94c"/><path d="M14.109,18.49a1.462,1.462,0,0,1-1.072-.385.721.721,0,0,1-.087-1,.814.814,0,0,1,.087-.089,1.656,1.656,0,0,1,2.124,0,.721.721,0,0,1,.087,1,.678.678,0,0,1-.128.123A1.482,1.482,0,0,1,14.109,18.49Z" style="fill:#fe0"/><path d="M15.858,25.412a2.8,2.8,0,0,1,1.793.568,1.234,1.234,0,0,1,.373,1.677,1.2,1.2,0,0,1-.373.382,3.158,3.158,0,0,1-3.6,0,1.237,1.237,0,0,1-.39-1.678,1.214,1.214,0,0,1,.4-.4A2.8,2.8,0,0,1,15.858,25.412Z" style="fill:#4c1ac6"/><path d="M31,13.466a5.779,5.779,0,0,1-1.151,1.909A46.73,46.73,0,0,1,26.1,19.459a.512.512,0,0,1-.537.189.677.677,0,0,1-.251-.153q-.429-.409-.844-.833a.475.475,0,0,1-.076-.653.557.557,0,0,1,.052-.057A.664.664,0,0,1,24.5,17.9,48.492,48.492,0,0,1,28.6,14.2a8.543,8.543,0,0,1,1.421-.946,2.557,2.557,0,0,1,.507-.189.353.353,0,0,1,.463.187l0,.007v.007Z" style="fill:#2a3e4f"/><path d="M20,22.963a.08.08,0,0,1,.03.006A2.259,2.259,0,0,0,23,22.5a1.539,1.539,0,0,0,.412-1.21,1.173,1.173,0,0,0-1-1.006,1.025,1.025,0,0,0-.923.408,1.546,1.546,0,0,0-.284.657A2.574,2.574,0,0,1,20,22.938Z" style="fill:#7e8c8d"/><path d="M25.16,19.792c-.326-.327-.656-.651-.985-.976a.236.236,0,0,0-.33-.053l-.006,0a.252.252,0,0,0-.062.072q-.419.544-.831,1.092a.219.219,0,0,0,.008.3l.011.01q.369.366.739.728a.223.223,0,0,0,.313.029l0,0c.375-.277.751-.554,1.12-.839a.8.8,0,0,0,.136-.2A1.111,1.111,0,0,0,25.16,19.792Z" style="fill:#f89b36"/><path d="M17.864,17.121a1.145,1.145,0,0,1-.859-.321.617.617,0,0,1-.048-.856c.016-.018.032-.034.048-.05a1.286,1.286,0,0,1,1.7,0,.617.617,0,0,1,.048.857.583.583,0,0,1-.08.077A1.167,1.167,0,0,1,17.864,17.121Z" style="fill:#ff8c00"/><path d="M20,22.963s3.915-1.136,2.659-2.614c0,0-.857-.393-1.454,1.007A3.932,3.932,0,0,1,20,22.963Z" style="fill:#8f9fa0"/><path d="M23.305,20.585l1.374-1.272-.5-.5a.239.239,0,0,0-.335-.045l-.008.006a.221.221,0,0,0-.055.063c-.2.259-1.153,1.07-.813,1.407Z" style="fill:#e9bb42"/><path d="M24.877,19.073,31,13.254s.041-.393-.468-.2-.8-.177-6.093,4.9a.441.441,0,0,0,.024.71Z" style="fill:#32495d"/><path d="M21.721,17.41a1.152,1.152,0,0,1-.859-.321.617.617,0,0,1-.048-.857.555.555,0,0,1,.048-.049,1.286,1.286,0,0,1,1.7,0,.617.617,0,0,1,.048.855.549.549,0,0,1-.082.078A1.156,1.156,0,0,1,21.721,17.41Z" style="fill:#f60000"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_tools.svg b/CrowEditBase/icons/filetypes/folder_type_tools.svg
new file mode 100644 (file)
index 0000000..f8e151f
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_tools</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5c4300"/><path d="M23.826,20.454l1.5-1.5a4.335,4.335,0,0,0,3.382-.08.413.413,0,0,0,.121-.668l-2.679-2.679a.833.833,0,0,1,0-1.179l2.676-2.676A.415.415,0,0,0,28.709,11a4.32,4.32,0,0,0-5.83,5.443l-1.534,1.534Z" style="fill:#d08b00"/><path d="M20.952,18.366l-2.079-2.079-2.481,2.481,2.079,2.079,2.481,2.481,7.6,7.6a.556.556,0,0,0,.786,0l1.695-1.695a.556.556,0,0,0,0-.786l-7.6-7.6Z" style="fill:#d08b00"/><path d="M29.956,13.068,27.734,15.29a.455.455,0,0,0,0,.643l1.713,1.713a.454.454,0,0,0,.676-.036,4.325,4.325,0,0,0,.571-4.406A.454.454,0,0,0,29.956,13.068Z" style="fill:#d08b00"/><path d="M12.94,23.6l2.679,2.679a.833.833,0,0,1,0,1.179l-2.676,2.676a.415.415,0,0,0,.122.672A4.32,4.32,0,0,0,18.9,25.379l1.657-1.657-2.481-2.481L16.46,22.858a4.335,4.335,0,0,0-3.4.074A.413.413,0,0,0,12.94,23.6Z" style="fill:#d08b00"/><path d="M11.651,24.235a4.325,4.325,0,0,0-.571,4.406.454.454,0,0,0,.737.136l2.222-2.222a.455.455,0,0,0,0-.643L12.327,24.2A.454.454,0,0,0,11.651,24.235Z" style="fill:#d08b00"/><path d="M12.923,20.488a.681.681,0,0,0,.963,0l.128-.128a.681.681,0,0,0,0-.963l-.257-.257.506-.506-2.376-2.376-.506.506-.257-.257a.681.681,0,0,0-.963,0l-.128.128a.681.681,0,0,0,0,.963Z" style="fill:#d08b00"/><path d="M16.6,11.688l2.347,2.347c2.705-1.8,4.218-.291,2.138-2.37C19.645,10.226,17.828,10.906,16.6,11.688Z" style="fill:#d08b00"/><path d="M15.877,11.753a.681.681,0,0,0-.963,0l-2.89,2.89a.681.681,0,0,0,0,.963l.257.257,2.376,2.376.257.257a.681.681,0,0,0,.882.069.692.692,0,0,0,.081-.069L16,18.375l2.481-2.481.2-.2.091-.091a.681.681,0,0,0,0-.963l-.28-.28-2.356-2.356Z" style="fill:#d08b00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_tools_opened.svg b/CrowEditBase/icons/filetypes/folder_type_tools_opened.svg
new file mode 100644 (file)
index 0000000..15fee2d
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_tools_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7d6933"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7d6933"/><path d="M23.826,20.454l1.5-1.5a4.335,4.335,0,0,0,3.382-.08.413.413,0,0,0,.121-.668l-2.679-2.679a.833.833,0,0,1,0-1.179l2.676-2.676A.415.415,0,0,0,28.709,11a4.32,4.32,0,0,0-5.83,5.443l-1.534,1.534Z" style="fill:#d08b00"/><path d="M20.952,18.366l-2.079-2.079-2.481,2.481,2.079,2.079,2.481,2.481,7.6,7.6a.556.556,0,0,0,.786,0l1.695-1.695a.556.556,0,0,0,0-.786l-7.6-7.6Z" style="fill:#d08b00"/><path d="M29.956,13.068,27.734,15.29a.455.455,0,0,0,0,.643l1.713,1.713a.454.454,0,0,0,.676-.036,4.325,4.325,0,0,0,.571-4.406A.454.454,0,0,0,29.956,13.068Z" style="fill:#d08b00"/><path d="M12.94,23.6l2.679,2.679a.833.833,0,0,1,0,1.179l-2.676,2.676a.415.415,0,0,0,.122.672A4.32,4.32,0,0,0,18.9,25.379l1.657-1.657-2.481-2.481L16.46,22.858a4.335,4.335,0,0,0-3.4.074A.413.413,0,0,0,12.94,23.6Z" style="fill:#d08b00"/><path d="M11.651,24.235a4.325,4.325,0,0,0-.571,4.406.454.454,0,0,0,.737.136l2.222-2.222a.455.455,0,0,0,0-.643L12.327,24.2A.454.454,0,0,0,11.651,24.235Z" style="fill:#d08b00"/><path d="M12.923,20.488a.681.681,0,0,0,.963,0l.128-.128a.681.681,0,0,0,0-.963l-.257-.257.506-.506-2.376-2.376-.506.506-.257-.257a.681.681,0,0,0-.963,0l-.128.128a.681.681,0,0,0,0,.963Z" style="fill:#d08b00"/><path d="M16.6,11.688l2.347,2.347c2.705-1.8,4.218-.291,2.138-2.37C19.645,10.226,17.828,10.906,16.6,11.688Z" style="fill:#d08b00"/><path d="M15.877,11.753a.681.681,0,0,0-.963,0l-2.89,2.89a.681.681,0,0,0,0,.963l.257.257,2.376,2.376.257.257a.681.681,0,0,0,.882.069.692.692,0,0,0,.081-.069L16,18.375l2.481-2.481.2-.2.091-.091a.681.681,0,0,0,0-.963l-.28-.28-2.356-2.356Z" style="fill:#d08b00"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_travis.svg b/CrowEditBase/icons/filetypes/folder_type_travis.svg
new file mode 100644 (file)
index 0000000..d5e68f0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_travis</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf555d"/><path d="M30.946,17.4c-.01-.075-.022-.15-.037-.225a2.391,2.391,0,0,0-.054-.233l-.058-.093a4.05,4.05,0,0,0-.765-.458c-.217-.1-.439-.193-.663-.275a9.449,9.449,0,0,0-3.107-4.337,8.112,8.112,0,0,0-9.915,0,9.449,9.449,0,0,0-3.107,4.334c-.225.082-.445.172-.662.274a4.033,4.033,0,0,0-.765.458l-.058.093c-.023.084-.038.156-.054.233s-.026.15-.037.225c-.022.15-.036.3-.044.457a5.74,5.74,0,0,0,.027.92,5.817,5.817,0,0,0,.169.9,4.227,4.227,0,0,0,.15.44c.028.075.059.145.094.217.017.036.035.071.054.108.042.075.049.088.067.114l.079.075.141.069.136.061.075.031a11.3,11.3,0,0,0-1.875,2.235L10,24.185l1.032-.906a16.973,16.973,0,0,1,2.325-1.613l.02.166a6.033,6.033,0,0,0-.683.4c-.225.186-.235.474-.175,1.012a9.327,9.327,0,0,0,.273,1.3c.24.844.416.993.571,1.028a1.165,1.165,0,0,0,.261.025,3.355,3.355,0,0,0,.862-.124,8.465,8.465,0,0,0,1.125,2.271l-.067.019c-.281-.13-1.266-.586-1.6-.735l-.691-.311.409.638c.03.046.736,1.147,1.312,1.888a3.16,3.16,0,0,0,2.67,1.4,4.788,4.788,0,0,0,.525-.031c.415-.048.727-.085.964-.115a6.535,6.535,0,0,0,4.6-.01,6.736,6.736,0,0,0,1.15-.568c.589-.142,1.235-.3,1.554-.385l.181-.045A2.1,2.1,0,0,0,28.2,28.425c.4-.8,1.05-2.025,1.056-2.035l.3-.571-.592.257c-.031.014-.782.341-1.172.546a11.12,11.12,0,0,0,.486-1.339,3.807,3.807,0,0,0,.78.046,1.36,1.36,0,0,0,.316-.04c.154-.039.274-.142.5-1.013a9.762,9.762,0,0,0,.25-1.341c.049-.551.034-.847-.191-1.033a5.09,5.09,0,0,0-.608-.357.235.235,0,0,1,.143-.027l.15-.576c.053-.022.11-.046.175-.07l.275-.112.136-.061c.047-.022.089-.042.141-.069l.079-.075a.7.7,0,0,0,.037-.06c.05-.09.067-.125.085-.161.034-.075.064-.145.094-.217.057-.145.1-.292.15-.44a5.806,5.806,0,0,0,.17-.9,5.687,5.687,0,0,0,.026-.917c-.007-.15-.022-.306-.044-.457Z" style="fill:#0e0f0d"/><path d="M22.262,29.262c-.112.016-.225.031-.334.039-.075,0-.15.01-.216.01h-.025c.086-.193.15-.342.2-.455.1.113.229.253.375.4" style="fill:#e1c5a2"/><path d="M22.126,20.656a4.908,4.908,0,0,1-.551.39l-.64.386a5.416,5.416,0,0,0-.769.154.11.11,0,0,0-.033.014.15.15,0,0,0-.066.084l-.652,2.148-3.485.774-1.1-.769-.319-2.586c.623-.115,1.457-.247,2.457-.359-.107.128-.211.263-.31.4l-.6.856.868-.578A14.232,14.232,0,0,1,18.4,20.76c.9-.067,1.9-.111,2.959-.111.26,0,.514,0,.764.007ZM16.7,23.573a2.012,2.012,0,0,1,.965-.113h.277c.45,0,.825.038.82-.67s-.322-1.281-.772-1.275-.887.584-.86,1.292a1.125,1.125,0,0,0,.075.413.712.712,0,0,0-.508.357Z" style="fill:#a89983"/><path d="M28.164,21.244l-.316,2.2-1.1.775-3.48-.4-.649-2.138a.15.15,0,0,0-.1-.1,5.306,5.306,0,0,0-.909-.169l.083-.005a13.831,13.831,0,0,0,2.7-.646,36.923,36.923,0,0,1,3.768.478Zm-2.223,2.035c0-.017-.1-.3-.519-.252a.894.894,0,0,0,.055-.442c-.055-.706-.466-1.268-.917-1.252s-.739.6-.715,1.31.4.7.853.686c.606-.011.938-.2,1.242-.05Z" style="fill:#a89983"/><path d="M24.751,22.007a.23.23,0,1,1-.235-.225h0a.23.23,0,0,1,.235.225" style="fill:#fff"/><path d="M18.293,22.176a.231.231,0,1,1-.237-.225h0a.23.23,0,0,1,.236.224h0" style="fill:#fff"/><path d="M29.683,22.211a3.927,3.927,0,0,0-.413-.244l-.292,2.044a.15.15,0,0,1-.061.1L28.5,24.4c-.01.049-.017.091-.025.129a1.2,1.2,0,0,0,1.032-.408,8.567,8.567,0,0,0,.225-1.223c.047-.53.005-.644-.048-.688" style="fill:#e1c5a2"/><path d="M23.239,29.977a1.993,1.993,0,0,1-.735-.467l-.053-.054a4.419,4.419,0,0,1-.512.075c-.075,0-.143.01-.22.01h-.157a1.981,1.981,0,0,1-1.035.708,6.307,6.307,0,0,0,2.711-.27" style="fill:#e1c5a2"/><path d="M14.325,24.971l-.028-.092-.542-.379a.15.15,0,0,1-.061-.1l-.264-2.146a4.533,4.533,0,0,0-.482.283c-.052.043-.092.15-.036.664a8.782,8.782,0,0,0,.316,1.418,1.453,1.453,0,0,0,1.1.354" style="fill:#e1c5a2"/><path d="M22.429,24.873a.15.15,0,0,1-.123-.1l-.669-2.2a1.922,1.922,0,0,0-.591,0l-.65,2.141a.15.15,0,0,1-.108.1l-.311.069a.52.52,0,0,1-.4.359,33.052,33.052,0,0,1-3.75.975,3.168,3.168,0,0,1-.845-.4c-.11-.26-.172-.437-.185-.478h0A9.532,9.532,0,0,0,16,27.63c.837-.247,1.56-.477,1.792-.55.471-.726,1.141-1.447,1.618-1.471.082,0,.168-.007.252-.007a5.637,5.637,0,0,1,.663.041.829.829,0,0,1-.237-.429,2.032,2.032,0,0,0,1.382.375,2.442,2.442,0,0,0,1.256-.546l.015-.137-.311-.035" style="fill:#e1c5a2"/><path d="M23.058,25.152a.652.652,0,0,1-.325-.177l-.008.07a.79.79,0,0,1-.34.577,4.6,4.6,0,0,1,1.1-.263.541.541,0,0,1,.39.158c.016.014.033.028.053.044.5.393,1.1.87,1.275,1.01.2.023.848.1,1.254.134.234.022.445.04.652.04.067,0,.129,0,.189-.006a10.327,10.327,0,0,0,.586-1.363,4.22,4.22,0,0,1-1.043.584,32.9,32.9,0,0,1-3.785-.808" style="fill:#e1c5a2"/><path d="M30.56,17.443c-.006-.07-.013-.141-.022-.211-.006-.05-.013-.1-.022-.15a4.266,4.266,0,0,0-.625-.427,8.108,8.108,0,0,0-.75-.385c-.256-.121-.519-.23-.783-.337q-.2-.081-.4-.155c-.133-.052-.268-.1-.4-.15.283.047.563.112.841.183.181.046.361.1.54.155A8.291,8.291,0,0,0,21.3,10.479a8.289,8.289,0,0,0-7.63,5.488c.178-.056.358-.109.539-.155a8.554,8.554,0,0,1,.842-.183c-.136.049-.27.1-.4.15s-.266.1-.4.155c-.264.106-.525.216-.784.337a8.249,8.249,0,0,0-.75.385,4.286,4.286,0,0,0-.625.427c-.007.048-.016.1-.022.15-.008.07-.016.14-.022.211-.012.142-.017.283-.018.426a6.238,6.238,0,0,0,.217,1.687q.056.2.13.4c.025.064.052.129.08.19.014.031.028.061.043.091l.018.034.063.031.126.06c.07.032.168.075.249.115l.013-.012-.235-.894c.049-.013.495-.129,1.263-.275-.061-.011-.124-.025-.186-.04a3.923,3.923,0,0,1-.514-.164,2.374,2.374,0,0,1-.242-.117.834.834,0,0,1-.214-.163,13.05,13.05,0,0,0,4.137-.009,42.478,42.478,0,0,1,4.268-.243,42.462,42.462,0,0,1,4.265.244,12.983,12.983,0,0,0,4.137.009.832.832,0,0,1-.213.163,2.434,2.434,0,0,1-.243.117,3.894,3.894,0,0,1-.514.164l-.075.017c.842.156,1.333.283,1.384.3l-.225.851.135-.06.127-.06.064-.031.017-.034c.015-.029.03-.06.044-.091.028-.061.055-.126.08-.19.049-.13.093-.264.13-.4a6.321,6.321,0,0,0,.22-1.687c0-.142-.006-.284-.019-.426" style="fill:#e0d896"/><path d="M24.8,15.789a6.04,6.04,0,0,1-.173,1.716.139.139,0,0,0,0,.075c-.225-.024-.45-.044-.675-.062a3.709,3.709,0,0,0,.32-1.294,5.924,5.924,0,0,0,.529-.433" style="fill:#d7c184"/><path d="M18.342,16.224a3.687,3.687,0,0,0,.32,1.294q-.338.027-.675.062a.142.142,0,0,0,0-.075,6.081,6.081,0,0,1-.174-1.716,5.981,5.981,0,0,0,.53.433" style="fill:#d7c184"/><path d="M27.567,18.107l0,.019.075.022a5.685,5.685,0,0,1,.617.232,2.389,2.389,0,0,1-.661-1.318,6.005,6.005,0,0,1-.024,1.044" style="fill:#d7c184"/><path d="M17.534,15.669l-2.154.613a7.18,7.18,0,0,0-.069,1.7l.011-.007a6.315,6.315,0,0,1,.213-1.263c.075-.18.525-.295.868-.375s.894-.246,1,.238a3.475,3.475,0,0,0,.243.73,6.706,6.706,0,0,1-.113-1.635" style="fill:#d7c184"/><path d="M25.073,15.669a6.583,6.583,0,0,1-.13,1.712,3.342,3.342,0,0,0,.282-.808c.106-.484.655-.319,1-.238s.795.2.868.375a5.732,5.732,0,0,1,.208,1.2,7.359,7.359,0,0,0-.075-1.633l-2.154-.607" style="fill:#d7c184"/><path d="M18.324,15.856c.075.061.157.121.235.173a.142.142,0,0,1,.061.115,3.418,3.418,0,0,0,.33,1.321.211.211,0,0,1,.01.028c.78-.053,1.562-.075,2.343-.075s1.563.023,2.342.075a.144.144,0,0,1,.011-.03,3.415,3.415,0,0,0,.33-1.321.143.143,0,0,1,.062-.115c.075-.051.15-.109.225-.167l.01-.028a10.991,10.991,0,0,0-.326-3.773c-.01.494-.127,4.728-1.178,4.728h-2.9c-1.116,0-1.206-4.774-1.206-4.774l-.058.169a10.939,10.939,0,0,0-.293,3.672" style="fill:#d7c184"/><path d="M15.045,18.125l0-.019a5.938,5.938,0,0,1-.025-1.045,2.391,2.391,0,0,1-.663,1.319,5.624,5.624,0,0,1,.618-.232l.075-.022" style="fill:#d7c184"/><path d="M28.475,24.53c-.018.091-.032.165-.061.28a2.554,2.554,0,0,0,.817.062,2.428,2.428,0,0,0,.276-.75,1.2,1.2,0,0,1-1.032.408" style="fill:#9f8f78"/><path d="M19.9,30.385a5.242,5.242,0,0,0,1.73.186,6.913,6.913,0,0,0,2.12-.486,1.966,1.966,0,0,1-.514-.108,6.305,6.305,0,0,1-2.711.27,2.85,2.85,0,0,1-.5.118c-.042,0-.075.01-.125.019" style="fill:#9f8f78"/><path d="M14.363,25.1c-.013-.043-.025-.085-.037-.128a1.452,1.452,0,0,1-1.1-.354,1.9,1.9,0,0,0,.245.575,2.68,2.68,0,0,0,.889-.094" style="fill:#9f8f78"/><path d="M14.981,25.807a3.163,3.163,0,0,0,.845.4,33.052,33.052,0,0,0,3.75-.975.52.52,0,0,0,.4-.359l-4.252.95H15.7a.15.15,0,0,1-.084-.026l-.166-.115-.5-.346h0l-.2-.14.011.034c.011.033.022.066.034.1h0c.014.042.075.219.186.478" style="fill:#9f8f78"/><path d="M28.014,24.991c.027-.1.054-.2.075-.3l-.15.1-.4.278-.43.3a.15.15,0,0,1-.075.026h-.026l-4.278-.487-.007.067a.651.651,0,0,0,.325.177,32.881,32.881,0,0,0,3.785.808,4.217,4.217,0,0,0,1.043-.584l.006-.017.055-.161c.023-.068.045-.137.067-.207" style="fill:#9f8f78"/><path d="M23.487,19.223c-.034.043-.07.091-.11.141a9.266,9.266,0,0,1-.817.909q-.583-.018-1.2-.019c-.675,0-1.329.018-1.95.047a15.51,15.51,0,0,1,3.062-.928q.5-.094,1.015-.15" style="fill:#6e6a67"/><path d="M18.38,19.617a7.752,7.752,0,0,0-1,.837c-.874.088-1.636.193-2.264.295a17.181,17.181,0,0,1,3.269-1.132" style="fill:#6e6a67"/><path d="M29.054,21.42,28.7,23.906,27,25.1l-4.439-.5-.668-2.2a.15.15,0,0,0-.116-.1,2.375,2.375,0,0,0-.864,0,.15.15,0,0,0-.116.1L20.14,24.54l-4.414.982L13.975,24.3l-.345-2.79.229-.127q.163-.035.365-.075l.325,2.632a.142.142,0,0,0,.061.1l1.2.844a.15.15,0,0,0,.083.026.169.169,0,0,0,.032,0l3.63-.808a.179.179,0,0,0,.036-.013A.145.145,0,0,0,19.666,24l.654-2.151a4.54,4.54,0,0,1,1.019-.15,4.548,4.548,0,0,1,1.018.15L23.011,24a.15.15,0,0,0,.123.1l3.63.412a.145.145,0,0,0,.1-.025l1.21-.842a.15.15,0,0,0,.06-.1l.322-2.25c.241.046.443.088.6.123" style="fill:#6e6a67"/><path d="M29.5,19.861l-.313,1.186a34.167,34.167,0,0,0-3.953-.6,9.628,9.628,0,0,0,1.84-1.017c1.137.16,1.972.333,2.425.436" style="fill:#6e6a67"/><path d="M13.225,19.861l.087.328c.243-.193.466-.354.653-.482-.306.058-.556.112-.74.154" style="fill:#6e6a67"/><path d="M25.479,19.2q-.718-.04-1.435-.07c-.028.041-.084.123-.165.234a9.13,9.13,0,0,1-1.41,1.522,11.294,11.294,0,0,0,3.4-1.663l-.391-.024" style="fill:#93232c"/><path d="M21.974,19.073h0c-.242,0-.485-.006-.727-.007h0c-.357,0-.713.005-1.07.012l-.658.312-.01.005a7.735,7.735,0,0,0-1.777,1.261c.071-.037.15-.075.225-.115a11.329,11.329,0,0,1,3.476-1.473c.18,0,.36,0,.54.005" style="fill:#93232c"/><path d="M17.93,19.154q-.457.021-.914.047-.529.029-1.057.07c-.175.013-.351.028-.525.046l-.15.016a14.711,14.711,0,0,0-3.426,2.823l.064-.075a13.8,13.8,0,0,1,6.007-2.929" style="fill:#93232c"/><path d="M28.049,27l-.04.021a1.924,1.924,0,0,1-.9.175c-.225,0-.45-.019-.694-.041-.49-.045-1.321-.142-1.33-.144l-.064-.007-.05-.04c-.007-.005-.735-.585-1.323-1.05l-.065-.053c-.062-.053-.062-.053-.1-.053a13.274,13.274,0,0,0-1.939.542l-.075.023-.075-.028a5.6,5.6,0,0,0-1.741-.294c-.075,0-.154,0-.229.006-.094,0-.625.257-1.3,1.331l-.043.069L18,27.483c-.011,0-1.18.381-2.419.735l-.08.022-.075-.035c-.008,0-.492-.225-.953-.439l.1.047c.455.393,1.327,1.149,1.425,1.254.013.015.032.034.054.054-.022-.025-.044-.052-.066-.075h0a2.6,2.6,0,0,0,.67.471,1.467,1.467,0,0,0,.381.124,1.193,1.193,0,0,0,.2.016c.067,0,.136,0,.2-.005q.408-.021.825-.061c.277-.027.548-.052.825-.085s.547-.064.817-.106a4.01,4.01,0,0,0,.4-.075,1.078,1.078,0,0,0,.184-.055.8.8,0,0,0,.15-.11c.1-.088.2-.185.3-.282s.193-.2.288-.3c.16-.168.3-.346.45-.52l.06-.059h0c.032.023.064.047.1.075.187.139.38.29.566.421a8.619,8.619,0,0,0,.735.478,1.142,1.142,0,0,0,.19.088l.021.005a.09.09,0,0,0,.023.005h.148c.142-.01.286-.031.43-.053.287-.045.576-.1.862-.154s.574-.114.859-.177.572-.127.855-.2a2.365,2.365,0,0,0,.407-.133,1.579,1.579,0,0,0,.357-.235,2.775,2.775,0,0,0,.562-.675h0a3.046,3.046,0,0,0,.193-.439" style="fill:#93232c"/><path d="M22.687,13.484h.505V12.457h-3.7v1.027H20v-.525h1.046v3.173h-.43v.589h1.458v-.589h-.43V12.963h1.046v.525" style="fill:#93232c"/><path d="M26.514,19.27h0q-.314-.024-.628-.043h-.012a11.294,11.294,0,0,1-3.4,1.662l-.028.024a11.354,11.354,0,0,0,2.538-.768,8.521,8.521,0,0,0,1.429-.8l.1-.075" style="fill:#731b2a"/><path d="M21.434,19.069a11.324,11.324,0,0,0-3.476,1.473c.357-.181.779-.382,1.254-.58h.007l.15-.061.048-.019.129-.052.075-.028.118-.046.089-.034.11-.041.1-.037.1-.037.118-.041.094-.032.14-.046.075-.025.225-.07q.245-.075.5-.145c.225-.06.45-.117.675-.168-.18,0-.36,0-.54-.005" style="fill:#731b2a"/><path d="M17.93,19.154a13.8,13.8,0,0,0-6.007,2.929l-.064.075a19.672,19.672,0,0,1,5.507-2.68l.235-.067q.6-.169,1.238-.293-.454.016-.91.037" style="fill:#731b2a"/><path d="M28.485,26.79l-.022.01-.046.022-.037.017-.03.014-.046.022-.019.01-.051.025-.011.006-.054.026h-.006L28.05,27a3.045,3.045,0,0,1-.193.439h0a2.782,2.782,0,0,1-.561.675,1.579,1.579,0,0,1-.357.235,2.376,2.376,0,0,1-.407.133c-.283.075-.568.138-.855.2s-.572.122-.859.177-.575.109-.862.154c-.144.022-.288.043-.43.053h-.148a.086.086,0,0,1-.022-.005l-.021-.005a1.125,1.125,0,0,1-.19-.088,8.692,8.692,0,0,1-.735-.478c-.186-.13-.379-.281-.566-.421l-.016.023h0l.035.031h0l-.025-.019.157.187.018.021c.08.094.415.482.812.876a1.494,1.494,0,0,0,1.086.45,1.937,1.937,0,0,0,.445-.055l.45-.109c.464-.11.975-.233,1.319-.322l.066-.017.131-.035c.061-.017.13-.034.2-.049a1.674,1.674,0,0,0,1.279-.825c.083-.166.176-.349.272-.536.133-.26.272-.525.4-.763l.058-.11h0l.03-.057-.07.033" style="fill:#731b2a"/><path d="M21.708,28.086l-.027-.025c-.155.173-.293.352-.45.52-.1.1-.19.2-.288.3s-.2.195-.3.282a.8.8,0,0,1-.15.11,1.068,1.068,0,0,1-.184.055c-.132.029-.267.052-.4.075-.271.042-.544.075-.817.106s-.548.061-.825.085-.549.047-.825.061c-.069,0-.137.005-.2.005a1.183,1.183,0,0,1-.2-.016,1.468,1.468,0,0,1-.381-.124,2.608,2.608,0,0,1-.67-.471h0c.027.034.057.064.085.1l-.02-.019Q16.02,29.1,16,29.073c-.1-.1-.969-.861-1.425-1.254l-.1-.047c.081.119.169.249.261.381.133.192.274.389.411.575.062.084.124.166.184.242A2.713,2.713,0,0,0,17.642,30.2a4.226,4.226,0,0,0,.472-.028l.112-.013.1-.012c1.039-.119,1.325-.17,1.483-.2l.114-.019.046-.007a2.513,2.513,0,0,0,.7-.213,1.171,1.171,0,0,0,.583-.544c.288-.643.346-.8.349-.8l.1-.271" style="fill:#731b2a"/><path d="M24.525,22.242a.23.23,0,1,0-.235-.226h0A.231.231,0,0,0,24.525,22.242Zm1.417,1.037c-.3-.15-.637.039-1.242.05-.45.016-.829.021-.853-.686s.263-1.294.715-1.31.862.546.917,1.252a.893.893,0,0,1-.055.442c.419-.05.514.235.519.252Z" style="fill:#0e0f0d"/><path d="M18.068,22.413a.23.23,0,1,0-.237-.225.23.23,0,0,0,.237.225Zm.7.37c.007.708-.368.665-.82.67h-.277a2.012,2.012,0,0,0-.965.113.712.712,0,0,1,.508-.358,1.12,1.12,0,0,1-.075-.413c-.027-.707.409-1.288.86-1.292s.766.568.772,1.275Z" style="fill:#0e0f0d"/><path d="M27.3,17.915c0,.062-.01.106-.012.13-.178-.049-.358-.092-.538-.135a17.876,17.876,0,0,0-1.8-.3l-.064-.007.01-.027c.018-.066.034-.132.049-.2a6.583,6.583,0,0,0,.13-1.709l2.154.613A7.365,7.365,0,0,1,27.3,17.915Zm-2.679-.41a.139.139,0,0,0,0,.075c-.225-.024-.45-.044-.675-.062a3.709,3.709,0,0,0,.32-1.294,5.936,5.936,0,0,0,.529-.433,6.04,6.04,0,0,1-.173,1.716Zm-6.637.075a.142.142,0,0,0,0-.075,6.081,6.081,0,0,1-.174-1.716,5.938,5.938,0,0,0,.53.433,3.687,3.687,0,0,0,.32,1.294q-.338.027-.675.062Zm-.325.035c-.3.037-.6.075-.906.125s-.6.106-.9.172c-.181.042-.359.086-.538.135,0-.014,0-.036-.006-.064a7.18,7.18,0,0,1,.069-1.7l2.154-.613a6.7,6.7,0,0,0,.113,1.635c.019.092.041.184.066.277a.178.178,0,0,0,.01.026l-.064.007Zm10.8.87-.054-.026-.09-.044h0a.558.558,0,0,1-.056-.032,5.7,5.7,0,0,0-.617-.232l-.075-.022,0-.019a6.011,6.011,0,0,0,.024-1.044,8.233,8.233,0,0,0-.1-.913.142.142,0,0,0-.1-.113l-.307-.087a5.708,5.708,0,0,0-1.075-3.525,6.529,6.529,0,0,1,.851,3.463l-1.9-.541h-.038a.118.118,0,0,0-.031,0h-.005a.106.106,0,0,0-.025.008l-.008,0-.019.013h0l-.005,0-.133.127c.006-.178.007-.45-.013-.784l-.006-.1a7.26,7.26,0,0,0-.853-3.037c.005.015.064.185.139.472a10.993,10.993,0,0,1,.326,3.773v.022l-.007.006c-.075.059-.15.117-.225.167a.143.143,0,0,0-.062.115,3.415,3.415,0,0,1-.33,1.321.145.145,0,0,0-.012.033c-.779-.053-1.561-.075-2.342-.075s-1.563.022-2.343.075a.2.2,0,0,0-.01-.028,3.418,3.418,0,0,1-.33-1.321.142.142,0,0,0-.061-.115c-.075-.052-.157-.112-.235-.173a10.943,10.943,0,0,1,.293-3.671c.09-.361.165-.58.171-.6a7.865,7.865,0,0,0-.868,3.918c-.081-.075-.131-.125-.133-.127l-.006,0H17.78l-.019-.011-.009-.005a.069.069,0,0,0-.023-.007h-.005a.127.127,0,0,0-.031,0h-.043l-1.9.541a6.524,6.524,0,0,1,.853-3.471,5.716,5.716,0,0,0-1.075,3.525l-.306.087a.14.14,0,0,0-.1.113,8.279,8.279,0,0,0-.1.913,5.948,5.948,0,0,0,.025,1.045l0,.019-.075.022a5.633,5.633,0,0,0-.618.232.549.549,0,0,1-.056.031h0l-.09.044-.046.023-.03.016a3.4,3.4,0,0,1,.433-.132c.15-.037.294-.069.442-.1.3-.055.593-.1.892-.139s.6-.075.9-.1.6-.051.9-.068c1.2-.071,2.407-.094,3.613-.094s2.411.019,3.613.094c.3.017.6.043.9.068s.6.058.9.1.6.083.892.139c.15.028.295.06.441.1a3.384,3.384,0,0,1,.434.132l-.023-.013Z" style="fill:#0e0f0d"/><path d="M21.641,12.963v3.173h.433v.589H20.616v-.589h.43V12.963H20v.525H19.5V12.457h3.7v1.027h-.505v-.525h-1.05Zm1.933.9V12.077H19.115v1.788h1.266v-.525h.284v2.415h-.429V17.1h2.212v-1.35h-.427V13.342h.286v.525Z" style="fill:#0e0f0d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_travis_opened.svg b/CrowEditBase/icons/filetypes/folder_type_travis_opened.svg
new file mode 100644 (file)
index 0000000..d2ce61e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_travis_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db7b82"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db7b82"/><path d="M30.946,17.4c-.01-.075-.022-.15-.037-.225a2.391,2.391,0,0,0-.054-.233l-.058-.093a4.05,4.05,0,0,0-.765-.458c-.217-.1-.439-.193-.663-.275a9.449,9.449,0,0,0-3.107-4.337,8.112,8.112,0,0,0-9.915,0,9.449,9.449,0,0,0-3.107,4.334c-.225.082-.445.172-.662.274a4.033,4.033,0,0,0-.765.458l-.058.093c-.023.084-.038.156-.054.233s-.026.15-.037.225c-.022.15-.036.3-.044.457a5.74,5.74,0,0,0,.027.92,5.817,5.817,0,0,0,.169.9,4.227,4.227,0,0,0,.15.44c.028.075.059.145.094.217.017.036.035.071.054.108.042.075.049.088.067.114l.079.075.141.069.136.061.075.031a11.3,11.3,0,0,0-1.875,2.235L10,24.185l1.032-.906a16.973,16.973,0,0,1,2.325-1.613l.02.166a6.033,6.033,0,0,0-.683.4c-.225.186-.235.474-.175,1.012a9.327,9.327,0,0,0,.273,1.3c.24.844.416.993.571,1.028a1.165,1.165,0,0,0,.261.025,3.355,3.355,0,0,0,.862-.124,8.465,8.465,0,0,0,1.125,2.271l-.067.019c-.281-.13-1.266-.586-1.6-.735l-.691-.311.409.638c.03.046.736,1.147,1.312,1.888a3.16,3.16,0,0,0,2.67,1.4,4.788,4.788,0,0,0,.525-.031c.415-.048.727-.085.964-.115a6.535,6.535,0,0,0,4.6-.01,6.736,6.736,0,0,0,1.15-.568c.589-.142,1.235-.3,1.554-.385l.181-.045A2.1,2.1,0,0,0,28.2,28.425c.4-.8,1.05-2.025,1.056-2.035l.3-.571-.592.257c-.031.014-.782.341-1.172.546a11.12,11.12,0,0,0,.486-1.339,3.807,3.807,0,0,0,.78.046,1.36,1.36,0,0,0,.316-.04c.154-.039.274-.142.5-1.013a9.762,9.762,0,0,0,.25-1.341c.049-.551.034-.847-.191-1.033a5.09,5.09,0,0,0-.608-.357.235.235,0,0,1,.143-.027l.15-.576c.053-.022.11-.046.175-.07l.275-.112.136-.061c.047-.022.089-.042.141-.069l.079-.075a.7.7,0,0,0,.037-.06c.05-.09.067-.125.085-.161.034-.075.064-.145.094-.217.057-.145.1-.292.15-.44a5.806,5.806,0,0,0,.17-.9,5.687,5.687,0,0,0,.026-.917c-.007-.15-.022-.306-.044-.457Z" style="fill:#0e0f0d"/><path d="M22.262,29.262c-.112.016-.225.031-.334.039-.075,0-.15.01-.216.01h-.025c.086-.193.15-.342.2-.455.1.113.229.253.375.4" style="fill:#e1c5a2"/><path d="M22.126,20.656a4.908,4.908,0,0,1-.551.39l-.64.386a5.416,5.416,0,0,0-.769.154.11.11,0,0,0-.033.014.15.15,0,0,0-.066.084l-.652,2.148-3.485.774-1.1-.769-.319-2.586c.623-.115,1.457-.247,2.457-.359-.107.128-.211.263-.31.4l-.6.856.868-.578A14.232,14.232,0,0,1,18.4,20.76c.9-.067,1.9-.111,2.959-.111.26,0,.514,0,.764.007ZM16.7,23.573a2.012,2.012,0,0,1,.965-.113h.277c.45,0,.825.038.82-.67s-.322-1.281-.772-1.275-.887.584-.86,1.292a1.125,1.125,0,0,0,.075.413.712.712,0,0,0-.508.357Z" style="fill:#a89983"/><path d="M28.164,21.244l-.316,2.2-1.1.775-3.48-.4-.649-2.138a.15.15,0,0,0-.1-.1,5.306,5.306,0,0,0-.909-.169l.083-.005a13.831,13.831,0,0,0,2.7-.646,36.923,36.923,0,0,1,3.768.478Zm-2.223,2.035c0-.017-.1-.3-.519-.252a.894.894,0,0,0,.055-.442c-.055-.706-.466-1.268-.917-1.252s-.739.6-.715,1.31.4.7.853.686c.606-.011.938-.2,1.242-.05Z" style="fill:#a89983"/><path d="M24.751,22.007a.23.23,0,1,1-.235-.225h0a.23.23,0,0,1,.235.225" style="fill:#fff"/><path d="M18.293,22.176a.231.231,0,1,1-.237-.225h0a.23.23,0,0,1,.236.224h0" style="fill:#fff"/><path d="M29.683,22.211a3.927,3.927,0,0,0-.413-.244l-.292,2.044a.15.15,0,0,1-.061.1L28.5,24.4c-.01.049-.017.091-.025.129a1.2,1.2,0,0,0,1.032-.408,8.567,8.567,0,0,0,.225-1.223c.047-.53.005-.644-.048-.688" style="fill:#e1c5a2"/><path d="M23.239,29.977a1.993,1.993,0,0,1-.735-.467l-.053-.054a4.419,4.419,0,0,1-.512.075c-.075,0-.143.01-.22.01h-.157a1.981,1.981,0,0,1-1.035.708,6.307,6.307,0,0,0,2.711-.27" style="fill:#e1c5a2"/><path d="M14.325,24.971l-.028-.092-.542-.379a.15.15,0,0,1-.061-.1l-.264-2.146a4.533,4.533,0,0,0-.482.283c-.052.043-.092.15-.036.664a8.782,8.782,0,0,0,.316,1.418,1.453,1.453,0,0,0,1.1.354" style="fill:#e1c5a2"/><path d="M22.429,24.873a.15.15,0,0,1-.123-.1l-.669-2.2a1.922,1.922,0,0,0-.591,0l-.65,2.141a.15.15,0,0,1-.108.1l-.311.069a.52.52,0,0,1-.4.359,33.052,33.052,0,0,1-3.75.975,3.168,3.168,0,0,1-.845-.4c-.11-.26-.172-.437-.185-.478h0A9.532,9.532,0,0,0,16,27.63c.837-.247,1.56-.477,1.792-.55.471-.726,1.141-1.447,1.618-1.471.082,0,.168-.007.252-.007a5.637,5.637,0,0,1,.663.041.829.829,0,0,1-.237-.429,2.032,2.032,0,0,0,1.382.375,2.442,2.442,0,0,0,1.256-.546l.015-.137-.311-.035" style="fill:#e1c5a2"/><path d="M23.058,25.152a.652.652,0,0,1-.325-.177l-.008.07a.79.79,0,0,1-.34.577,4.6,4.6,0,0,1,1.1-.263.541.541,0,0,1,.39.158c.016.014.033.028.053.044.5.393,1.1.87,1.275,1.01.2.023.848.1,1.254.134.234.022.445.04.652.04.067,0,.129,0,.189-.006a10.327,10.327,0,0,0,.586-1.363,4.22,4.22,0,0,1-1.043.584,32.9,32.9,0,0,1-3.785-.808" style="fill:#e1c5a2"/><path d="M30.56,17.443c-.006-.07-.013-.141-.022-.211-.006-.05-.013-.1-.022-.15a4.266,4.266,0,0,0-.625-.427,8.108,8.108,0,0,0-.75-.385c-.256-.121-.519-.23-.783-.337q-.2-.081-.4-.155c-.133-.052-.268-.1-.4-.15.283.047.563.112.841.183.181.046.361.1.54.155A8.291,8.291,0,0,0,21.3,10.479a8.289,8.289,0,0,0-7.63,5.488c.178-.056.358-.109.539-.155a8.554,8.554,0,0,1,.842-.183c-.136.049-.27.1-.4.15s-.266.1-.4.155c-.264.106-.525.216-.784.337a8.249,8.249,0,0,0-.75.385,4.286,4.286,0,0,0-.625.427c-.007.048-.016.1-.022.15-.008.07-.016.14-.022.211-.012.142-.017.283-.018.426a6.238,6.238,0,0,0,.217,1.687q.056.2.13.4c.025.064.052.129.08.19.014.031.028.061.043.091l.018.034.063.031.126.06c.07.032.168.075.249.115l.013-.012-.235-.894c.049-.013.495-.129,1.263-.275-.061-.011-.124-.025-.186-.04a3.923,3.923,0,0,1-.514-.164,2.374,2.374,0,0,1-.242-.117.834.834,0,0,1-.214-.163,13.05,13.05,0,0,0,4.137-.009,42.478,42.478,0,0,1,4.268-.243,42.462,42.462,0,0,1,4.265.244,12.983,12.983,0,0,0,4.137.009.832.832,0,0,1-.213.163,2.434,2.434,0,0,1-.243.117,3.894,3.894,0,0,1-.514.164l-.075.017c.842.156,1.333.283,1.384.3l-.225.851.135-.06.127-.06.064-.031.017-.034c.015-.029.03-.06.044-.091.028-.061.055-.126.08-.19.049-.13.093-.264.13-.4a6.321,6.321,0,0,0,.22-1.687c0-.142-.006-.284-.019-.426" style="fill:#e0d896"/><path d="M24.8,15.789a6.04,6.04,0,0,1-.173,1.716.139.139,0,0,0,0,.075c-.225-.024-.45-.044-.675-.062a3.709,3.709,0,0,0,.32-1.294,5.924,5.924,0,0,0,.529-.433" style="fill:#d7c184"/><path d="M18.342,16.224a3.687,3.687,0,0,0,.32,1.294q-.338.027-.675.062a.142.142,0,0,0,0-.075,6.081,6.081,0,0,1-.174-1.716,5.981,5.981,0,0,0,.53.433" style="fill:#d7c184"/><path d="M27.567,18.107l0,.019.075.022a5.685,5.685,0,0,1,.617.232,2.389,2.389,0,0,1-.661-1.318,6.005,6.005,0,0,1-.024,1.044" style="fill:#d7c184"/><path d="M17.534,15.669l-2.154.613a7.18,7.18,0,0,0-.069,1.7l.011-.007a6.315,6.315,0,0,1,.213-1.263c.075-.18.525-.295.868-.375s.894-.246,1,.238a3.475,3.475,0,0,0,.243.73,6.706,6.706,0,0,1-.113-1.635" style="fill:#d7c184"/><path d="M25.073,15.669a6.583,6.583,0,0,1-.13,1.712,3.342,3.342,0,0,0,.282-.808c.106-.484.655-.319,1-.238s.795.2.868.375a5.732,5.732,0,0,1,.208,1.2,7.359,7.359,0,0,0-.075-1.633l-2.154-.607" style="fill:#d7c184"/><path d="M18.324,15.856c.075.061.157.121.235.173a.142.142,0,0,1,.061.115,3.418,3.418,0,0,0,.33,1.321.211.211,0,0,1,.01.028c.78-.053,1.562-.075,2.343-.075s1.563.023,2.342.075a.144.144,0,0,1,.011-.03,3.415,3.415,0,0,0,.33-1.321.143.143,0,0,1,.062-.115c.075-.051.15-.109.225-.167l.01-.028a10.991,10.991,0,0,0-.326-3.773c-.01.494-.127,4.728-1.178,4.728h-2.9c-1.116,0-1.206-4.774-1.206-4.774l-.058.169a10.939,10.939,0,0,0-.293,3.672" style="fill:#d7c184"/><path d="M15.045,18.125l0-.019a5.938,5.938,0,0,1-.025-1.045,2.391,2.391,0,0,1-.663,1.319,5.624,5.624,0,0,1,.618-.232l.075-.022" style="fill:#d7c184"/><path d="M28.475,24.53c-.018.091-.032.165-.061.28a2.554,2.554,0,0,0,.817.062,2.428,2.428,0,0,0,.276-.75,1.2,1.2,0,0,1-1.032.408" style="fill:#9f8f78"/><path d="M19.9,30.385a5.242,5.242,0,0,0,1.73.186,6.913,6.913,0,0,0,2.12-.486,1.966,1.966,0,0,1-.514-.108,6.305,6.305,0,0,1-2.711.27,2.85,2.85,0,0,1-.5.118c-.042,0-.075.01-.125.019" style="fill:#9f8f78"/><path d="M14.363,25.1c-.013-.043-.025-.085-.037-.128a1.452,1.452,0,0,1-1.1-.354,1.9,1.9,0,0,0,.245.575,2.68,2.68,0,0,0,.889-.094" style="fill:#9f8f78"/><path d="M14.981,25.807a3.163,3.163,0,0,0,.845.4,33.052,33.052,0,0,0,3.75-.975.52.52,0,0,0,.4-.359l-4.252.95H15.7a.15.15,0,0,1-.084-.026l-.166-.115-.5-.346h0l-.2-.14.011.034c.011.033.022.066.034.1h0c.014.042.075.219.186.478" style="fill:#9f8f78"/><path d="M28.014,24.991c.027-.1.054-.2.075-.3l-.15.1-.4.278-.43.3a.15.15,0,0,1-.075.026h-.026l-4.278-.487-.007.067a.651.651,0,0,0,.325.177,32.881,32.881,0,0,0,3.785.808,4.217,4.217,0,0,0,1.043-.584l.006-.017.055-.161c.023-.068.045-.137.067-.207" style="fill:#9f8f78"/><path d="M23.487,19.223c-.034.043-.07.091-.11.141a9.266,9.266,0,0,1-.817.909q-.583-.018-1.2-.019c-.675,0-1.329.018-1.95.047a15.51,15.51,0,0,1,3.062-.928q.5-.094,1.015-.15" style="fill:#6e6a67"/><path d="M18.38,19.617a7.752,7.752,0,0,0-1,.837c-.874.088-1.636.193-2.264.295a17.181,17.181,0,0,1,3.269-1.132" style="fill:#6e6a67"/><path d="M29.054,21.42,28.7,23.906,27,25.1l-4.439-.5-.668-2.2a.15.15,0,0,0-.116-.1,2.375,2.375,0,0,0-.864,0,.15.15,0,0,0-.116.1L20.14,24.54l-4.414.982L13.975,24.3l-.345-2.79.229-.127q.163-.035.365-.075l.325,2.632a.142.142,0,0,0,.061.1l1.2.844a.15.15,0,0,0,.083.026.169.169,0,0,0,.032,0l3.63-.808a.179.179,0,0,0,.036-.013A.145.145,0,0,0,19.666,24l.654-2.151a4.54,4.54,0,0,1,1.019-.15,4.548,4.548,0,0,1,1.018.15L23.011,24a.15.15,0,0,0,.123.1l3.63.412a.145.145,0,0,0,.1-.025l1.21-.842a.15.15,0,0,0,.06-.1l.322-2.25c.241.046.443.088.6.123" style="fill:#6e6a67"/><path d="M29.5,19.861l-.313,1.186a34.167,34.167,0,0,0-3.953-.6,9.628,9.628,0,0,0,1.84-1.017c1.137.16,1.972.333,2.425.436" style="fill:#6e6a67"/><path d="M13.225,19.861l.087.328c.243-.193.466-.354.653-.482-.306.058-.556.112-.74.154" style="fill:#6e6a67"/><path d="M25.479,19.2q-.718-.04-1.435-.07c-.028.041-.084.123-.165.234a9.13,9.13,0,0,1-1.41,1.522,11.294,11.294,0,0,0,3.4-1.663l-.391-.024" style="fill:#93232c"/><path d="M21.974,19.073h0c-.242,0-.485-.006-.727-.007h0c-.357,0-.713.005-1.07.012l-.658.312-.01.005a7.735,7.735,0,0,0-1.777,1.261c.071-.037.15-.075.225-.115a11.329,11.329,0,0,1,3.476-1.473c.18,0,.36,0,.54.005" style="fill:#93232c"/><path d="M17.93,19.154q-.457.021-.914.047-.529.029-1.057.07c-.175.013-.351.028-.525.046l-.15.016a14.711,14.711,0,0,0-3.426,2.823l.064-.075a13.8,13.8,0,0,1,6.007-2.929" style="fill:#93232c"/><path d="M28.049,27l-.04.021a1.924,1.924,0,0,1-.9.175c-.225,0-.45-.019-.694-.041-.49-.045-1.321-.142-1.33-.144l-.064-.007-.05-.04c-.007-.005-.735-.585-1.323-1.05l-.065-.053c-.062-.053-.062-.053-.1-.053a13.274,13.274,0,0,0-1.939.542l-.075.023-.075-.028a5.6,5.6,0,0,0-1.741-.294c-.075,0-.154,0-.229.006-.094,0-.625.257-1.3,1.331l-.043.069L18,27.483c-.011,0-1.18.381-2.419.735l-.08.022-.075-.035c-.008,0-.492-.225-.953-.439l.1.047c.455.393,1.327,1.149,1.425,1.254.013.015.032.034.054.054-.022-.025-.044-.052-.066-.075h0a2.6,2.6,0,0,0,.67.471,1.467,1.467,0,0,0,.381.124,1.193,1.193,0,0,0,.2.016c.067,0,.136,0,.2-.005q.408-.021.825-.061c.277-.027.548-.052.825-.085s.547-.064.817-.106a4.01,4.01,0,0,0,.4-.075,1.078,1.078,0,0,0,.184-.055.8.8,0,0,0,.15-.11c.1-.088.2-.185.3-.282s.193-.2.288-.3c.16-.168.3-.346.45-.52l.06-.059h0c.032.023.064.047.1.075.187.139.38.29.566.421a8.619,8.619,0,0,0,.735.478,1.142,1.142,0,0,0,.19.088l.021.005a.09.09,0,0,0,.023.005h.148c.142-.01.286-.031.43-.053.287-.045.576-.1.862-.154s.574-.114.859-.177.572-.127.855-.2a2.365,2.365,0,0,0,.407-.133,1.579,1.579,0,0,0,.357-.235,2.775,2.775,0,0,0,.562-.675h0a3.046,3.046,0,0,0,.193-.439" style="fill:#93232c"/><path d="M22.687,13.484h.505V12.457h-3.7v1.027H20v-.525h1.046v3.173h-.43v.589h1.458v-.589h-.43V12.963h1.046v.525" style="fill:#93232c"/><path d="M26.514,19.27h0q-.314-.024-.628-.043h-.012a11.294,11.294,0,0,1-3.4,1.662l-.028.024a11.354,11.354,0,0,0,2.538-.768,8.521,8.521,0,0,0,1.429-.8l.1-.075" style="fill:#731b2a"/><path d="M21.434,19.069a11.324,11.324,0,0,0-3.476,1.473c.357-.181.779-.382,1.254-.58h.007l.15-.061.048-.019.129-.052.075-.028.118-.046.089-.034.11-.041.1-.037.1-.037.118-.041.094-.032.14-.046.075-.025.225-.07q.245-.075.5-.145c.225-.06.45-.117.675-.168-.18,0-.36,0-.54-.005" style="fill:#731b2a"/><path d="M17.93,19.154a13.8,13.8,0,0,0-6.007,2.929l-.064.075a19.672,19.672,0,0,1,5.507-2.68l.235-.067q.6-.169,1.238-.293-.454.016-.91.037" style="fill:#731b2a"/><path d="M28.485,26.79l-.022.01-.046.022-.037.017-.03.014-.046.022-.019.01-.051.025-.011.006-.054.026h-.006L28.05,27a3.045,3.045,0,0,1-.193.439h0a2.782,2.782,0,0,1-.561.675,1.579,1.579,0,0,1-.357.235,2.376,2.376,0,0,1-.407.133c-.283.075-.568.138-.855.2s-.572.122-.859.177-.575.109-.862.154c-.144.022-.288.043-.43.053h-.148a.086.086,0,0,1-.022-.005l-.021-.005a1.125,1.125,0,0,1-.19-.088,8.692,8.692,0,0,1-.735-.478c-.186-.13-.379-.281-.566-.421l-.016.023h0l.035.031h0l-.025-.019.157.187.018.021c.08.094.415.482.812.876a1.494,1.494,0,0,0,1.086.45,1.937,1.937,0,0,0,.445-.055l.45-.109c.464-.11.975-.233,1.319-.322l.066-.017.131-.035c.061-.017.13-.034.2-.049a1.674,1.674,0,0,0,1.279-.825c.083-.166.176-.349.272-.536.133-.26.272-.525.4-.763l.058-.11h0l.03-.057-.07.033" style="fill:#731b2a"/><path d="M21.708,28.086l-.027-.025c-.155.173-.293.352-.45.52-.1.1-.19.2-.288.3s-.2.195-.3.282a.8.8,0,0,1-.15.11,1.068,1.068,0,0,1-.184.055c-.132.029-.267.052-.4.075-.271.042-.544.075-.817.106s-.548.061-.825.085-.549.047-.825.061c-.069,0-.137.005-.2.005a1.183,1.183,0,0,1-.2-.016,1.468,1.468,0,0,1-.381-.124,2.608,2.608,0,0,1-.67-.471h0c.027.034.057.064.085.1l-.02-.019Q16.02,29.1,16,29.073c-.1-.1-.969-.861-1.425-1.254l-.1-.047c.081.119.169.249.261.381.133.192.274.389.411.575.062.084.124.166.184.242A2.713,2.713,0,0,0,17.642,30.2a4.226,4.226,0,0,0,.472-.028l.112-.013.1-.012c1.039-.119,1.325-.17,1.483-.2l.114-.019.046-.007a2.513,2.513,0,0,0,.7-.213,1.171,1.171,0,0,0,.583-.544c.288-.643.346-.8.349-.8l.1-.271" style="fill:#731b2a"/><path d="M24.525,22.242a.23.23,0,1,0-.235-.226h0A.231.231,0,0,0,24.525,22.242Zm1.417,1.037c-.3-.15-.637.039-1.242.05-.45.016-.829.021-.853-.686s.263-1.294.715-1.31.862.546.917,1.252a.893.893,0,0,1-.055.442c.419-.05.514.235.519.252Z" style="fill:#0e0f0d"/><path d="M18.068,22.413a.23.23,0,1,0-.237-.225.23.23,0,0,0,.237.225Zm.7.37c.007.708-.368.665-.82.67h-.277a2.012,2.012,0,0,0-.965.113.712.712,0,0,1,.508-.358,1.12,1.12,0,0,1-.075-.413c-.027-.707.409-1.288.86-1.292s.766.568.772,1.275Z" style="fill:#0e0f0d"/><path d="M27.3,17.915c0,.062-.01.106-.012.13-.178-.049-.358-.092-.538-.135a17.876,17.876,0,0,0-1.8-.3l-.064-.007.01-.027c.018-.066.034-.132.049-.2a6.583,6.583,0,0,0,.13-1.709l2.154.613A7.365,7.365,0,0,1,27.3,17.915Zm-2.679-.41a.139.139,0,0,0,0,.075c-.225-.024-.45-.044-.675-.062a3.709,3.709,0,0,0,.32-1.294,5.936,5.936,0,0,0,.529-.433,6.04,6.04,0,0,1-.173,1.716Zm-6.637.075a.142.142,0,0,0,0-.075,6.081,6.081,0,0,1-.174-1.716,5.938,5.938,0,0,0,.53.433,3.687,3.687,0,0,0,.32,1.294q-.338.027-.675.062Zm-.325.035c-.3.037-.6.075-.906.125s-.6.106-.9.172c-.181.042-.359.086-.538.135,0-.014,0-.036-.006-.064a7.18,7.18,0,0,1,.069-1.7l2.154-.613a6.7,6.7,0,0,0,.113,1.635c.019.092.041.184.066.277a.178.178,0,0,0,.01.026l-.064.007Zm10.8.87-.054-.026-.09-.044h0a.558.558,0,0,1-.056-.032,5.7,5.7,0,0,0-.617-.232l-.075-.022,0-.019a6.011,6.011,0,0,0,.024-1.044,8.233,8.233,0,0,0-.1-.913.142.142,0,0,0-.1-.113l-.307-.087a5.708,5.708,0,0,0-1.075-3.525,6.529,6.529,0,0,1,.851,3.463l-1.9-.541h-.038a.118.118,0,0,0-.031,0h-.005a.106.106,0,0,0-.025.008l-.008,0-.019.013h0l-.005,0-.133.127c.006-.178.007-.45-.013-.784l-.006-.1a7.26,7.26,0,0,0-.853-3.037c.005.015.064.185.139.472a10.993,10.993,0,0,1,.326,3.773v.022l-.007.006c-.075.059-.15.117-.225.167a.143.143,0,0,0-.062.115,3.415,3.415,0,0,1-.33,1.321.145.145,0,0,0-.012.033c-.779-.053-1.561-.075-2.342-.075s-1.563.022-2.343.075a.2.2,0,0,0-.01-.028,3.418,3.418,0,0,1-.33-1.321.142.142,0,0,0-.061-.115c-.075-.052-.157-.112-.235-.173a10.943,10.943,0,0,1,.293-3.671c.09-.361.165-.58.171-.6a7.865,7.865,0,0,0-.868,3.918c-.081-.075-.131-.125-.133-.127l-.006,0H17.78l-.019-.011-.009-.005a.069.069,0,0,0-.023-.007h-.005a.127.127,0,0,0-.031,0h-.043l-1.9.541a6.524,6.524,0,0,1,.853-3.471,5.716,5.716,0,0,0-1.075,3.525l-.306.087a.14.14,0,0,0-.1.113,8.279,8.279,0,0,0-.1.913,5.948,5.948,0,0,0,.025,1.045l0,.019-.075.022a5.633,5.633,0,0,0-.618.232.549.549,0,0,1-.056.031h0l-.09.044-.046.023-.03.016a3.4,3.4,0,0,1,.433-.132c.15-.037.294-.069.442-.1.3-.055.593-.1.892-.139s.6-.075.9-.1.6-.051.9-.068c1.2-.071,2.407-.094,3.613-.094s2.411.019,3.613.094c.3.017.6.043.9.068s.6.058.9.1.6.083.892.139c.15.028.295.06.441.1a3.384,3.384,0,0,1,.434.132l-.023-.013Z" style="fill:#0e0f0d"/><path d="M21.641,12.963v3.173h.433v.589H20.616v-.589h.43V12.963H20v.525H19.5V12.457h3.7v1.027h-.505v-.525h-1.05Zm1.933.9V12.077H19.115v1.788h1.266v-.525h.284v2.415h-.429V17.1h2.212v-1.35h-.427V13.342h.286v.525Z" style="fill:#0e0f0d"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_typescript.svg b/CrowEditBase/icons/filetypes/folder_type_typescript.svg
new file mode 100644 (file)
index 0000000..bbb3234
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_typescript</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#007acc"/><path d="M27.249,17.436a3.558,3.558,0,0,1,1.787,1.03,4.706,4.706,0,0,1,.685.916c.009.036-1.234.871-1.987,1.338-.027.018-.136-.1-.259-.281a1.62,1.62,0,0,0-1.343-.808c-.866-.059-1.424.395-1.42,1.152a1.048,1.048,0,0,0,.122.535c.191.395.544.631,1.656,1.111,2.046.88,2.922,1.461,3.466,2.286a4.147,4.147,0,0,1,.331,3.484,3.831,3.831,0,0,1-3.162,2.264,8.762,8.762,0,0,1-2.178-.023,5.252,5.252,0,0,1-2.908-1.515,5.049,5.049,0,0,1-.744-1.1,2.135,2.135,0,0,1,.263-.168c.127-.073.608-.349,1.062-.612l.821-.476.172.254A3.837,3.837,0,0,0,24.7,27.861a2.654,2.654,0,0,0,2.781-.141,1.242,1.242,0,0,0,.159-1.583c-.222-.318-.676-.585-1.964-1.143a7.073,7.073,0,0,1-2.69-1.656,3.769,3.769,0,0,1-.785-1.429,5.723,5.723,0,0,1-.05-1.824,3.483,3.483,0,0,1,2.931-2.713A7.239,7.239,0,0,1,27.249,17.436Zm-6.71,1.193.009,1.17h-3.72V30.37H14.2V19.8h-3.72V18.652a11.247,11.247,0,0,1,.032-1.18c.014-.018,2.277-.027,5.022-.023l4.995.014Z" style="fill:#fff"/><path d="M26.173,31a8.42,8.42,0,0,1-1.309-.087,5.743,5.743,0,0,1-3.177-1.665c-.49-.543-1.028-1.271-.8-1.661a1.149,1.149,0,0,1,.437-.341c.131-.075.611-.351,1.062-.613l1.205-.7.422.621a3.448,3.448,0,0,0,.913.885,2.208,2.208,0,0,0,2.239-.073.583.583,0,0,0,.213-.5.6.6,0,0,0-.129-.455,4.9,4.9,0,0,0-1.762-.976,7.5,7.5,0,0,1-2.85-1.77,4.255,4.255,0,0,1-.9-1.629,6.13,6.13,0,0,1-.057-2.046A3.982,3.982,0,0,1,24.992,16.9a7.616,7.616,0,0,1,2.372.069h0a4.063,4.063,0,0,1,2.016,1.162,4.952,4.952,0,0,1,.8,1.128c.09.35.11.433-2.2,1.864l-.158.1-.193-.033c-.161-.031-.31-.122-.555-.484a1.151,1.151,0,0,0-.981-.6.962.962,0,0,0-.732.189.628.628,0,0,0-.178.483.584.584,0,0,0,.072.324c.117.241.348.424,1.419.888,2.142.922,3.069,1.543,3.675,2.461a4.657,4.657,0,0,1,.379,3.916,4.283,4.283,0,0,1-3.53,2.566A6.681,6.681,0,0,1,26.173,31Zm-4.237-3.007a6.434,6.434,0,0,0,.46.615,4.761,4.761,0,0,0,2.637,1.365,8.512,8.512,0,0,0,2.011.022,3.375,3.375,0,0,0,2.8-1.964,3.684,3.684,0,0,0-.284-3.051c-.489-.74-1.31-1.273-3.256-2.111-1.114-.482-1.624-.775-1.9-1.343a1.5,1.5,0,0,1-.171-.743,1.558,1.558,0,0,1,.48-1.182,1.883,1.883,0,0,1,1.45-.446,2.08,2.08,0,0,1,1.657.945c.462-.3.952-.623,1.261-.836-.115-.147-.266-.334-.4-.474a3.1,3.1,0,0,0-1.554-.892,6.876,6.876,0,0,0-1.964-.058,3.017,3.017,0,0,0-2.553,2.344,5.439,5.439,0,0,0,.044,1.6,3.314,3.314,0,0,0,.674,1.23,6.656,6.656,0,0,0,2.529,1.542c1.393.6,1.879.9,2.166,1.307a1.72,1.72,0,0,1-.227,2.211,3.116,3.116,0,0,1-3.326.21A4.325,4.325,0,0,1,23.3,27.2l-.438.255Zm-4.629,2.855H13.72V20.278H10V18.652c0-1.24.007-1.381.175-1.523a.243.243,0,0,1,.041-.033l0,0h0c.21-.129.9-.13,5.314-.121L21,16.987l.032,3.29H17.306Zm-2.632-.955h1.677V19.323h3.716l-.013-1.383-4.524-.013c-2.207,0-3.844,0-4.568.01,0,.182-.007.423-.007.714v.671h3.72Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg b/CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg
new file mode 100644 (file)
index 0000000..0238faf
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_typescript_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#3380b5"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#3380b5"/><path d="M27.249,17.436a3.558,3.558,0,0,1,1.787,1.03,4.706,4.706,0,0,1,.685.916c.009.036-1.234.871-1.987,1.338-.027.018-.136-.1-.259-.281a1.62,1.62,0,0,0-1.343-.808c-.866-.059-1.424.395-1.42,1.152a1.048,1.048,0,0,0,.122.535c.191.395.544.631,1.656,1.111,2.046.88,2.922,1.461,3.466,2.286a4.147,4.147,0,0,1,.331,3.484,3.831,3.831,0,0,1-3.162,2.264,8.762,8.762,0,0,1-2.178-.023,5.252,5.252,0,0,1-2.908-1.515,5.049,5.049,0,0,1-.744-1.1,2.135,2.135,0,0,1,.263-.168c.127-.073.608-.349,1.062-.612l.821-.476.172.254A3.837,3.837,0,0,0,24.7,27.861a2.654,2.654,0,0,0,2.781-.141,1.242,1.242,0,0,0,.159-1.583c-.222-.318-.676-.585-1.964-1.143a7.073,7.073,0,0,1-2.69-1.656,3.769,3.769,0,0,1-.785-1.429,5.723,5.723,0,0,1-.05-1.824,3.483,3.483,0,0,1,2.931-2.713A7.239,7.239,0,0,1,27.249,17.436Zm-6.71,1.193.009,1.17h-3.72V30.37H14.2V19.8h-3.72V18.652a11.247,11.247,0,0,1,.032-1.18c.014-.018,2.277-.027,5.022-.023l4.995.014Z" style="fill:#fff"/><path d="M26.173,31a8.42,8.42,0,0,1-1.309-.087,5.743,5.743,0,0,1-3.177-1.665c-.49-.543-1.028-1.271-.8-1.661a1.149,1.149,0,0,1,.437-.341c.131-.075.611-.351,1.062-.613l1.205-.7.422.621a3.448,3.448,0,0,0,.913.885,2.208,2.208,0,0,0,2.239-.073.583.583,0,0,0,.213-.5.6.6,0,0,0-.129-.455,4.9,4.9,0,0,0-1.762-.976,7.5,7.5,0,0,1-2.85-1.77,4.255,4.255,0,0,1-.9-1.629,6.13,6.13,0,0,1-.057-2.046A3.982,3.982,0,0,1,24.992,16.9a7.616,7.616,0,0,1,2.372.069h0a4.063,4.063,0,0,1,2.016,1.162,4.952,4.952,0,0,1,.8,1.128c.09.35.11.433-2.2,1.864l-.158.1-.193-.033c-.161-.031-.31-.122-.555-.484a1.151,1.151,0,0,0-.981-.6.962.962,0,0,0-.732.189.628.628,0,0,0-.178.483.584.584,0,0,0,.072.324c.117.241.348.424,1.419.888,2.142.922,3.069,1.543,3.675,2.461a4.657,4.657,0,0,1,.379,3.916,4.283,4.283,0,0,1-3.53,2.566A6.681,6.681,0,0,1,26.173,31Zm-4.237-3.007a6.434,6.434,0,0,0,.46.615,4.761,4.761,0,0,0,2.637,1.365,8.512,8.512,0,0,0,2.011.022,3.375,3.375,0,0,0,2.8-1.964,3.684,3.684,0,0,0-.284-3.051c-.489-.74-1.31-1.273-3.256-2.111-1.114-.482-1.624-.775-1.9-1.343a1.5,1.5,0,0,1-.171-.743,1.558,1.558,0,0,1,.48-1.182,1.883,1.883,0,0,1,1.45-.446,2.08,2.08,0,0,1,1.657.945c.462-.3.952-.623,1.261-.836-.115-.147-.266-.334-.4-.474a3.1,3.1,0,0,0-1.554-.892,6.876,6.876,0,0,0-1.964-.058,3.017,3.017,0,0,0-2.553,2.344,5.439,5.439,0,0,0,.044,1.6,3.314,3.314,0,0,0,.674,1.23,6.656,6.656,0,0,0,2.529,1.542c1.393.6,1.879.9,2.166,1.307a1.72,1.72,0,0,1-.227,2.211,3.116,3.116,0,0,1-3.326.21A4.325,4.325,0,0,1,23.3,27.2l-.438.255Zm-4.629,2.855H13.72V20.278H10V18.652c0-1.24.007-1.381.175-1.523a.243.243,0,0,1,.041-.033l0,0h0c.21-.129.9-.13,5.314-.121L21,16.987l.032,3.29H17.306Zm-2.632-.955h1.677V19.323h3.716l-.013-1.383-4.524-.013c-2.207,0-3.844,0-4.568.01,0,.182-.007.423-.007.714v.671h3.72Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_typings.svg b/CrowEditBase/icons/filetypes/folder_type_typings.svg
new file mode 100644 (file)
index 0000000..fab9fd0
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_typings</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#00a23c"/><path d="M27.249,17.436a3.558,3.558,0,0,1,1.787,1.03,4.706,4.706,0,0,1,.685.916c.009.036-1.234.871-1.987,1.338-.027.018-.136-.1-.259-.281a1.62,1.62,0,0,0-1.343-.808c-.866-.059-1.424.395-1.42,1.152a1.048,1.048,0,0,0,.122.535c.191.395.544.631,1.656,1.111,2.046.88,2.922,1.461,3.466,2.286a4.147,4.147,0,0,1,.331,3.484,3.831,3.831,0,0,1-3.162,2.264,8.762,8.762,0,0,1-2.178-.023,5.252,5.252,0,0,1-2.908-1.515,5.049,5.049,0,0,1-.744-1.1,2.135,2.135,0,0,1,.263-.168c.127-.073.608-.349,1.062-.612l.821-.476.172.254A3.837,3.837,0,0,0,24.7,27.861a2.654,2.654,0,0,0,2.781-.141,1.242,1.242,0,0,0,.159-1.583c-.222-.318-.676-.585-1.964-1.143a7.073,7.073,0,0,1-2.69-1.656,3.769,3.769,0,0,1-.785-1.429,5.723,5.723,0,0,1-.05-1.824,3.483,3.483,0,0,1,2.931-2.713A7.239,7.239,0,0,1,27.249,17.436Zm-6.71,1.193.009,1.17h-3.72V30.37H14.2V19.8h-3.72V18.652a11.247,11.247,0,0,1,.032-1.18c.014-.018,2.277-.027,5.022-.023l4.995.014Z" style="fill:#fff"/><path d="M26.173,31a8.42,8.42,0,0,1-1.309-.087,5.743,5.743,0,0,1-3.177-1.665c-.49-.543-1.028-1.271-.8-1.661a1.149,1.149,0,0,1,.437-.341c.131-.075.611-.351,1.062-.613l1.205-.7.422.621a3.448,3.448,0,0,0,.913.885,2.208,2.208,0,0,0,2.239-.073.583.583,0,0,0,.213-.5.6.6,0,0,0-.129-.455,4.9,4.9,0,0,0-1.762-.976,7.5,7.5,0,0,1-2.85-1.77,4.255,4.255,0,0,1-.9-1.629,6.13,6.13,0,0,1-.057-2.046A3.982,3.982,0,0,1,24.992,16.9a7.616,7.616,0,0,1,2.372.069h0a4.063,4.063,0,0,1,2.016,1.162,4.952,4.952,0,0,1,.8,1.128c.09.35.11.433-2.2,1.864l-.158.1-.193-.033c-.161-.031-.31-.122-.555-.484a1.151,1.151,0,0,0-.981-.6.962.962,0,0,0-.732.189.628.628,0,0,0-.178.483.584.584,0,0,0,.072.324c.117.241.348.424,1.419.888,2.142.922,3.069,1.543,3.675,2.461a4.657,4.657,0,0,1,.379,3.916,4.283,4.283,0,0,1-3.53,2.566A6.681,6.681,0,0,1,26.173,31Zm-4.237-3.007a6.434,6.434,0,0,0,.46.615,4.761,4.761,0,0,0,2.637,1.365,8.512,8.512,0,0,0,2.011.022,3.375,3.375,0,0,0,2.8-1.964,3.684,3.684,0,0,0-.284-3.051c-.489-.74-1.31-1.273-3.256-2.111-1.114-.482-1.624-.775-1.9-1.343a1.5,1.5,0,0,1-.171-.743,1.558,1.558,0,0,1,.48-1.182,1.883,1.883,0,0,1,1.45-.446,2.08,2.08,0,0,1,1.657.945c.462-.3.952-.623,1.261-.836-.115-.147-.266-.334-.4-.474a3.1,3.1,0,0,0-1.554-.892,6.876,6.876,0,0,0-1.964-.058,3.017,3.017,0,0,0-2.553,2.344,5.439,5.439,0,0,0,.044,1.6,3.314,3.314,0,0,0,.674,1.23,6.656,6.656,0,0,0,2.529,1.542c1.393.6,1.879.9,2.166,1.307a1.72,1.72,0,0,1-.227,2.211,3.116,3.116,0,0,1-3.326.21A4.325,4.325,0,0,1,23.3,27.2l-.438.255Zm-4.629,2.855H13.72V20.278H10V18.652c0-1.24.007-1.381.175-1.523a.243.243,0,0,1,.041-.033l0,0h0c.21-.129.9-.13,5.314-.121L21,16.987l.032,3.29H17.306Zm-2.632-.955h1.677V19.323h3.716l-.013-1.383-4.524-.013c-2.207,0-3.844,0-4.568.01,0,.182-.007.423-.007.714v.671h3.72Z" style="fill:#00a23c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_typings2.svg b/CrowEditBase/icons/filetypes/folder_type_typings2.svg
new file mode 100644 (file)
index 0000000..678e6f4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_typings2</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#55bf7b"/><path d="M27.568,17.288a3.726,3.726,0,0,1,1.872,1.079,4.93,4.93,0,0,1,.718.96c.01.038-1.293.912-2.081,1.4-.029.019-.143-.1-.271-.295a1.7,1.7,0,0,0-1.407-.846c-.908-.062-1.492.413-1.487,1.207a1.1,1.1,0,0,0,.128.561c.2.413.57.661,1.734,1.164,2.143.922,3.06,1.53,3.63,2.395a4.344,4.344,0,0,1,.347,3.649,4.013,4.013,0,0,1-3.312,2.371,9.178,9.178,0,0,1-2.281-.024,5.5,5.5,0,0,1-3.046-1.587,5.289,5.289,0,0,1-.779-1.155,2.237,2.237,0,0,1,.276-.176c.133-.076.637-.366,1.112-.642l.86-.5.181.266A4.019,4.019,0,0,0,24.9,28.208a2.78,2.78,0,0,0,2.913-.147,1.3,1.3,0,0,0,.166-1.658c-.233-.333-.708-.613-2.058-1.2A7.409,7.409,0,0,1,23.1,23.47a3.948,3.948,0,0,1-.822-1.5,5.994,5.994,0,0,1-.052-1.91,3.649,3.649,0,0,1,3.07-2.842A7.583,7.583,0,0,1,27.568,17.288Zm-7.028,1.25.01,1.226h-3.9V30.836H13.9V19.764H10v-1.2a11.781,11.781,0,0,1,.033-1.235c.014-.019,2.385-.029,5.26-.024l5.232.014Z" style="fill:#00a23c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg
new file mode 100644 (file)
index 0000000..f99fc14
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_typings2_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bdb9d"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bdb9d"/><path d="M27.568,17.288a3.726,3.726,0,0,1,1.872,1.079,4.93,4.93,0,0,1,.718.96c.01.038-1.293.912-2.081,1.4-.029.019-.143-.1-.271-.295a1.7,1.7,0,0,0-1.407-.846c-.908-.062-1.492.413-1.487,1.207a1.1,1.1,0,0,0,.128.561c.2.413.57.661,1.734,1.164,2.143.922,3.06,1.53,3.63,2.395a4.344,4.344,0,0,1,.347,3.649,4.013,4.013,0,0,1-3.312,2.371,9.178,9.178,0,0,1-2.281-.024,5.5,5.5,0,0,1-3.046-1.587,5.289,5.289,0,0,1-.779-1.155,2.237,2.237,0,0,1,.276-.176c.133-.076.637-.366,1.112-.642l.86-.5.181.266A4.019,4.019,0,0,0,24.9,28.208a2.78,2.78,0,0,0,2.913-.147,1.3,1.3,0,0,0,.166-1.658c-.233-.333-.708-.613-2.058-1.2A7.409,7.409,0,0,1,23.1,23.47a3.948,3.948,0,0,1-.822-1.5,5.994,5.994,0,0,1-.052-1.91,3.649,3.649,0,0,1,3.07-2.842A7.583,7.583,0,0,1,27.568,17.288Zm-7.028,1.25.01,1.226h-3.9V30.836H13.9V19.764H10v-1.2a11.781,11.781,0,0,1,.033-1.235c.014-.019,2.385-.029,5.26-.024l5.232.014Z" style="fill:#00a23c"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_typings_opened.svg b/CrowEditBase/icons/filetypes/folder_type_typings_opened.svg
new file mode 100644 (file)
index 0000000..c0c5796
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_typings_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#33b563"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#33b563"/><path d="M27.249,17.436a3.558,3.558,0,0,1,1.787,1.03,4.706,4.706,0,0,1,.685.916c.009.036-1.234.871-1.987,1.338-.027.018-.136-.1-.259-.281a1.62,1.62,0,0,0-1.343-.808c-.866-.059-1.424.395-1.42,1.152a1.048,1.048,0,0,0,.122.535c.191.395.544.631,1.656,1.111,2.046.88,2.922,1.461,3.466,2.286a4.147,4.147,0,0,1,.331,3.484,3.831,3.831,0,0,1-3.162,2.264,8.762,8.762,0,0,1-2.178-.023,5.252,5.252,0,0,1-2.908-1.515,5.049,5.049,0,0,1-.744-1.1,2.135,2.135,0,0,1,.263-.168c.127-.073.608-.349,1.062-.612l.821-.476.172.254A3.837,3.837,0,0,0,24.7,27.861a2.654,2.654,0,0,0,2.781-.141,1.242,1.242,0,0,0,.159-1.583c-.222-.318-.676-.585-1.964-1.143a7.073,7.073,0,0,1-2.69-1.656,3.769,3.769,0,0,1-.785-1.429,5.723,5.723,0,0,1-.05-1.824,3.483,3.483,0,0,1,2.931-2.713A7.239,7.239,0,0,1,27.249,17.436Zm-6.71,1.193.009,1.17h-3.72V30.37H14.2V19.8h-3.72V18.652a11.247,11.247,0,0,1,.032-1.18c.014-.018,2.277-.027,5.022-.023l4.995.014Z" style="fill:#fff"/><path d="M26.173,31a8.42,8.42,0,0,1-1.309-.087,5.743,5.743,0,0,1-3.177-1.665c-.49-.543-1.028-1.271-.8-1.661a1.149,1.149,0,0,1,.437-.341c.131-.075.611-.351,1.062-.613l1.205-.7.422.621a3.448,3.448,0,0,0,.913.885,2.208,2.208,0,0,0,2.239-.073.583.583,0,0,0,.213-.5.6.6,0,0,0-.129-.455,4.9,4.9,0,0,0-1.762-.976,7.5,7.5,0,0,1-2.85-1.77,4.255,4.255,0,0,1-.9-1.629,6.13,6.13,0,0,1-.057-2.046A3.982,3.982,0,0,1,24.992,16.9a7.616,7.616,0,0,1,2.372.069h0a4.063,4.063,0,0,1,2.016,1.162,4.952,4.952,0,0,1,.8,1.128c.09.35.11.433-2.2,1.864l-.158.1-.193-.033c-.161-.031-.31-.122-.555-.484a1.151,1.151,0,0,0-.981-.6.962.962,0,0,0-.732.189.628.628,0,0,0-.178.483.584.584,0,0,0,.072.324c.117.241.348.424,1.419.888,2.142.922,3.069,1.543,3.675,2.461a4.657,4.657,0,0,1,.379,3.916,4.283,4.283,0,0,1-3.53,2.566A6.681,6.681,0,0,1,26.173,31Zm-4.237-3.007a6.434,6.434,0,0,0,.46.615,4.761,4.761,0,0,0,2.637,1.365,8.512,8.512,0,0,0,2.011.022,3.375,3.375,0,0,0,2.8-1.964,3.684,3.684,0,0,0-.284-3.051c-.489-.74-1.31-1.273-3.256-2.111-1.114-.482-1.624-.775-1.9-1.343a1.5,1.5,0,0,1-.171-.743,1.558,1.558,0,0,1,.48-1.182,1.883,1.883,0,0,1,1.45-.446,2.08,2.08,0,0,1,1.657.945c.462-.3.952-.623,1.261-.836-.115-.147-.266-.334-.4-.474a3.1,3.1,0,0,0-1.554-.892,6.876,6.876,0,0,0-1.964-.058,3.017,3.017,0,0,0-2.553,2.344,5.439,5.439,0,0,0,.044,1.6,3.314,3.314,0,0,0,.674,1.23,6.656,6.656,0,0,0,2.529,1.542c1.393.6,1.879.9,2.166,1.307a1.72,1.72,0,0,1-.227,2.211,3.116,3.116,0,0,1-3.326.21A4.325,4.325,0,0,1,23.3,27.2l-.438.255Zm-4.629,2.855H13.72V20.278H10V18.652c0-1.24.007-1.381.175-1.523a.243.243,0,0,1,.041-.033l0,0h0c.21-.129.9-.13,5.314-.121L21,16.987l.032,3.29H17.306Zm-2.632-.955h1.677V19.323h3.716l-.013-1.383-4.524-.013c-2.207,0-3.844,0-4.568.01,0,.182-.007.423-.007.714v.671h3.72Z" style="fill:#33b563"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vagrant.svg b/CrowEditBase/icons/filetypes/folder_type_vagrant.svg
new file mode 100644 (file)
index 0000000..5981942
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vagrant</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#3e7391"/><path d="M30.983,11.506c-.15-.123-1.328-.755-1.328-.755l-1.257.731h0l1.258-.731L28.4,10v1.48l-1.311-.734s-1.073.627-1.594.928c-.656.378-2.264,1.336-2.264,1.336v1.414L21.9,17.876V19.75l-.93.543-.37.968L18,14.5V13.014L12.8,10l-2.6,1.5h0v1.53l1.619,3.9.984.579v1.778l3.9,9.471,3.9,2.23V31L24.5,28.748,31,13l-.014-1.493" style="fill:#3185b8"/><path d="M20.6,30.989l-3.9-2.232-3.9-9.471V17.508l-.984-.579L10.2,13.03V11.5l1.281.747v1.5l1.324.768V13.008l2.586,1.5.125,1.481,3.76,9.76,2.613,1.522v2.985L20.6,29.5v1.5" style="fill:#3185b8"/><path d="M18,14.5l2.6,6.761v3.726l-1.321.752-3.758-9.763L15.394,14.5l2.6-1.49V14.5m-6.513-2.249v1.5l1.324-.745-1.324-.76" style="fill:#61a5ce"/><path d="M12.807,14.521V13.008l-1.324.745,1.324.768" style="fill:#eae9e6"/><path d="M20.6,24.987l1.3.746,1.451-3.643,1.118.665V19.262l.357-.843.951.557V17.5l-1.3-.753,1.3-.756L24.5,15.253v-1.5l-1.273-.742v1.414L21.9,17.876V19.75l-.93.543-.37.968v3.726" style="fill:#3185b8"/><path d="M20.58,26.512l1.311.756-.007,2.986,2.609-1.5L31,13l-.014-1.493-3.9,2.247v3l-1.307.749v1.476l-.952-.557-.356.843V22.75L22.66,23.815l-.76,1.917-1.321.779" style="fill:#61a5ce"/><path d="M15.385,16l1.308-.76v1.5L15.385,16" style="fill:#eae9e6"/><path d="M16.693,16.746l1.3.733V16l-1.3-.76v1.5" style="fill:#3185b8"/><path d="M14.1,19.73v1.514l1.31-.754-1.31-.76" style="fill:#61a5ce"/><path d="M16.714,21.251l-1.314.765-1.3-.772,1.31-.754,1.307.761" style="fill:#eae9e6"/><path d="M16.7,25.749v1.527l1.316-.761L16.7,25.749" style="fill:#61a5ce"/><path d="M19.281,28.741l1.326.771V27.961l-1.331.78" style="fill:#eae9e6"/><path d="M20.6,31V29.511l1.278.742L20.6,31" style="fill:#61a5ce"/><path d="M20.6,24.987l-1.321.752,1.3.774,1.321-.779-1.3-.746" style="fill:#eae9e6"/><path d="M27.085,16.751v-3l-1.291-.735V14.51l-1.29.741,2.581,1.5" style="fill:#3185b8"/><path d="M24.483,16.747l1.3-.756,1.3.759-1.307.749-1.3-.753" style="fill:#eae9e6"/><path d="M24.5,15.253l1.29-.741V13.018l-1.294.735v1.5" style="fill:#61a5ce"/><path d="M28.4,11.481V10l1.257.749L28.4,11.48" style="fill:#3185b8"/><path d="M30.983,11.506l-3.9,2.247-1.291-.735-1.294.735-1.273-.742s1.608-.957,2.264-1.336c.521-.3,1.594-.928,1.594-.928l1.312.735,1.257-.731s1.178.632,1.328.755h0M18,13.014,15.4,14.5l-5.189-3L12.8,10,18,13.014" style="fill:#eae9e6"/><path d="M29.675,13.719V12.26l-1.268.732,1.268.727M25.831,20.5l1.262-.724v1.452L25.831,20.5" style="fill:#3185b8"/><path d="M23.193,26.5V28l1.315-.76-1.315-.74" style="fill:#eae9e6"/><path d="M24.516,27.246,24.5,25.753l-1.307.748,1.323.744" style="fill:#3185b8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg
new file mode 100644 (file)
index 0000000..c239499
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vagrant_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#8babbd"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#8babbd"/><path d="M30.983,11.506c-.15-.123-1.328-.755-1.328-.755l-1.257.731h0l1.258-.731L28.4,10v1.48l-1.311-.734s-1.073.627-1.594.928c-.656.378-2.264,1.336-2.264,1.336v1.414L21.9,17.876V19.75l-.93.543-.37.968L18,14.5V13.014L12.8,10l-2.6,1.5h0v1.53l1.619,3.9.984.579v1.778l3.9,9.471,3.9,2.23V31L24.5,28.748,31,13l-.014-1.493" style="fill:#3185b8"/><path d="M20.6,30.989l-3.9-2.232-3.9-9.471V17.508l-.984-.579L10.2,13.03V11.5l1.281.747v1.5l1.324.768V13.008l2.586,1.5.125,1.481,3.76,9.76,2.613,1.522v2.985L20.6,29.5v1.5" style="fill:#3185b8"/><path d="M18,14.5l2.6,6.761v3.726l-1.321.752-3.758-9.763L15.394,14.5l2.6-1.49V14.5m-6.513-2.249v1.5l1.324-.745-1.324-.76" style="fill:#61a5ce"/><path d="M12.807,14.521V13.008l-1.324.745,1.324.768" style="fill:#eae9e6"/><path d="M20.6,24.987l1.3.746,1.451-3.643,1.118.665V19.262l.357-.843.951.557V17.5l-1.3-.753,1.3-.756L24.5,15.253v-1.5l-1.273-.742v1.414L21.9,17.876V19.75l-.93.543-.37.968v3.726" style="fill:#3185b8"/><path d="M20.58,26.512l1.311.756-.007,2.986,2.609-1.5L31,13l-.014-1.493-3.9,2.247v3l-1.307.749v1.476l-.952-.557-.356.843V22.75L22.66,23.815l-.76,1.917-1.321.779" style="fill:#61a5ce"/><path d="M15.385,16l1.308-.76v1.5L15.385,16" style="fill:#eae9e6"/><path d="M16.693,16.746l1.3.733V16l-1.3-.76v1.5" style="fill:#3185b8"/><path d="M14.1,19.73v1.514l1.31-.754-1.31-.76" style="fill:#61a5ce"/><path d="M16.714,21.251l-1.314.765-1.3-.772,1.31-.754,1.307.761" style="fill:#eae9e6"/><path d="M16.7,25.749v1.527l1.316-.761L16.7,25.749" style="fill:#61a5ce"/><path d="M19.281,28.741l1.326.771V27.961l-1.331.78" style="fill:#eae9e6"/><path d="M20.6,31V29.511l1.278.742L20.6,31" style="fill:#61a5ce"/><path d="M20.6,24.987l-1.321.752,1.3.774,1.321-.779-1.3-.746" style="fill:#eae9e6"/><path d="M27.085,16.751v-3l-1.291-.735V14.51l-1.29.741,2.581,1.5" style="fill:#3185b8"/><path d="M24.483,16.747l1.3-.756,1.3.759-1.307.749-1.3-.753" style="fill:#eae9e6"/><path d="M24.5,15.253l1.29-.741V13.018l-1.294.735v1.5" style="fill:#61a5ce"/><path d="M28.4,11.481V10l1.257.749L28.4,11.48" style="fill:#3185b8"/><path d="M30.983,11.506l-3.9,2.247-1.291-.735-1.294.735-1.273-.742s1.608-.957,2.264-1.336c.521-.3,1.594-.928,1.594-.928l1.312.735,1.257-.731s1.178.632,1.328.755h0M18,13.014,15.4,14.5l-5.189-3L12.8,10,18,13.014" style="fill:#eae9e6"/><path d="M29.675,13.719V12.26l-1.268.732,1.268.727M25.831,20.5l1.262-.724v1.452L25.831,20.5" style="fill:#3185b8"/><path d="M23.193,26.5V28l1.315-.76-1.315-.74" style="fill:#eae9e6"/><path d="M24.516,27.246,24.5,25.753l-1.307.748,1.323.744" style="fill:#3185b8"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_video.svg b/CrowEditBase/icons/filetypes/folder_type_video.svg
new file mode 100644 (file)
index 0000000..214e234
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_video</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf5e55"/><path d="M12.879,10.281A1.921,1.921,0,0,1,13.9,10H29.172a1.908,1.908,0,0,1,1.817,1.463,2.527,2.527,0,0,1,.054.646V20.49h-1.18a1.36,1.36,0,0,0-.165.016,3.926,3.926,0,0,0-.436-.008c-.225.005-.457-.01-.685.01a1.706,1.706,0,0,0-.3-.015H24.724c-.15,0-.294.006-.44-.007l.075-.049-4.764-2.859v2.916c-1.66,0-3.32,0-4.979,0a1.705,1.705,0,0,0-.188.016,3.219,3.219,0,0,0-.481-.012c-.213,0-.427-.011-.64.011a1.539,1.539,0,0,0-.19-.016H11.96q.007-4.089,0-8.174a3.589,3.589,0,0,1,.053-.848A1.905,1.905,0,0,1,12.879,10.281Zm.4,1.641a.479.479,0,0,0-.367.454v.987a.479.479,0,0,0,.47.45h.982a.478.478,0,0,0,.45-.456c0-.319,0-.64,0-.959a.483.483,0,0,0-.247-.431.531.531,0,0,0-.268-.058h-.852A.811.811,0,0,0,13.284,11.922Zm15.254,0a.479.479,0,0,0-.355.455v.979a.478.478,0,0,0,.45.456c.327,0,.654,0,.981,0a.479.479,0,0,0,.47-.454c0-.328,0-.657,0-.985a.478.478,0,0,0-.445-.466c-.261-.007-.525,0-.784,0a1.485,1.485,0,0,0-.316.018ZM13.285,14.784a.478.478,0,0,0-.339.3.808.808,0,0,0-.031.289v.851a.478.478,0,0,0,.45.45c.3.006.6,0,.894,0a.619.619,0,0,0,.3-.049.481.481,0,0,0,.27-.43v-.959a.478.478,0,0,0-.45-.468c-.253-.006-.508,0-.762,0A1.788,1.788,0,0,0,13.285,14.784Zm15.251,0a.478.478,0,0,0-.325.3.8.8,0,0,0-.031.29v.848a.478.478,0,0,0,.456.455c.3,0,.609,0,.913,0a.554.554,0,0,0,.285-.058.48.48,0,0,0,.251-.418v-.963a.478.478,0,0,0-.445-.466c-.262-.007-.525,0-.785,0a1.446,1.446,0,0,0-.321.016ZM13.285,17.649a.479.479,0,0,0-.368.456c0,.328,0,.658,0,.986a.478.478,0,0,0,.47.45h.975a.478.478,0,0,0,.456-.455v-.98a.478.478,0,0,0-.454-.469c-.261-.005-.525,0-.784,0A1.59,1.59,0,0,0,13.285,17.649Zm15.249,0a.476.476,0,0,0-.322.3.8.8,0,0,0-.031.289v.848a.478.478,0,0,0,.455.456c.326,0,.652,0,.979,0a.479.479,0,0,0,.471-.454c0-.328,0-.657,0-.985a.478.478,0,0,0-.444-.466c-.262-.007-.525,0-.784,0a1.431,1.431,0,0,0-.323.011Z" style="fill:#e75749"/><path d="M19.6,17.574l4.764,2.859-.075.049q-2.345,1.4-4.688,2.811,0-1.4,0-2.8C19.6,19.52,19.6,18.549,19.6,17.574Z" style="fill:#fff"/><path d="M11.96,20.49h1.156a1.539,1.539,0,0,1,.19.016.484.484,0,0,0-.307.2.662.662,0,0,0-.083.388v.784a.514.514,0,0,0,.512.517h.9a.51.51,0,0,0,.493-.427c.006-.335,0-.675,0-1.007a.474.474,0,0,0-.391-.46,1.705,1.705,0,0,1,.188-.016h4.979v2.8q2.345-1.4,4.688-2.811c.15.013.293.005.44.007h3.555a1.706,1.706,0,0,1,.3.015.478.478,0,0,0-.356.289.737.737,0,0,0-.034.305v.76a.508.508,0,0,0,.475.538h.913a.513.513,0,0,0,.514-.493v-.738a.805.805,0,0,0-.075-.442.481.481,0,0,0-.315-.219,1.36,1.36,0,0,1,.165-.016h1.18c.008,1.291,0,2.582,0,3.873q0,2.36,0,4.719a1.925,1.925,0,0,1-.459,1.238,1.9,1.9,0,0,1-1.172.651,5.65,5.65,0,0,1-.736.025H14.547a6.951,6.951,0,0,1-1.026-.036,1.917,1.917,0,0,1-1.5-1.384,2.118,2.118,0,0,1-.067-.559V21.167C11.959,20.942,11.952,20.715,11.96,20.49Zm1.346,2.882a.46.46,0,0,0-.289.175.571.571,0,0,0-.1.348v.871a.514.514,0,0,0,.514.493h.962a.515.515,0,0,0,.426-.537V23.83a.463.463,0,0,0-.15-.343.534.534,0,0,0-.365-.127h-.852A.779.779,0,0,0,13.306,23.371Zm15.272,0a.465.465,0,0,0-.391.435v.916a.507.507,0,0,0,.474.538H28.7c.321,0,.643,0,.964,0a.525.525,0,0,0,.421-.513q0-.38,0-.76A.675.675,0,0,0,30,23.563a.5.5,0,0,0-.4-.2h-.715a1.684,1.684,0,0,0-.3.008ZM13.307,26.234a.457.457,0,0,0-.3.187.574.574,0,0,0-.093.336v.849a.525.525,0,0,0,.45.516H14.4a.515.515,0,0,0,.425-.538v-.892a.463.463,0,0,0-.15-.344.532.532,0,0,0-.363-.127h-.856A.771.771,0,0,0,13.307,26.234Zm15.269,0a.462.462,0,0,0-.369.32.742.742,0,0,0-.022.247v.9a.511.511,0,0,0,.492.425h.895a.517.517,0,0,0,.515-.518v-.894a.493.493,0,0,0-.214-.409,1.1,1.1,0,0,0-.59-.082c-.234.007-.472-.015-.7.013Z" style="fill:#c0392b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_video_opened.svg b/CrowEditBase/icons/filetypes/folder_type_video_opened.svg
new file mode 100644 (file)
index 0000000..73be14a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_video_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db847b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db847b"/><path d="M12.879,10.281A1.921,1.921,0,0,1,13.9,10H29.172a1.908,1.908,0,0,1,1.817,1.463,2.527,2.527,0,0,1,.054.646V20.49h-1.18a1.36,1.36,0,0,0-.165.016,3.926,3.926,0,0,0-.436-.008c-.225.005-.457-.01-.685.01a1.706,1.706,0,0,0-.3-.015H24.724c-.15,0-.294.006-.44-.007l.075-.049-4.764-2.859v2.916c-1.66,0-3.32,0-4.979,0a1.705,1.705,0,0,0-.188.016,3.219,3.219,0,0,0-.481-.012c-.213,0-.427-.011-.64.011a1.539,1.539,0,0,0-.19-.016H11.96q.007-4.089,0-8.174a3.589,3.589,0,0,1,.053-.848A1.905,1.905,0,0,1,12.879,10.281Zm.4,1.641a.479.479,0,0,0-.367.454v.987a.479.479,0,0,0,.47.45h.982a.478.478,0,0,0,.45-.456c0-.319,0-.64,0-.959a.483.483,0,0,0-.247-.431.531.531,0,0,0-.268-.058h-.852A.811.811,0,0,0,13.284,11.922Zm15.254,0a.479.479,0,0,0-.355.455v.979a.478.478,0,0,0,.45.456c.327,0,.654,0,.981,0a.479.479,0,0,0,.47-.454c0-.328,0-.657,0-.985a.478.478,0,0,0-.445-.466c-.261-.007-.525,0-.784,0a1.485,1.485,0,0,0-.316.018ZM13.285,14.784a.478.478,0,0,0-.339.3.808.808,0,0,0-.031.289v.851a.478.478,0,0,0,.45.45c.3.006.6,0,.894,0a.619.619,0,0,0,.3-.049.481.481,0,0,0,.27-.43v-.959a.478.478,0,0,0-.45-.468c-.253-.006-.508,0-.762,0A1.788,1.788,0,0,0,13.285,14.784Zm15.251,0a.478.478,0,0,0-.325.3.8.8,0,0,0-.031.29v.848a.478.478,0,0,0,.456.455c.3,0,.609,0,.913,0a.554.554,0,0,0,.285-.058.48.48,0,0,0,.251-.418v-.963a.478.478,0,0,0-.445-.466c-.262-.007-.525,0-.785,0a1.446,1.446,0,0,0-.321.016ZM13.285,17.649a.479.479,0,0,0-.368.456c0,.328,0,.658,0,.986a.478.478,0,0,0,.47.45h.975a.478.478,0,0,0,.456-.455v-.98a.478.478,0,0,0-.454-.469c-.261-.005-.525,0-.784,0A1.59,1.59,0,0,0,13.285,17.649Zm15.249,0a.476.476,0,0,0-.322.3.8.8,0,0,0-.031.289v.848a.478.478,0,0,0,.455.456c.326,0,.652,0,.979,0a.479.479,0,0,0,.471-.454c0-.328,0-.657,0-.985a.478.478,0,0,0-.444-.466c-.262-.007-.525,0-.784,0a1.431,1.431,0,0,0-.323.011Z" style="fill:#e75749"/><path d="M19.6,17.574l4.764,2.859-.075.049q-2.345,1.4-4.688,2.811,0-1.4,0-2.8C19.6,19.52,19.6,18.549,19.6,17.574Z" style="fill:#fff"/><path d="M11.96,20.49h1.156a1.539,1.539,0,0,1,.19.016.484.484,0,0,0-.307.2.662.662,0,0,0-.083.388v.784a.514.514,0,0,0,.512.517h.9a.51.51,0,0,0,.493-.427c.006-.335,0-.675,0-1.007a.474.474,0,0,0-.391-.46,1.705,1.705,0,0,1,.188-.016h4.979v2.8q2.345-1.4,4.688-2.811c.15.013.293.005.44.007h3.555a1.706,1.706,0,0,1,.3.015.478.478,0,0,0-.356.289.737.737,0,0,0-.034.305v.76a.508.508,0,0,0,.475.538h.913a.513.513,0,0,0,.514-.493v-.738a.805.805,0,0,0-.075-.442.481.481,0,0,0-.315-.219,1.36,1.36,0,0,1,.165-.016h1.18c.008,1.291,0,2.582,0,3.873q0,2.36,0,4.719a1.925,1.925,0,0,1-.459,1.238,1.9,1.9,0,0,1-1.172.651,5.65,5.65,0,0,1-.736.025H14.547a6.951,6.951,0,0,1-1.026-.036,1.917,1.917,0,0,1-1.5-1.384,2.118,2.118,0,0,1-.067-.559V21.167C11.959,20.942,11.952,20.715,11.96,20.49Zm1.346,2.882a.46.46,0,0,0-.289.175.571.571,0,0,0-.1.348v.871a.514.514,0,0,0,.514.493h.962a.515.515,0,0,0,.426-.537V23.83a.463.463,0,0,0-.15-.343.534.534,0,0,0-.365-.127h-.852A.779.779,0,0,0,13.306,23.371Zm15.272,0a.465.465,0,0,0-.391.435v.916a.507.507,0,0,0,.474.538H28.7c.321,0,.643,0,.964,0a.525.525,0,0,0,.421-.513q0-.38,0-.76A.675.675,0,0,0,30,23.563a.5.5,0,0,0-.4-.2h-.715a1.684,1.684,0,0,0-.3.008ZM13.307,26.234a.457.457,0,0,0-.3.187.574.574,0,0,0-.093.336v.849a.525.525,0,0,0,.45.516H14.4a.515.515,0,0,0,.425-.538v-.892a.463.463,0,0,0-.15-.344.532.532,0,0,0-.363-.127h-.856A.771.771,0,0,0,13.307,26.234Zm15.269,0a.462.462,0,0,0-.369.32.742.742,0,0,0-.022.247v.9a.511.511,0,0,0,.492.425h.895a.517.517,0,0,0,.515-.518v-.894a.493.493,0,0,0-.214-.409,1.1,1.1,0,0,0-.59-.082c-.234.007-.472-.015-.7.013Z" style="fill:#c0392b"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_view.svg b/CrowEditBase/icons/filetypes/folder_type_view.svg
new file mode 100644 (file)
index 0000000..01a7e24
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_view</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#bf6d55"/><polygon points="14.167 28.901 12.482 10 30.998 10 29.311 28.898 21.729 31 14.167 28.901" style="fill:#e44f26"/><polygon points="21.74 29.393 27.867 27.694 29.309 11.545 21.74 11.545 21.74 29.393" style="fill:#f1662a"/><polygon points="20.99 24.011 14.99 20.404 14.99 19.097 20.99 15.489 20.99 17.512 17.162 19.75 20.99 21.989 20.99 24.011" style="fill:#fff"/><polygon points="22.49 24.009 22.49 21.988 26.345 19.75 22.49 17.513 22.49 15.491 28.49 19.082 28.49 20.418 22.49 24.009" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_view_opened.svg b/CrowEditBase/icons/filetypes/folder_type_view_opened.svg
new file mode 100644 (file)
index 0000000..e9f2aa2
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_view_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#db917b"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#db917b"/><polygon points="14.167 28.901 12.482 10 30.998 10 29.311 28.898 21.729 31 14.167 28.901" style="fill:#e44f26"/><polygon points="21.74 29.393 27.867 27.694 29.309 11.545 21.74 11.545 21.74 29.393" style="fill:#f1662a"/><polygon points="20.99 24.011 14.99 20.404 14.99 19.097 20.99 15.489 20.99 17.512 17.162 19.75 20.99 21.989 20.99 24.011" style="fill:#fff"/><polygon points="22.49 24.009 22.49 21.988 26.345 19.75 22.49 17.513 22.49 15.491 28.49 19.082 28.49 20.418 22.49 24.009" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vs.svg b/CrowEditBase/icons/filetypes/folder_type_vs.svg
new file mode 100644 (file)
index 0000000..5d1b86b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vs</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#a855bf"/><path d="M12.941,26.524a.88.88,0,0,1-.911.144L10.433,26a.881.881,0,0,1-.542-.812V15.809A.88.88,0,0,1,10.433,15l1.6-.665a.879.879,0,0,1,.911.144l.358.307a.486.486,0,0,0-.769.4V25.821a.486.486,0,0,0,.769.4Z" style="fill:#52218a"/><path d="M10.433,26a.881.881,0,0,1-.542-.812v-.073a.508.508,0,0,0,.885.34L24.4,10.385a1.316,1.316,0,0,1,1.5-.255l4.35,2.095A1.319,1.319,0,0,1,31,13.413v.051a.833.833,0,0,0-1.361-.644L13.3,26.217l-.358.307a.88.88,0,0,1-.911.144Z" style="fill:#6c33af"/><path d="M10.433,15a.881.881,0,0,0-.542.812v.073a.508.508,0,0,1,.885-.34L24.4,30.614a1.314,1.314,0,0,0,1.5.255l4.35-2.094A1.318,1.318,0,0,0,31,27.586v-.05a.833.833,0,0,1-1.361.644L13.3,14.783l-.358-.307a.88.88,0,0,0-.911-.144Z" style="fill:#854cc7"/><path d="M25.9,30.87a1.317,1.317,0,0,1-1.5-.255.773.773,0,0,0,1.32-.547V10.932a.773.773,0,0,0-1.32-.547,1.317,1.317,0,0,1,1.5-.255l4.348,2.091A1.32,1.32,0,0,1,31,13.41V27.59a1.32,1.32,0,0,1-.748,1.189Z" style="fill:#b179f1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vs2.svg b/CrowEditBase/icons/filetypes/folder_type_vs2.svg
new file mode 100644 (file)
index 0000000..5c037c6
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vs2</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#a855bf"/><path d="M30.966,11.741,26.618,10l-9.4,9.159-5.745-4.37-1.24.628V25.6l1.233.62,5.737-4.37L26.618,31l4.348-1.741V11.741ZM12.087,22.894V18.113l2.66,2.376ZM20.6,20.489l5.312-3.974v7.979l-5.319-4Z" style="fill:#68217a"/><polygon points="20.596 20.489 25.908 16.514 25.908 24.493 20.589 20.489 20.596 20.489" style="fill:#fff"/><polygon points="12.087 22.894 12.087 18.113 14.747 20.489 12.087 22.894" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg
new file mode 100644 (file)
index 0000000..a4e0b9b
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vs2_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#c67bdb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#c67bdb"/><path d="M30.966,11.741,26.618,10l-9.4,9.159-5.745-4.37-1.24.628V25.6l1.233.62,5.737-4.37L26.618,31l4.348-1.741V11.741ZM12.087,22.894V18.113l2.66,2.376ZM20.6,20.489l5.312-3.974v7.979l-5.319-4Z" style="fill:#68217a"/><polygon points="20.596 20.489 25.908 16.514 25.908 24.493 20.589 20.489 20.596 20.489" style="fill:#fff"/><polygon points="12.087 22.894 12.087 18.113 14.747 20.489 12.087 22.894" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vs_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vs_opened.svg
new file mode 100644 (file)
index 0000000..ca69890
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vs_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#c67bdb"/><path d="M12.941,26.524a.88.88,0,0,1-.911.144L10.433,26a.881.881,0,0,1-.542-.812V15.809A.88.88,0,0,1,10.433,15l1.6-.665a.879.879,0,0,1,.911.144l.358.307a.486.486,0,0,0-.769.4V25.821a.486.486,0,0,0,.769.4Z" style="fill:#52218a"/><path d="M10.433,26a.881.881,0,0,1-.542-.812v-.073a.508.508,0,0,0,.885.34L24.4,10.385a1.316,1.316,0,0,1,1.5-.255l4.35,2.095A1.319,1.319,0,0,1,31,13.413v.051a.833.833,0,0,0-1.361-.644L13.3,26.217l-.358.307a.88.88,0,0,1-.911.144Z" style="fill:#6c33af"/><path d="M10.433,15a.881.881,0,0,0-.542.812v.073a.508.508,0,0,1,.885-.34L24.4,30.614a1.314,1.314,0,0,0,1.5.255l4.35-2.094A1.318,1.318,0,0,0,31,27.586v-.05a.833.833,0,0,1-1.361.644L13.3,14.783l-.358-.307a.88.88,0,0,0-.911-.144Z" style="fill:#854cc7"/><path d="M25.9,30.87a1.317,1.317,0,0,1-1.5-.255.773.773,0,0,0,1.32-.547V10.932a.773.773,0,0,0-1.32-.547,1.317,1.317,0,0,1,1.5-.255l4.348,2.091A1.32,1.32,0,0,1,31,13.41V27.59a1.32,1.32,0,0,1-.748,1.189Z" style="fill:#b179f1"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode.svg b/CrowEditBase/icons/filetypes/folder_type_vscode.svg
new file mode 100644 (file)
index 0000000..550ebee
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5594bf"/><path d="M30.257,12.333l-4.324-2.082a1.308,1.308,0,0,0-1.492.253L10.285,23.411a.875.875,0,0,0-.057,1.236.766.766,0,0,0,.057.057l1.157,1.052a.873.873,0,0,0,1.116.049L29.607,12.873A.868.868,0,0,1,31,13.565v-.05A1.311,1.311,0,0,0,30.257,12.333Z" style="fill:#0065a9"/><path d="M30.257,28.788,25.933,30.87a1.308,1.308,0,0,1-1.492-.253L10.285,17.71a.875.875,0,0,1-.057-1.236.766.766,0,0,1,.057-.057l1.157-1.052a.873.873,0,0,1,1.116-.049L29.607,28.248A.868.868,0,0,0,31,27.556v.05A1.311,1.311,0,0,1,30.257,28.788Z" style="fill:#007acc"/><path d="M25.933,30.871a1.308,1.308,0,0,1-1.491-.254.768.768,0,0,0,1.311-.543V11.047a.768.768,0,0,0-1.311-.543,1.306,1.306,0,0,1,1.491-.254l4.324,2.079A1.314,1.314,0,0,1,31,13.512v14.1a1.314,1.314,0,0,1-.743,1.183Z" style="fill:#1f9cf0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode2.svg b/CrowEditBase/icons/filetypes/folder_type_vscode2.svg
new file mode 100644 (file)
index 0000000..11c2020
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode2</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5594bf"/><path d="M17.187,22.516l-5.167,3.892L9.889,25.7l5.255-5.2L9.889,15.3l2.13-.711,5.167,3.892L25.77,10l5.14,2.183V28.816L25.77,31ZM19.865,20.5l5.9,4.447V16.053Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg
new file mode 100644 (file)
index 0000000..f13d012
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode2_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bb4db"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bb4db"/><path d="M17.187,22.516l-5.167,3.892L9.889,25.7l5.255-5.2L9.889,15.3l2.13-.711,5.167,3.892L25.77,10l5.14,2.183V28.816L25.77,31ZM19.865,20.5l5.9,4.447V16.053Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode3.svg b/CrowEditBase/icons/filetypes/folder_type_vscode3.svg
new file mode 100644 (file)
index 0000000..aa0305e
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode3</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5594bf"/><path d="M30.966,11.741,26.618,10l-9.4,9.159-5.745-4.37-1.24.628V25.6l1.233.62,5.737-4.37L26.618,31l4.348-1.741V11.741ZM12.087,22.894V18.113l2.66,2.376ZM20.6,20.489l5.312-3.974v7.979l-5.319-4Z" style="fill:#007acc"/><polygon points="20.596 20.489 25.908 16.514 25.908 24.493 20.589 20.489 20.596 20.489" style="fill:#fff"/><polygon points="12.087 22.894 12.087 18.113 14.747 20.489 12.087 22.894" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg
new file mode 100644 (file)
index 0000000..aba1748
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode3_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7bb4db"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7bb4db"/><path d="M30.966,11.741,26.618,10l-9.4,9.159-5.745-4.37-1.24.628V25.6l1.233.62,5.737-4.37L26.618,31l4.348-1.741V11.741ZM12.087,22.894V18.113l2.66,2.376ZM20.6,20.489l5.312-3.974v7.979l-5.319-4Z" style="fill:#007acc"/><polygon points="20.596 20.489 25.908 16.514 25.908 24.493 20.589 20.489 20.596 20.489" style="fill:#fff"/><polygon points="12.087 22.894 12.087 18.113 14.747 20.489 12.087 22.894" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg
new file mode 100644 (file)
index 0000000..6ecfbce
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#7bb4db"/><path d="M30.257,12.333l-4.324-2.082a1.308,1.308,0,0,0-1.492.253L10.285,23.411a.875.875,0,0,0-.057,1.236.766.766,0,0,0,.057.057l1.157,1.052a.873.873,0,0,0,1.116.049L29.607,12.873A.868.868,0,0,1,31,13.565v-.05A1.311,1.311,0,0,0,30.257,12.333Z" style="fill:#0065a9"/><path d="M30.257,28.788,25.933,30.87a1.308,1.308,0,0,1-1.492-.253L10.285,17.71a.875.875,0,0,1-.057-1.236.766.766,0,0,1,.057-.057l1.157-1.052a.873.873,0,0,1,1.116-.049L29.607,28.248A.868.868,0,0,0,31,27.556v.05A1.311,1.311,0,0,1,30.257,28.788Z" style="fill:#007acc"/><path d="M25.933,30.871a1.308,1.308,0,0,1-1.491-.254.768.768,0,0,0,1.311-.543V11.047a.768.768,0,0,0-1.311-.543,1.306,1.306,0,0,1,1.491-.254l4.324,2.079A1.314,1.314,0,0,1,31,13.512v14.1a1.314,1.314,0,0,1-.743,1.183Z" style="fill:#1f9cf0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test.svg
new file mode 100644 (file)
index 0000000..5ddd9ab
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_test</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#d32626"/><path d="M30.257,12.333l-4.324-2.082a1.308,1.308,0,0,0-1.492.253L10.285,23.411a.875.875,0,0,0-.057,1.236.766.766,0,0,0,.057.057l1.157,1.052a.873.873,0,0,0,1.116.049L29.607,12.873A.868.868,0,0,1,31,13.565v-.05A1.311,1.311,0,0,0,30.257,12.333Z" style="fill:#0065a9"/><path d="M30.257,28.788,25.933,30.87a1.308,1.308,0,0,1-1.492-.253L10.285,17.71a.875.875,0,0,1-.057-1.236.766.766,0,0,1,.057-.057l1.157-1.052a.873.873,0,0,1,1.116-.049L29.607,28.248A.868.868,0,0,0,31,27.556v.05A1.311,1.311,0,0,1,30.257,28.788Z" style="fill:#007acc"/><path d="M25.933,30.871a1.308,1.308,0,0,1-1.491-.254.768.768,0,0,0,1.311-.543V11.047a.768.768,0,0,0-1.311-.543,1.306,1.306,0,0,1,1.491-.254l4.324,2.079A1.314,1.314,0,0,1,31,13.512v14.1a1.314,1.314,0,0,1-.743,1.183Z" style="fill:#1f9cf0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg
new file mode 100644 (file)
index 0000000..d5dc4b9
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_test2</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#b70b0b"/><path d="M17.187,22.516l-5.167,3.892L9.889,25.7l5.255-5.2L9.889,15.3l2.13-.711,5.167,3.892L25.77,10l5.14,2.183V28.816L25.77,31ZM19.865,20.5l5.9,4.447V16.053Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg
new file mode 100644 (file)
index 0000000..5541a68
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_test2_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d32626"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d32626"/><path d="M17.187,22.516l-5.167,3.892L9.889,25.7l5.255-5.2L9.889,15.3l2.13-.711,5.167,3.892L25.77,10l5.14,2.183V28.816L25.77,31ZM19.865,20.5l5.9,4.447V16.053Z" style="fill:#007acc"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg
new file mode 100644 (file)
index 0000000..ba49fe3
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_test3</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#b70b0b"/><path d="M30.966,11.741,26.618,10l-9.4,9.159-5.745-4.37-1.24.628V25.6l1.233.62,5.737-4.37L26.618,31l4.348-1.741V11.741ZM12.087,22.894V18.113l2.66,2.376ZM20.6,20.489l5.312-3.974v7.979l-5.319-4Z" style="fill:#007acc"/><polygon points="20.596 20.489 25.908 16.514 25.908 24.493 20.589 20.489 20.596 20.489" style="fill:#fff"/><polygon points="12.087 22.894 12.087 18.113 14.747 20.489 12.087 22.894" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg
new file mode 100644 (file)
index 0000000..22fb0b4
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_test3_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#d32626"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#d32626"/><path d="M30.966,11.741,26.618,10l-9.4,9.159-5.745-4.37-1.24.628V25.6l1.233.62,5.737-4.37L26.618,31l4.348-1.741V11.741ZM12.087,22.894V18.113l2.66,2.376ZM20.6,20.489l5.312-3.974v7.979l-5.319-4Z" style="fill:#007acc"/><polygon points="20.596 20.489 25.908 16.514 25.908 24.493 20.589 20.489 20.596 20.489" style="fill:#fff"/><polygon points="12.087 22.894 12.087 18.113 14.747 20.489 12.087 22.894" style="fill:#fff"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg
new file mode 100644 (file)
index 0000000..faec581
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_vscode_test_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3v4H.5L4.3,26.5H29.5V5.5ZM20.2,7.6h7.1V9.7H19.2Zm5.5,6.1H6.6V11.8H27.4v7.626Z" style="fill:#d32626"/><path d="M30.257,12.333l-4.324-2.082a1.308,1.308,0,0,0-1.492.253L10.285,23.411a.875.875,0,0,0-.057,1.236.766.766,0,0,0,.057.057l1.157,1.052a.873.873,0,0,0,1.116.049L29.607,12.873A.868.868,0,0,1,31,13.565v-.05A1.311,1.311,0,0,0,30.257,12.333Z" style="fill:#0065a9"/><path d="M30.257,28.788,25.933,30.87a1.308,1.308,0,0,1-1.492-.253L10.285,17.71a.875.875,0,0,1-.057-1.236.766.766,0,0,1,.057-.057l1.157-1.052a.873.873,0,0,1,1.116-.049L29.607,28.248A.868.868,0,0,0,31,27.556v.05A1.311,1.311,0,0,1,30.257,28.788Z" style="fill:#007acc"/><path d="M25.933,30.871a1.308,1.308,0,0,1-1.491-.254.768.768,0,0,0,1.311-.543V11.047a.768.768,0,0,0-1.311-.543,1.306,1.306,0,0,1,1.491-.254l4.324,2.079A1.314,1.314,0,0,1,31,13.512v14.1a1.314,1.314,0,0,1-.743,1.183Z" style="fill:#1f9cf0"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_webpack.svg b/CrowEditBase/icons/filetypes/folder_type_webpack.svg
new file mode 100644 (file)
index 0000000..104efd1
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-66.96" cy="-69.047" r="0.004" gradientTransform="matrix(2074.534, 0, 0, -2395.464, 138932.399, -165379.819)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#93b4e7"/><stop offset="0.593" stop-color="#b9d1f8"/><stop offset="1" stop-color="#9cb6e0"/></radialGradient></defs><title>folder_type_webpack</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5578bf"/><path d="M21.9,10.032l-9.079,5.242V25.758L21.9,31l9.079-5.242V15.274Z" style="fill:url(#a)"/><path d="M21.9,15.35l-4.5,2.6v5.2l4.5,2.6,4.5-2.6v-5.2Z" style="fill:#6f95db"/><path d="M21.9,10l-9.1,5.278,9.1,4.954L31,15.31Zm0,10.911-9.1,4.824,9.1,5.245L30.966,25.7,21.9,20.911Z" style="fill:#fff;fill-opacity:0.100000001490116"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg b/CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg
new file mode 100644 (file)
index 0000000..d639e6a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="-100.943" cy="-69.047" r="0.004" gradientTransform="matrix(2074.534, 0, 0, -2395.464, 209432.559, -165379.819)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#93b4e7"/><stop offset="0.593" stop-color="#b9d1f8"/><stop offset="1" stop-color="#9cb6e0"/></radialGradient></defs><title>folder_type_webpack_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#8da2cc"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#8da2cc"/><path d="M21.9,10.032l-9.079,5.242V25.758L21.9,31l9.079-5.242V15.274Z" style="fill:url(#a)"/><path d="M21.9,15.35l-4.5,2.6v5.2l4.5,2.6,4.5-2.6v-5.2Z" style="fill:#6f95db"/><path d="M21.9,10l-9.1,5.278,9.1,4.954L31,15.31Zm0,10.911-9.1,4.824,9.1,5.245L30.966,25.7,21.9,20.911Z" style="fill:#fff;fill-opacity:0.100000001490116"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_windows.svg b/CrowEditBase/icons/filetypes/folder_type_windows.svg
new file mode 100644 (file)
index 0000000..571f051
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_windows</title><path d="M27.9,6H18.1l-2,4H5V27H30V6Zm.1,4H20.2l1-2H28Z" style="fill:#558fbf"/><path d="M10,12.974l8.582-1.166v8.253L10,20.109Zm8.577,8.037.008,8.261L10.006,28.1V20.96Zm1.041-9.355L31,10v9.956l-11.379.089ZM31,21.089V31L19.618,29.4,19.6,21.07Z" style="fill:#0078d6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_windows_opened.svg b/CrowEditBase/icons/filetypes/folder_type_windows_opened.svg
new file mode 100644 (file)
index 0000000..f5ec979
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>folder_type_windows_opened</title><path d="M27.9,6H18.2l-2,4H5V27H30V6ZM28,24H7V12H28Zm.1-14H20.3l1-2H28Z" style="fill:#7baddb"/><polygon points="25.9 14 0.3 14 4.1 27 29.7 27 25.9 14" style="fill:#7baddb"/><path d="M10,12.974l8.582-1.166v8.253L10,20.109Zm8.577,8.037.008,8.261L10.006,28.1V20.96Zm1.041-9.355L31,10v9.956l-11.379.089ZM31,21.089V31L19.618,29.4,19.6,21.07Z" style="fill:#0078d6"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_www.svg b/CrowEditBase/icons/filetypes/folder_type_www.svg
new file mode 100644 (file)
index 0000000..b1bb8d7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="17.738" cy="15.18" r="16.588" gradientTransform="translate(1.876 3.587) scale(0.883 0.883)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d3e9ff"/><stop offset="0.155" stop-color="#d3e9ff"/><stop offset="0.75" stop-color="#4074ae"/><stop offset="1" stop-color="#36486c"/></radialGradient><radialGradient id="b" cx="16.275" cy="13.204" r="24.072" gradientTransform="translate(1.876 3.587) scale(0.883 0.883)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0.165"/></radialGradient><radialGradient id="c" cx="-43.834" cy="32.11" r="3.715" gradientTransform="matrix(-0.712, 0.522, 0.522, 0.712, -33.154, 15.717)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></radialGradient><radialGradient id="d" cx="-40.094" cy="5.89" r="3.716" gradientTransform="matrix(-0.923, 0.677, 0.677, 0.923, -15.514, 48.426)" xlink:href="#c"/><radialGradient id="e" cx="-47.798" cy="27.549" r="3.718" gradientTransform="matrix(-0.712, 0.522, 0.522, 0.712, -34.137, 27.609)" xlink:href="#c"/><radialGradient id="f" cx="-39.155" cy="24.378" r="3.714" gradientTransform="matrix(-0.768, 0.564, 0.563, 0.768, -23.312, 18.907)" xlink:href="#c"/><linearGradient id="g" x1="-66.079" y1="35.233" x2="-64.583" y2="31.623" gradientTransform="matrix(0.939, -0.879, 0.683, 0.73, 62.332, -55.839)" xlink:href="#c"/><linearGradient id="h" x1="-20.819" y1="-4.224" x2="-19.39" y2="-8.627" gradientTransform="matrix(1.131, 0.613, -0.477, 0.879, 37.258, 40.451)" xlink:href="#c"/><linearGradient id="i" x1="-63.399" y1="32.009" x2="-63.547" y2="34.788" gradientTransform="matrix(0.918, -0.859, 0.668, 0.713, 55.895, -58.163)" xlink:href="#c"/><linearGradient id="j" x1="-101.398" y1="-62.902" x2="-101.052" y2="-65.674" gradientTransform="matrix(-1.28, -0.126, 0.098, -0.995, -102.591, -59.054)" xlink:href="#c"/></defs><title>folder_type_www</title><path d="M27.5,5.5H18.2L16.1,9.7H4.4V26.5H29.6V5.5Zm0,4.2H19.3l1.1-2.1h7.1Z" style="fill:#5578bf"/><path d="M30.086,20.777a9.466,9.466,0,1,1-9.468-9.465h0A9.467,9.467,0,0,1,30.086,20.777Z" style="fill:url(#a)"/><path d="M20.62,30.49a9.71,9.71,0,1,1,9.711-9.713A9.71,9.71,0,0,1,20.62,30.49Zm0-18.933a9.222,9.222,0,1,0,9.222,9.222v0A9.233,9.233,0,0,0,20.62,11.557Z" style="fill:#39396c"/><path d="M29.82,19.362h0l-.261.3a5.579,5.579,0,0,0-.523-.513l-.4.059-.367-.414V19.3l.314.239.209.239.279-.319c.07.132.139.263.21.4v.395l-.314.355-.575.4-.435.434-.279-.319.139-.355-.279-.319-.471-1.006-.4-.454-.112.113.159.572.3.336a13.6,13.6,0,0,0,.558,1.421,7.954,7.954,0,0,0,1.011-.08v.277l-.418,1.026-.383.434-.314.672v1.105l.105.434-.175.2-.384.239-.4.336.332.375-.454.4.087.256-.68.77h-.457l-.383.239h-.245v-.319l-.1-.632c-.135-.4-.276-.79-.418-1.183,0-.29.018-.578.035-.868l.175-.395-.245-.474.018-.651-.332-.375.166-.542-.269-.306H23.37l-.159-.178-.471.3-.191-.218-.436.375-.885-1.011-.348-.829.314-.473-.175-.2.383-.908c.315-.391.643-.768.976-1.145l.593-.159.662-.08.454.119.645.65.226-.256.313-.039.593.2h.455l.314-.277.139-.2-.314-.2-.523-.039a5.26,5.26,0,0,0-.453-.592l-.175.08-.07.513-.314-.355-.069-.4-.348-.276h-.14l.349.395-.139.355-.279.08.175-.355-.314-.159-.278-.319-.524.118-.069.159-.314.2-.175.434-.435.217-.192-.217h-.211v-.705l.454-.239h.348l-.07-.276-.277-.274.47-.1.261-.3.209-.355h.384l-.105-.276L23.878,15v.319l.523.118L24.923,15l.035-.2.453-.319a3.469,3.469,0,0,0-.488.08v-.354l.175-.4h-.175l-.383.355-.105.2.105.277-.175.473-.279-.159-.244-.276-.384.276-.139-.631.662-.434v-.239l.418-.276.662-.159.454.159.836.159-.209.239h-.454l.454.473.348-.395.106-.174a12.378,12.378,0,0,1,2.1,2.508A9.128,9.128,0,0,1,29.82,19.362Z" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M21.187,13.857l-.035.239.245.159.418-.276-.209-.239-.279.159-.139-.04" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M21.571,12.24l-.907-.355L19.618,12l-1.29.355-.244.239.8.552v.319l-.314.319.418.829.278-.159.349-.552a12,12,0,0,0,1.533-.592l.418-1.066" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M22.512,15.554l-.139-.356-.245.08.07.434.314-.159" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M22.653,15.475l-.07.474.383-.08.279-.276L23,15.354a6.436,6.436,0,0,0-.279-.631h-.209v.239l.139.159v.355" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.492,22.972l-.279-.552L16.69,22.3l-.279-.749-.7.08-.592-.434-.628.552v.087a2.391,2.391,0,0,1-.592-.167l-.139-.395v-.435l-.418.039q.053-.414.1-.828H13.2l-.244.319-.244.118-.345-.2-.035-.434.07-.473.523-.395h.414l.069-.239.523.118.383.474.07-.79L15.051,18l.244-.592.488-.2.279-.395.627-.119L17,16.222h-.94l.593-.277h.418l.593-.2.07-.239-.21-.2-.244-.08.07-.239-.175-.355-.418.159.07-.319-.488-.277-.385.677.035.239-.383.159-.244.512-.1-.473-.663-.278-.1-.355.872-.513.383-.355.035-.434-.209-.119-.279-.04-.175.434s-.292.057-.367.076a9.963,9.963,0,0,0-3.34,6.383,5.411,5.411,0,0,0,.326.567l.732.434.732.2.314.4.488.355.279-.039.209.094v.064l-.279.749-.21.319.07.159-.175.591.627,1.145.627.552.279.395-.034.818.21.473-.21.912s-.017-.006.01.085a4.207,4.207,0,0,0,1.186.645l.128-.1-.069-.2.279-.277.1-.277.454-.159.348-.868-.1-.239.244-.355.523-.119.279-.631-.07-.789.418-.592.07-.592c-.572-.284-1.14-.576-1.708-.868" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M16.725,14.015l.348.239h.279v-.278L17,13.816l-.279.2" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M15.819,13.7l-.175.434h.349l.175-.4c.151-.106.3-.214.453-.319l.349.119.7.473.349-.319-.384-.159-.175-.355-.662-.08-.035-.2-.314.08-.139.276-.175-.355-.069.159.035.4-.279.239" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.074,12.712l.175-.159.349-.08a5.5,5.5,0,0,1,.732-.277l-.139-.239-.45.065-.213.212-.351.051-.312.147-.151.073-.092.124.453.08" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.667,16.461l.21-.319-.314-.239.1.552" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M20.62,30.009a9.23,9.23,0,1,1,9.23-9.232A9.23,9.23,0,0,1,20.62,30.009Zm0-17.971a8.742,8.742,0,1,0,8.742,8.742v0A8.751,8.751,0,0,0,20.62,12.038Z" style="opacity:0.3956044018268585;isolation:isolate;fill:url(#b)"/><path d="M12.165,17.622a3.28,3.28,0,0,0,5.353-3.791q-.031-.044-.064-.087h0a3.28,3.28,0,0,0-5.29,3.878Z" style="fill:url(#c)"/><path d="M13.994,16.281a1.011,1.011,0,0,0,1.631-1.2h0a1.011,1.011,0,0,0-1.631,1.2Z" style="fill:#fff"/><path d="M22.057,29.226a4.254,4.254,0,0,0,6.913-4.959l-.053-.072h0a4.254,4.254,0,1,0-6.862,5.031Z" style="fill:url(#d)"/><path d="M24.429,27.485a1.311,1.311,0,1,0,2.115-1.551h0a1.311,1.311,0,1,0-2.115,1.551Z" style="fill:#fff"/><path d="M11.621,24.2a3.281,3.281,0,0,0,5.293-3.879h0A3.28,3.28,0,0,0,11.625,24.2Z" style="fill:url(#e)"/><path d="M13.45,22.857a1.011,1.011,0,1,0,1.631-1.2h0a1.011,1.011,0,0,0-1.631,1.2Z" style="fill:#fff"/><path d="M17.638,17.644a3.54,3.54,0,0,0,5.728-4.161l-.019-.026h0a3.54,3.54,0,0,0-5.728,4.161Z" style="fill:url(#f)"/><path d="M19.612,16.2a1.091,1.091,0,1,0,1.767-1.281l-.007-.009h0a1.091,1.091,0,0,0-1.767,1.281Z" style="fill:#fff"/><path d="M17.855,30.372a3.053,3.053,0,0,1-2.319-.866c-.9-.964-.956-2.594-.159-4.588a17.17,17.17,0,0,1,4.23-5.839c4.133-3.868,8.821-5.35,10.674-3.371.9.965.956,2.594.159,4.588a17.178,17.178,0,0,1-4.231,5.839A17.177,17.177,0,0,1,20.1,29.969,7.356,7.356,0,0,1,17.855,30.372Zm10.092-15.11c-2.152,0-5.26,1.521-8.05,4.131a16.738,16.738,0,0,0-4.121,5.688c-.734,1.833-.707,3.3.075,4.134s2.245.956,4.12.348a16.738,16.738,0,0,0,5.946-3.74A16.738,16.738,0,0,0,30.04,20.14c.734-1.833.708-3.3-.076-4.134A2.662,2.662,0,0,0,27.947,15.262Z" style="fill:url(#g)"/><path d="M25.029,27.069a16.445,16.445,0,0,1-7.443-2.2c-4.975-2.7-7.866-6.677-6.574-9.06.63-1.162,2.152-1.734,4.3-1.6a17.17,17.17,0,0,1,6.875,2.166,17.172,17.172,0,0,1,5.569,4.58c1.275,1.727,1.635,3.318,1.005,4.48C28.17,26.529,26.809,27.069,25.029,27.069Zm-10.3-12.45c-1.674,0-2.847.488-3.34,1.4-1.157,2.132,1.714,5.937,6.4,8.476s9.439,2.869,10.6.736c.546-1.007.2-2.434-.972-4.019a16.738,16.738,0,0,0-5.428-4.458,16.738,16.738,0,0,0-6.7-2.111Q15,14.62,14.729,14.62Z" style="fill:url(#h)"/><path d="M15.719,28.65a2.994,2.994,0,0,1-2.272-.849c-.885-.946-.941-2.542-.159-4.494A16.787,16.787,0,0,1,17.423,17.6c4.043-3.783,8.632-5.231,10.441-3.293h0c1.813,1.938.066,6.418-3.977,10.2a16.785,16.785,0,0,1-5.971,3.746A7.192,7.192,0,0,1,15.719,28.65ZM25.58,13.886c-2.1,0-5.132,1.486-7.855,4.035A16.339,16.339,0,0,0,13.7,23.471c-.717,1.785-.69,3.215.072,4.029s2.188.934,4.015.338a16.349,16.349,0,0,0,5.806-3.652c3.8-3.555,5.574-7.853,3.957-9.58h0A2.6,2.6,0,0,0,25.58,13.886Z" style="fill:url(#i)"/><path d="M21.706,24.932c-.685,0-1.393-.034-2.119-.106-5.634-.555-9.84-3.1-9.575-5.8h0c.265-2.7,4.888-4.376,10.521-3.819s9.839,3.1,9.574,5.8C29.876,23.357,26.338,24.932,21.706,24.932ZM10.441,19.069c-.239,2.416,3.884,4.806,9.188,5.329s9.813-1.018,10.051-3.434-3.884-4.805-9.189-5.328S10.679,16.654,10.441,19.069Z" style="fill:url(#j)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filetypes/folder_type_www_opened.svg b/CrowEditBase/icons/filetypes/folder_type_www_opened.svg
new file mode 100644 (file)
index 0000000..a630774
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="17.738" cy="15.18" r="16.588" gradientTransform="translate(1.876 3.587) scale(0.883 0.883)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d3e9ff"/><stop offset="0.155" stop-color="#d3e9ff"/><stop offset="0.75" stop-color="#4074ae"/><stop offset="1" stop-color="#36486c"/></radialGradient><radialGradient id="b" cx="16.275" cy="13.204" r="24.072" gradientTransform="translate(1.876 3.587) scale(0.883 0.883)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0.165"/></radialGradient><radialGradient id="c" cx="-43.834" cy="32.11" r="3.715" gradientTransform="matrix(-0.712, 0.522, 0.522, 0.712, -33.154, 15.717)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></radialGradient><radialGradient id="d" cx="-40.094" cy="5.89" r="3.716" gradientTransform="matrix(-0.923, 0.677, 0.677, 0.923, -15.514, 48.426)" xlink:href="#c"/><radialGradient id="e" cx="-47.798" cy="27.549" r="3.718" gradientTransform="matrix(-0.712, 0.522, 0.522, 0.712, -34.137, 27.609)" xlink:href="#c"/><radialGradient id="f" cx="-39.155" cy="24.378" r="3.714" gradientTransform="matrix(-0.768, 0.564, 0.563, 0.768, -23.312, 18.907)" xlink:href="#c"/><linearGradient id="g" x1="-66.079" y1="35.233" x2="-64.583" y2="31.623" gradientTransform="matrix(0.939, -0.879, 0.683, 0.73, 62.332, -55.839)" xlink:href="#c"/><linearGradient id="h" x1="-20.819" y1="-4.224" x2="-19.39" y2="-8.627" gradientTransform="matrix(1.131, 0.613, -0.477, 0.879, 37.258, 40.451)" xlink:href="#c"/><linearGradient id="i" x1="-63.399" y1="32.009" x2="-63.547" y2="34.788" gradientTransform="matrix(0.918, -0.859, 0.668, 0.713, 55.895, -58.163)" xlink:href="#c"/><linearGradient id="j" x1="-101.398" y1="-62.902" x2="-101.052" y2="-65.674" gradientTransform="matrix(-1.28, -0.126, 0.098, -0.995, -102.591, -59.054)" xlink:href="#c"/></defs><title>folder_type_www_opened</title><path d="M27.4,5.5H18.2L16.1,9.7H4.3V26.5H29.5V5.5Zm0,18.7H6.6V11.8H27.4Zm0-14.5H19.2l1-2.1h7.1V9.7Z" style="fill:#7b9bdb"/><polygon points="25.7 13.7 0.5 13.7 4.3 26.5 29.5 26.5 25.7 13.7" style="fill:#7b9bdb"/><path d="M30.086,20.777a9.466,9.466,0,1,1-9.468-9.465h0A9.467,9.467,0,0,1,30.086,20.777Z" style="fill:url(#a)"/><path d="M20.62,30.49a9.71,9.71,0,1,1,9.711-9.713A9.71,9.71,0,0,1,20.62,30.49Zm0-18.933a9.222,9.222,0,1,0,9.222,9.222v0A9.233,9.233,0,0,0,20.62,11.557Z" style="fill:#39396c"/><path d="M29.82,19.362h0l-.261.3a5.579,5.579,0,0,0-.523-.513l-.4.059-.367-.414V19.3l.314.239.209.239.279-.319c.07.132.139.263.21.4v.395l-.314.355-.575.4-.435.434-.279-.319.139-.355-.279-.319-.471-1.006-.4-.454-.112.113.159.572.3.336a13.6,13.6,0,0,0,.558,1.421,7.954,7.954,0,0,0,1.011-.08v.277l-.418,1.026-.383.434-.314.672v1.105l.105.434-.175.2-.384.239-.4.336.332.375-.454.4.087.256-.68.77h-.457l-.383.239h-.245v-.319l-.1-.632c-.135-.4-.276-.79-.418-1.183,0-.29.018-.578.035-.868l.175-.395-.245-.474.018-.651-.332-.375.166-.542-.269-.306H23.37l-.159-.178-.471.3-.191-.218-.436.375-.885-1.011-.348-.829.314-.473-.175-.2.383-.908c.315-.391.643-.768.976-1.145l.593-.159.662-.08.454.119.645.65.226-.256.313-.039.593.2h.455l.314-.277.139-.2-.314-.2-.523-.039a5.26,5.26,0,0,0-.453-.592l-.175.08-.07.513-.314-.355-.069-.4-.348-.276h-.14l.349.395-.139.355-.279.08.175-.355-.314-.159-.278-.319-.524.118-.069.159-.314.2-.175.434-.435.217-.192-.217h-.211v-.705l.454-.239h.348l-.07-.276-.277-.274.47-.1.261-.3.209-.355h.384l-.105-.276L23.878,15v.319l.523.118L24.923,15l.035-.2.453-.319a3.469,3.469,0,0,0-.488.08v-.354l.175-.4h-.175l-.383.355-.105.2.105.277-.175.473-.279-.159-.244-.276-.384.276-.139-.631.662-.434v-.239l.418-.276.662-.159.454.159.836.159-.209.239h-.454l.454.473.348-.395.106-.174a12.378,12.378,0,0,1,2.1,2.508A9.128,9.128,0,0,1,29.82,19.362Z" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M21.187,13.857l-.035.239.245.159.418-.276-.209-.239-.279.159-.139-.04" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M21.571,12.24l-.907-.355L19.618,12l-1.29.355-.244.239.8.552v.319l-.314.319.418.829.278-.159.349-.552a12,12,0,0,0,1.533-.592l.418-1.066" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M22.512,15.554l-.139-.356-.245.08.07.434.314-.159" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M22.653,15.475l-.07.474.383-.08.279-.276L23,15.354a6.436,6.436,0,0,0-.279-.631h-.209v.239l.139.159v.355" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.492,22.972l-.279-.552L16.69,22.3l-.279-.749-.7.08-.592-.434-.628.552v.087a2.391,2.391,0,0,1-.592-.167l-.139-.395v-.435l-.418.039q.053-.414.1-.828H13.2l-.244.319-.244.118-.345-.2-.035-.434.07-.473.523-.395h.414l.069-.239.523.118.383.474.07-.79L15.051,18l.244-.592.488-.2.279-.395.627-.119L17,16.222h-.94l.593-.277h.418l.593-.2.07-.239-.21-.2-.244-.08.07-.239-.175-.355-.418.159.07-.319-.488-.277-.385.677.035.239-.383.159-.244.512-.1-.473-.663-.278-.1-.355.872-.513.383-.355.035-.434-.209-.119-.279-.04-.175.434s-.292.057-.367.076a9.963,9.963,0,0,0-3.34,6.383,5.411,5.411,0,0,0,.326.567l.732.434.732.2.314.4.488.355.279-.039.209.094v.064l-.279.749-.21.319.07.159-.175.591.627,1.145.627.552.279.395-.034.818.21.473-.21.912s-.017-.006.01.085a4.207,4.207,0,0,0,1.186.645l.128-.1-.069-.2.279-.277.1-.277.454-.159.348-.868-.1-.239.244-.355.523-.119.279-.631-.07-.789.418-.592.07-.592c-.572-.284-1.14-.576-1.708-.868" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M16.725,14.015l.348.239h.279v-.278L17,13.816l-.279.2" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M15.819,13.7l-.175.434h.349l.175-.4c.151-.106.3-.214.453-.319l.349.119.7.473.349-.319-.384-.159-.175-.355-.662-.08-.035-.2-.314.08-.139.276-.175-.355-.069.159.035.4-.279.239" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.074,12.712l.175-.159.349-.08a5.5,5.5,0,0,1,.732-.277l-.139-.239-.45.065-.213.212-.351.051-.312.147-.151.073-.092.124.453.08" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M17.667,16.461l.21-.319-.314-.239.1.552" style="fill:#204a87;fill-opacity:0.7134503126144409"/><path d="M20.62,30.009a9.23,9.23,0,1,1,9.23-9.232A9.23,9.23,0,0,1,20.62,30.009Zm0-17.971a8.742,8.742,0,1,0,8.742,8.742v0A8.751,8.751,0,0,0,20.62,12.038Z" style="opacity:0.3956044018268585;isolation:isolate;fill:url(#b)"/><path d="M12.165,17.622a3.28,3.28,0,0,0,5.353-3.791q-.031-.044-.064-.087h0a3.28,3.28,0,0,0-5.29,3.878Z" style="fill:url(#c)"/><path d="M13.994,16.281a1.011,1.011,0,0,0,1.631-1.2h0a1.011,1.011,0,0,0-1.631,1.2Z" style="fill:#fff"/><path d="M22.057,29.226a4.254,4.254,0,0,0,6.913-4.959l-.053-.072h0a4.254,4.254,0,1,0-6.862,5.031Z" style="fill:url(#d)"/><path d="M24.429,27.485a1.311,1.311,0,1,0,2.115-1.551h0a1.311,1.311,0,1,0-2.115,1.551Z" style="fill:#fff"/><path d="M11.621,24.2a3.281,3.281,0,0,0,5.293-3.879h0A3.28,3.28,0,0,0,11.625,24.2Z" style="fill:url(#e)"/><path d="M13.45,22.857a1.011,1.011,0,1,0,1.631-1.2h0a1.011,1.011,0,0,0-1.631,1.2Z" style="fill:#fff"/><path d="M17.638,17.644a3.54,3.54,0,0,0,5.728-4.161l-.019-.026h0a3.54,3.54,0,0,0-5.728,4.161Z" style="fill:url(#f)"/><path d="M19.612,16.2a1.091,1.091,0,1,0,1.767-1.281l-.007-.009h0a1.091,1.091,0,0,0-1.767,1.281Z" style="fill:#fff"/><path d="M17.855,30.372a3.053,3.053,0,0,1-2.319-.866c-.9-.964-.956-2.594-.159-4.588a17.17,17.17,0,0,1,4.23-5.839c4.133-3.868,8.821-5.35,10.674-3.371.9.965.956,2.594.159,4.588a17.178,17.178,0,0,1-4.231,5.839A17.177,17.177,0,0,1,20.1,29.969,7.356,7.356,0,0,1,17.855,30.372Zm10.092-15.11c-2.152,0-5.26,1.521-8.05,4.131a16.738,16.738,0,0,0-4.121,5.688c-.734,1.833-.707,3.3.075,4.134s2.245.956,4.12.348a16.738,16.738,0,0,0,5.946-3.74A16.738,16.738,0,0,0,30.04,20.14c.734-1.833.708-3.3-.076-4.134A2.662,2.662,0,0,0,27.947,15.262Z" style="fill:url(#g)"/><path d="M25.029,27.069a16.445,16.445,0,0,1-7.443-2.2c-4.975-2.7-7.866-6.677-6.574-9.06.63-1.162,2.152-1.734,4.3-1.6a17.17,17.17,0,0,1,6.875,2.166,17.172,17.172,0,0,1,5.569,4.58c1.275,1.727,1.635,3.318,1.005,4.48C28.17,26.529,26.809,27.069,25.029,27.069Zm-10.3-12.45c-1.674,0-2.847.488-3.34,1.4-1.157,2.132,1.714,5.937,6.4,8.476s9.439,2.869,10.6.736c.546-1.007.2-2.434-.972-4.019a16.738,16.738,0,0,0-5.428-4.458,16.738,16.738,0,0,0-6.7-2.111Q15,14.62,14.729,14.62Z" style="fill:url(#h)"/><path d="M15.719,28.65a2.994,2.994,0,0,1-2.272-.849c-.885-.946-.941-2.542-.159-4.494A16.787,16.787,0,0,1,17.423,17.6c4.043-3.783,8.632-5.231,10.441-3.293h0c1.813,1.938.066,6.418-3.977,10.2a16.785,16.785,0,0,1-5.971,3.746A7.192,7.192,0,0,1,15.719,28.65ZM25.58,13.886c-2.1,0-5.132,1.486-7.855,4.035A16.339,16.339,0,0,0,13.7,23.471c-.717,1.785-.69,3.215.072,4.029s2.188.934,4.015.338a16.349,16.349,0,0,0,5.806-3.652c3.8-3.555,5.574-7.853,3.957-9.58h0A2.6,2.6,0,0,0,25.58,13.886Z" style="fill:url(#i)"/><path d="M21.706,24.932c-.685,0-1.393-.034-2.119-.106-5.634-.555-9.84-3.1-9.575-5.8h0c.265-2.7,4.888-4.376,10.521-3.819s9.839,3.1,9.574,5.8C29.876,23.357,26.338,24.932,21.706,24.932ZM10.441,19.069c-.239,2.416,3.884,4.806,9.188,5.329s9.813-1.018,10.051-3.434-3.884-4.805-9.189-5.328S10.679,16.654,10.441,19.069Z" style="fill:url(#j)"/></svg>
\ No newline at end of file
diff --git a/CrowEditBase/icons/filter.svg b/CrowEditBase/icons/filter.svg
new file mode 100644 (file)
index 0000000..7776fda
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M2 2h13v2l-5 5v7l-3-2v-5l-5-5z"></path>
+<path fill="#dddddd" d="M2 0h13v1h-13v-1z"></path>
+</svg>
diff --git a/CrowEditBase/icons/font-file.svg b/CrowEditBase/icons/font-file.svg
new file mode 100644 (file)
index 0000000..20beac1
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
+<path fill="#FFFFFF" d="M5 7v2h2v5h2v-5h2v-2z"></path>
+</svg>
diff --git a/CrowEditBase/icons/forward-arrow.svg b/CrowEditBase/icons/forward-arrow.svg
new file mode 100644 (file)
index 0000000..59fcc90
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M16 7.9l-6-4.9v3c-0.5 0-1.1 0-2 0-8 0-8 8-8 8s1-4 7.8-4c1.1 0 1.8 0 2.2 0v2.9l6-5z"></path>
+</svg>
diff --git a/CrowEditBase/icons/inbox.svg b/CrowEditBase/icons/inbox.svg
new file mode 100644 (file)
index 0000000..6aa6714
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M10 6v-6h-4v6h-2l4 5 4-5z"></path>
+<path fill="#FFFFFF" d="M13 1h-2v1h1.3l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h1.3v-1h-2l-3 9v5h16v-5z"></path>
+</svg>
diff --git a/CrowEditBase/icons/level-up.svg b/CrowEditBase/icons/level-up.svg
new file mode 100644 (file)
index 0000000..cf86fcc
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M9 0l4 7h-3v9h-7l2-3h2v-6h-3z"></path>
+</svg>
diff --git a/CrowEditBase/icons/outbox.svg b/CrowEditBase/icons/outbox.svg
new file mode 100644 (file)
index 0000000..bd8d7d9
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M6 5v6h4v-6h2l-4-5-4 5z"></path>
+<path fill="#FFFFFF" d="M13 2h-2l0.9 1h0.4l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h0.4l0.9-1h-2l-3 9v5h16v-5z"></path>
+</svg>
diff --git a/CrowEditBase/icons/paragraph.svg b/CrowEditBase/icons/paragraph.svg
new file mode 100644 (file)
index 0000000..826aa63
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M5.5 0c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5h2.5v7h2v-14h1v14h2v-14h2v-2h-9.5z"></path>
+</svg>
diff --git a/CrowEditBase/icons/pause-symbol.svg b/CrowEditBase/icons/pause-symbol.svg
new file mode 100644 (file)
index 0000000..33f4c86
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M0 1h7v14h-7v-14z"></path>
+<path fill="#dddddd" d="M9 1h7v14h-7v-14z"></path>
+</svg>
diff --git a/CrowEditBase/icons/play-button.svg b/CrowEditBase/icons/play-button.svg
new file mode 100644 (file)
index 0000000..91ee85d
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M2 1v14l12-7z"></path>
+</svg>
diff --git a/CrowEditBase/icons/previous.svg b/CrowEditBase/icons/previous.svg
new file mode 100644 (file)
index 0000000..566c8a3
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M0 7.9l6-4.9v3c0 0 1.1 0 2 0 8 0 8 8 8 8s-1-4-7.8-4c-1.1 0-1.8 0-2.2 0v2.9l-6-5z"></path>
+</svg>
diff --git a/CrowEditBase/icons/refresh.svg b/CrowEditBase/icons/refresh.svg
new file mode 100644 (file)
index 0000000..464473e
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M2.6 5.6c0.9-2.1 3-3.6 5.4-3.6 3 0 5.4 2.2 5.9 5h2c-0.5-3.9-3.8-7-7.9-7-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.4-1.4z"></path>
+<path fill="#dddddd" d="M16 9h-4.1l1.5 1.4c-0.9 2.1-3 3.6-5.5 3.6-2.9 0-5.4-2.2-5.9-5h-2c0.5 3.9 3.9 7 7.9 7 3 0 5.6-1.7 7-4.1l1.1 1.1v-4z"></path>
+</svg>
diff --git a/CrowEditBase/icons/reply.svg b/CrowEditBase/icons/reply.svg
new file mode 100644 (file)
index 0000000..d008cb3
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M16 8c0-5-4.9-5-4.9-5h-5.1v-3l-6 6 6 6v-3h5.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path>
+</svg>
diff --git a/CrowEditBase/icons/share-arrow.svg b/CrowEditBase/icons/share-arrow.svg
new file mode 100644 (file)
index 0000000..e0eb246
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M10 3h-5.1c0 0-4.9 0-4.9 5 0 3.9 3 8 3 8s-1.7-7 1.8-7h5.2v3l6-6-6-6v3z"></path>
+</svg>
diff --git a/CrowEditBase/icons/sign-out.svg b/CrowEditBase/icons/sign-out.svg
new file mode 100644 (file)
index 0000000..c5951fc
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M9 4v-3h-9v14h9v-3h-1v2h-7v-12h7v2z"></path>
+<path fill="#FFFFFF" d="M16 8l-5-4v2h-5v4h5v2z"></path>
+</svg>
diff --git a/CrowEditBase/icons/stop.svg b/CrowEditBase/icons/stop.svg
new file mode 100644 (file)
index 0000000..27d810a
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#dddddd" d="M1 1h14v14h-14v-14z"></path>
+</svg>
diff --git a/CrowEditBase/icons/text-label.svg b/CrowEditBase/icons/text-label.svg
new file mode 100644 (file)
index 0000000..8fa9196
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generated by IcoMoon.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
+<path fill="#FFFFFF" d="M12.5 4.9c-1.4 0-2.5 0.8-2.6 0.9l1.2 1.6c0 0 0.7-0.5 1.4-0.5 1.4 0 1.5 1.2 1.5 1.6-0.4-0.1-1.1-0.3-2-0.1-1.4 0.3-2.8 2-2.1 3.9 0.7 1.8 3.1 2.1 4.1 0.6v1h2v-5.3c0-2.7-1.9-3.7-3.5-3.7zM11.5 11.4c-0.1-1.9 1.5-1.9 2.5-1.8v1c0 1.2-2.3 2.3-2.5 0.8z"></path>
+<path fill="#FFFFFF" d="M6.9 14h2.1l-3.2-12h-2.7l-3.1 12h2.1l1-4h2.7l1.1 4zM3.6 8l0.8-3.2 0.9 3.2h-1.7z"></path>
+</svg>
diff --git a/CrowEditBase/icons/toolbox/file-code.svg b/CrowEditBase/icons/toolbox/file-code.svg
deleted file mode 100644 (file)
index a2fd2d1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#dddddd" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#dddddd" d="M6.2 13h-0.7l-2-2.5 2-2.5h0.7l-2 2.5z"></path>
-<path fill="#dddddd" d="M9.8 13h0.7l2-2.5-2-2.5h-0.7l2 2.5z"></path>
-<path fill="#dddddd" d="M6.7 14h0.6l2.1-7h-0.8z"></path>
-</svg>
index 6a9cee256a1773c7d9dc89790bca44cbe6aaded8..52164c9cc9be871a7fcdef0e9fb1cec8eea9d85c 100644 (file)
@@ -14,8 +14,8 @@ using System.Collections;
 namespace CrowEditBase
 {
        public abstract class SourceDocument : TextDocument {
-               public SourceDocument (Interface iFace, string fullPath)
-                       : base (iFace, fullPath) {                      
+               public SourceDocument (string fullPath)
+                       : base (fullPath) {                     
                }
                protected Token[] tokens;
                protected SyntaxNode RootNode;
@@ -83,11 +83,7 @@ namespace CrowEditBase
                protected Token currentToken;
                protected SyntaxNode currentNode;       
                public abstract IList GetSuggestions (int pos);
-               /// <summary>
-               /// </summary>
-               /// <returns></returns>
-               /// 
-               
+       
                /// <summary>
                /// complete current token with selected item from the suggestion overlay.
                /// It may set a new position or a new selection.
index b15fce906e0023a2b919492f6ecfb0140c12e596..f65f7867d37e7f6dcc84567977b61dbd800aeb99 100644 (file)
@@ -8,10 +8,33 @@ using System.Linq;
 using Crow;
 using System.Runtime.CompilerServices;
 using System.Collections.Generic;
+using System.Runtime.Loader;
 
 namespace CrowEditBase
-{
+{      
        public abstract class CrowEditBase : Interface {
+               protected class DocumentClientClassList : List<Type> {
+                       string defaultClass;
+               }
+               protected Dictionary<string, DocumentClientClassList> FileAssociations = new Dictionary<string, DocumentClientClassList> ();
+
+               public void AddFileAssociation (string extension, Type clientClass) {
+                       if (!FileAssociations.ContainsKey (extension))
+                               FileAssociations.Add (extension, new DocumentClientClassList ());
+                       if (!FileAssociations[extension].Contains (clientClass))
+                               FileAssociations[extension].Add (clientClass);
+                       
+               }
+               public void RemoveFileAssociationByType (Type clientClass) {
+
+                       //FileAssociations.Values Where (t=>t == clientClass);
+               }
+               public bool TryGetDefaultTypeForExtension (string extension, out Type clientType) {
+                       clientType = FileAssociations.ContainsKey (extension) ? FileAssociations[extension].FirstOrDefault () : null;
+                       return clientType != null;
+               }
+
+
                public static CrowEditBase App;
                public CrowEditBase (int width, int height) : base (width, height) {
                        App = this;
@@ -19,11 +42,35 @@ namespace CrowEditBase
 
                protected const string _defaultFileName = "unnamed.txt";
 
-               TextDocument currentDocument;
+               Document currentDocument;
                Editor currentEditor;
+               Project currentProject;
                public CommandGroup FileCommands, EditCommands;
-               public ObservableList<TextDocument> OpenedDocuments = new ObservableList<TextDocument> ();
-               public TextDocument CurrentDocument {
+               public ObservableList<Document> OpenedDocuments = new ObservableList<Document> ();
+               public ObservableList<Service> Services = new ObservableList<Service> ();
+               public ObservableList<Plugin> Plugins = new ObservableList<Plugin> ();
+               public ObservableList<Project> Projects = new ObservableList<Project> ();
+               public T GetService<T> () where T : Service {
+                       T service = Services.OfType<T>().FirstOrDefault ();
+                       if (service == null) {
+                               service = Activator.CreateInstance<T> ();
+                               Services.Add (service);
+                       }
+                       return service;
+               }
+               public Service GetService (Type serviceType) {
+                       Service service = Services.FirstOrDefault (s => s.GetType() == serviceType);
+                       if (service == null) {
+                               service = (Service)Activator.CreateInstance (serviceType);
+                               Services.Add (service);
+                       }
+                       return service;
+               }
+               public bool TryGetPlugin (string pluginName, out Plugin plugin) {
+                       plugin = Plugins.FirstOrDefault (p=>p.Name == pluginName);
+                       return plugin != null;
+               }
+               public Document CurrentDocument {
                        get => currentDocument;
                        set {
                                if (currentDocument == value)
@@ -45,6 +92,15 @@ namespace CrowEditBase
                                
                        }
                }
+               public Project CurrentProject {
+                       get => currentProject;
+                       set {
+                               if (currentProject == value)
+                                       return;
+                               currentProject = value;
+                               NotifyValueChanged (currentProject);
+                       }
+               }
                public Editor CurrentEditor {
                        get => currentEditor;
                        set {
@@ -98,21 +154,32 @@ namespace CrowEditBase
                public bool IsOpened (string filePath) =>
                        string.IsNullOrEmpty (filePath) ? false : OpenedDocuments.Any (d => d.FullPath == filePath);
 
-               public Document OpenOrSelectFile (string filePath) {
+               public Document OpenFile (string filePath) {
                        if (string.IsNullOrEmpty (filePath))
                                return null;
-                       TextDocument doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath);
+                       Document doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath);
                        return doc ?? openOrCreateFile (filePath);
                }
                public void CloseFile (string filePath) =>
-                       closeDocument (OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath));
+                       CloseDocument (OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath));
+               public void CloseOthers (string filePath) {
+                       foreach (Document doc in OpenedDocuments.Where (d => d.FullPath != filePath)) 
+                               CloseDocument (doc);
+               }
+               public void CloseOthers (Document document) {
+                       Document[] docs = OpenedDocuments.Where (d => d != document).ToArray();
+                       lock (UpdateMutex) {
+                               foreach (Document doc in docs)
+                                       CloseDocument (doc);
+                       }
+               }
 
                public void createNewFile(){
                        openOrCreateFile (Path.Combine (CurFileDir, _defaultFileName)); 
                }               
 
                protected abstract Document openOrCreateFile (string filePath);
-               void closeDocument (TextDocument doc) {
+               public void CloseDocument (Document doc) {
                        if (doc == null)
                                return;
                        int idx = OpenedDocuments.IndexOf (doc);
@@ -125,17 +192,52 @@ namespace CrowEditBase
                        }
                }
                protected void onQueryCloseDocument (object sender, EventArgs e) {
-                       TextDocument doc = sender as TextDocument;
+                       Document doc = sender as Document;
                        if (doc.IsDirty) {
                                MessageBox mb = MessageBox.ShowModal (this,
                                                        MessageBox.Type.YesNoCancel, $"{doc.FileName} has unsaved changes.\nSave it now?");
-                               mb.Yes += (object _sender, EventArgs _e) => { doc.Save (); closeDocument (doc); };
-                               mb.No += (object _sender, EventArgs _e) => closeDocument (doc);
+                               mb.Yes += (object _sender, EventArgs _e) => { doc.Save (); CloseDocument (doc); };
+                               mb.No += (object _sender, EventArgs _e) => CloseDocument (doc);
                        } else
-                               closeDocument (doc);
+                               CloseDocument (doc);
+               }
+
+               public Window LoadWindow (string path, object dataSource = null){
+                       try {
+                               Widget g = FindByName (path);
+                               if (g != null)
+                                       return g as Window;
+                               g = Load (path);
+                               g.Name = path;
+                               g.DataSource = dataSource;
+                               return g as Window;
+                       } catch (Exception ex) {
+                               Console.WriteLine (ex.ToString ());
+                       }
+                       return null;
+               }
+               public bool TryGetWindow (string path, out Window window) {
+                       window = FindByName (path) as Window;
+                       return window != null;
+               }
+               public void CloseWindow (string path){
+                       Widget g = FindByName (path);
+                       if (g != null)
+                               DeleteWidget (g);
                }
 
 
+               protected void loadPlugins () {
+                       if (string.IsNullOrEmpty (PluginsDirecory))                     
+                               PluginsDirecory = Path.Combine (
+                                       Environment.GetFolderPath (Environment.SpecialFolder.UserProfile), ".config", "CrowEdit", "Plugins");
+
+                       foreach (string pluginDir in Directory.GetDirectories (PluginsDirecory)) {
+                               Plugin plugin = new Plugin (pluginDir);
+                               Plugins.Add (plugin);
+                               plugin.Load ();
+                       }
+               }               
 
        }
 }
\ No newline at end of file
diff --git a/CrowEditBase/src/CrowEditComponent.cs b/CrowEditBase/src/CrowEditComponent.cs
new file mode 100644 (file)
index 0000000..c667c73
--- /dev/null
@@ -0,0 +1,43 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using Crow;
+using System.Runtime.CompilerServices;
+
+namespace CrowEditBase
+{
+       public class CrowEditComponent : IValueChange, ISelectable {            
+               #region IValueChange implementation
+               public event EventHandler<ValueChangeEventArgs> ValueChanged;
+               public void NotifyValueChanged (string MemberName, object _value)
+               {
+                       //Debug.WriteLine ("Value changed: {0}->{1} = {2}", this, MemberName, _value);
+                       ValueChanged.Raise (this, new ValueChangeEventArgs (MemberName, _value));
+               }
+               public void NotifyValueChanged (object _value, [CallerMemberName] string caller = null)
+               {
+                       NotifyValueChanged (caller, _value);
+               }
+               #endregion
+       
+               #region ISelectable implementation
+               bool isSelected;
+               public event EventHandler Selected;
+               public event EventHandler Unselected;   
+
+               public virtual bool IsSelected {
+                       get { return isSelected; }
+                       set {
+                               if (value == isSelected)
+                                       return;
+
+                               isSelected = value;
+
+                               NotifyValueChanged (isSelected);
+                       }
+               }
+               #endregion
+       }
+}
\ No newline at end of file
index 5d1a4c694d48b06dbd69e21d11a266c6dbae3812..a823a2774b4b4d694ae174fb773071161e015572 100644 (file)
@@ -8,55 +8,18 @@ using System.Threading;
 using Crow;
 using System.Runtime.CompilerServices;
 using System.Collections.Generic;
+using static CrowEditBase.CrowEditBase;
 
 namespace CrowEditBase
 {
-       public abstract class Document : IValueChange, ISelectable {            
-               #region IValueChange implementation
-               public event EventHandler<ValueChangeEventArgs> ValueChanged;
-               public void NotifyValueChanged (string MemberName, object _value)
-               {
-                       //Debug.WriteLine ("Value changed: {0}->{1} = {2}", this, MemberName, _value);
-                       ValueChanged.Raise (this, new ValueChangeEventArgs (MemberName, _value));
-               }
-               public void NotifyValueChanged (object _value, [CallerMemberName] string caller = null)
-               {
-                       NotifyValueChanged (caller, _value);
-               }
-               #endregion
-       
-               #region ISelectable implementation
-               public event EventHandler Selected;
-               public event EventHandler Unselected;
-               static Dictionary<string, string> fileAssociations = new Dictionary<string, string> ();
-               public static void AddFileAssociation (string extension, string fullDocumentClassName) {
-                       fileAssociations.Add (extension, fullDocumentClassName);
-               }
-               public static string GetDocumentClass (string extension) =>
-                       fileAssociations.ContainsKey (extension) ?
-                               fileAssociations[extension] : "CrowEditBase.TextDocument, CrowEditBase, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null";
-
-               public virtual bool IsSelected {
-                       get { return isSelected; }
-                       set {
-                               if (value == isSelected)
-                                       return;
-
-                               isSelected = value;
-
-                               NotifyValueChanged ("IsSelected", isSelected);
-                       }
-               }
-               public void SelectDocument () => IsSelected = true;
-               public void UnselectDocument () => IsSelected = true;
-               #endregion
-               public Document (Interface iFace, string fullPath) {
-                       this.iFace = iFace;
+       public abstract class Document : CrowEditComponent {
+               public Document (string fullPath) {
                        initCommands ();
                        FullPath = fullPath;
                }
-               protected Interface iFace;
                public event EventHandler CloseEvent;
+               public void SelectDocument () => IsSelected = true;
+               public void UnselectDocument () => IsSelected = true;
 
                protected ReaderWriterLockSlim editorRWLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
                public void EnterReadLock () => editorRWLock.EnterReadLock ();
@@ -67,8 +30,7 @@ namespace CrowEditBase
                public abstract void UnregisterClient (object client);
 
                DateTime accessTime;
-               string fullPath;
-               bool isSelected;
+               string fullPath;                
 
                public string FullPath {
                        get => fullPath;
@@ -93,7 +55,7 @@ namespace CrowEditBase
                        CloseEvent.Raise (this, null);
                }
                public void SaveAs () {
-                       iFace.LoadIMLFragment (
+                       App.LoadIMLFragment (
                        "<FileDialog Width='60%' Height='50%' Caption='Save File' CurrentDirectory='{FileDirectory}' OkClicked='saveFileDialog_OkClicked'/>"
                        ).DataSource = this;
                }
@@ -105,12 +67,19 @@ namespace CrowEditBase
                }
 
                public Command CMDUndo, CMDRedo, CMDSave, CMDSaveAs;
+
+               Command CMDClose, CMDCloseOther;
+               public CommandGroup TabCommands => new CommandGroup (
+                       CMDClose, CMDCloseOther
+               );
                
                protected virtual void initCommands () {
-                       CMDUndo = new Command ("Undo", undo, "#CrowEdit.ui.icons.reply.svg",  false);
-                       CMDRedo = new Command ("Redo", redo, "#CrowEdit.ui.icons.share-arrow.svg", false);
-                       CMDSave = new Command ("save", Save, "#CrowEdit.ui.icons.inbox.svg", false);
-                       CMDSaveAs = new Command ("Save As...", SaveAs, "#CrowEdit.ui.icons.inbox.svg");
+                       CMDUndo = new Command ("Undo", undo, "#icons.reply.svg",  false);
+                       CMDRedo = new Command ("Redo", redo, "#icons.share-arrow.svg", false);
+                       CMDSave = new Command ("save", Save, "#icons.inbox.svg", false);
+                       CMDSaveAs = new Command ("Save As...", SaveAs, "#icons.inbox.svg");
+                       CMDClose = new Command ("Close", () => App.CloseDocument (this), "#icons.sign-out.svg");
+                       CMDCloseOther = new Command ("Close Others", () => App.CloseOthers (this), "#icons.inbox.svg");
                }
                protected abstract void undo();
                protected abstract void redo();
index 9464c735a46b9c4ddb5e7545437a73501ae366ec..8cff49ea50d441e9b83aa07c896d982db8b06619 100644 (file)
@@ -35,9 +35,9 @@ namespace Crow
 
                public Command CMDCut, CMDCopy, CMDPaste;
                void initCommands () {
-                       CMDCut = new Command ("Cut", Cut, "#CrowEditBase.ui.icons.scissors.svg",  false);
-                       CMDCopy = new Command ("Copy", Copy, "#CrowEditBase.ui.icons.copy-file.svg",  false);
-                       CMDPaste = new Command ("Paste", Paste, "#CrowEditBase.ui.icons.paste-on-document.svg",  true);
+                       CMDCut = new Command ("Cut", Cut, "#icons.scissors.svg",  false);
+                       CMDCopy = new Command ("Copy", Copy, "#icons.copy-file.svg",  false);
+                       CMDPaste = new Command ("Paste", Paste, "#icons.paste-on-document.svg",  true);
 
                        ContextCommands = new CommandGroup (CMDCut, CMDCopy, CMDPaste);
                }
diff --git a/CrowEditBase/src/Plugin.cs b/CrowEditBase/src/Plugin.cs
new file mode 100644 (file)
index 0000000..b2fe1b0
--- /dev/null
@@ -0,0 +1,94 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using Crow;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Collections.Generic;
+using static CrowEditBase.CrowEditBase;
+
+namespace CrowEditBase
+{
+       public class Plugin : CrowEditComponent {
+               string FullPath;
+               bool isLoaded;
+               PluginsLoadContext loadContext;
+
+               public Assembly Load (AssemblyName assemblyName)
+                       => loadContext.LoadFromAssemblyName (assemblyName);
+               public virtual bool IsLoaded {
+                       get { return isLoaded; }
+                       set {
+                               if (value == isLoaded)
+                                       return;
+
+                               isLoaded = value;
+
+                               NotifyValueChanged (isLoaded);
+
+                               CMDLoad.CanExecute = !IsLoaded;
+                               CMDReload.CanExecute = CMDUnload.CanExecute = IsLoaded;
+                       }
+               }
+               public readonly string Name;
+               public Plugin (string fullPath) {
+                       initCommands ();                        
+                       FullPath = fullPath;
+                       Name = Path.GetFileNameWithoutExtension (FullPath);
+               }
+               public Command CMDLoad, CMDUnload, CMDReload;
+               public CommandGroup Commands => new CommandGroup (
+                       CMDLoad, CMDUnload, CMDReload);
+               
+               protected virtual void initCommands () {
+                       CMDLoad = new Command ("Load", Load, "#icons.reply.svg",  false);
+                       CMDUnload = new Command ("Unload", Unload, "#icons.share-arrow.svg", false);
+                       CMDReload = new Command ("Reload", () => { Unload(); Load();}, "#icons.refresh.svg", false);            
+               }
+
+               public void Load () {
+                       if (isLoaded)
+                               return;
+
+                       if (loadContext == null)
+                               loadContext = new PluginsLoadContext(FullPath);
+                       
+                       App.AddCrowAssembly (loadContext.MainAssembly);
+
+                       string defaultConfigName = loadContext.MainAssembly.GetManifestResourceNames ().FirstOrDefault(c=>c.EndsWith ("default.conf"));                 
+                       if (!string.IsNullOrEmpty (defaultConfigName)) {
+                               Configuration config = new Configuration (loadContext.MainAssembly.GetManifestResourceStream (defaultConfigName));
+                               string fileAssociations = config.Get<string> ("FileAssociations");
+                               if (!string.IsNullOrEmpty (fileAssociations)) {
+                                       try
+                                       {
+                                               foreach (string associations in fileAssociations.Split (';')) {
+                                                       string[] typeExts = associations.Split (':');
+                                                       Type clientClass = loadContext.MainAssembly.GetType (typeExts[0]);
+                                                       foreach (string ext in typeExts[1].Split (',')) 
+                                                               App.AddFileAssociation (ext, clientClass);                                      
+                                               }
+                                       }
+                                       catch (System.Exception ex)     {                                       
+                                               throw;
+                                       }
+                               }
+                       }
+
+                       IsLoaded = true;
+               }
+               public void Unload () {
+                       if (!isLoaded)
+                               return;
+
+                       App.RemoveCrowAssembly (loadContext.MainAssembly);
+
+                       IsLoaded = false;
+               }
+       }
+}
\ No newline at end of file
diff --git a/CrowEditBase/src/PluginsLoadContext.cs b/CrowEditBase/src/PluginsLoadContext.cs
new file mode 100644 (file)
index 0000000..7e850fa
--- /dev/null
@@ -0,0 +1,41 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Loader;
+using Crow;
+using static CrowEditBase.CrowEditBase;
+
+namespace CrowEditBase
+{
+       
+       /*public class Plugin {
+               string path;
+               Assembly assembly;
+               Configuration config;
+
+               public Plugin (Assembly assembly) {
+                       this.assembly = assembly;
+               }
+       }*/
+       public class PluginsLoadContext : AssemblyLoadContext {
+               public readonly Assembly MainAssembly;
+               string pluginDirectory;
+               public PluginsLoadContext (string pluginsDirectory)
+                       : base ($"CrowEditPluginsContext+{pluginsDirectory}", true) {
+                       this.pluginDirectory = pluginsDirectory;
+                       string pluginAssembly = Path.Combine (pluginsDirectory, $"{Path.GetFileName (pluginsDirectory)}.dll");
+                       MainAssembly = LoadFromAssemblyPath (pluginAssembly);
+               }
+               protected override Assembly Load(AssemblyName assemblyName) {                   
+                       string assemblyPath = Path.Combine (pluginDirectory, assemblyName.Name + ".dll");                       
+                       return File.Exists (assemblyPath) ? LoadFromAssemblyPath (assemblyPath) : null;
+               }
+
+       }
+}
diff --git a/CrowEditBase/src/Project.cs b/CrowEditBase/src/Project.cs
new file mode 100644 (file)
index 0000000..8c0017f
--- /dev/null
@@ -0,0 +1,61 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using Crow;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Collections.Generic;
+using static CrowEditBase.CrowEditBase;
+
+namespace CrowEditBase
+{
+       public abstract class Project : CrowEditComponent {             
+               bool isLoaded;
+               protected Project parent;
+               protected IList<Project> subProjects;
+
+               public Project Parent => parent;
+               public IList<Project> SubProjects => subProjects;
+               public bool HasChildren => subProjects?.Count > 0;
+
+               public string FullPath { get ; private set; }
+               public abstract string Name { get; }
+               public string Caption => Name;
+               public bool IsLoaded {
+                       get { return isLoaded; }
+                       set {
+                               if (value == isLoaded)
+                                       return;
+
+                               isLoaded = value;
+
+                               NotifyValueChanged (isLoaded);
+
+                               CMDLoad.CanExecute = !IsLoaded;
+                               CMDReload.CanExecute = CMDUnload.CanExecute = IsLoaded;
+                       }
+               }               
+               public Project (string fullPath) {
+                       initCommands ();
+                       FullPath = fullPath;                    
+               }
+               public Command CMDLoad, CMDUnload, CMDReload;
+               public CommandGroup Commands => new CommandGroup (
+                       CMDLoad, CMDUnload, CMDReload);
+               
+               protected virtual void initCommands () {
+                       CMDLoad = new Command ("Load", Load, "#icons.reply.svg",  false);
+                       CMDUnload = new Command ("Unload", Unload, "#icons.share-arrow.svg", false);
+                       CMDReload = new Command ("Reload", () => { Unload(); Load();}, "#icons.refresh.svg", false);            
+               }
+
+               public abstract void Load ();
+               public abstract void Unload ();
+               public virtual string Icon => "#icons.question.svg";
+       }
+}
\ No newline at end of file
diff --git a/CrowEditBase/src/Service.cs b/CrowEditBase/src/Service.cs
new file mode 100644 (file)
index 0000000..eb53143
--- /dev/null
@@ -0,0 +1,62 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.IO;
+using System.Linq;
+using Crow;
+using System.Runtime.CompilerServices;
+using System.Collections.Generic;
+
+namespace CrowEditBase
+{
+       public abstract class Service : CrowEditComponent {
+               public enum Status {
+                       Init,
+                       Running,
+                       Paused,
+                       Stopped
+               }
+               protected Service () {
+                       CMDStart = new Command ("Start", Start, "#icons.play-button.svg", true);
+                       CMDStop = new Command ("Stop", Stop, "#icons.stop.svg", false);
+                       CMDPause = new Command ("Pause", Pause, "#icons.pause-symbol.svg", false);
+                       CMDOpenConfig = new Command ("Service configuration",
+                               () => CrowEditBase.App.LoadWindow (ConfigurationWindowPath, this), "#icons.cogwheel.svg", true);
+                       Commands = new CommandGroup (CMDStart, CMDPause, CMDStop, CMDOpenConfig);
+
+                       if (CrowEditBase.App.TryGetWindow (ConfigurationWindowPath, out Window win))
+                               win.DataSource = this;                  
+               }
+               public Command CMDStart, CMDStop, CMDPause, CMDOpenConfig;
+               public CommandGroup Commands;
+               Status currentState;
+               public Status CurrentState {
+                       get => currentState;
+                       protected set {
+                               if (currentState == value)
+                                       return;
+                               Status previousState = currentState;
+                               currentState = value;
+                               NotifyValueChanged (currentState);
+                               NotifyValueChanged ("IsRunning", IsRunning);
+
+                               onStateChange (previousState, currentState);
+                       }
+               }
+               public bool IsRunning => currentState == Status.Running;
+               protected virtual void onStateChange (Status previousState, Status newState) {
+                       CMDStart.CanExecute = !IsRunning;
+                       CMDPause.CanExecute = IsRunning;
+                       CMDStop.CanExecute = IsRunning || CurrentState == Status.Paused;
+               }
+
+               public abstract void Start ();
+               public abstract void Stop ();
+               public abstract void Pause ();
+               public virtual string ConfigurationWindowPath => "#CrowEditBase.ui.winServiceConfig.crow";
+
+               public virtual Document OpenDocument (string fullPath) => null;
+       }
+}
\ No newline at end of file
index fc051175af85bf1feb4032deb268f4267f02855e..89abcef5414b4c2665883d18728d0584d7efaa9a 100644 (file)
@@ -33,7 +33,7 @@ namespace Crow
                                if (suggestions == null || suggestions.Count == 0)
                                        hideOverlay ();
                                else
-                                       showOverlay ();                         
+                                       showOverlay ();         
                        }
                }
                bool suggestionsActive => overlay != null && overlay.IsVisible;
@@ -156,7 +156,8 @@ namespace Crow
                                }
                        } else if (e.Key == Key.Tab && !selection.IsEmpty) {
                                int lineStart = lines.GetLocation (selection.Start).Line;
-                               int lineEnd = lines.GetLocation (selection.End).Line;
+                               CharLocation locEnd = lines.GetLocation (selection.End);
+                               int lineEnd = locEnd.Column == 0 ? Math.Max (0, locEnd.Line - 1) : locEnd.Line;
 
                                disableSuggestions = true;
 
index 9318f61a49b4063028513f624951037aef44aa8b..cfbf41aa1fb6291329008aba76bba53c26cf5169 100644 (file)
@@ -8,12 +8,13 @@ using System.Collections.Generic;
 using System.IO;
 using Crow;
 using Crow.Text;
+using static CrowEditBase.CrowEditBase;
 
 namespace CrowEditBase
 {
        public class TextDocument : Document {
-               public TextDocument (Interface iFace, string fullPath)
-                       : base (iFace, fullPath) {                      
+               public TextDocument (string fullPath)
+                       : base (fullPath) {                     
                        reloadFromFile ();
                }
 
@@ -121,7 +122,7 @@ namespace CrowEditBase
                                return;
 
                        if (File.Exists(fd.SelectedFileFullPath)) {
-                               MessageBox.ShowModal (iFace, MessageBox.Type.YesNo, "File exists, overwrite?")
+                               MessageBox.ShowModal (App, MessageBox.Type.YesNo, "File exists, overwrite?")
                                        .Yes += (sender2, e2) => {
                                                FullPath = fd.SelectedFileFullPath;
                                                writeToDisk ();
diff --git a/CrowEditBase/src/TreeNode.cs b/CrowEditBase/src/TreeNode.cs
new file mode 100644 (file)
index 0000000..8786a6e
--- /dev/null
@@ -0,0 +1,108 @@
+// Copyright (c) 2020  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Crow;
+using CrowEditBase;
+using static CrowEditBase.CrowEditBase;
+
+namespace CrowEditBase
+{
+       public enum NodeType {
+               Unknown,
+               ReferenceGroup,
+               Reference,
+               PackageReference,
+               ProjectReference,
+               VirtualGroup,
+               Folder,
+               None,
+               Compile,
+               EmbeddedResource,
+       }       
+       public abstract class TreeNode : CrowEditComponent
+       {
+               #region CTOR
+               protected TreeNode () { }
+               #endregion
+
+               ObservableList<TreeNode> children = new ObservableList<TreeNode> ();            
+
+               protected bool isSelected, isExpanded;
+
+               public TreeNode Parent { get; private set; }
+
+               public abstract string Caption { get; }
+               public abstract NodeType NodeType { get; }
+               public T GetRoot<T> () where T : TreeNode {
+                       TreeNode n = this;
+                       while (n.Parent != null)
+                               n = n.Parent;
+                       return (T)n;
+               }
+
+               public ObservableList<TreeNode> Childs {
+                       get => children;
+                       set {
+                               if (children == value)
+                                       return;
+                               children = value;
+                               NotifyValueChanged (children);
+                       }
+               }
+               public virtual CommandGroup Commands => null;
+
+               public void AddChild (TreeNode pn)
+               {
+                       children.Add (pn);
+                       pn.Parent = this;
+               }
+               public void RemoveChild (TreeNode pn)
+               {
+                       pn.Parent = null;
+                       children.Remove (pn);
+               }
+
+               public virtual bool IsExpanded {
+                       get { return isExpanded; }
+                       set {
+                               if (value == isExpanded)
+                                       return;
+                               isExpanded = value;
+                               NotifyValueChanged (isExpanded);
+                               NotifyValueChanged ("IconSub", (object)IconSub);
+                       }
+               }
+               public bool HasChildren => children?.Count > 0;
+               public abstract string Icon { get; }
+               public virtual string IconSub => null;                          
+
+               public IEnumerable<TreeNode> Flatten {
+                       get {
+                               yield return this;
+                               foreach (var node in children.SelectMany (child => child.Flatten))
+                                       yield return node;
+                       }
+               }
+
+               public virtual void SortChilds ()
+               {
+                       foreach (TreeNode pn in Childs)
+                               pn.SortChilds ();
+                       Childs = new ObservableList<TreeNode> (Childs.OrderBy (c => c, new NodeComparer()));
+               }
+
+               public class NodeComparer : IComparer<TreeNode>
+               {
+                       public int Compare (TreeNode x, TreeNode y)
+                       {
+                               int typeCompare = x.NodeType.CompareTo (y.NodeType);
+                               return typeCompare != 0 ? typeCompare : string.Compare (x.Caption, y.Caption);
+                       }
+               }
+       }
+
+
+}
diff --git a/CrowEditBase/src/VirtualNode.cs b/CrowEditBase/src/VirtualNode.cs
new file mode 100644 (file)
index 0000000..e1d773d
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 2020  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Crow;
+
+namespace CrowEditBase
+{
+       public class VirtualNode : TreeNode
+       {
+               NodeType nodeType;
+               string caption;
+               public VirtualNode (string caption, NodeType type)      {
+                       this.caption = caption;
+                       nodeType = type;
+               }
+
+               public override string Icon => "#icons.folder.svg";
+               public override string IconSub => IsExpanded.ToString ();
+
+               public override string Caption => caption;
+               public override NodeType NodeType => nodeType;
+       }
+
+}
index 5a3c67b459d9ca218f2fd725964d897c7bf9ef8d..f1a7cc77d95e6be3e160d95e1494f08f9f8e2101 100644 (file)
@@ -23,3 +23,14 @@ IcoBut {
        Height = "14";
        Background = "White";
 }
+Spinner {
+       Template = "#CrowEditBase.ui.spinner.template";
+}
+TreeIcon {     
+       Width="18";
+       Height="18";    
+}
+TreeLabel {
+       Foreground="White";
+       Margin = "1";
+}
\ No newline at end of file
diff --git a/CrowEditBase/ui/IconCommand.itmp b/CrowEditBase/ui/IconCommand.itmp
new file mode 100644 (file)
index 0000000..8f648dd
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<Button Command="{}" MinimumSize="0,0" >
+       <Template>
+               <Border Style="WindowIconBorder" Width="16" Height="16" IsVisible="{./IsEnabled}">
+                       <Image Path="{./Icon}" Tooltip="{./Caption}"/>
+               </Border>
+       </Template>
+</Button>
+
+
diff --git a/CrowEditBase/ui/Service.itmp b/CrowEditBase/ui/Service.itmp
new file mode 100644 (file)
index 0000000..aa1d3d6
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<HorizontalStack Height="Fit">
+       <Label Text="{}" Width="Stretched"/>
+       <ListBox Data="{Commands}" Fit="true">
+               <Template>
+                       <HorizontalStack Name="ItemsContainer" />
+               </Template>
+               <ItemTemplate Path="#CrowEditBase.ui.IconCommand.itmp"/>
+       </ListBox>
+</HorizontalStack>
+
+
diff --git a/CrowEditBase/ui/TreeExpandable.template b/CrowEditBase/ui/TreeExpandable.template
new file mode 100644 (file)
index 0000000..94641ae
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<Expandable Caption="{Caption}" IsExpanded="{²IsExpanded}" BubbleMouseEvent="All" ContextCommands="{Commands}">
+       <HorizontalStack Height="Fit">
+               <Shape Foreground="DimGrey" Background="Transparent"
+                       Path="M 5.5,0 L 5.5,11 G" Size="11,11" Width="11" Height="Stretched" KeepProportions="false" Margin="0"/>
+               <VerticalStack Height="Fit" Name="ItemsContainer"/>
+       </HorizontalStack>
+       <Template>
+               <VerticalStack>
+                       <ListItem Margin="1" IsSelected="{²IsSelected}"
+                               Selected="{Background=RoyalBlue}"
+                               Unselected="{Background=Transparent}">
+                               <HorizontalStack Spacing="5" MouseDoubleClick="./onClickForExpand">
+                                       <Image Margin="1" Width="9" Height="9" Focusable="true" MouseClick="./onClickForExpand"                                         
+                                               Path="{./Image}"
+                                               Visible="{./IsExpandable}"
+                                               SvgSub="{./IsExpanded}"
+                                               MouseEnter="{Background=LightGrey}"
+                                               MouseLeave="{Background=Transparent}"/>
+                                       <Image Style="TreeIcon"
+                                               Path="{Icon}" SvgSub="{IconSub}"/>
+                                       <Label Style="TreeLabel" Text="{./Caption}"/>
+                               </HorizontalStack>
+                       </ListItem>
+                       <Container Name="Content" Visible="false"/>
+               </VerticalStack>                                
+       </Template>
+</Expandable>
+
diff --git a/CrowEditBase/ui/icons/basic_floppydisk.svg b/CrowEditBase/ui/icons/basic_floppydisk.svg
deleted file mode 100644 (file)
index 55d901d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-        width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
-<g>
-       <polygon fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="63,63 1,63 1,1 51,1 63,13         "/>
-</g>
-<rect x="7" y="31" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="50" height="32"/>
-<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="39" x2="50" y2="39"/>
-<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="47" x2="50" y2="47"/>
-<line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="55" x2="50" y2="55"/>
-<rect x="15" y="1" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="34" height="19"/>
-<rect x="38" y="5" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="5" height="11"/>
-</svg>
diff --git a/CrowEditBase/ui/icons/blank-file.svg b/CrowEditBase/ui/icons/blank-file.svg
deleted file mode 100644 (file)
index 8136979..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/center-align.svg b/CrowEditBase/ui/icons/center-align.svg
deleted file mode 100644 (file)
index 92e3fac..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M5 0h6v3h-6v-3z"></path>
-<path fill="#FFFFFF" d="M1 4h14v3h-14v-3z"></path>
-<path fill="#FFFFFF" d="M3 8h10v3h-10v-3z"></path>
-<path fill="#FFFFFF" d="M0 12h16v3h-16v-3z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/cogwheel.svg b/CrowEditBase/ui/icons/cogwheel.svg
deleted file mode 100644 (file)
index c104c47..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.2 6l-1.1-0.2c-0.1-0.2-0.1-0.4-0.2-0.6l0.6-0.9 0.5-0.7-2.6-2.6-0.7 0.5-0.9 0.6c-0.2-0.1-0.4-0.1-0.6-0.2l-0.2-1.1-0.2-0.8h-3.6l-0.2 0.8-0.2 1.1c-0.2 0.1-0.4 0.1-0.6 0.2l-0.9-0.6-0.7-0.4-2.5 2.5 0.5 0.7 0.6 0.9c-0.2 0.2-0.2 0.4-0.3 0.6l-1.1 0.2-0.8 0.2v3.6l0.8 0.2 1.1 0.2c0.1 0.2 0.1 0.4 0.2 0.6l-0.6 0.9-0.5 0.7 2.6 2.6 0.7-0.5 0.9-0.6c0.2 0.1 0.4 0.1 0.6 0.2l0.2 1.1 0.2 0.8h3.6l0.2-0.8 0.2-1.1c0.2-0.1 0.4-0.1 0.6-0.2l0.9 0.6 0.7 0.5 2.6-2.6-0.5-0.7-0.6-0.9c0.1-0.2 0.2-0.4 0.2-0.6l1.1-0.2 0.8-0.2v-3.6l-0.8-0.2zM15 9l-1.7 0.3c-0.1 0.5-0.3 1-0.6 1.5l0.9 1.4-1.4 1.4-1.4-0.9c-0.5 0.3-1 0.5-1.5 0.6l-0.3 1.7h-2l-0.3-1.7c-0.5-0.1-1-0.3-1.5-0.6l-1.4 0.9-1.4-1.4 0.9-1.4c-0.3-0.5-0.5-1-0.6-1.5l-1.7-0.3v-2l1.7-0.3c0.1-0.5 0.3-1 0.6-1.5l-1-1.4 1.4-1.4 1.4 0.9c0.5-0.3 1-0.5 1.5-0.6l0.4-1.7h2l0.3 1.7c0.5 0.1 1 0.3 1.5 0.6l1.4-0.9 1.4 1.4-0.9 1.4c0.3 0.5 0.5 1 0.6 1.5l1.7 0.3v2z"></path>
-<path fill="#FFFFFF" d="M8 4.5c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM8 10.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/copy-file.svg b/CrowEditBase/ui/icons/copy-file.svg
deleted file mode 100644 (file)
index 63c2dd3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M13 3h-3l-3-3h-7v13h6v3h10v-10l-3-3zM7 1l2 2h-2v-2zM1 12v-11h5v3h3v8h-8zM15 15h-8v-2h3v-9h2v3h3v8zM13 6v-2l2 2h-2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/edit.svg b/CrowEditBase/ui/icons/edit.svg
deleted file mode 100644 (file)
index 73569d8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M16 4c0 0 0-1-1-2s-1.9-1-1.9-1l-1.1 1.1v-2.1h-12v16h12v-8l4-4zM6.3 11.4l-0.6-0.6 0.3-1.1 1.5 1.5-1.2 0.2zM7.2 9.5l-0.6-0.6 5.2-5.2c0.2 0.1 0.4 0.3 0.6 0.5zM14.1 2.5l-0.9 1c-0.2-0.2-0.4-0.3-0.6-0.5l0.9-0.9c0.1 0.1 0.3 0.2 0.6 0.4zM11 15h-10v-14h10v2.1l-5.9 5.9-1.1 4.1 4.1-1.1 2.9-3v6z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/file-code.svg b/CrowEditBase/ui/icons/file-code.svg
deleted file mode 100644 (file)
index 2dc00db..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#FFFFFF" d="M6.2 13h-0.7l-2-2.5 2-2.5h0.7l-2 2.5z"></path>
-<path fill="#FFFFFF" d="M9.8 13h0.7l2-2.5-2-2.5h-0.7l2 2.5z"></path>
-<path fill="#FFFFFF" d="M6.7 14h0.6l2.1-7h-0.8z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/folder.svg b/CrowEditBase/ui/icons/folder.svg
deleted file mode 100644 (file)
index ee1f82b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M7 4l-1-2h-4l-1 2h-1v11h16v-11h-9zM15 14h-14v-9h0.6l1-2h2.6l1.2 2h8.6v9z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/font-file.svg b/CrowEditBase/ui/icons/font-file.svg
deleted file mode 100644 (file)
index 20beac1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#FFFFFF" d="M5 7v2h2v5h2v-5h2v-2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/light-bulb.svg b/CrowEditBase/ui/icons/light-bulb.svg
deleted file mode 100644 (file)
index 4193a75..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M11.7 1.9c-1-1.2-2.6-1.9-4.2-1.9s-3.2 0.7-4.2 1.9c-1 1.1-1.4 2.6-1.2 4 0.2 1.5 0.8 2.6 2.1 3.7 0.5 0.4 0.7 0.8 0.9 1.2 0 0.1 0.1 0.2 0.1 0.3-0.1 0.1-0.2 0.2-0.2 0.4 0 0.3 0.2 0.5 0.5 0.5-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5c-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5c-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5h0.5c0 0.5 0.7 1 1.5 1s1.5-0.5 1.5-1h0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5c0.3 0 0.5-0.2 0.5-0.5 0-0.2-0.1-0.3-0.2-0.4 0-0.1 0.1-0.1 0.1-0.2 0.2-0.4 0.4-0.8 0.9-1.2 1.3-1.1 1.9-2.2 2.1-3.8 0.2-1.4-0.2-2.8-1.2-4zM12 5.8c-0.2 1.3-0.7 2.2-1.8 3.2-0.6 0.5-0.9 1-1.2 1.4-0.2 0.5-0.3 0.6-0.5 0.6h-2c-0.2 0-0.3-0.1-0.5-0.6-0.2-0.4-0.5-1-1.1-1.6-1.3-1.1-1.6-2-1.8-3-0.2-1.1 0.2-2.3 0.9-3.2 0.9-1 2.2-1.6 3.5-1.6s2.6 0.6 3.5 1.6c0.7 0.9 1.1 2.1 1 3.2z"></path>
-<path fill="#FFFFFF" d="M11 5h-1c0-0.7-0.8-2-2-2v-1c1.8 0 3 1.8 3 3z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/paragraph.svg b/CrowEditBase/ui/icons/paragraph.svg
deleted file mode 100644 (file)
index 826aa63..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M5.5 0c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5h2.5v7h2v-14h1v14h2v-14h2v-2h-9.5z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/paste-on-document.svg b/CrowEditBase/ui/icons/paste-on-document.svg
deleted file mode 100644 (file)
index b0a705e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M13 4h-3v-4h-10v14h6v2h10v-9l-3-3zM3 1h4v1h-4v-1zM15 15h-8v-10h5v3h3v7zM13 7v-2l2 2h-2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/previous.svg b/CrowEditBase/ui/icons/previous.svg
deleted file mode 100644 (file)
index 566c8a3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M0 7.9l6-4.9v3c0 0 1.1 0 2 0 8 0 8 8 8 8s-1-4-7.8-4c-1.1 0-1.8 0-2.2 0v2.9l-6-5z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/question.svg b/CrowEditBase/ui/icons/question.svg
deleted file mode 100644 (file)
index fb8e3d3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M9 11h-3c0-3 1.6-4 2.7-4.6 0.4-0.2 0.7-0.4 0.9-0.6 0.5-0.5 0.3-1.2 0.2-1.4-0.3-0.7-1-1.4-2.3-1.4-2.1 0-2.5 1.9-2.5 2.3l-3-0.4c0.2-1.7 1.7-4.9 5.5-4.9 2.3 0 4.3 1.3 5.1 3.2 0.7 1.7 0.4 3.5-0.8 4.7-0.5 0.5-1.1 0.8-1.6 1.1-0.9 0.5-1.2 1-1.2 2z"></path>
-<path fill="#FFFFFF" d="M9.5 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/reply.svg b/CrowEditBase/ui/icons/reply.svg
deleted file mode 100644 (file)
index d008cb3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M16 8c0-5-4.9-5-4.9-5h-5.1v-3l-6 6 6 6v-3h5.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/scissors.svg b/CrowEditBase/ui/icons/scissors.svg
deleted file mode 100644 (file)
index 4b5a225..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M16 3.1c0 0-2.1-1.1-3.5-1-0.3 0-0.5 0.1-0.7 0.2l-4.3 3.4-1.8-1.5c0.1-0.3 0.2-0.6 0.3-1 0.1-1.8-1.4-3.4-3.3-3.2-1.2 0.1-2.3 1-2.6 2.2-0.3 1.3 0.2 2.5 1.2 3.2l3.3 2.6-3.3 2.6c-1 0.7-1.5 1.9-1.2 3.2 0.3 1.2 1.4 2 2.6 2.2 1.9 0.2 3.4-1.4 3.2-3.2 0-0.3-0.1-0.7-0.3-1l1.8-1.5 4.3 3.4c0.2 0.1 0.4 0.2 0.7 0.2 1.4 0.1 3.5-1 3.5-1l-5.7-4.9 5.8-4.9zM2.8 4.6c-0.9-0.1-1.6-0.9-1.5-1.8s0.9-1.6 1.8-1.5c0.9 0.1 1.6 0.9 1.5 1.8 0 0.9-0.9 1.6-1.8 1.5zM3.1 14.7c-0.9 0.1-1.7-0.6-1.8-1.5s0.6-1.7 1.5-1.8c0.9-0.1 1.7 0.6 1.8 1.5s-0.6 1.7-1.5 1.8zM12.4 3.2c0 0 0.1 0 0.2 0 0.4 0 0.9 0.1 1.4 0.2l-6.8 5.7-0.9-1.1 6.1-4.8zM14 12.6c-0.5 0.2-1 0.3-1.4 0.2-0.1 0-0.2 0-0.2 0l-4-3.2 1-0.9 4.6 3.9z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/search.svg b/CrowEditBase/ui/icons/search.svg
deleted file mode 100644 (file)
index 4a931b3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/share-arrow.svg b/CrowEditBase/ui/icons/share-arrow.svg
deleted file mode 100644 (file)
index e0eb246..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 3h-5.1c0 0-4.9 0-4.9 5 0 3.9 3 8 3 8s-1.7-7 1.8-7h5.2v3l6-6-6-6v3z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/sign-out.svg b/CrowEditBase/ui/icons/sign-out.svg
deleted file mode 100644 (file)
index c5951fc..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M9 4v-3h-9v14h9v-3h-1v2h-7v-12h7v2z"></path>
-<path fill="#FFFFFF" d="M16 8l-5-4v2h-5v4h5v2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/text-file.svg b/CrowEditBase/ui/icons/text-file.svg
deleted file mode 100644 (file)
index eafca90..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#FFFFFF" d="M4 7h8v1h-8v-1z"></path>
-<path fill="#FFFFFF" d="M4 9h8v1h-8v-1z"></path>
-<path fill="#FFFFFF" d="M4 11h8v1h-8v-1z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/text-label.svg b/CrowEditBase/ui/icons/text-label.svg
deleted file mode 100644 (file)
index 8fa9196..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M12.5 4.9c-1.4 0-2.5 0.8-2.6 0.9l1.2 1.6c0 0 0.7-0.5 1.4-0.5 1.4 0 1.5 1.2 1.5 1.6-0.4-0.1-1.1-0.3-2-0.1-1.4 0.3-2.8 2-2.1 3.9 0.7 1.8 3.1 2.1 4.1 0.6v1h2v-5.3c0-2.7-1.9-3.7-3.5-3.7zM11.5 11.4c-0.1-1.9 1.5-1.9 2.5-1.8v1c0 1.2-2.3 2.3-2.5 0.8z"></path>
-<path fill="#FFFFFF" d="M6.9 14h2.1l-3.2-12h-2.7l-3.1 12h2.1l1-4h2.7l1.1 4zM3.6 8l0.8-3.2 0.9 3.2h-1.7z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/tools.svg b/CrowEditBase/ui/icons/tools.svg
deleted file mode 100644 (file)
index 5326f19..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10.3 8.2l-0.9 0.9 0.9 0.9-1.2 1.2 4.3 4.3c0.6 0.6 1.5 0.6 2.1 0s0.6-1.5 0-2.1l-5.2-5.2zM14.2 15c-0.4 0-0.8-0.3-0.8-0.8 0-0.4 0.3-0.8 0.8-0.8s0.8 0.3 0.8 0.8c0 0.5-0.3 0.8-0.8 0.8z"></path>
-<path fill="#FFFFFF" d="M3.6 8l0.9-0.6 1.5-1.7 0.9 0.9 0.9-0.9-0.1-0.1c0.2-0.5 0.3-1 0.3-1.6 0-2.2-1.8-4-4-4-0.6 0-1.1 0.1-1.6 0.3l2.9 2.9-2.1 2.1-2.9-2.9c-0.2 0.5-0.3 1-0.3 1.6 0 2.1 1.6 3.7 3.6 4z"></path>
-<path fill="#FFFFFF" d="M8 10.8l0.9-0.8-0.9-0.9 5.7-5.7 1.2-0.4 1.1-2.2-0.7-0.7-2.3 1-0.5 1.2-5.6 5.7-0.9-0.9-0.8 0.9c0 0 0.8 0.6-0.1 1.5-0.5 0.5-1.3-0.1-2.8 1.4-0.5 0.5-2.1 2.1-2.1 2.1s-0.6 1 0.6 2.2 2.2 0.6 2.2 0.6 1.6-1.6 2.1-2.1c1.4-1.4 0.9-2.3 1.3-2.7 0.9-0.9 1.6-0.2 1.6-0.2zM4.9 10.4l0.7 0.7-3.8 3.8-0.7-0.7z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/zoom-in.svg b/CrowEditBase/ui/icons/zoom-in.svg
deleted file mode 100644 (file)
index 60c41d1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
-<path fill="#FFFFFF" d="M7 3h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/icons/zoom-out.svg b/CrowEditBase/ui/icons/zoom-out.svg
deleted file mode 100644 (file)
index bd4eec3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
-<path fill="#FFFFFF" d="M3 5h6v2h-6v-2z"></path>
-</svg>
diff --git a/CrowEditBase/ui/spinner.template b/CrowEditBase/ui/spinner.template
new file mode 100644 (file)
index 0000000..a931335
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<Border Style="ControlBorder" Background="{./Background}" CornerRadius="{./CornerRadius}" Margin="1">
+       <VerticalStack Spacing="0">
+               <HorizontalStack Spacing="4">
+                       <Label Text="{./Caption}" Style="ControlCaption" Margin="2"/>
+                       <TextBox Style="ControlEditableText" Foreground="{./Foreground}" Font="{./Font}" Width="Stretched" Margin="2"
+                               Text="{²./Value}" TextAlignment="Right" Background="Jet" />
+                       <VerticalStack Width="16" Height="Stretched" Spacing="1" Margin="1">
+                               <Shape KeepProportions="false" Margin="0" Style="ArrowBut" Height="50%" MouseDown="./onUp" Size="10,10" Path="M 4.5,0.5 L 9.5,9.5 L 0.5,9.5 Z F"/>
+                               <Shape KeepProportions="false" Margin="0" Style="ArrowBut"      Height="50%" MouseDown="./onDown" Size="10,10" Path="M 0.5,0.5 L 9.5,0.5 L 4.5,9.5 Z F"/>
+                       </VerticalStack>
+               </HorizontalStack>
+               <Slider Background="Onyx" Foreground="Grey" Height="6" Value="{²./Value}" Minimum="{./Minimum}" Maximum="{./Maximum}"
+                       Width = "Stretched"
+                       MouseEnter="{Foreground=${ControlHighlight}}" 
+                       MouseLeave="{Foreground=Grey}" />
+       </VerticalStack>
+</Border>
diff --git a/plugins/CECrowDebugLog/CECrowDebugLog.csproj b/plugins/CECrowDebugLog/CECrowDebugLog.csproj
new file mode 100644 (file)
index 0000000..127c3d0
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project Sdk="Microsoft.NET.Sdk">
+       <PropertyGroup>
+               <TargetFrameworks>netcoreapp3.1</TargetFrameworks>
+               <EnableDefaultItems>false</EnableDefaultItems>
+       </PropertyGroup>
+       
+       <ItemGroup>
+               <Compile Include="src\**\*.cs" />
+               <EmbeddedResource Include="ui\**\*.*" />
+       </ItemGroup>
+       <ItemGroup>
+               <ProjectReference Include="../CERoslynPlugin\CERoslynPlugin.csproj" />
+               
+       </ItemGroup>
+</Project>
diff --git a/plugins/CECrowDebugLog/src/CrowService.cs b/plugins/CECrowDebugLog/src/CrowService.cs
new file mode 100644 (file)
index 0000000..2a9f670
--- /dev/null
@@ -0,0 +1,628 @@
+// Copyright (c) 2013-2019  Bruyère Jean-Philippe <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using Glfw;
+using System.Reflection;
+using System.Runtime.Loader;
+using System.IO;
+using Crow.Cairo;
+using System.Diagnostics;
+using System.Collections.Generic;
+using Crow.DebugLogger;
+using System.Linq;
+using CrowEditBase;
+using System.Threading;
+using Crow.Text;
+using System.Runtime.InteropServices;
+using System.Runtime.CompilerServices;
+using System.Runtime.Loader;
+
+using static CrowEditBase.CrowEditBase;
+namespace Crow
+{      
+       public class CrowService : Service {
+               public CrowService () : base () {
+
+                       initCommands ();
+
+                       //resolve other plugins dependencies
+                       AssemblyLoadContext.GetLoadContext (Assembly.GetExecutingAssembly ()).Resolving += resolvePluginRefs;
+                       
+                       if (CrowEditBase.CrowEditBase.App.TryGetWindow ("#CECrowDebugLog.ui.winLogGraph.crow", out Window win))
+                               win.DataSource = this;
+               }
+               Assembly resolvePluginRefs (AssemblyLoadContext ctx, AssemblyName assemblyName)
+                       => App.TryGetPlugin ("CERoslynPlugin", out Plugin roslynPlugin) ?
+                               roslynPlugin.Load (assemblyName) : null;
+
+               static IntPtr resolveUnmanaged(Assembly assembly, String libraryName)
+               {
+
+                       switch (libraryName)
+                       {
+                               case "glfw3":
+                                       return NativeLibrary.Load("glfw", assembly, null);
+                               case "rsvg-2.40":
+                                       return NativeLibrary.Load("rsvg-2", assembly, null);
+                       }
+                       Console.WriteLine($"[UNRESOLVE] {assembly} {libraryName}");
+                       return IntPtr.Zero;
+               }
+
+               void updateCrowApp () {
+                       if (App.CurrentProject is CERoslynPlugin.SolutionProject sol) {
+                               CERoslynPlugin.SolutionProject project = App.CurrentProject as CERoslynPlugin.SolutionProject;
+                               Console.WriteLine (project.Name);
+                       }else if (App.CurrentProject is CERoslynPlugin.MSBuildProject csprj){
+                               CERoslynPlugin.MSBuildProject project = App.CurrentProject as CERoslynPlugin.MSBuildProject;
+                               Console.WriteLine (project.Name);
+                       }
+                       
+                       
+               }
+               
+               
+               public Command CMDStartRecording, CMDStopRecording, CMDRefresh;
+               public Command CMDGotoParentEvent, CMDEventHistoryForward, CMDEventHistoryBackward;
+               public CommandGroup LoggerCommands => new CommandGroup (CMDRefresh, CMDStartRecording, CMDStopRecording);
+               public CommandGroup EventCommands => new CommandGroup(
+                               CMDGotoParentEvent, CMDEventHistoryBackward, CMDEventHistoryForward);
+               void initCommands ()
+               {
+                       CMDRefresh = new Command ("Refresh", refresh, "#icons.refresh.svg", IsRunning);
+                       CMDStartRecording = new Command ("Start Recording", () => Recording = true, "#icons.circle.svg", false);
+                       CMDStopRecording = new Command ("Stop Recording", stopRecording, "#icons.circle-red.svg", false);
+
+                       CMDGotoParentEvent = new Command("parent", ()=> { CurrentEvent = CurrentEvent?.parentEvent; }, "#icons.level-up.svg", false);
+                       CMDEventHistoryBackward = new Command("back.", currentEventHistoryGoBack, "#icons.previous.svg", false);
+                       CMDEventHistoryForward = new Command("forw.", currentEventHistoryGoForward, "#icons.forward-arrow.svg", false);
+               }
+
+
+               public void LoadIML (string imlSource) {
+                       if (CurrentState == Status.Running)
+                               delSetSource (imlSource);                       
+               }                       
+               Exception currentException;
+               object dbgIFace;
+               AssemblyLoadContext crowLoadCtx;
+               Assembly crowAssembly, thisAssembly;
+               Type dbgIfaceType;
+
+               #region dbgIface delegates
+               Action<int, int> delResize;
+               Func<int, int, bool> delMouseMove;
+               Func<float, bool> delMouseWheelChanged;
+               Func<MouseButton, bool> delMouseDown, delMouseUp;
+               Func<char, bool> delKeyPress;
+               Func<Key, bool> delKeyDown, delKeyUp;
+               FieldInfo fiDbgIFace_IsDirty;
+               Action delResetDebugger;
+               Action<object, string> delSaveDebugLog;         
+               Func<IntPtr> delGetSurfacePointer;
+               Action<string> delSetSource;
+               Action delReloadIml;
+
+               FieldInfo fiDbg_IncludeEvents, fiDbg_DiscardEvents, fiDbg_ConsoleOutput, fiDbgIFace_MaxLayoutingTries, fiDbgIFace_MaxDiscardCount;
+               #endregion
+
+               bool recording, debugLogIsEnabled;
+               DbgEvtType recordedEvents = DbgEvtType.Widget, discardedEvents;
+               public int RefreshRate {
+                       get => Configuration.Global.Get<int> ("RefreshRate", 10);
+                       set {
+                               if (RefreshRate == value)
+                                       return;
+                               Configuration.Global.Set ("RefreshRate", value);
+                               NotifyValueChanged(value);                              
+                       }                       
+               }
+               public int MaxLayoutingTries {
+                       get => Configuration.Global.Get<int> ("MaxLayoutingTries", 3);
+                       set {
+                               if (MaxLayoutingTries == value)
+                                       return;
+                               Configuration.Global.Set ("MaxLayoutingTries", value);
+                               NotifyValueChanged(value);
+                               fiDbgIFace_MaxLayoutingTries.SetValue (null, value);
+                       }                       
+               }
+               public int MaxDiscardCount {
+                       get => Configuration.Global.Get<int> ("MaxDiscardCount", 5);
+                       set {
+                               if (MaxDiscardCount == value)
+                                       return;
+                               Configuration.Global.Set ("MaxDiscardCount", value);
+                               NotifyValueChanged(value);      
+                               fiDbgIFace_MaxDiscardCount.SetValue (null, value);                      
+                       }                       
+               }               
+               public bool PreviewHasError => currentException != null;
+               public Exception CurrentException {
+                       get => currentException;
+                       set {
+                               if (currentException == value)
+                                       return;
+                               currentException = value;                                                                       
+                               NotifyValueChanged (currentException);
+                               NotifyValueChanged ("PreviewHasError", PreviewHasError);
+                       }
+               }               
+               public string CrowDbgAssemblyLocation {
+                       get => Configuration.Global.Get<string> ("CrowDbgAssemblyLocation");
+                       set {
+                               if (CrowDbgAssemblyLocation == value)
+                                       return;
+                               Configuration.Global.Set ("CrowDbgAssemblyLocation", value);
+                               NotifyValueChanged(value);                              
+                       }
+               }
+               public bool DebugLogIsEnabled {
+                       get => debugLogIsEnabled;
+                       set {
+                               if (debugLogIsEnabled == value)
+                                       return;
+                               debugLogIsEnabled = value;
+                               CMDStartRecording.CanExecute = debugLogIsEnabled & !Recording;
+                               CMDStopRecording.CanExecute = debugLogIsEnabled & Recording;
+                               NotifyValueChanged (debugLogIsEnabled);
+                       }
+               }               
+               public bool Recording {
+                       get => recording;
+                       set {
+                               if (recording == value)
+                                       return;
+                               recording = IsRunning & DebugLogIsEnabled & value;
+                               if (recording) {
+                                       fiDbg_DiscardEvents.SetValue (dbgIFace, DiscardedEvents);
+                                       fiDbg_IncludeEvents.SetValue (dbgIFace, RecordedEvents);
+                                       CMDStartRecording.CanExecute = false;                                   
+                                       CMDStopRecording.CanExecute = true;
+                               } else {
+                                       fiDbg_DiscardEvents.SetValue (dbgIFace, DbgEvtType.All);
+                                       fiDbg_IncludeEvents.SetValue (dbgIFace, DbgEvtType.None);
+                                       CMDStartRecording.CanExecute = debugLogIsEnabled;                                       
+                                       CMDStopRecording.CanExecute = false;
+                               }
+                               NotifyValueChanged(recording);
+                       }
+               }
+               public DbgEvtType RecordedEvents {
+                       get => recordedEvents;
+                       set {
+                               if (recordedEvents == value)
+                                       return;
+                               recordedEvents = value;
+                               if (Recording)
+                                       fiDbg_IncludeEvents.SetValue (dbgIFace, value);
+                               NotifyValueChanged (recordedEvents);
+                       }
+               }
+               public DbgEvtType DiscardedEvents {
+                       get => discardedEvents;
+                       set {
+                               if (discardedEvents == value)
+                                       return;                         
+                               discardedEvents = value;
+                               if (Recording)
+                                       fiDbg_DiscardEvents.SetValue (dbgIFace, value);
+                               NotifyValueChanged (discardedEvents);
+                       }
+               }
+               public string DebugLogFilePath {
+                       get => Configuration.Global.Get<string> ("DebugLogFilePath");
+                       set {
+                               if (DebugLogFilePath == value)
+                                       return;
+                               Configuration.Global.Set ("DebugLogFilePath", value);
+                               NotifyValueChanged (value);
+                       }
+               }
+               public string ErrorMessage = "";
+               public bool ServiceIsInError;
+               void updateCrowDebuggerState (string errorMsg = null) {
+                       ErrorMessage = errorMsg;
+                       ServiceIsInError = errorMsg != null;
+                       NotifyValueChanged ("ServiceErrorMessage", (object)ErrorMessage);
+                       NotifyValueChanged ("ServiceIsInError",  ServiceIsInError);
+               }
+               public override void Start()
+               {
+                       if (CurrentState == Status.Running)
+                               return;
+
+                       
+                       if (!File.Exists (CrowDbgAssemblyLocation))     {
+                               DebugLogIsEnabled = false;
+                               updateCrowDebuggerState($"Crow.dll for debugging file not found");
+                               return;
+                       }       
+                       
+                       crowLoadCtx = new AssemblyLoadContext("CrowDebuggerLoadContext");
+                       crowLoadCtx.ResolvingUnmanagedDll += resolveUnmanaged;
+                       //crowLoadCtx.Resolving += (ctx,name) => AssemblyLoadContext.Default.LoadFromAssemblyName (name);
+               
+                       //using (crowLoadCtx.EnterContextualReflection()) {
+                               crowAssembly = crowLoadCtx.LoadFromAssemblyPath (CrowDbgAssemblyLocation);
+                               thisAssembly = crowLoadCtx.LoadFromAssemblyPath (new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath);                          
+
+                               Type debuggerType = crowAssembly.GetType("Crow.DbgLogger");
+                               DebugLogIsEnabled = (bool)debuggerType.GetField("IsEnabled").GetValue(null);
+
+                               dbgIfaceType = thisAssembly.GetType("CECrowDebugLog.DebugInterface");
+                               
+                               dbgIFace = Activator.CreateInstance (dbgIfaceType, new object[] {CrowEditBase.CrowEditBase.App.WindowHandle});
+
+                               delResize = (Action<int, int>)Delegate.CreateDelegate(typeof(Action<int, int>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("Resize"));
+
+                               delMouseMove = (Func<int, int, bool>)Delegate.CreateDelegate(typeof(Func<int, int, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnMouseMove"));
+
+                               delMouseWheelChanged = (Func<float, bool>)Delegate.CreateDelegate(typeof(Func<float, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnMouseWheelChanged"));
+
+
+                               delMouseDown = (Func<MouseButton, bool>)Delegate.CreateDelegate(typeof(Func<MouseButton, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnMouseButtonDown"));
+
+                               delMouseUp = (Func<MouseButton, bool>)Delegate.CreateDelegate(typeof(Func<MouseButton, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnMouseButtonUp"));
+
+                               delKeyDown = (Func<Key, bool>)Delegate.CreateDelegate(typeof(Func<Key, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnKeyDown"));
+                               delKeyUp = (Func<Key, bool>)Delegate.CreateDelegate(typeof(Func<Key, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnKeyUp"));
+                               delKeyPress = (Func<char, bool>)Delegate.CreateDelegate(typeof(Func<char, bool>),
+                                                                                       dbgIFace, dbgIfaceType.GetMethod("OnKeyPress"));
+
+
+                               delGetSurfacePointer = (Func<IntPtr>)Delegate.CreateDelegate(typeof(Func<IntPtr>),
+                                                                                       dbgIFace, dbgIfaceType.GetProperty("SurfacePointer").GetGetMethod());
+                               delSetSource = (Action<string>)Delegate.CreateDelegate(typeof(Action<string>),
+                                                                                       dbgIFace, dbgIfaceType.GetProperty("Source").GetSetMethod());
+                               delReloadIml = (Action)Delegate.CreateDelegate(typeof(Action), dbgIFace, dbgIfaceType.GetMethod("ReloadIml"));
+
+                               fiDbgIFace_IsDirty = dbgIfaceType.GetField("IsDirty");
+                               fiDbgIFace_MaxLayoutingTries = dbgIfaceType.GetField("MaxLayoutingTries", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy);
+                               fiDbgIFace_MaxDiscardCount = dbgIfaceType.GetField("MaxDiscardCount", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy);
+
+                               fiDbg_IncludeEvents = debuggerType.GetField("IncludeEvents");
+                               fiDbg_DiscardEvents = debuggerType.GetField("DiscardEvents");
+                               fiDbg_ConsoleOutput = debuggerType.GetField("ConsoleOutput");
+                               delResetDebugger = (Action)Delegate.CreateDelegate(typeof(Action), null, debuggerType.GetMethod("Reset"));
+                               /*delSaveDebugLog = (Action<object, string>)Delegate.CreateDelegate(typeof(Action<object, string>),
+                                                                                       null, debuggerType.GetMethod("Save", new Type[] {dbgIfaceType, typeof(string)}));*/
+
+                               dbgIfaceType.GetMethod("RegisterDebugInterfaceCallback").Invoke (dbgIFace, new object[] {this} );                               
+                               dbgIfaceType.GetMethod("Run").Invoke (dbgIFace, null);
+
+                               fiDbgIFace_MaxLayoutingTries.SetValue (null, MaxLayoutingTries);
+                               fiDbgIFace_MaxDiscardCount.SetValue (null, MaxDiscardCount);
+
+                               CurrentState = Status.Running;
+
+                               updateCrowDebuggerState();
+               }
+               public override void Stop()
+               {
+                       Recording = false;
+                       DebugLogIsEnabled = false;
+                       crowLoadCtx = null;
+                       CurrentState = Status.Stopped;
+               }
+               public override void Pause()
+               {
+                       CurrentState = Status.Paused;
+               }
+               public override string ConfigurationWindowPath => "#CECrowDebugLog.ui.winConfiguration.crow";
+
+               protected override void onStateChange(Status previousState, Status newState)
+               {
+                       base.onStateChange(previousState, newState);
+                       CMDRefresh.CanExecute = IsRunning;
+               }
+
+               public void onKeyDown(KeyEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {                                       
+                                       e.Handled = delKeyDown (e.Key);
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace key down]{ex}");
+                               }                               
+                       }
+               }
+               public void onKeyUp(KeyEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {                                       
+                                       e.Handled = delKeyUp (e.Key);
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace key up]{ex}");
+                               }                               
+                       }
+               }
+               public void onKeyPress(KeyPressEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {                                       
+                                       e.Handled = delKeyPress (e.KeyChar);
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace key press]{ex}");
+                               }                               
+                       }
+               }
+               public void onMouseMove(MouseMoveEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {
+                                       e.Handled = delMouseMove (e.X, e.Y);
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace mouse move]{ex}");
+                               }                               
+                       }
+               }
+               public void onMouseDown(MouseButtonEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {
+                                       e.Handled = delMouseDown (e.Button);
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace mouse down]{ex}");
+                               }                               
+                       }
+               }
+               public void onMouseUp(MouseButtonEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {
+                                       e.Handled = delMouseUp (e.Button);                      
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace mouse up]{ex}");
+                               }                               
+                       }
+               }
+               public void onMouseWheel(MouseWheelEventArgs e)
+               {
+                       if (CurrentState == Status.Running) {
+                               try
+                               {
+                                       e.Handled = delMouseWheelChanged (e.Delta);                     
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       Console.WriteLine($"[Error][DebugIFace mouse wheel change]{ex}");
+                               }                               
+                       }
+               }
+
+
+               public IntPtr SurfacePointer => IsRunning ? delGetSurfacePointer() : IntPtr.Zero;
+               public void Resize (int width, int height) {
+                       if (IsRunning)
+                               delResize (width, height);
+               }
+               public void ResetDirtyState () {
+                       if (IsRunning)
+                               fiDbgIFace_IsDirty.SetValue (dbgIFace, false);
+               }
+               public bool GetDirtyState => IsRunning ? (bool)fiDbgIFace_IsDirty.GetValue (dbgIFace) : false;
+
+
+               IList<DbgEvent> events;
+               IList<DbgWidgetRecord> widgets;
+               public IList<DbgEvent> Events {
+                       get => events;
+                       set {
+                               if (events == value)
+                                       return;
+                               events = value;
+                               NotifyValueChanged (nameof (Events), events);
+                       }
+               }
+               public IList<DbgWidgetRecord> Widgets {
+                       get => widgets;
+                       set {
+                               if (widgets == value)
+                                       return;
+                               widgets = value;
+                               NotifyValueChanged (nameof (Widgets), widgets);
+                       }
+               }
+               void refresh () {
+                       if (IsRunning)
+                               delReloadIml ();
+                       updateCrowApp();
+               }
+               void stopRecording () {
+                       if (!Recording)
+                               return;
+                       Recording = false;
+                       getLog ();
+                       CrowEditBase.CrowEditBase.App.LoadWindow ("#CECrowDebugLog.ui.winDebugLog.crow", this);
+               }
+               int firstWidgetIndexToGet = 0;
+               public object LogMutex = new object ();
+               void getLog () {
+
+                       using (Stream stream = new MemoryStream (1024)) {
+                               Type debuggerType = crowAssembly.GetType("Crow.DbgLogger");
+                               MethodInfo miSave = debuggerType.GetMethod("Save",
+                                       new Type[] {
+                                               dbgIfaceType,
+                                               typeof(Stream),
+                                               typeof(int),
+                                               typeof(bool)
+                                       });
+
+
+                               List<DbgWidgetRecord> widgets = new List<DbgWidgetRecord>();
+                               List<DbgEvent> events = new List<DbgEvent>();
+                               miSave.Invoke(null, new object[] {dbgIFace, stream, firstWidgetIndexToGet, true});
+                               stream.Seek(0, SeekOrigin.Begin);
+                               DbgLogger.Load (stream, events, widgets);
+
+                               lock (LogMutex) {
+                                       for (int i = 0; i < widgets.Count; i++) {
+                                               widgets[i].listIndex = i;
+                                               //Widgets.Add   (widgets[i]);
+                                       }
+                                       for (int i = 0; i < events.Count; i++) {
+                                               //Events.Add (events[i]);
+                                               updateWidgetEvents (widgets, events[i]);
+                                       }
+                               }
+                               Events = events;
+                               Widgets = widgets;
+                               firstWidgetIndexToGet += widgets.Count;                         
+                               if (widgets.Count > 0 && firstWidgetIndexToGet != widgets.Last().InstanceIndex + 1)
+                                       Debugger.Break ();
+                       }
+               }
+               void updateWidgetEvents (IList<DbgWidgetRecord> widgets, DbgEvent evt) {
+                       if (evt is DbgWidgetEvent we)
+                               widgets.FirstOrDefault (w => w.InstanceIndex == we.InstanceIndex)?.Events.Add (we);
+                       if (evt.Events == null)
+                               return;
+                       foreach (DbgEvent e in evt.Events) 
+                               updateWidgetEvents (widgets, e);                        
+               }
+               void saveLogToDebugLogFilePath () {
+
+               }
+               void loadLogFromDebugLogFilePath () {
+
+               }
+
+               //public virtual object GetScreenCoordinates () => ScreenCoordinates(Slot).TopLeft;
+               DbgEvent curEvent;
+               bool disableCurrentEventHistory;
+               Stack<DbgEvent> CurrentEventHistoryForward = new Stack<DbgEvent>();
+               Stack<DbgEvent> CurrentEventHistoryBackward = new Stack<DbgEvent>();
+               DbgWidgetRecord curWidget = new DbgWidgetRecord();
+               public string[] AllEventTypes => Enum.GetNames (typeof(DbgEvtType));
+               string searchEventType;
+               DbgWidgetRecord searchWidget;
+               public string SearchEventType {
+                       get => searchEventType;
+                       set {
+                               if (searchEventType == value)
+                                       return;
+                               searchEventType = value;
+                               NotifyValueChanged (searchEventType);
+                       }
+               }
+
+               public DbgWidgetRecord SearchWidget {
+                       get => searchWidget;
+                       set {
+                               if (searchWidget == value)
+                                       return;
+                               searchWidget = value;
+                               NotifyValueChanged (searchWidget);
+                       }
+               }
+               public DbgEvent CurrentEvent {
+                       get => curEvent;
+                       set {
+                               if (curEvent == value)
+                                       return;
+
+                               if (!disableCurrentEventHistory) {
+                                       CurrentEventHistoryForward.Clear ();
+                                       CMDEventHistoryForward.CanExecute = false;
+                                       if (!(value == null || curEvent == null)) {
+                                               CurrentEventHistoryBackward.Push (curEvent);
+                                               CMDEventHistoryBackward.CanExecute = true;
+                                       }
+                               }                               
+                               
+                               curEvent = value;
+
+                               NotifyValueChanged (nameof (CurrentEvent), curEvent);
+                               NotifyValueChanged ("CurEventChildEvents", curEvent?.Events);
+                               NotifyValueChanged ("CurWidgetProperties", CurWidgetProperties);
+
+                               if (CurrentEvent != null && CurrentEvent.parentEvent != null)
+                                       CMDGotoParentEvent.CanExecute = true;
+                               else
+                                       CMDGotoParentEvent.CanExecute = false;                          
+                       }
+               }
+               void currentEventHistoryGoBack () {
+                       disableCurrentEventHistory = true;
+                       if (CurrentEvent != null) {
+                               CurrentEventHistoryForward.Push (CurrentEvent);
+                               CMDEventHistoryForward.CanExecute = true;
+                       }
+                       CurrentEvent = CurrentEventHistoryBackward.Pop ();
+                       CMDEventHistoryBackward.CanExecute = CurrentEventHistoryBackward.Count > 0;
+
+                       disableCurrentEventHistory = false;
+               }
+
+               void currentEventHistoryGoForward () {
+                       disableCurrentEventHistory = true;
+                       CurrentEventHistoryBackward.Push (CurrentEvent);
+                       CMDEventHistoryBackward.CanExecute = true;
+                       CurrentEvent = CurrentEventHistoryForward.Pop ();
+                       CMDEventHistoryForward.CanExecute = CurrentEventHistoryForward.Count > 0;
+
+                       disableCurrentEventHistory = false;
+               }
+
+               public DbgWidgetRecord CurrentWidget {
+                       get => curWidget;
+                       set {
+                               if (curWidget == value)
+                                       return;
+                               curWidget = value;
+                               NotifyValueChanged (nameof (CurrentWidget), curWidget);
+                               NotifyValueChanged ("CurWidgetRootEvents", curWidget?.RootEvents);
+                               NotifyValueChanged ("CurrentWidgetEvents", curWidget?.Events);
+                               NotifyValueChanged ("CurWidgetProperties", CurWidgetProperties);
+                       }
+               }
+               public List<DbgWidgetEvent> CurWidgetRootEvents => curWidget == null? new List<DbgWidgetEvent>() : curWidget.RootEvents;
+
+               public IEnumerable<KeyValuePair<string, string>> CurWidgetProperties {
+                       get {
+                               if (curWidget == null)
+                                       return null;
+                               long endTime = curEvent == null ? long.MaxValue : curEvent.end;
+                               Dictionary<string, string> result = new Dictionary<string, string> ();
+                               foreach (DbgWidgetEvent evt in curWidget?.Events?.Where (e => e.type == DbgEvtType.GOSetProperty && e.begin <= endTime)){
+                                       string[] tmp = evt.Message.Split('=');
+                                       if (result.ContainsKey (tmp[0]))
+                                               result[tmp[0]] = tmp[1];
+                                       else
+                                               result.Add (tmp[0], tmp[1]);
+                               }
+                               return result;
+                       }
+               }
+
+       }
+}
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/src/DbgEventWidget.cs b/plugins/CECrowDebugLog/src/DbgEventWidget.cs
new file mode 100644 (file)
index 0000000..b075b4c
--- /dev/null
@@ -0,0 +1,161 @@
+// Copyright (c) 2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using Crow.Cairo;
+using Crow.DebugLogger;
+
+namespace Crow
+{
+       public class DbgEventView : TemplatedContainer {
+               DbgEvent evt;
+               public DbgEvent Event {
+                       get => evt;
+                       set {
+                               if (evt == value)
+                                       return;
+                               evt = value;
+                               NotifyValueChangedAuto (evt);
+                       }
+               }
+       }
+       public class DbgEventWidget : Widget
+       {
+               public DbgEventWidget (){}
+
+               DbgEvent evt, hoverEvt;
+               long ticksPerPixel;
+               double pixelPerTick;
+
+               object dataMutex = new object();
+
+               public DbgEvent Event {
+                       get => evt;
+                       set {
+                               if (evt == value)
+                                       return;
+                               lock (dataMutex)
+                                       evt = value;
+                               updatePixelPerTicks ();
+                               NotifyValueChangedAuto (evt);
+                               RegisterForRedraw ();
+                       }
+               }
+               public DbgEvent HoverEvent {
+                       get => hoverEvt;
+                       private set {
+                               if (hoverEvt == value)
+                                       return;
+                               lock (dataMutex)
+                                       evt = value;
+                               hoverEvt = value;
+                               NotifyValueChangedAuto (hoverEvt);
+                       }
+               }
+
+               [DefaultValue ("1000")]
+               public long TicksPerPixel {
+                       get => ticksPerPixel;
+                       set {
+                               if (ticksPerPixel == value)
+                                       return;
+                               ticksPerPixel = value;
+                               NotifyValueChangedAuto (ticksPerPixel);
+                               if (Width == Measure.Fit)
+                                       RegisterForLayouting (LayoutingType.Width);
+                       }
+               }
+
+               public override int measureRawSize (LayoutingType lt)
+               {
+                       updatePixelPerTicks ();
+                       if (lt == LayoutingType.Width)
+                               contentSize.Width = Event == null ? 0 : (int)Math.Max(pixelPerTick * Event.Duration, 2);
+                       
+                       return base.measureRawSize (lt);
+               }
+
+               public override void OnLayoutChanges (LayoutingType layoutType)
+               {
+                       if (layoutType == LayoutingType.Width)
+                               updatePixelPerTicks ();
+
+                       base.OnLayoutChanges (layoutType);
+               }
+
+               protected override void onDraw (Context gr)
+               {
+                       lock (dataMutex) {
+
+                               if (Event == null) {
+                                       base.onDraw (gr);
+                                       return;
+                               }
+
+                               gr.LineWidth = 1;
+                               gr.SetDash (new double [] { 1.0, 3.0 }, 0);
+
+                               Rectangle cb = ClientRectangle;
+
+                               if (Event.Duration == 0) {
+                                       gr.SetSource (Event.Color);
+                                       gr.Rectangle (cb);
+                                       gr.Fill ();
+                                       return;
+                               }
+
+                               drawEvent (gr, cb.Height, Event);
+                       }
+               }
+               void drawEvent (Context ctx, int h, DbgEvent dbge)
+               {
+                       double w = Math.Max(dbge.Duration * pixelPerTick, 2.0);
+                       double x = (dbge.begin - Event.begin) * pixelPerTick;
+
+                       ctx.Rectangle (x, 0, w, h);
+                       ctx.SetSource (dbge.Color);
+                       /*if (dbge.IsSelected) {
+                               ctx.FillPreserve ();
+                               ctx.SetSource (1, 1, 1);
+                               ctx.Stroke ();
+                       }else*/
+                               ctx.Fill ();
+
+                       if (dbge.Events == null)
+                               return;
+                       foreach (DbgEvent e in dbge.Events)
+                               drawEvent (ctx, h, e);
+               }
+
+               public override void onMouseMove (object sender, MouseMoveEventArgs e)
+               {
+                       if (Event != null) {
+                               Point m = ScreenPointToLocal (e.Position);
+                               long curTick = (long)(m.X / pixelPerTick) + Event.begin;
+                               HoverEvent = hoverEvent (Event, curTick);
+
+                               e.Handled = true;
+                       }                       
+                       base.onMouseMove (sender, e);
+               }
+
+               DbgEvent hoverEvent (DbgEvent hevt, long curTick){
+                       if (hevt.Events != null) {
+                               foreach (DbgEvent e in hevt.Events) {
+                                       if (curTick >= e.begin && curTick <= e.end)
+                                               return hoverEvent (e, curTick);
+                               }
+                       }
+                       return hevt;
+               }
+               void updatePixelPerTicks ()
+               {
+                       if (Width == Measure.Fit)
+                               pixelPerTick = 1.0 / ticksPerPixel;
+                       else
+                               pixelPerTick = Event == null ? 0 : (double)ClientRectangle.Width / Event.Duration;
+               }               
+       }
+}
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/src/DbgLogViewer.cs b/plugins/CECrowDebugLog/src/DbgLogViewer.cs
new file mode 100644 (file)
index 0000000..cef4082
--- /dev/null
@@ -0,0 +1,795 @@
+// Copyright (c) 2013-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Threading.Tasks;
+using Crow.Cairo;
+using Crow.DebugLogger;
+using System.Diagnostics;
+
+namespace Crow
+{
+       public class DbgLogViewer : Widget
+       {
+               public static Dictionary<DbgEvtType, Color> colors;
+
+               #region CTOR
+               protected DbgLogViewer () : base(){}
+               public DbgLogViewer (Interface iface, string style = null) : base(iface, style){}
+               #endregion
+
+               FontExtents fe;
+
+
+               double xScale = 1.0/1024.0, yScale = 1.0, leftMargin, topMargin = 0.0;
+               DbgWidgetRecord curWidget, hoverWidget;
+               DbgEvent curEvent, hoverEvent;
+
+               IList<DbgEvent> events = new List<DbgEvent> ();
+               IList<DbgWidgetRecord> widgets = new List<DbgWidgetRecord> ();
+               
+
+               public DbgEvtType Filter {
+                       get => Configuration.Global.Get<DbgEvtType> ("DbgLogViewFilter");
+                       set {
+                               if (Filter == value)
+                                       return;                         
+                               Configuration.Global.Set ("DbgLogViewFilter", value);                           
+                               NotifyValueChangedAuto(Filter);
+                               RegisterForGraphicUpdate();
+                       }
+               }
+               public IList<DbgEvent> Events {
+                       get => events;
+                       set {
+                               if (events == value)
+                                       return;
+                               events = value;
+                               NotifyValueChanged (nameof (Events), events);
+
+                               maxTicks = minTicks = 0;
+                               if (events != null && events.Count > 0) {                               
+                                       minTicks = long.MaxValue;
+                                       foreach (DbgEvent e in events) {
+                                               if (e.begin < minTicks)
+                                                       minTicks = e.begin;
+                                               if (e.end > maxTicks)
+                                                       maxTicks = e.end;
+                                       }
+                                       visibleTicks = maxTicks - minTicks;
+                                       XScale = (ClientRectangle.Width - leftMargin)/visibleTicks;
+                                       ScrollX = 0;
+                                       ScrollY = 0;
+                               } else {
+                                       maxTicks = 1;
+                                       XScale = 1.0/1024.0;                                    
+                               }
+
+
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               public IList<DbgWidgetRecord> Widgets {
+                       get => widgets;
+                       set {
+                               if (widgets == value)
+                                       return;
+                               widgets = value;
+                               NotifyValueChanged (nameof (Widgets), widgets);
+                               updateMargins ();
+                               updateMaxScrollX ();
+                               updateMaxScrollY ();
+                       }
+               }
+               public DbgWidgetRecord CurrentWidget {
+                       get => curWidget;
+                       set {
+                               if (curWidget == value)
+                                       return;
+                               curWidget = value;
+                               NotifyValueChanged (nameof (CurrentWidget), curWidget);
+                               if (CurrentWidget == null)
+                                       return;
+                               if (CurrentWidget.listIndex < scrollY || CurrentWidget.listIndex > scrollY + visibleLines)
+                                       ScrollY = CurrentWidget.listIndex - (visibleLines / 2);
+                               
+                               currentLine = CurrentWidget.listIndex;
+                               RegisterForRedraw();
+                       }
+               }
+               public DbgEvent CurrentEvent {
+                       get => curEvent;
+                       set {
+                               if (curEvent == value)
+                                       return;
+                               /*if (curEvent != null)
+                                       curEvent.IsSelected = false;*/
+                               curEvent = value;
+                               if (curEvent != null) {
+                                       //curEvent.IsSelected = true;
+                                       if (curEvent is DbgWidgetEvent we) {
+                                               //CurrentWidget = Widgets [we.InstanceIndex];
+                                               hoverLine = we.InstanceIndex;
+                                       }
+                                       currentTick = curEvent.begin;
+                                       if (curEvent.begin > minTicks + ScrollX + visibleTicks ||
+                                               curEvent.end < minTicks + ScrollX)                                              
+                                                       ScrollX = curEvent.begin - minTicks - visibleTicks / 2;                                                                                 
+                               }
+                               NotifyValueChanged (nameof (CurrentEvent), curEvent);
+                               RegisterForRedraw ();
+                       }
+               }
+               public DbgWidgetRecord HoverWidget {
+                       get => hoverWidget;
+                       internal set {
+                               if (hoverWidget == value)
+                                       return;
+                               hoverWidget = value;
+                               NotifyValueChanged (nameof (HoverWidget), hoverWidget);
+                       }
+               }
+
+               public DbgEvent HoverEvent {
+                       get => hoverEvent;
+                       set {
+                               if (hoverEvent == value)
+                                       return;
+                               hoverEvent = value;
+                               NotifyValueChanged (nameof (HoverEvent), hoverEvent);
+                               RegisterForRepaint ();
+                       }
+               }
+
+               long hoverTick = 0, currentTick, selStart = -1, selEnd = -1, minTicks = 0, maxTicks = 0, visibleTicks = 0;
+               int hoverLine = -1, currentLine = -1;
+               int visibleLines = 1;
+               Point mousePos;
+
+               public double XScale {
+                       get => xScale;
+                       set {
+                               if (xScale == value)
+                                       return;
+                               xScale = value;
+                               NotifyValueChanged ("XScale", xScale);
+                               updateVisibleTicks ();
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               public double YScale {
+                       get => yScale;
+                       set {
+                               if (yScale == value)
+                                       return;
+                               yScale = value;
+                               NotifyValueChanged ("YScale", yScale);
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               public override Font Font {
+                       get { return base.Font; }
+                       set {
+                               base.Font = value;
+                               using (Context gr = new Context (IFace.surf)) {
+                                       gr.SelectFontFace (Font.Name, Font.Slant, Font.Wheight);
+                                       gr.SetFontSize (Font.Size);
+
+                                       fe = gr.FontExtents;
+                               }
+                               updateMargins ();
+                       }
+               }
+               RectangleD getWidgetEvtBounds (DbgEvent evt, ref Rectangle cb, double penY) {
+                       double x = xScale * (evt.begin - minTicks - ScrollX);
+                       double w = Math.Max (Math.Max (2.0, 2.0 * xScale), (double)(evt.end - evt.begin) * xScale);
+                       if (x < 0.0) {
+                               w += x;
+                               x = 0.0;
+                       }
+                       x += leftMargin + cb.Left;
+                       double rightDiff = x + w - cb.Right;
+                       if (rightDiff > 0)
+                               w -= rightDiff;
+                       return new RectangleD(x, penY, w, fe.Height);
+               }
+               void drawEvents (Context ctx, IList<DbgEvent> evts)
+               {
+                       if (evts == null || evts.Count == 0)
+                               return;
+                       Rectangle cb = ClientRectangle;
+
+                       foreach (DbgEvent evt in evts) {
+                               if ((evt.Category & currentFilter) == currentFilter) {
+                                       if (evt.end - minTicks <= ScrollX)
+                                               continue;
+                                       if (evt.begin - minTicks > ScrollX + visibleTicks)
+                                               break;
+                                       double penY = topMargin + ClientRectangle.Top;
+
+                                       if (evt.type.HasFlag (DbgEvtType.Widget)) {
+                                               DbgWidgetEvent eW = evt as DbgWidgetEvent;
+                                               int lIdx = eW.InstanceIndex - ScrollY;
+                                               if (lIdx >= 0 && lIdx <= visibleLines) {
+                                                       
+                                                       penY += (lIdx) * fe.Height; 
+                                               
+                                                       ctx.SetSource (evt.Color);
+                                                       ctx.Rectangle (getWidgetEvtBounds (evt, ref cb, penY));
+                                                       ctx.Fill ();
+                                               }
+                                       } else if (evt.type.HasFlag (DbgEvtType.IFace)) {
+                                               double x = xScale * (evt.begin - minTicks - ScrollX);
+                                               double w = Math.Max (Math.Max (2.0, 2.0 * xScale), (double)(evt.end - evt.begin) * xScale);
+                                               if (x < 0.0) {
+                                                       w += x;
+                                                       x = 0.0;
+                                               }
+                                               x += leftMargin + cb.Left;
+                                               double rightDiff = x + w - cb.Right;
+                                               if (rightDiff > 0)
+                                                       w -= rightDiff;                                 
+                                               //ctx.SetSource (0.9,0.9,0.0,0.1);                                      
+                                               ctx.SetSource (evt.Color.AdjustAlpha(0.15));
+                                               ctx.Rectangle (x, cb.Top + topMargin, w, cb.Height);
+                                               ctx.Fill ();
+                                       }
+                               }
+                               drawEvents (ctx, evt.Events);
+                       }
+               }
+
+               DbgEvtType currentFilter;
+               protected override void onDraw (Cairo.Context gr)
+               {
+                       base.onDraw (gr);
+
+                       setFontForContext (gr);
+
+                       if (widgets == null)
+                               return;
+
+                       gr.LineWidth = 1.0;
+
+                       Rectangle cb = ClientRectangle;
+
+                       double penY = topMargin + ClientRectangle.Top;
+
+                       for (int i = 0; i < visibleLines; i++) {
+                               if (i + ScrollY >= widgets.Count)
+                                       break;
+                               int gIdx = i + ScrollY;
+                               DbgWidgetRecord g = widgets [gIdx];
+
+                               penY += fe.Height;
+
+                               gr.SetSource (Crow.Colors.Jet);
+                               gr.MoveTo (cb.X, penY - 0.5);
+                               gr.LineTo (cb.Right, penY - 0.5);
+                               gr.Stroke ();
+
+                               double penX = 5.0 * g.xLevel + cb.Left;
+
+                               if (g.xLevel == 0)
+                                       gr.SetSource (Crow.Colors.LightSalmon);
+                               else if (currentLine == g.listIndex)
+                                       gr.SetSource(Colors.RoyalBlue);
+                               else
+                                       Foreground.SetAsSource (IFace, gr);
+
+                               gr.MoveTo (penX, penY - gr.FontExtents.Descent);
+                               gr.ShowText (g.name + gIdx);
+                       }
+
+                       currentFilter = Filter;
+                       drawEvents (gr, events);
+
+                       gr.MoveTo (cb.Left, topMargin - 0.5 + cb.Top);
+                       gr.LineTo (cb.Right, topMargin - 0.5 + cb.Top);
+
+                       gr.MoveTo (leftMargin + cb.Left, cb.Top);
+                       gr.LineTo (leftMargin + cb.Left, cb.Bottom);
+                       gr.SetSource (Crow.Colors.Grey);
+
+                       penY = topMargin + ClientRectangle.Top;
+
+                       //graduation
+                       long largeGrad = long.Parse ("1" + new string ('0', visibleTicks.ToString ().Length - 1));
+                       long smallGrad = Math.Max (1, largeGrad / 10);
+
+                       long firstVisibleTicks = minTicks + ScrollX;
+                       long curGrad = firstVisibleTicks - firstVisibleTicks % smallGrad + smallGrad;
+
+                       long gg = curGrad - ScrollX - minTicks;
+                       while (gg < visibleTicks ) {
+                               double x = (double)gg * xScale + leftMargin + cb.Left;
+
+                               gr.MoveTo (x, penY - 0.5);
+                               if (curGrad % largeGrad == 0) { 
+                                       gr.LineTo (x, penY - 8.5);
+                                       string str = ticksToMS(curGrad);
+                                       TextExtents te = gr.TextExtents (str);
+                                       gr.RelMoveTo (-0.5 * te.Width, -2.0);
+                                       gr.ShowText (str);
+                               }else
+                                       gr.LineTo (x, penY - 2.5);
+
+                               curGrad += smallGrad;
+                               gg = curGrad - ScrollX - minTicks;
+                       }
+
+                       gr.Stroke ();
+
+
+
+               }
+               string ticksToMS(long ticks) => Math.Round ((double)ticks / Stopwatch.Frequency * 1000.0, 2).ToString();
+               public override void Paint (Cairo.Context ctx)
+               {
+                       base.Paint (ctx);
+
+                       Rectangle r = new Rectangle(mousePos.X, 0, 1, Slot.Height);
+                       Rectangle ctxR = ContextCoordinates (r);
+                       Rectangle cb = ClientRectangle;
+                       ctx.LineWidth = 1.0;
+                       if (hoverTick >= 0) {
+                               double x = xScale * (hoverTick - minTicks - ScrollX) + leftMargin;
+                               if (x - Math.Truncate (x) > 0.5)
+                                       x = Math.Truncate (x) + 0.5;
+                               else
+                                       x = Math.Truncate (x) - 0.5;
+                               ctx.MoveTo (x, cb.Top + topMargin - 4.0);
+                               ctx.LineTo (x, cb.Bottom);                              
+                               ctx.SetSource (0.7,0.7,0.7,0.5);
+                               ctx.Stroke();
+                       }
+                       if (currentTick >= 0) {
+                               double x = xScale * (currentTick - minTicks - ScrollX) + leftMargin;
+                               if (x > leftMargin && x < cb.Right) {
+                                       if (x - Math.Truncate (x) > 0.5)
+                                               x = Math.Truncate (x) + 0.5;
+                                       else
+                                               x = Math.Truncate (x) - 0.5;
+                                       ctx.MoveTo (x, cb.Top);
+                                       ctx.LineTo (x, cb.Bottom);                              
+                                       ctx.SetSource (0.2,0.7,1.0,0.6);
+                                       ctx.Stroke();
+                               }
+                       }
+
+                       setFontForContext (ctx);
+
+                       string str = ticksToMS(hoverTick);
+
+                       ctx.MoveTo (ctxR.X - ctx.TextExtents (str).Width / 2, ctxR.Y + fe.Height);
+                       ctx.ShowText (str);
+
+                       ctx.Operator = Cairo.Operator.Add;
+
+                       if (hoverLine >= 0) {
+                               double y = fe.Height * (hoverLine - ScrollY) + topMargin + cb.Top;
+                               r = new Rectangle (cb.Left,  (int)y, cb.Width, (int)fe.Height);
+
+                               ctx.SetSource (0.1, 0.1, 0.1, 0.4);
+                               ctx.Rectangle (ContextCoordinates (r));
+                               ctx.Fill ();
+
+                               if (hoverEvent is DbgWidgetEvent wevt) {
+                                       ctx.SetSource (1.0,1.0,1.0,0.7);
+                                       ctx.SetDash (new double[] {1, 2});
+                                       ctx.Rectangle ((Rectangle)getWidgetEvtBounds (wevt, ref cb, y).Inflated (1), 1);
+                               }
+                       }
+
+                       if (currentLine >= ScrollY && currentLine < scrollY + visibleLines) {
+                               double y = fe.Height * (currentLine - ScrollY) + topMargin + cb.Top;
+                               r = new Rectangle (cb.Left,  (int)y, cb.Width, (int)fe.Height);
+
+                               ctx.SetSource (0.1, 0.1, 0.7, 0.2);
+                               ctx.Rectangle (ContextCoordinates (r));
+                               ctx.Fill ();
+                       }
+
+                       if (selStart < 0 || selEnd < 0) {
+                               ctx.Operator = Cairo.Operator.Over;
+                               return;
+                       }
+                       double selStartX = (double)(selStart - ScrollX - minTicks) * xScale + leftMargin + cb.Left;
+                       double selEndX = (double)(selEnd - ScrollX - minTicks) * xScale + leftMargin + cb.Left;
+
+                       if (selStartX < selEndX) {
+                               ctxR.X = (int)selStartX;
+                               ctxR.Width = (int)(selEndX - selStartX);
+                       } else {
+                               ctxR.X = (int)selEndX;
+                               ctxR.Width = (int)(selStartX - selEndX);
+                       }
+
+                       ctxR.Width = Math.Max (1, ctxR.Width);
+                       ctx.Rectangle (ctxR);
+                       ctx.SetSource (0.0,0.2,0.8,0.15);
+                       //ctx.SetSource (Colors.Jet);
+                       ctx.Fill();
+                       ctx.Operator = Cairo.Operator.Over;
+
+                       str = $"{ticksToMS(Math.Abs (selEnd - selStart))} (ms)";
+
+                       ctx.MoveTo (ctxR.Center.X - ctx.TextExtents (str).Width / 2, ctxR.Y + fe.Height);
+                       ctx.SetSource (Colors.Black);
+                       ctx.ShowText (str);
+
+
+
+               }
+               public override void OnLayoutChanges (LayoutingType layoutType)
+               {
+                       base.OnLayoutChanges (layoutType);
+                       switch (layoutType) {
+                       case LayoutingType.Width:
+                               if (xScale < 0) {
+                                       visibleTicks = maxTicks - minTicks;
+                                       XScale = (ClientRectangle.Width - leftMargin) / visibleTicks;
+                               }
+                               updateVisibleTicks ();
+                               break;
+                       case LayoutingType.Height:
+                               updateVisibleLines ();
+                               break;
+                       }
+               }
+
+               public override void onMouseLeave (object sender, MouseMoveEventArgs e)
+               {
+                       base.onMouseLeave (sender, e);
+                       hoverLine = -1;
+                       hoverTick = 0;
+               }
+               public override void onMouseMove (object sender, MouseMoveEventArgs e)
+               {                       
+                       long lastTick = hoverTick;
+                       int lastLine = hoverLine;
+                       updateMouseLocalPos (e.Position);
+
+                       if ((IFace.IsDown (Glfw.MouseButton.Left) || IFace.IsDown (Glfw.MouseButton.Middle)) && selStart >= 0)
+                               selEnd = hoverTick;
+                       else if (IFace.IsDown(Glfw.MouseButton.Right)) {
+                               if (lastTick >= 0 && hoverTick >= 0)
+                                       ScrollX += lastTick - hoverTick;
+                               if (lastLine >= 0 && hoverLine >= 0)
+                                       ScrollY += lastLine - hoverLine;
+                               updateMouseLocalPos (e.Position);
+                       } else if (widgets != null) {
+                               HoverWidget = (hoverLine < 0 || hoverLine >= widgets.Count) ? null : widgets [hoverLine];
+                               //HoverEvent = hoverWidget?.Events.FirstOrDefault (ev => ev.begin <= hoverTick && ev.end >= hoverTick);
+                               double tickPerPixel = (double)visibleTicks / ClientRectangle.Width;
+                               //Console.WriteLine ($"ticks per pixel: {tickPerPixel}");
+                               Task.Run (() => findHoverEvent (hoverWidget, hoverTick, (int)tickPerPixel));
+                       }
+
+                       RegisterForRepaint();
+                       
+                       e.Handled = true;
+                       base.onMouseMove (sender, e);
+               }               
+               void findHoverEvent (DbgWidgetRecord widget, long tick, long precision = 0) {
+                       DbgEvent tmp = widget?.Events.FirstOrDefault (ev => ev.begin - precision <= tick && ev.end + precision >= tick);
+                       if (tmp == null) {
+                               tmp = Events.Where(e=>e.type.HasFlag(DbgEvtType.IFace)).Where (ev => ev.begin - precision <= tick && ev.end + precision >= tick).FirstOrDefault();                              
+                               while(tmp != null) {
+                                       DbgEvent che = tmp.Events?.Where(e=>e.type.HasFlag(DbgEvtType.IFace)).Where (ev => ev.begin - precision <= tick && ev.end + precision >= tick).FirstOrDefault();
+                                       if (che == null)
+                                               break;
+                                       tmp = che;
+                               }
+                       } else {
+                               while(tmp != null) {
+                                       DbgEvent che = tmp.Events?.OfType<DbgWidgetEvent>()?.Where(ev=>ev.InstanceIndex == widget.listIndex && ev.begin - precision <= tick && ev.end + precision >= tick).FirstOrDefault();
+                                       if (che == null)
+                                               break;
+                                       tmp = che;
+                               }
+                       }
+                       HoverEvent = tmp;
+               }
+               public override void onMouseClick(object sender, MouseButtonEventArgs e)
+               {
+                       if (e.Button == Glfw.MouseButton.Left) {
+                               if (selEnd < 0) {
+                                       currentTick = hoverTick;
+                                       currentLine = hoverLine;
+                                       CurrentWidget = hoverWidget;
+                                       CurrentEvent = hoverEvent;
+                               }
+                               selStart = -1;
+                               selEnd = -1;
+                       }
+
+                       e.Handled = true;
+                       base.onMouseClick(sender, e);
+               }
+               public override void onMouseDown (object sender, MouseButtonEventArgs e)
+               {
+                       if (e.Button == Glfw.MouseButton.Left || e.Button == Glfw.MouseButton.Middle) {
+                               selStart = hoverTick;
+                               selEnd = -1;
+                       }
+
+                       RegisterForRedraw ();
+                       e.Handled = true;
+                       base.onMouseDown (sender, e);
+               }
+               public override void onMouseUp (object sender, MouseButtonEventArgs e)
+               {
+
+                       if (e.Button == Glfw.MouseButton.Left && selEnd > 0 && selEnd != selStart) {
+                               long scrX = 0;
+                               if (selStart < selEnd) {
+                                       visibleTicks = selEnd - selStart;
+                                       scrX = selStart - minTicks;
+                               } else {
+                                       visibleTicks = selStart - selEnd;
+                                       scrX = selEnd - minTicks;
+                               }
+                               XScale = (ClientRectangle.Width - leftMargin) / visibleTicks;
+                               ScrollX = scrX;
+                       }
+
+                       RegisterForRedraw ();
+                       e.Handled = true;
+                       base.onMouseUp (sender, e);
+               }
+
+               /// <summary> Process scrolling vertically, or if shift is down, vertically </summary>
+               public override void onMouseWheel (object sender, MouseWheelEventArgs e)
+               {                       
+                       //base.onMouseWheel (sender, e);
+
+                       if (IFace.Shift)
+                               ScrollX -= (int)((double)(e.Delta * MouseWheelSpeed) / xScale);
+                       else if (IFace.Ctrl)
+                               ScrollY -= e.Delta * MouseWheelSpeed;
+                       else {
+                               if (e.Delta > 0) {
+                                       XScale *= 2.0;
+                               } else {
+                                       if (MaxScrollX > 0)
+                                               XScale *= 0.5;
+                               }
+                               ScrollX = (long)(hoverTick - (long)((double)Math.Max(0, mousePos.X - (long)leftMargin) / xScale) - minTicks);
+                       }
+               }
+
+               public override void onKeyDown (object sender, KeyEventArgs e)
+               {
+                       base.onKeyDown (sender, e);
+
+                       if (e.Key == Glfw.Key.F3) {
+                               if (selEnd < 0)
+                                       return;
+                               if (selEnd < selStart)
+                                       zoom (selEnd, selStart);
+                               else
+                                       zoom (selStart, selEnd);
+                               selEnd = selStart = -1;
+                       }
+               }
+
+               void updateMargins ()
+               {
+                       leftMargin = topMargin = 0.0;
+
+                       if (widgets == null)
+                               return;
+
+                       using (Context gr = new Context (IFace.surf)) {
+                               double maxNameWidth = 0.0;
+
+                               setFontForContext (gr);
+
+                               foreach (DbgWidgetRecord o in widgets) {
+                                       double nameWidth = gr.TextExtents (o.name).Width + 5.0 * o.xLevel;
+                                       if (nameWidth > maxNameWidth)
+                                               maxNameWidth = nameWidth;
+                               }
+
+                               leftMargin = 10.5 + maxNameWidth;
+                               topMargin = 2.0 * fe.Height;
+
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+
+               void updateVisibleLines ()
+               {
+                       visibleLines = fe.Height < 1 ? 1 : (int)Math.Ceiling (((double)ClientRectangle.Height - topMargin) / fe.Height);
+                       NotifyValueChanged ("VisibleLines", visibleLines);
+                       updateMaxScrollY ();
+               }
+               void updateVisibleTicks ()
+               {
+                       visibleTicks = Math.Max (0, (long)((double)(ClientRectangle.Width - leftMargin) / XScale));
+                       NotifyValueChanged ("VisibleTicks", visibleTicks);
+                       updateMaxScrollX ();
+               }
+
+               void updateMaxScrollX ()
+               {
+                       if (widgets == null) {
+                               MaxScrollX = 0;                         
+                       } else {
+                               long tot = maxTicks - minTicks;
+                               MaxScrollX = Math.Max (0L, tot - visibleTicks);
+                               NotifyValueChanged ("ChildWidthRatio", (double)visibleTicks / tot);
+                       }
+               }
+               void updateMaxScrollY ()
+               {
+                       if (widgets == null)
+                               MaxScrollY = 0;
+                       else {
+                               MaxScrollY = Math.Max (0, widgets.Count + 1 - visibleLines);
+                               NotifyValueChanged ("ChildHeightRatio", (double)visibleLines / (widgets.Count + 1));
+                       }
+               }
+
+               void updateMouseLocalPos (Point mPos)
+               {
+                       Rectangle r = ScreenCoordinates (Slot);
+                       Rectangle cb = ClientRectangle;
+                       cb.Left += (int)leftMargin;
+                       cb.Width -= (int)leftMargin;
+                       cb.Y += (int)topMargin;
+                       cb.Height -= (int)topMargin;
+
+                       mousePos = mPos - r.Position;
+
+                       mousePos.X = Math.Max (cb.X, mousePos.X);
+                       mousePos.X = Math.Min (cb.Right, mousePos.X);
+
+                       if (mousePos.Y < cb.Top || mousePos.Y > cb.Bottom)
+                               hoverLine = -1;
+                       else
+                               hoverLine = (int)((double)(mousePos.Y - cb.Top) / fe.Height) + ScrollY;
+
+                       NotifyValueChanged ("CurrentLine", hoverLine);
+
+                       mousePos.Y = Math.Max (cb.Y, mousePos.Y);
+                       mousePos.Y = Math.Min (cb.Bottom, mousePos.Y);
+
+                       hoverTick = (long)((double)(mousePos.X - cb.X) / xScale) + minTicks + ScrollX;
+                       RegisterForRedraw ();
+               }
+               void zoom (long start, long end) {                                              
+                       //Rectangle cb = ClientRectangle;
+                       //cb.X += (int)leftMargin;
+                       XScale = ((double)ClientRectangle.Width - leftMargin)/(end - start);
+                       ScrollX = (int)(start - minTicks);
+               }
+
+
+               long scrollX, maxScrollX;
+               int scrollY, maxScrollY, mouseWheelSpeed;
+
+               /// <summary>
+               /// if true, key stroke are handled in derrived class
+               /// </summary>
+               protected bool KeyEventsOverrides = false;
+
+               /// <summary> Horizontal Scrolling Position </summary>
+               [DefaultValue(0)]
+               public virtual long ScrollX {
+                       get => scrollX;
+                       set {
+                               if (scrollX == value)
+                                       return;
+
+                               long newS = value;
+                               if (newS < 0)
+                                       newS = 0;
+                               else if (newS > maxScrollX)
+                                       newS = maxScrollX;
+
+                               if (newS == scrollX)
+                                       return;
+
+                               scrollX = newS;
+
+                               NotifyValueChangedAuto (scrollX);
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               /// <summary> Vertical Scrolling Position </summary>
+               [DefaultValue(0)]
+               public virtual int ScrollY {
+                       get => scrollY;
+                       set {
+                               if (scrollY == value)
+                                       return;
+
+                               int newS = value;
+                               if (newS < 0)
+                                       newS = 0;
+                               else if (newS > maxScrollY)
+                                       newS = maxScrollY;
+
+                               if (newS == scrollY)
+                                       return;
+
+                               scrollY = newS;
+
+                               NotifyValueChangedAuto (scrollY);
+                               RegisterForGraphicUpdate ();
+
+                               if (widgets == null)
+                                       return;
+
+                               Rectangle cb = ClientRectangle;
+                               cb.Left += (int)leftMargin;
+                               cb.Width -= (int)leftMargin;
+                               cb.Y += (int)topMargin;
+                               cb.Height -= (int)topMargin;
+
+                               if (mousePos.Y < cb.Top || mousePos.Y > cb.Bottom)
+                                       hoverLine = -1;
+                               else
+                                       hoverLine = (int)((double)(mousePos.Y - cb.Top) / fe.Height) + ScrollY;
+
+                               NotifyValueChanged ("CurrentLine", hoverLine);                          
+                       }
+               }
+               /// <summary> Horizontal Scrolling maximum value </summary>
+               [DefaultValue(0)]
+               public virtual long MaxScrollX {
+                       get => maxScrollX;
+                       set {
+                               if (maxScrollX == value)
+                                       return;
+
+                               maxScrollX = Math.Max(0, value);
+
+                               if (scrollX > maxScrollX)
+                                       ScrollX = maxScrollX;
+
+                               NotifyValueChangedAuto (maxScrollX);
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               /// <summary> Vertical Scrolling maximum value </summary>
+               [DefaultValue(0)]
+               public virtual int MaxScrollY {
+                       get => maxScrollY;
+                       set {
+                               if (maxScrollY == value)
+                                       return;
+
+                               maxScrollY = Math.Max (0, value);
+
+                               if (scrollY > maxScrollY)
+                                       ScrollY = maxScrollY;
+
+                               NotifyValueChangedAuto (maxScrollY);
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               /// <summary> Mouse Wheel Scrolling multiplier </summary>
+               [DefaultValue(1)]
+               public virtual int MouseWheelSpeed {
+                       get => mouseWheelSpeed;
+                       set {
+                               if (mouseWheelSpeed == value)
+                                       return;
+                               
+                               mouseWheelSpeed = value;
+
+                               NotifyValueChangedAuto (mouseWheelSpeed);
+                       }
+               }
+       }
+}
+
+
diff --git a/plugins/CECrowDebugLog/src/DebugInterface.cs b/plugins/CECrowDebugLog/src/DebugInterface.cs
new file mode 100644 (file)
index 0000000..0ee8177
--- /dev/null
@@ -0,0 +1,149 @@
+// Copyright (c) 2021  Bruyère Jean-Philippe <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+
+using System.Threading;
+using Crow;
+using Crow.Cairo;
+using IML = Crow.IML;
+
+namespace CECrowDebugLog
+{
+       public class DebugInterface : Interface {
+               static DebugInterface() {
+                       DbgLogger.IncludeEvents = DbgEvtType.None;
+                       DbgLogger.DiscardEvents = DbgEvtType.None;
+                       DbgLogger.ConsoleOutput = false;
+                       Interface.MaxLayoutingTries = 3;
+                       Interface.MaxDiscardCount = 25;
+               }
+               public DebugInterface (IntPtr hWin) : base (100, 100, hWin)
+               {
+                       SolidBackground = false;
+                       surf = new ImageSurface (Format.Argb32, 100, 100);                      
+               }
+
+               public override void Run()
+               {
+                       Init();
+
+                       Thread t = new Thread (interfaceThread) {
+                               IsBackground = true
+                       };
+                       t.Start ();
+               }
+               public bool Terminate;
+               string source;
+               Action delRegisterForRepaint;//call RegisterForRepaint in the container widget (DebugInterfaceWidget)
+               Action<Exception> delSetCurrentException;
+               //Func<object> delGetScreenCoordinate;
+
+               void interfaceThread () {
+                       while (!Terminate) {
+                               try
+                               {
+                                       Update();       
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       while (Monitor.IsEntered(LayoutMutex)) {
+                                               Console.WriteLine ($"[DebugIFace] trying to exit LayoutMutex on error");
+                                               Monitor.Exit (LayoutMutex);
+                                       }
+                                       while (Monitor.IsEntered(UpdateMutex)) {
+                                               Console.WriteLine ($"[DebugIFace] trying to exit UpdateMutex on error");
+                                               Monitor.Exit (UpdateMutex);
+                                       }
+                                       while (Monitor.IsEntered(ClippingMutex)) {
+                                               Console.WriteLine ($"[DebugIFace] trying to exit ClippingMutex on error");
+                                               Monitor.Exit (ClippingMutex);
+                                       }
+
+
+                                       /*while (Monitor.IsEntered(LayoutMutex))
+                                               Monitor.Exit (LayoutMutex);
+                                       while (Monitor.IsEntered(UpdateMutex))
+                                               Monitor.Exit (UpdateMutex);
+                                       while (Monitor.IsEntered(ClippingMutex))
+                                               Monitor.Exit (ClippingMutex);*/
+                                       delSetCurrentException (ex);
+                                       Console.WriteLine ($"[DbgIFace] {ex}");
+                                       ClearInterface();
+                                       Thread.Sleep(1000);     
+                               }
+                               
+                               /*if (IsDirty)
+                                       delRegisterForRepaint();                                */
+                                       
+                               Thread.Sleep (UPDATE_INTERVAL);
+                       }
+               }
+               public IntPtr SurfacePointer {
+                       get {
+                               lock(UpdateMutex)
+                                       return surf.Handle;
+                       }
+               }
+               public void RegisterDebugInterfaceCallback (object w){
+                       Type t = w.GetType();
+                       //delRegisterForRepaint = (Action)Delegate.CreateDelegate(typeof(Action), w, t.GetMethod("RegisterForRepaint"));
+                       delSetCurrentException = (Action<Exception>)Delegate.CreateDelegate(typeof(Action<Exception>), w, t.GetProperty("CurrentException").GetSetMethod());
+                       //delGetScreenCoordinate = (Func<object>)Delegate.CreateDelegate(typeof(Func<object>), w, t.GetMethod("GetScreenCoordinates"));
+               }
+               /*public void ResetDirtyState () {
+                       IsDirty = false;
+               }*/
+               public string Source {
+                       set {
+                               if (source == value)
+                                       return;
+                               source = value;
+                               if (string.IsNullOrEmpty(source))
+                                       return;
+                               delSetCurrentException(null);
+                               try
+                               {
+                                       lock (UpdateMutex) {
+                                               Widget tmp = CreateITorFromIMLFragment (source).CreateInstance();
+                                               ClearInterface();
+                                               AddWidget (tmp);
+                                               tmp.DataSource = this;
+                                       }                                       
+                               }
+                               catch (IML.InstantiatorException iTorEx)
+                               {
+                                       delSetCurrentException(iTorEx.InnerException);
+                               }
+                               catch (System.Exception ex)
+                               {
+                                       delSetCurrentException(ex);
+                               }
+                       }
+               }
+               public void ReloadIml () {
+                       if (string.IsNullOrEmpty (source))
+                               return;
+                       string src = source;
+                       Source = null;
+                       Source = src;
+               }
+               public void Resize (int width, int height) {
+                       
+                       lock (UpdateMutex) {
+                               clientRectangle = new Rectangle (0, 0, width, height);
+                               surf?.Dispose();
+                               surf = new ImageSurface (Format.Argb32, width, height);                         
+                               foreach (Widget g in GraphicTree)
+                                       g.RegisterForLayouting (LayoutingType.All);
+                               RegisterClip (clientRectangle);
+                       }                               
+               }
+               /*public override void ForceMousePosition()
+               {
+                       Point p = (Point)delGetScreenCoordinate();
+                       Glfw.Glfw3.SetCursorPosition (WindowHandle, p.X + MousePosition.X, p.Y + MousePosition.Y);
+               }*/
+       }
+}
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs b/plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs
new file mode 100644 (file)
index 0000000..9926fa9
--- /dev/null
@@ -0,0 +1,161 @@
+// Copyright (c) 2013-2019  Bruyère Jean-Philippe <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using Glfw;
+using System.Reflection;
+using System.Runtime.Loader;
+using System.IO;
+using Crow.Cairo;
+using System.Diagnostics;
+using System.Collections.Generic;
+using Crow.DebugLogger;
+using System.Linq;
+using CrowEditBase;
+using System.Threading;
+using Crow.Text;
+using System.Runtime.InteropServices;
+
+using static CrowEditBase.CrowEditBase;
+
+namespace Crow
+{      
+       public class DebugInterfaceWidget : Widget {
+               CrowService crowIFaceService;
+               public CrowService CrowIFaceService {
+                       get => crowIFaceService;
+                       set {
+                               if (crowIFaceService == value)
+                                       return;
+                               crowIFaceService = value;
+                               NotifyValueChangedAuto (crowIFaceService);
+                       }
+               }
+               public DebugInterfaceWidget () : base () {
+                       Thread t = new Thread (backgroundThreadFunc);
+                       t.IsBackground = true;
+                       t.Start ();
+               }
+               protected void backgroundThreadFunc () {
+                       Stopwatch sw = Stopwatch.StartNew ();
+                       int refreshRate = crowIFaceService == null ? 10 : crowIFaceService.RefreshRate;
+                       while (true) {
+                               if (sw.ElapsedMilliseconds > 200) {                                     
+                                       if (Document != null && document.TryGetState (this, out List<TextChange> changes)) {                                    
+                                               foreach (TextChange tc in changes)
+                                                       updateIMLSource (tc);
+                                       }
+                                       refreshRate = crowIFaceService == null ? 10 : crowIFaceService.RefreshRate;
+                                       sw.Restart ();
+                               }
+                               if (crowIFaceService != null && crowIFaceService.GetDirtyState)
+                                       RegisterForRepaint ();
+                               Thread.Sleep (refreshRate);
+                       }       
+               }       
+               void updateIMLSource (TextChange change) {                      
+                       ReadOnlySpan<char> src = imlSource.AsSpan ();
+                       Span<char> tmp = stackalloc char[src.Length + (change.ChangedText.Length - change.Length)];
+                       //Console.WriteLine ($"{Text.Length,-4} {change.Start,-4} {change.Length,-4} {change.ChangedText.Length,-4} tmp:{tmp.Length,-4}");
+                       src.Slice (0, change.Start).CopyTo (tmp);
+                       change.ChangedText.AsSpan ().CopyTo (tmp.Slice (change.Start));
+                       src.Slice (change.End).CopyTo (tmp.Slice (change.Start + change.ChangedText.Length));
+               
+                       imlSource = tmp.ToString ();
+               
+                       crowIFaceService?.LoadIML (imlSource);
+
+                       RegisterForRedraw ();
+               }                       
+               string imlSource;
+
+               TextDocument document;
+               public TextDocument Document {
+                       get => document;
+                       set {
+                               if (document == value)
+                                       return;
+
+                               document?.UnregisterClient (this);
+                               imlSource = "";
+                               document = value;
+                               document?.RegisterClient (this);
+
+                               NotifyValueChangedAuto (document);
+                               RegisterForGraphicUpdate ();
+                       }
+               }
+               
+               protected override void onInitialized(object sender, EventArgs e)
+               {
+                       base.onInitialized(sender, e);
+                       
+
+                       CrowIFaceService = App.GetService<CrowService> ();                      
+                       crowIFaceService?.Start ();
+               }
+               /*public CommandGroup LoggerCommands =>
+                       new CommandGroup(
+                               new Command("Get logs", () => getLog ()),
+                               //new Command("Reset logs", () => delResetDebugger ()),
+                               new Command("Save to file", () => saveLogToDebugLogFilePath ()),
+                               new Command("Load from file", () => loadLogFromDebugLogFilePath ())
+                       );*/
+               public CommandGroup WindowCommands => new CommandGroup (
+                       crowIFaceService.CMDRefresh,
+                       crowIFaceService.CMDStartRecording,
+                       crowIFaceService.CMDStopRecording,
+                       crowIFaceService.CMDOpenConfig,
+                       (Parent.LogicalParent as DockWindow).CMDClose
+               );
+
+
+               protected override void onDraw(Context gr)
+               {
+                       Console.WriteLine("onDraw");
+                       gr.SetSource(Colors.RoyalBlue);
+                       gr.Paint();
+               }
+               public override bool CacheEnabled { get => true; set => base.CacheEnabled = true; }
+
+               public override void onKeyDown(object sender, KeyEventArgs e) => crowIFaceService?.onKeyDown(e);
+               public override void onKeyUp(object sender, KeyEventArgs e) => crowIFaceService?.onKeyUp(e);
+               public override void onKeyPress(object sender, KeyPressEventArgs e) => crowIFaceService?.onKeyPress(e);
+               public override void onMouseMove(object sender, MouseMoveEventArgs e) {
+                       Point m = ScreenPointToLocal (e.Position);
+                       crowIFaceService?.onMouseMove(new MouseMoveEventArgs(m.X,m.Y, e.XDelta, e.YDelta));                     
+               }
+               public override void onMouseDown(object sender, MouseButtonEventArgs e) => crowIFaceService?.onMouseDown(e);
+               public override void onMouseUp(object sender, MouseButtonEventArgs e) => crowIFaceService?.onMouseUp(e);
+               public override void onMouseWheel(object sender, MouseWheelEventArgs e) => crowIFaceService?.onMouseWheel(e);
+
+               protected override void RecreateCache()
+               {
+                       bmp?.Dispose ();                
+                       
+                       if (crowIFaceService != null && crowIFaceService.IsRunning) {
+                               crowIFaceService.Resize (Slot.Width, Slot.Height);
+                               bmp = Crow.Cairo.Surface.Lookup (crowIFaceService.SurfacePointer, false);                               
+                       } else
+                               bmp = IFace.surf.CreateSimilar (Content.ColorAlpha, Slot.Width, Slot.Height);                                                           
+
+                       IsDirty = false;                        
+               }
+               protected override void UpdateCache(Context ctx)
+               {
+                       if (bmp != null) {                              
+                               paintCache (ctx, Slot + Parent.ClientRectangle.Position);
+                               crowIFaceService?.ResetDirtyState ();                   
+                       }
+               }
+
+
+               protected override void Dispose(bool disposing)
+               {
+                       crowIFaceService?.Stop ();
+                       base.Dispose(disposing);                        
+               }
+
+       }
+}
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/Button.template b/plugins/CECrowDebugLog/ui/Button.template
new file mode 100644 (file)
index 0000000..c7e2fa0
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<Border Background="{./Background}" MinimumSize="50,20" Name="Content"
+                                                       Foreground="Transparent" CornerRadius="{../CornerRadius}" BorderWidth="1"
+                                                       MouseEnter="{Foreground=vgradient|0:White|0.2:Grey|0.9:Grey|1:Black};{caption.Foreground=White}"
+                                                       MouseLeave="{Foreground=Transparent};{caption.Foreground=LightGrey}"
+                                                       MouseDown="{Foreground=vgradient|0:Black|0.05:Grey|0.85:Grey|1:White}"
+                                                       MouseUp="{Foreground=vgradient|0:White|0.2:Grey|0.9:Grey|1:Black}">
+       <HorizontalStack Margin="2">
+               <Image Style="Icon" Path="{./Icon}"/>
+               <Label Font="{./Font}" Name="caption" Margin="3" Foreground="LightGrey" Text="{./Caption}"/>
+       </HorizontalStack>
+</Border>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/CheckBox2.imlt b/plugins/CECrowDebugLog/ui/CheckBox2.imlt
new file mode 100644 (file)
index 0000000..84ec22b
--- /dev/null
@@ -0,0 +1,7 @@
+<Label Font="{./Font}" Text="{./Caption}" Width="Stretched"
+       Margin="5"
+       Background="{./Background}"
+       Foreground="DimGrey"
+       TextAlignment="Center"
+       MouseEnter="{Foreground=White}"
+       MouseLeave="{Foreground=DimGrey}"/>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/DbgEventTreeItems.itemp b/plugins/CECrowDebugLog/ui/DbgEventTreeItems.itemp
new file mode 100644 (file)
index 0000000..aeee763
--- /dev/null
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ItemTemplate Data="Events">
+       <ListItem Height="Fit"
+                                               Selected="{/exp.Background=${ControlHighlight}}"
+                                               Unselected="{/exp.Background=Transparent}">
+               <Expandable Name="exp" Caption="{type}" MouseDoubleClick="/onClickForExpand" CacheEnabled="true" BubbleMouseEvent="All">
+                       <Template>
+                                       <VerticalStack>
+                                               <Border CornerRadius="2" Margin="0" Height="Fit" MouseDoubleClick="./onClickForExpand"
+                                                               Foreground="Transparent"
+                                                               Background="{./Background}"
+                                                               MouseEnter="{Foreground=DimGrey}"
+                                                               MouseLeave="{Foreground=Transparent}">
+                                                       <HorizontalStack Spacing="2" >
+                                                               <Image Margin="1" Width="9" Height="9" Focusable="true" MouseDown="./onClickForExpand"
+                                                                       Path="{./Image}"
+                                                                       Visible="{HasChildEvents}"
+                                                                       SvgSub="{./IsExpanded}"
+                                                                       MouseEnter="{Background=LightGrey}"
+                                                                       MouseLeave="{Background=Transparent}"/>
+                                                               <Label Text="{./Caption}" Width="80" Font="mono, 8" />
+                                                               <Label Text="{DurationMS}" Width="40" Font="mono, 8" TextAlignment="Center" Background="DimGrey"/>
+                                                               <DbgEventWidget Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" Width="Stretched" Height="5"/>
+                                                       </HorizontalStack>
+                                               </Border>
+                                               <Container Name="Content" Visible="false"/>
+                                       </VerticalStack>
+                       </Template>
+                       <HorizontalStack Height="Fit">
+                               <Widget Width="12" Height="10"/>
+                               <VerticalStack Height="Fit" Name="ItemsContainer"/>
+                       </HorizontalStack>
+               </Expandable>
+       </ListItem>
+</ItemTemplate>                
+<ItemTemplate Data="Events" DataType="DbgWidgetEvent">
+       <ListItem  Height="Fit"
+                                               Selected="{/exp.Background=${ControlHighlight}}"
+                                               Unselected="{/exp.Background=Transparent}">
+               <Expandable Name="exp" Caption="{type}" MouseDoubleClick="/onClickForExpand" CacheEnabled="true" BubbleMouseEvent="All">
+                       <Template>
+                               <VerticalStack>
+                                       <Border CornerRadius="2" Margin="0" Height="Fit" MouseDoubleClick="./onClickForExpand"
+                                                       Foreground="Transparent"
+                                                       Background="{./Background}"
+                                                       MouseEnter="{Foreground=DimGrey}"
+                                                       MouseLeave="{Foreground=Transparent}">
+                                               <HorizontalStack Spacing="2" >
+                                                       <Image Margin="1" Width="9" Height="9" Focusable="true" MouseDown="./onClickForExpand"
+                                                               Path="{./Image}"
+                                                               Visible="{HasChildEvents}"
+                                                               SvgSub="{./IsExpanded}"
+                                                               MouseEnter="{Background=LightGrey}"
+                                                               MouseLeave="{Background=Transparent}"/>
+                                                       <Label Text="{./Caption}" Width="80" Font="mono, 8" />
+                                                       <Label Text="{DurationMS}" Width="40" Font="mono, 8" TextAlignment="Center" Background="DimGrey"/>
+                                                       <Label Text="{InstanceIndex}" Width="40" Font="mono, 8" TextAlignment="Center" Background="DimGrey"/>
+                                                       <DbgEventWidget Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" Width="Stretched" Height="5"/>
+                                               </HorizontalStack>
+                                       </Border>
+                                       <Container Name="Content" Visible="false"/>
+                               </VerticalStack>
+                       </Template>
+                       <HorizontalStack Height="Fit">
+                               <Widget Width="12" Height="10"/>
+                               <VerticalStack Height="Fit" Name="ItemsContainer"/>
+                       </HorizontalStack>
+               </Expandable>
+       </ListItem>
+</ItemTemplate>                
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/DbgEventView.template b/plugins/CECrowDebugLog/ui/DbgEventView.template
new file mode 100644 (file)
index 0000000..60ffcc4
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<VerticalStack Margin="${TooltipMargin}" DataSource="{./Event}">
+       <Label Text="{type}" Background="{Color}" Foreground="Black" Width="200" TextAlignment="Center" Margin="6"/>
+       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Visible="{IsWidgetEvent}" Background="DimGrey" Margin="2">
+               <Label Text="Instance:" Foreground="White" Width="50%" />       
+               <Label Text="{InstanceIndex}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                           
+       </HorizontalStack>
+       <Label Text="{Message}" Foreground="White" Background="Onyx" Width="Stretched" Visible="{HasMessage}" Margin="2" Tooltip="{}"/>                 
+       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+               <Label Text="Duration(ms):" Foreground="White" Width="50%" />   
+               <Label Text="{DurationMS}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Right"/>                               
+       </HorizontalStack>
+       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2">
+               <Label Text="Begin(s):" Foreground="${TooltipForeground}" Width="50%"/> 
+               <Label Text="{BeginMS}" Foreground="${TooltipForeground}" Width="Stretched" TextAlignment="Right"/>                             
+       </HorizontalStack>
+       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2">
+               <Label Text="End(s):" Foreground="${TooltipForeground}" Width="50%"/>   
+               <Label Text="{EndMS}" Foreground="${TooltipForeground}" Width="Stretched" TextAlignment="Right"/>                               
+       </HorizontalStack>
+       <VerticalStack Height="Fit" Width="Stretched" IsVisible="{IsLayoutEvent}" >
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                       <Label Text="Layout:" Foreground="White" Width="50%" /> 
+                       <Label Text="{layouting}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                               
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                       <Label Text="Result:" Foreground="White" Width="50%" /> 
+                       <Label Text="{result}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                          
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                       <Label Text="Old Slot:" Foreground="White" Width="50%" />       
+                       <Label Text="{OldSlot}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                         
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                       <Label Text="New Slot:" Foreground="White" Width="50%" />       
+                       <Label Text="{NewSlot}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                         
+               </HorizontalStack>
+       </VerticalStack>
+       <DbgEventWidget Height="10" Width="Stretched" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" />
+       <GroupBox Caption="Parent Event" Height="Fit" >
+               <DbgEventWidget Height="10" Width="Stretched" Event="{parentEvent}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" />
+       </GroupBox>
+       <!--<Label Text="{}" Foreground="${TooltipForeground}"/>-->
+</VerticalStack>                                       
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/DbgEvtTooltip.crow b/plugins/CECrowDebugLog/ui/DbgEvtTooltip.crow
new file mode 100644 (file)
index 0000000..a336924
--- /dev/null
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Border Fit="true" Foreground="${TooltipForeground}" Background="${TooltipBackground}">
+       <VerticalStack Fit="true" Margin="${TooltipMargin}" DataSource="{HoverEvent}">
+               <Label Text="{type}" Background="{Color}" Foreground="Black" Width="200" TextAlignment="Center" Margin="6"/>
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Visible="{IsWidgetEvent}" Background="DimGrey" Margin="2">
+                       <Label Text="Instance:" Foreground="White" Width="50%" />       
+                       <Label Text="{InstanceIndex}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                           
+               </HorizontalStack>
+               <Label Text="{Message}" Foreground="White" Background="Onyx" Width="Stretched" Visible="{HasMessage}" Margin="2" Tooltip="{}"/>                 
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                       <Label Text="Duration:" Foreground="White" Width="50%" />       
+                       <Label Text="{DurationMS}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Right"/>                               
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2">
+                       <Label Text="Begin:" Foreground="${TooltipForeground}" Width="50%"/>    
+                       <Label Text="{BeginMS}" Foreground="${TooltipForeground}" Width="Stretched" TextAlignment="Right"/>                             
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Width="Stretched" Spacing="2">
+                       <Label Text="End:" Foreground="${TooltipForeground}" Width="50%"/>      
+                       <Label Text="{EndMS}" Foreground="${TooltipForeground}" Width="Stretched" TextAlignment="Right"/>                               
+               </HorizontalStack>
+               <VerticalStack Height="Fit" Width="Stretched" IsVisible="{IsLayoutEvent}" >
+                       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                               <Label Text="Layout:" Foreground="White" Width="50%" /> 
+                               <Label Text="{layouting}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                               
+                       </HorizontalStack>
+                       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                               <Label Text="Result:" Foreground="White" Width="50%" /> 
+                               <Label Text="{result}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                          
+                       </HorizontalStack>
+                       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                               <Label Text="Old Slot:" Foreground="White" Width="50%" />       
+                               <Label Text="{OldSlot}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                         
+                       </HorizontalStack>
+                       <HorizontalStack Height="Fit" Width="Stretched" Spacing="2" Background="DimGrey" Margin="2">
+                               <Label Text="New Slot:" Foreground="White" Width="50%" />       
+                               <Label Text="{NewSlot}" Foreground="White" Background="Onyx" Width="Stretched" TextAlignment="Center"/>                         
+                       </HorizontalStack>
+               </VerticalStack>                
+               <!--<Label Text="{}" Foreground="${TooltipForeground}"/>-->
+       </VerticalStack>
+</Border>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/DbgWidgetEventListItems.itemp b/plugins/CECrowDebugLog/ui/DbgWidgetEventListItems.itemp
new file mode 100644 (file)
index 0000000..d7a397a
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ListItem Height="Fit"
+       Selected="{Background=${ControlHighlight}}"
+       Unselected="{Background=Transparent}">
+               <HorizontalStack Spacing="2" >
+                       <Label Text="{BeginMS}" Width="70" TextAlignment="Right" Background="DimGrey"/>
+                       <Label Text="{type}" Width="160" Background="{Color}" Foreground="Black"/>
+                       <Label Text="{Message}" Width="Stretched" />
+                       <Label Text="{DurationMS}" Width="70" TextAlignment="Right" Background="DimGrey"/>
+               </HorizontalStack>
+</ListItem>
diff --git a/plugins/CECrowDebugLog/ui/DebugLog.crow b/plugins/CECrowDebugLog/ui/DebugLog.crow
new file mode 100644 (file)
index 0000000..22dc2d4
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<Window Caption="Debug Log" Background="0.05,0.05,0.1,0.9" Width="80%" Height="80%">
+       <VerticalStack>
+               <TabView>
+                       <VerticalStack Name="LogGraph" Background="DarkGrey">
+                               <EnumSelector RadioButtonStyle="CheckBox2" Template="#CECrowDebugLog.ui.EnumSelector.template"
+                                               Caption="Discarded Events" EnumValue="{²../dbv.Filter}" BitFieldExcludeMask="255" />                                   
+                               <HorizontalStack>
+                                       <DbgLogViewer Visible="true" Name="dbv" Events="{Events}" Widgets="{Widgets}" 
+                                                                                        CurrentEvent="{²CurrentEvent}" CurrentWidget="{²CurrentWidget}" />
+                                       <ScrollBar Maximum="{../dbv.MaxScrollY}" Value="{²../dbv.ScrollY}" SmallIncrement="1" LargeIncrement="10"
+                                                                                       CursorRatio="{../dbv.ChildHeightRatio}"/>
+                               </HorizontalStack>
+                               <ScrollBar Style="HScrollBar"  Maximum="{../dbv.MaxScrollX}" Value="{²../dbv.ScrollX}" SmallIncrement="1" LargeIncrement="10"
+                                       CursorRatio="{../dbv.ChildWidthRatio}"/>
+                               <HorizontalStack Height="Fit" DataSource="{CurrentWidget}" Spacing="3">
+                                       <Label Style="smallLabValue" Text="{name}"/>
+                                       <Label Style="smallLabValue" Text="{listIndex}" Tooltip="List index"/>
+                                       <Label Style="smallLabValue" Text="{treeIndex}" Tooltip="tree index"/>
+                                       <Label Style="smallLabValue" Text="{yIndex}" Tooltip="yIndex"/>
+                                       <Label Style="smallLabValue" Text="{xLevel}" Tooltip="xLevel"/>
+                                       <Label Style="smallLabCaption" Text="Width:"/>
+                                       <Label Style="smallLabValue" Text="{Width}"/>
+                                       <Label Style="smallLabCaption" Text="Height:" />
+                                       <Label Style="smallLabValue" Text="{Height}"/>
+                                       <Label Style="smallLabCaption" Text="ScrollX:" />
+                                       <Label Style="smallLabValue" Text="{../../dbv.ScrollX}"/>
+                                       <Label Style="smallLabCaption" Text="MaxScrollX:" />
+                                       <Label Style="smallLabValue" Text="{../../dbv.MaxScrollX}"/>
+                                       <Label Style="smallLabValue" Tooltip="XScale" Text="{../../dbv.XScale}"/>
+                                       <Label Style="smallLabValue" Tooltip="VisibleTicks" Text="{../../dbv.VisibleTicks}"/>                           
+                               </HorizontalStack>
+                       </VerticalStack>
+                       <VerticalStack Name="AllEvents" Width="Stretched" IsVisible="false">
+                               <TreeView Height="Stretched" Name="dbgTV" Data="{Events}" SelectedItem="{²CurrentEvent}" Background="DarkGrey"                                                 
+                                                       ItemTemplate="#CECrowDebugLog.ui.DbgEventTreeItems.itemp"/> 
+                               <ListBox Data="{CurWidgetEvents}" Height="100" SelectedItem="{²CurrentEvent}">
+                                       <ItemTemplate>
+                                               <ListItem Margin="0" Height="16" Width="Fit"
+                                                                       Selected="{Background=${ControlHighlight}}"
+                                                                       Unselected="{Background=Transparent}">
+                                                       <DbgEventWidget Height="10" Width="Fit" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" TicksPerPixel="20" VerticalAlignment="Center"/>
+                                               </ListItem>
+                                       </ItemTemplate>
+                                       <Template>
+                                               <Wrapper Name="ItemsContainer" Spacing="1" Background="DarkGrey"/>
+                                       </Template>
+                               </ListBox>                              
+                       </VerticalStack>
+                       <VerticalStack Name="CurWidgetEvents" Width="Stretched" IsVisible="false">
+                               <TreeView Height="Stretched" Data="{CurrentWidgetEvents}" Background="DarkGrey"                                                 
+                                                       ItemTemplate="#CECrowDebugLog.ui.DbgWidgetEventTreeItems.itemp"/> 
+                       </VerticalStack>
+               </TabView>
+               <Splitter/>
+               <HorizontalStack Height="30%">
+                       <ListBox Data="{Widgets}" Width="200" SelectedItem="{²CurrentWidget}"
+                               ItemTemplate="#CECrowDebugLog.ui.WidgetRecord.itemp">                           
+                       </ListBox>
+                       <Splitter/>
+                       <VerticalStack>
+                               <HorizontalStack Height="Fit" Background="Onyx" Spacing="5">
+                                       <Label Text="{CurrentWidget}"/>
+                                       <Label Text="events"/>
+                               </HorizontalStack>
+                               <ListBox  Data="{CurrentWidgetEvents}" Background="Black" SelectedItem="{²CurrentEvent}">
+                                       <ItemTemplate>
+                                               <ListItem Margin="0" Height="16" IsSelected="{²IsSelected}" Width="Fit"
+                                                                       Selected="{Background=${ControlHighlight}}" Template="Crow.ScrollingListBox.template"
+                                                                       Unselected="{Background=Transparent}">
+                                                       <DbgEventWidget Height="10" Width="Fit" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" TicksPerPixel="50" VerticalAlignment="Center"/>
+                                               </ListItem>
+                                       </ItemTemplate>
+                                       <Template>
+                                               <Wrapper Name="ItemsContainer" Spacing="1" Background="{./Background}"/>
+                                       </Template>
+                               </ListBox>
+                               <!--<TreeView Data="{Events}" SelectedItem="{²CurrentEvent}" Background="DarkGrey"                                                     
+                                                       ItemTemplate="#Dbg.DbgEventTreeItems.itemp"/>-->
+                       </VerticalStack>
+                       <Splitter/>
+                       <DbgEventView Template="#CECrowDebugLog.ui.DbgEventView.template" Event="{../../dbv.HoverEvent}"/>
+                       <Splitter/>
+                       <DbgEventView Template="#CECrowDebugLog.ui.DbgEventView.template" Event="{CurrentEvent}"/>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Background="Onyx" Margin="1">
+                       <HorizontalStack Height="Fit" DataSource="{CurrentEvent}">
+                               <Label Foreground="Black" Text="Current Event:" Background="{Color}" Margin="2" />
+                               <DbgEventWidget Height="14" Width="Stretched" Event="{}" Tooltip="#Dbg.DbgEvtTooltip.crow" />
+                       </HorizontalStack>
+                       <Menu Fit="true" Data="{EventCommands}">
+                               <ItemTemplate>
+                                       <Button Command="{}"/>
+                               </ItemTemplate>
+                       </Menu>
+                       <Popper Caption="Search...">
+                               <VerticalStack Fit="true" Background="Onyx" Margin="10">
+                                       <ComboBox Caption="Event Type" Data="{AllEventTypes}" SelectedItem="{²SearchEventType}"/>
+                                       <ComboBox Caption="Widget" Data="{Widgets}" SelectedItem="{²SearchWidget}"/>
+                               </VerticalStack>
+                       </Popper>
+               </HorizontalStack>
+       </VerticalStack>
+</Window>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/EnumSelector.template b/plugins/CECrowDebugLog/ui/EnumSelector.template
new file mode 100644 (file)
index 0000000..9b8cdfa
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<Popper >
+       <Template>
+               <HorizontalStack Background="{../../Background}" Margin="5" Spacing="10">
+                       <Label Text="{../../../Caption}" Width="Stretched"/>
+                       <Label Background="SeaGreen" Text="{../../../EnumValue}" Margin="3"/>
+               </HorizontalStack>
+       </Template>     
+       <Wrapper Name="Content" Height="Fit" Width="420" Background="Jet" Orientation="Vertical" />     
+</Popper>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/WidgetRecord.itemp b/plugins/CECrowDebugLog/ui/WidgetRecord.itemp
new file mode 100644 (file)
index 0000000..2b1297d
--- /dev/null
@@ -0,0 +1,11 @@
+<ListItem Height="Fit" Margin="1" Focusable="true" HorizontalAlignment="Left" 
+                               Selected = "{Background=${ControlHighlight}}"
+                               Unselected = "{Background=Transparent}">
+       <HorizontalStack>
+               <Label Text="{name}" Width="Stretched"/>
+               <Label Style="labWidgetRecordList" Text="{listIndex}" Tooltip="List index"/>
+               <Label Style="labWidgetRecordList" Text="{treeIndex}" Tooltip="tree index"/>
+               <Label Style="labWidgetRecordList" Text="{yIndex}" Tooltip="yIndex"/>
+               <Label Style="labWidgetRecordList" Text="{xLevel}" Tooltip="xLevel"/>
+       </HorizontalStack>
+</ListItem>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/dbg.style b/plugins/CECrowDebugLog/ui/dbg.style
new file mode 100644 (file)
index 0000000..8380edd
--- /dev/null
@@ -0,0 +1,41 @@
+IcoButton {
+       Template = "#CECrowDebugLog.ui.Button.template";
+       Background = "Onyx";
+}
+CheckBox2 {
+       Template= "#CECrowDebugLog.ui.CheckBox2.imlt";
+       Background = "Jet";
+       Checked="{Background=MediumSeaGreen}";
+       Unchecked = "{Background=Jet}"; 
+       Width = "200";
+}
+smallLabCaption {
+       Font="mono, 8";
+       Foreground="Grey";
+}
+smallLabValue {
+       Font="mono, 10";
+       Foreground="White";
+}
+DbgLogViewer {
+       MouseWheelSpeed="3";
+       Font="mono, 8";
+       Background="Onyx";
+       CacheEnabled = "true";  
+}
+DbgEventView {
+       Height="Fit";
+       Width="150";
+}
+labWidgetRecordList {
+       Font="mono, 11";
+       Background="Grey";
+       Foreground="Jet";
+       Margin="0";
+       Width="24";
+       TextAlignment="Right";
+}
+
+DbgEventWidget {
+       CacheEnabled = "true";
+}
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/focused.crow b/plugins/CECrowDebugLog/ui/focused.crow
new file mode 100644 (file)
index 0000000..755345a
--- /dev/null
@@ -0,0 +1,17 @@
+<Window Width="80%" Movable="false">
+       <VerticalStack>
+               <HorizontalStack Height="Fit">
+                       <Label Text="Hover:" Width="50" Foreground="Grey"/>
+                       <Label Text="{HoverWidget}" Font="mono, 8"/>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit">
+                       <Label Text="Focus:" Width="50" Foreground="Grey"/>
+                       <Label Text="{FocusedWidget}" Font="mono, 8"/>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit">
+                       <Label Text="Active:" Width="50" Foreground="Grey"/>
+                       <Label Text="{ActiveWidget}" Font="mono, 8"/>
+               </HorizontalStack>              
+       </VerticalStack>
+</Window>
+
diff --git a/plugins/CECrowDebugLog/ui/main.crow b/plugins/CECrowDebugLog/ui/main.crow
new file mode 100644 (file)
index 0000000..d6ed605
--- /dev/null
@@ -0,0 +1,166 @@
+<?xml version="1.0"?>
+<VerticalStack Background="DarkGrey">
+       <HorizontalStack >
+               <TabView Width="25%" >
+                       <VerticalStack Name="Explorer" Background="Onyx">
+                               <HorizontalStack Height="Fit" Margin="2" >
+                                       <Image Margin="2" Width="16" Height="16" Path="#Crow.Icons.level-up.svg" MouseClick="goUpDirClick"
+                                                                Background="Jet" MouseEnter="{Background=Grey}" MouseLeave="{Background=Jet}" />                       
+                                       <TextBox Text="{²CurrentDir}" Margin="2"/>
+                               </HorizontalStack>              
+                               <DirectoryView Margin="1" Name="dv" CurrentDirectory="{CurrentDir}" SelectedItemChanged="Dv_SelectedItemChanged">
+                                       <Template>
+                                               <TreeView IsRoot="true" Name="treeView" Data="{./FileSystemEntries}" Background="{./Background}"
+                                                               SelectedItemChanged="./onSelectedItemChanged">
+                                                       <ItemTemplate DataType="System.IO.FileInfo">
+                                                               <ListItem CornerRadius="2" Margin="0" Height="Fit" Width="Stretched"
+                                                                               ContextCommands="{GetCommands}" 
+                                                                               Selected="{Background=${ControlHighlight}}"
+                                                                               Unselected="{Background=Transparent}">
+                                                                       <HorizontalStack>
+                                                                               <Image Margin="1" Width="14" Height="14" Path="#Crow.Icons.file.svg"/>
+                                                                               <Label Text="{Name}" Width="Stretched"/>
+                                                                       </HorizontalStack>
+                                                               </ListItem>
+                                                       </ItemTemplate>
+                                                       <ItemTemplate DataType="System.IO.DirectoryInfo" Data="GetFileSystemInfosOrdered">
+                                                               <ListItem ContextCommands="{GetCommands}"
+                                                                               Selected="{/exp.Background=${ControlHighlight}}"
+                                                                               Unselected="{/exp.Background=Transparent}">
+                                                                       <Expandable Name="exp" Caption="{Name}" MouseDoubleClick="/onClickForExpand">
+                                                                               <Template>
+                                                                                       <VerticalStack>
+                                                                                               <Border CornerRadius="2" Margin="0" Height="Fit" MouseDoubleClick="./onClickForExpand"
+                                                                                                               Foreground="Transparent"
+                                                                                                               MouseEnter="{Foreground=DimGrey}"
+                                                                                                               MouseLeave="{Foreground=Transparent}">
+                                                                                                       <HorizontalStack Background="{./Background}" Spacing="1">
+                                                                                                               <Image Margin="1" Width="9" Height="9" Focusable="true" MouseDown="./onClickForExpand"
+                                                                                                                       Path="{./Image}"
+                                                                                                                       Visible="{./IsExpandable}"
+                                                                                                                       SvgSub="{./IsExpanded}"
+                                                                                                                       MouseEnter="{Background=LightGrey}"
+                                                                                                                       MouseLeave="{Background=Transparent}"/>
+                                                                                                               <Image Margin="1" Width="16" Height="16"
+                                                                                                                       Path="#Crow.Icons.folder.svg" SvgSub="{./IsExpanded}"/>
+                                                                                                               <Label Text="{./Caption}"/>
+                                                                                                       </HorizontalStack>
+                                                                                               </Border>
+                                                                                               <Container Name="Content" Visible="false"/>
+                                                                                       </VerticalStack>
+                                                                               </Template>
+                                                                               <HorizontalStack Height="Fit">
+                                                                                       <Widget Width="12" Height="10"/>
+                                                                                       <VerticalStack Height="Fit" Name="ItemsContainer"/>
+                                                                               </HorizontalStack>
+                                                                       </Expandable>
+                                                               </ListItem>
+                                                       </ItemTemplate>
+                                               </TreeView>
+                                       </Template>             
+                               </DirectoryView>
+                       </VerticalStack>
+                       <VerticalStack Name="DebugLogger" Margin="5" IsVisible="false" Background="Onyx">
+                               <HorizontalStack Height="Fit">
+                                       <Image Width="30" Height="20" Path="#Crow.Icons.IconAlerte.svg" Visible="{../../../../dbgIfaceWidget.CrowDebuggerNOK}"/>
+                                       <Label Fit="true" Text="Crow debug assembly path:"/>
+                                       <Widget Width="5" Height="5" Background="SeaGreen" IsVisible="{../../../../dbgIfaceWidget.HasFocus}"/>
+                                       <Widget Width="5" Height="5" Background="Yellow" IsVisible="{../../../../dbgIfaceWidget.IsHover}"/>
+                                       <TextBox Text="{²CrowDbgAssemblyLocation}" Margin="2"/>
+                               </HorizontalStack>
+                               <Label Background="Red" Foreground="White" Margin="5" Width="Stretched" Text="{../../../dbgIfaceWidget.CrowDebuggerErrorMessage}"
+                                       IsVisible="{../../../dbgIfaceWidget.CrowDebuggerNOK}"/>
+                               <HorizontalStack Height="Fit" Width="Stretched" Background="Onyx" Margin="5">
+                                       <Label Text="Debug log output file:" Fit="true"/>
+                                       <TextBox Text="{²../../../../dbgIfaceWidget.DebugLogFilePath}"  />
+                               </HorizontalStack>
+                               <EnumSelector RadioButtonStyle="CheckBox2" Template="#Dbg.EnumSelector.template"
+                                               Background="Grey"
+                                               Caption="Recorded Events" EnumValue="{²RecordedEvents}" BitFieldExcludeMask="255" />                                   
+                               <EnumSelector RadioButtonStyle="CheckBox2" Template="#Dbg.EnumSelector.template"
+                                               Background="Onyx"
+                                               Caption="Discarded Events" EnumValue="{²DiscardedEvents}" BitFieldExcludeMask="255" />
+                               <CheckBox Caption="Begin recording on startup" IsChecked="{²DebugLogOnStartup}" Background="Onyx"/>                            
+                               <HorizontalStack Height="Fit">
+                                       <CheckBox Caption="Recording" IsChecked="{²DebugLogRecording}" Height="40" Width="60"  
+                                               Checked="{sh.Path='A 8,8,7.5,0,6.3 O 0.8,0,0,1 f O 0,0,0,0.5 G'}"
+                                               Unchecked="{sh.Path='R 0.5,0.5,15,15 f O 0,0,0,1 G'}">
+                                               <Template>
+                                                       <Border Background="Onyx" Margin="10" CornerRadius="5">
+                                                               <Shape Name="sh"  Foreground="Grey" Size="16,16" Path="R 0.5,0.5,15,15 f O 0,0,0,1 G"/> 
+                                                       </Border>
+                                               </Template>
+                                       </CheckBox>
+                                       <Menu Data="{../../../../dbgIfaceWidget.LoggerCommands}" Height="Fit" Width="Stretched">
+                                               <Template>
+                                                       <Wrapper Orientation="Vertical" Name="ItemsContainer" Margin="0" Background="{./Background}"/>
+                                               </Template>
+                                               <ItemTemplate>
+                                                       <Button Command="{}" Height="Fit" Width="Fit"/>
+                                               </ItemTemplate>
+                                       </Menu>                                 
+                               </HorizontalStack>                                      
+                       </VerticalStack>                        
+               </TabView>
+               <Splitter Width="6" />
+               <VerticalStack>
+                       <DebugInterfaceWidget Name="dbgIfaceWidget" Height="60%" Background="Black" Focusable="true"
+                                       CrowDbgAssemblyLocation="{²CrowDbgAssemblyLocation}"
+                                       Recording="{²DebugLogRecording}"
+                                       IMLSource="{Source}"
+                                       CurrentException="{²CurrentException}"
+                                       DiscardedEvents="{DiscardedEvents}" RecordedEvents="{RecordedEvents}"/>
+                       <Splitter/>
+                       <!--<TabView>-->
+                               <VerticalStack Name="Editor" Spacing="0">
+                                       <HorizontalStack Height="Fit">
+                                               <Button Style="IcoButton" Command="{CMDNew}" />
+                                               <Button Style="IcoButton" Command="{CMDSave}" />
+                                               <Button Style="IcoButton" Command="{CMDSaveAs}" />
+                                               <Button Style="IcoButton" Command="{CMDUndo}" />
+                                               <Button Style="IcoButton" Command="{CMDRedo}" />
+                                               <!--<Button Style="IcoButton" Command="{CMDCut}" />
+                                               <Button Style="IcoButton" Command="{CMDCopy}" />
+                                               <Button Style="IcoButton" Command="{CMDPaste}" />-->
+                                               <Widget Width="Stretched" />
+                                               <Widget Background="Red" IsVisible="{DebugLogRecording}" CornerRadius="10" Width="12" Height="12"/>
+                                       </HorizontalStack>
+
+                                       <HorizontalStack>
+                                               <Editor Name="tb" Text="{Source}" Multiline="true" Font="consolas, 12" Focusable="true" Height="Stretched" Width="Stretched"                                            
+                                                               TextChanged="onTextChanged" KeyDown="textView_KeyDown" ContextCommands="{EditorCommands}"
+                                                               Foreground="DarkGrey" Background="White"/>
+                                                               <!--SelectionChanged="onSelectedTextChanged"-->
+                                               <ScrollBar Value="{²../tb.ScrollY}"
+                                                               LargeIncrement="{../tb.PageHeight}" SmallIncrement="1"
+                                                               CursorRatio="{../tb.ChildHeightRatio}" Maximum="{../tb.MaxScrollY}" />
+                                       </HorizontalStack>
+                                       <ScrollBar Style="HScrollBar" Value="{²../tb.ScrollX}"
+                                                       LargeIncrement="{../tb.PageWidth}" SmallIncrement="1"
+                                                       CursorRatio="{../tb.ChildWidthRatio}" Maximum="{../tb.MaxScrollX}" />
+                                       <HorizontalStack Height="Fit" Spacing="10" Background="DarkGrey">
+                                               <Widget Width="10" Height="10" Background="RoyalBlue" Visible="{IsDirty}"/>
+                                               <Label Text="{CurrentFile}" Width="Stretched"/>
+                                               <Widget Width="Stretched"/>
+                                               <Label Text="Line:" Foreground="Grey"/>
+                                               <Label Text="{../../tb.CurrentLine}"  Margin="2"/>
+                                               <Label Text="Col:" Foreground="Grey"/>
+                                               <Label Text="{../../tb.CurrentColumn}" Margin="2"/>
+                                       </HorizontalStack>
+                                       <Popper IsVisible="{ShowError}" Background="Red">
+                                               <Template>
+                                                       <CheckBox IsChecked="{²./IsPopped}" MouseEnter="{IsChecked='true'}" MouseLeave="{IsChecked='false'}">
+                                                               <Template>
+                                                                       <Label Text="{CurrentExceptionMSG}" Background="Red" Foreground="White" Width="Stretched" Margin="2"
+                                                                               Multiline="true"/>
+                                                               </Template>
+                                                       </CheckBox>
+                                               </Template>
+                                               <Label Text="{CurrentException}" Background="DarkRed" Foreground="White" Width="Stretched" Margin="2" Multiline="true"/>
+                                       </Popper>                       
+                               </VerticalStack>
+                               
+                       <!--</TabView>-->
+               </VerticalStack>
+       </HorizontalStack>
+</VerticalStack>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/winConfiguration.crow b/plugins/CECrowDebugLog/ui/winConfiguration.crow
new file mode 100644 (file)
index 0000000..1724fe6
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Crow Preview Configuration"  Width="300" Height="400" Resizable="false">
+       <VerticalStack RootDataLevel="true" Margin="5">
+               <HorizontalStack Height="Fit" Margin="5">
+                       <Label Text="Crow Service" Width="Stretched"/>
+                       <ListBox Data="{Commands}" Fit="true">
+                               <Template>
+                                       <HorizontalStack Name="ItemsContainer" />
+                               </Template>
+                               <ItemTemplate Path="#CrowEditBase.ui.IconCommand.itmp"/>
+                       </ListBox>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit">
+                       <Label Fit="true" Text="Crow debug assembly path:"/>
+                       <Image Width="30" Height="20" Path="#Crow.Icons.IconAlerte.svg" Visible="{ServiceIsInError}"/>
+               </HorizontalStack>
+               <TextBox Height="Fit" Text="{²CrowDbgAssemblyLocation}" Margin="2"/>
+               <Label Background="Red" Foreground="White" Margin="5" Width="Stretched" Text="{ServiceErrorMessage}"
+                       IsVisible="{ServiceIsInError}"/>
+               <Spinner Caption="Refresh Rate (ms)" Value="{²RefreshRate}" Maximum="1000"/>
+               <Spinner Caption="Max Layout Try" Value="{²MaxLayoutingTries}" Maximum="1000"/>
+               <Spinner Caption="Max Layout Discard" Value="{²MaxDiscardCount}" Maximum="1000"/>              
+               <GroupBox Caption="Debug Logger" IsEnabled="{DebugLogIsEnabled}">
+                       <VerticalStack>
+                               <EnumSelector RadioButtonStyle="CheckBox2" Template="#CECrowDebugLog.ui.EnumSelector.template" Width="Stretched"
+                                       Caption="Recorded Events" EnumValue="{²RecordedEvents}" BitFieldExcludeMask="255" />                                   
+                               <EnumSelector RadioButtonStyle="CheckBox2" Template="#CECrowDebugLog.ui.EnumSelector.template" Width="Stretched"        
+                                       Caption="Discarded Events" EnumValue="{²DiscardedEvents}" BitFieldExcludeMask="255" />
+                               <!--<HorizontalStack Height="Fit">
+                                       <CheckBox Caption="Recording" IsChecked="{²Recording}" Height="24" Width="30"  
+                                               Checked="{sh.Path='A 8,8,7.5,0,6.3 O 0.8,0,0,1 f O 0,0,0,0.5 G'}"
+                                               Unchecked="{sh.Path='R 0.5,0.5,15,15 f O 0,0,0,1 G'}">
+                                               <Template>
+                                                       <Border Background="Onyx" Margin="2" CornerRadius="5">
+                                                               <Shape Name="sh"  Foreground="Grey" Size="16,16" Path="R 0.5,0.5,15,15 f O 0,0,0,1 G"/> 
+                                                       </Border>
+                                               </Template>
+                                       </CheckBox>
+                                       <Menu Data="{LoggerCommands}" Height="Fit" Width="Stretched">
+                                               <Template>
+                                                       <Wrapper Orientation="Vertical" Name="ItemsContainer" Margin="0" Background="{./Background}"/>
+                                               </Template>
+                                               <ItemTemplate>
+                                                       <Button Command="{}" Height="Fit" Width="Fit"/>
+                                               </ItemTemplate>
+                                       </Menu>                                 
+                               </HorizontalStack>-->
+                       </VerticalStack>
+               </GroupBox>
+       </VerticalStack>
+</DockWindow>
+
+
diff --git a/plugins/CECrowDebugLog/ui/winCrowPreview.crow b/plugins/CECrowDebugLog/ui/winCrowPreview.crow
new file mode 100644 (file)
index 0000000..6b4c574
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Crow Preview"  Width="60%" Commands="{/dbgIfaceWidget.WindowCommands}">
+       <VerticalStack Background="Black" >
+               <DebugInterfaceWidget Name="dbgIfaceWidget" Focusable="true"
+                                       BubbleMouseEvent="None"
+                                       Document="{CurrentDocument}"/>
+               <Label DataSource="{../dbgIfaceWidget.CrowIFaceService}" Text="{CurrentException}" Background="DarkRed" Foreground="White"
+                               IsVisible="{PreviewHasError}"
+                               Width="Stretched" Margin="2" Multiline="true"/>
+       </VerticalStack>
+</DockWindow>
+
+
diff --git a/plugins/CECrowDebugLog/ui/winDebugLog.crow b/plugins/CECrowDebugLog/ui/winDebugLog.crow
new file mode 100644 (file)
index 0000000..baa040a
--- /dev/null
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<Window Caption="Debug Log" Background="0.05,0.05,0.1,0.9" Width="95%" Height="95%">
+       <VerticalStack RootDataLevel="true">
+               <TabView>
+                       <VerticalStack Name="LogGraph" Background="DarkGrey">
+                               <EnumSelector RadioButtonStyle="CheckBox2" Template="#CECrowDebugLog.ui.EnumSelector.template"
+                                               Caption="Discarded Events" EnumValue="{²../dbv.Filter}" BitFieldExcludeMask="255" />                                   
+                               <HorizontalStack>
+                                       <DbgLogViewer Visible="true" Name="dbv" Events="{Events}" Widgets="{Widgets}" 
+                                                                                        CurrentEvent="{²CurrentEvent}" CurrentWidget="{²CurrentWidget}" />
+                                       <ScrollBar Maximum="{../dbv.MaxScrollY}" Value="{²../dbv.ScrollY}" SmallIncrement="1" LargeIncrement="10"
+                                                                                       CursorRatio="{../dbv.ChildHeightRatio}"/>
+                               </HorizontalStack>
+                               <ScrollBar Style="HScrollBar"  Maximum="{../dbv.MaxScrollX}" Value="{²../dbv.ScrollX}" SmallIncrement="1" LargeIncrement="10"
+                                       CursorRatio="{../dbv.ChildWidthRatio}"/>
+                               <HorizontalStack Height="Fit" DataSource="{CurrentWidget}" Spacing="3">
+                                       <Label Style="smallLabValue" Text="{name}"/>
+                                       <Label Style="smallLabValue" Text="{listIndex}" Tooltip="List index"/>
+                                       <Label Style="smallLabValue" Text="{treeIndex}" Tooltip="tree index"/>
+                                       <Label Style="smallLabValue" Text="{yIndex}" Tooltip="yIndex"/>
+                                       <Label Style="smallLabValue" Text="{xLevel}" Tooltip="xLevel"/>
+                                       <Label Style="smallLabCaption" Text="Width:"/>
+                                       <Label Style="smallLabValue" Text="{Width}"/>
+                                       <Label Style="smallLabCaption" Text="Height:" />
+                                       <Label Style="smallLabValue" Text="{Height}"/>
+                                       <Label Style="smallLabCaption" Text="ScrollX:" />
+                                       <Label Style="smallLabValue" Text="{../../dbv.ScrollX}"/>
+                                       <Label Style="smallLabCaption" Text="MaxScrollX:" />
+                                       <Label Style="smallLabValue" Text="{../../dbv.MaxScrollX}"/>
+                                       <Label Style="smallLabValue" Tooltip="XScale" Text="{../../dbv.XScale}"/>
+                                       <Label Style="smallLabValue" Tooltip="VisibleTicks" Text="{../../dbv.VisibleTicks}"/>                           
+                               </HorizontalStack>
+                       </VerticalStack>
+                       <VerticalStack Name="AllEvents" Width="Stretched" IsVisible="false" RootDataLevel="true">
+                               <TreeView Height="Stretched" Name="dbgTV" Data="{Events}" SelectedItem="{²CurrentEvent}" Background="DarkGrey"                                                 
+                                                       ItemTemplate="#CECrowDebugLog.ui.DbgEventTreeItems.itemp"/> 
+                       </VerticalStack>
+                       <VerticalStack Name="CurWidgetEvents" Width="Stretched" IsVisible="false" RootDataLevel="true">
+                               <ListBox  Data="{CurrentWidgetEvents}" Background="Black" SelectedItem="{²CurrentEvent}">
+                                       <ItemTemplate>
+                                               <ListItem Margin="0" Height="16" IsSelected="{²IsSelected}" Width="Fit"
+                                                                       Selected="{Background=${ControlHighlight}}" Template="Crow.ScrollingListBox.template"
+                                                                       Unselected="{Background=Transparent}">
+                                                       <DbgEventWidget Height="10" Width="Fit" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" TicksPerPixel="1000" VerticalAlignment="Center"/>
+                                               </ListItem>
+                                       </ItemTemplate>
+                                       <Template>
+                                               <Wrapper Name="ItemsContainer" Spacing="1" Background="{./Background}"/>
+                                       </Template>
+                               </ListBox>                      
+                       </VerticalStack>                        
+               </TabView>
+               <Splitter/>
+               <HorizontalStack Height="30%">
+                       <!--<ListBox Data="{Widgets}" Width="200" SelectedItem="{²CurrentWidget}"
+                               ItemTemplate="#CECrowDebugLog.ui.WidgetRecord.itemp">                           
+                       </ListBox>-->
+                       <ListBox Data="{CurWidgetProperties}" Width="25%" >
+                               <ItemTemplate>
+                                       <ListItem Height="Fit" Margin="1" Focusable="true" HorizontalAlignment="Left" 
+                                                                       Selected = "{Background=${ControlHighlight}}"
+                                                                       Unselected = "{Background=Transparent}">
+                                               <HorizontalStack>
+                                                       <Label Text="{Key}" Width="140"/>
+                                                       <Label Text="{Value}" Width="Stretched" Background="White" Foreground="Black" TextAlignment="Left"/>
+                                               </HorizontalStack>
+                                       </ListItem>                             
+                               </ItemTemplate>
+                       </ListBox>
+                       <Splitter/>
+                       <VerticalStack>
+                               <HorizontalStack Height="Fit" Background="Onyx" Spacing="5">
+                                       <Label Text="{CurrentWidget}"/>
+                                       <Label Text="events"/>
+                               </HorizontalStack>                              
+                               <ListBox Height="Stretched" Data="{CurrentWidgetEvents}" SelectedItem="{²CurrentEvent}" Background="DarkGrey"
+                                                       ItemTemplate="#CECrowDebugLog.ui.DbgWidgetEventListItems.itemp"/>
+                       </VerticalStack>
+                       <Splitter/>
+                       <DbgEventView Template="#CECrowDebugLog.ui.DbgEventView.template" Event="{../../dbv.HoverEvent}"/>
+                       <Splitter/>
+                       <DbgEventView Template="#CECrowDebugLog.ui.DbgEventView.template" Event="{CurrentEvent}"/>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit" Background="Onyx" Margin="1">
+                       <HorizontalStack Height="Fit" DataSource="{CurrentEvent}">
+                               <Label Foreground="Black" Text="Current Event:" Background="{Color}" Margin="2" />
+                               <DbgEventWidget Height="14" Width="Stretched" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" />
+                       </HorizontalStack>
+                       <ListBox Data="{EventCommands}" Fit="true">
+                               <Template>
+                                       <HorizontalStack Name="ItemsContainer" />
+                               </Template>
+                               <ItemTemplate Path="#CrowEditBase.ui.IconCommand.itmp"/>
+                       </ListBox>
+                       <Popper Caption="Search...">
+                               <VerticalStack Fit="true" Background="Onyx" Margin="10">
+                                       <ComboBox Caption="Event Type" Data="{AllEventTypes}" SelectedItem="{²SearchEventType}"/>
+                                       <ComboBox Caption="Widget" Data="{Widgets}" SelectedItem="{²SearchWidget}"/>
+                               </VerticalStack>
+                       </Popper>
+               </HorizontalStack>
+       </VerticalStack>
+</Window>
\ No newline at end of file
diff --git a/plugins/CECrowDebugLog/ui/winLogGraph.crow b/plugins/CECrowDebugLog/ui/winLogGraph.crow
new file mode 100644 (file)
index 0000000..decf771
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Debug Log Graph"  Width="90%" Height="90%">
+       <VerticalStack Name="LogGraph" >
+               <EnumSelector RadioButtonStyle="CheckBox2" Template="#CECrowDebugLog.ui.EnumSelector.template"
+                               Caption="Discarded Events" EnumValue="{²../dbv.Filter}" BitFieldExcludeMask="255" />                                   
+               <HorizontalStack>
+                       <DbgLogViewer Visible="true" Name="dbv" Events="{Events}" Widgets="{Widgets}" 
+                                                                        CurrentEvent="{²CurrentEvent}" CurrentWidget="{²CurrentWidget}" />
+                       <ScrollBar Maximum="{../dbv.MaxScrollY}" Value="{²../dbv.ScrollY}" SmallIncrement="1" LargeIncrement="10"
+                                                                       CursorRatio="{../dbv.ChildHeightRatio}"/>
+               </HorizontalStack>
+               <ScrollBar Style="HScrollBar"  Maximum="{../dbv.MaxScrollX}" Value="{²../dbv.ScrollX}" SmallIncrement="1" LargeIncrement="10"
+                       CursorRatio="{../dbv.ChildWidthRatio}"/>
+               <HorizontalStack Height="Fit" DataSource="{CurrentWidget}" Spacing="3">
+                       <Label Style="smallLabValue" Text="{name}"/>
+                       <Label Style="smallLabValue" Text="{listIndex}" Tooltip="List index"/>
+                       <Label Style="smallLabValue" Text="{treeIndex}" Tooltip="tree index"/>
+                       <Label Style="smallLabValue" Text="{yIndex}" Tooltip="yIndex"/>
+                       <Label Style="smallLabValue" Text="{xLevel}" Tooltip="xLevel"/>
+                       <Label Style="smallLabCaption" Text="ScrollX:" />
+                       <Label Style="smallLabValue" Text="{../../dbv.ScrollX}"/>
+                       <Label Style="smallLabCaption" Text="MaxScrollX:" />
+                       <Label Style="smallLabValue" Text="{../../dbv.MaxScrollX}"/>
+                       <Label Style="smallLabValue" Tooltip="XScale" Text="{../../dbv.XScale}"/>
+                       <Label Style="smallLabValue" Tooltip="VisibleTicks" Text="{../../dbv.VisibleTicks}"/>                           
+               </HorizontalStack>
+       </VerticalStack>
+</DockWindow>
+
+
diff --git a/plugins/CECrowDebugLog/ui/winLogNavigation.crow b/plugins/CECrowDebugLog/ui/winLogNavigation.crow
new file mode 100644 (file)
index 0000000..edc13ba
--- /dev/null
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Debug Log Navigation"  Width="90%" Height="Fit">
+       <VerticalStack Name="LogGraph" >
+               <ListBox Name="lbAllEvents" Data="{Events}" Height="Fit" >
+                       <ItemTemplate>
+                               <ListItem Margin="0" Height="16" Width="Fit"
+                                                       Selected="{Background=Yellow}"
+                                                       Unselected="{Background=Transparent}">
+                                       <DbgEventWidget CacheEnabled="true" Height="10" Width="Fit" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" TicksPerPixel="3000" VerticalAlignment="Center"/>
+                               </ListItem>
+                       </ItemTemplate>
+                       <Template>
+                               <VerticalStack Width="Stretched" >
+                                       <Scroller Name="scroller"   >
+                                               <HorizontalStack Name="ItemsContainer"  Width="Fit" HorizontalAlignment="Left"/>
+                                       </Scroller>
+                                       <ScrollBar Style="HScrollBar" Name="scrollbar1" Value="{²../scroller.ScrollX}"
+                                               LargeIncrement="{../scroller.PageWidth}" SmallIncrement="30" CursorRatio="{../scroller.ChildWidthRatio}"
+                                               Maximum="{../scroller.MaxScrollX}" Height="12" />
+                               </VerticalStack>
+                       </Template>
+               </ListBox>
+               <ListBox DataSource="{../lbAllEvents.SelectedItem}" Data="{Events}" Height="Fit" >
+                       <ItemTemplate>
+                               <ListItem Margin="0" Height="16" Width="Fit"
+                                                       Selected="{Background=Yellow}"
+                                                       Unselected="{Background=Transparent}">
+                                       <DbgEventWidget CacheEnabled="true" Height="10" Width="Fit" Event="{}" Tooltip="#CECrowDebugLog.ui.DbgEvtTooltip.crow" TicksPerPixel="3000" VerticalAlignment="Center"/>
+                               </ListItem>
+                       </ItemTemplate>
+                       <Template>
+                               <VerticalStack Width="Stretched" >
+                                       <Scroller Name="scroller"   >
+                                               <HorizontalStack Name="ItemsContainer"  Width="Fit" HorizontalAlignment="Left"/>
+                                       </Scroller>
+                                       <ScrollBar Style="HScrollBar" Name="scrollbar1" Value="{²../scroller.ScrollX}"
+                                               LargeIncrement="{../scroller.PageWidth}" SmallIncrement="30" CursorRatio="{../scroller.ChildWidthRatio}"
+                                               Maximum="{../scroller.MaxScrollX}" Height="12" />
+                               </VerticalStack>
+                       </Template>
+               </ListBox>              
+       </VerticalStack>
+</DockWindow>
+
+
diff --git a/plugins/CERoslynPlugin/CERoslynPlugin.csproj b/plugins/CERoslynPlugin/CERoslynPlugin.csproj
new file mode 100644 (file)
index 0000000..3f8e601
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project Sdk="Microsoft.NET.Sdk">
+       <PropertyGroup>
+               <TargetFrameworks>netcoreapp3.1</TargetFrameworks>
+               <EnableDefaultItems>false</EnableDefaultItems>
+               <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
+       </PropertyGroup>
+       
+       <ItemGroup>
+               <Compile Include="src\**\*.cs" />
+               <EmbeddedResource Include="default.conf" />
+       </ItemGroup>
+       <ItemGroup>
+               <PackageReference Include="Enums.NET" Version="4.0.0" />
+       </ItemGroup>
+       <ItemGroup>
+               <PackageReference Include="Microsoft.Build.Locator" Version="1.2.6" />
+               <PackageReference Include="Microsoft.Build" Version="16.8.*">
+                       <PrivateAssets>all</PrivateAssets>
+                       <Private>true</Private>
+                       <ExcludeAssets>runtime</ExcludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.Build.Framework" Version="16.8.*">
+                       <PrivateAssets>all</PrivateAssets>
+                       <Private>true</Private>
+                       <ExcludeAssets>runtime</ExcludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.Build.Tasks.Core" Version="16.8.*">
+                       <PrivateAssets>all</PrivateAssets>
+                       <Private>true</Private>
+                       <ExcludeAssets>runtime</ExcludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.Build.Utilities.Core" Version="16.8.*">
+                       <PrivateAssets>all</PrivateAssets>
+                       <Private>true</Private>
+                       <ExcludeAssets>runtime</ExcludeAssets>
+               </PackageReference>
+       </ItemGroup>
+
+       <ItemGroup>    
+               <PackageReference Include="Microsoft.CodeAnalysis.Common" Version="3.8.0-5.final" >
+                       <IncludeAssets>all</IncludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.8.0-5.final" >
+                       <IncludeAssets>all</IncludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="3.8.0-5.final" >
+                       <IncludeAssets>all</IncludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.8.0-5.final" >
+                       <IncludeAssets>all</IncludeAssets>
+               </PackageReference>
+               <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Features" Version="3.8.0-5.final" >
+                       <IncludeAssets>all</IncludeAssets>
+               </PackageReference>
+               <!--<PackageReference Include="Microsoft.VisualStudio.TestPlatform.ObjectModel" />-->
+       </ItemGroup>    
+</Project>
diff --git a/plugins/CERoslynPlugin/default.conf b/plugins/CERoslynPlugin/default.conf
new file mode 100644 (file)
index 0000000..8fb7123
--- /dev/null
@@ -0,0 +1 @@
+FileAssociations=CERoslynPlugin.CSDocument:.cs;CERoslynPlugin.SolutionProject:.sln
\ No newline at end of file
diff --git a/plugins/CERoslynPlugin/src/CSDocument.cs b/plugins/CERoslynPlugin/src/CSDocument.cs
new file mode 100644 (file)
index 0000000..9b6fa49
--- /dev/null
@@ -0,0 +1,46 @@
+// Copyright (c) 2013-2021  Bruyère Jean-Philippe <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.Linq;
+using Crow.Text;
+using System.Collections.Generic;
+using System.Diagnostics;
+using Crow;
+using IML = Crow.IML;
+using System.Collections;
+using System.Reflection;
+using CrowEditBase;
+
+//using Microsoft.CodeAnalysis;
+using Microsoft.CodeAnalysis.CSharp;
+using Microsoft.CodeAnalysis.CSharp.Syntax;
+
+using static CrowEditBase.CrowEditBase;
+
+namespace CERoslynPlugin
+{
+       /*public static class Extensions {
+               public static CSTokenType GetTokenType (this Token tok) => (XmlTokenType)tok.Type;
+               public static void SetTokenType (this Token tok, CSTokenType type) => tok.Type = (TokenType)type;
+       }*/
+       public class CSDocument : TextDocument {
+               
+               static CSDocument () {
+                       App.GetService<RoslynService> ()?.Start ();
+               }
+               CSharpSyntaxTree tree;
+               
+               public CSDocument (string fullPath)     : base (fullPath) {
+
+                       tree = (CSharpSyntaxTree)CSharpSyntaxTree.ParseText (Source, CSharpParseOptions.Default);                       
+               }
+
+               /*ProjectCollection tree;
+               public CSDocument (string fullPath)     : base (fullPath) {
+                       tree = (CSharpSyntaxTree)CSharpSyntaxTree.ParseText (Source, CSharpParseOptions.Default);                       
+               }*/
+               
+       }       
+}
\ No newline at end of file
diff --git a/plugins/CERoslynPlugin/src/ConsoleLogger.cs b/plugins/CERoslynPlugin/src/ConsoleLogger.cs
new file mode 100644 (file)
index 0000000..73c81f2
--- /dev/null
@@ -0,0 +1,155 @@
+using System.Reflection;
+// Copyright (c) 2020  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+using System;
+using System.Diagnostics;
+using System.Linq;
+using Crow;
+using Microsoft.Build.Framework;
+
+namespace CERoslynPlugin
+{
+       public class ConsoleLogger : ILogger
+       {
+               IEventSource eventSource;
+               LoggerVerbosity verbosity;
+
+               public LoggerVerbosity Verbosity {
+                       get => verbosity;
+                       set {
+                               if (verbosity == value)
+                                       return;
+                               if (eventSource != null)
+                                       unregisterHandles ();
+                               verbosity = value;
+                               if (eventSource != null)
+                                       registerHandles ();
+                       }
+               } 
+               public string Parameters { get; set; }
+
+               public ConsoleLogger (LoggerVerbosity verbosity = LoggerVerbosity.Diagnostic)
+               {                       
+                       this.verbosity = verbosity;
+               }
+               public void Initialize (IEventSource eventSource) {
+                       this.eventSource = eventSource;
+                       registerHandles ();
+               }
+
+
+               void registerHandles () {
+                       eventSource.WarningRaised += EventSource_WarningRaised;
+                       eventSource.ErrorRaised += EventSource_ErrorRaised;
+
+                       switch (Verbosity) {
+                       case LoggerVerbosity.Minimal:
+                               eventSource.MessageRaised += EventSource_MessageRaised_Minimal;
+                               break;
+                       case LoggerVerbosity.Normal:
+                               eventSource.MessageRaised += EventSource_MessageRaised_Normal;
+                               eventSource.ProjectStarted += EventSource_ProjectStarted;
+                               eventSource.ProjectFinished += EventSource_ProjectFinished;
+                               break;
+                       case LoggerVerbosity.Detailed:
+                               eventSource.MessageRaised += EventSource_MessageRaised_All;
+                               eventSource.ProjectStarted += EventSource_ProjectStarted;
+                               eventSource.ProjectFinished += EventSource_ProjectFinished;
+                               eventSource.TargetStarted += EventSource_TargetStarted;
+                               eventSource.TargetFinished += EventSource_TargetFinished;
+                               eventSource.TaskStarted += EventSource_TaskStarted;
+                               eventSource.TaskFinished += EventSource_TaskFinished;
+                               break;
+                       case LoggerVerbosity.Diagnostic:
+                               eventSource.AnyEventRaised += EventSource_AnyEventRaised;
+                               break;
+                       }
+               }
+
+               void unregisterHandles () {
+                       eventSource.WarningRaised -= EventSource_WarningRaised;
+                       eventSource.ErrorRaised -= EventSource_ErrorRaised;
+
+
+                       switch (Verbosity) {
+                       case LoggerVerbosity.Minimal:
+                               eventSource.MessageRaised -= EventSource_MessageRaised_Minimal;
+                               break;
+                       case LoggerVerbosity.Normal:
+                               eventSource.MessageRaised -= EventSource_MessageRaised_Normal;
+                               eventSource.ProjectStarted -= EventSource_ProjectStarted;
+                               eventSource.ProjectFinished -= EventSource_ProjectFinished;
+                               break;
+                       case LoggerVerbosity.Detailed:
+                               eventSource.MessageRaised -= EventSource_MessageRaised_All;
+                               eventSource.ProjectStarted -= EventSource_ProjectStarted;
+                               eventSource.ProjectFinished -= EventSource_ProjectFinished;
+                               eventSource.TargetStarted -= EventSource_TargetStarted;
+                               eventSource.TargetFinished -= EventSource_TargetFinished;
+                               eventSource.TaskStarted -= EventSource_TaskStarted;
+                               eventSource.TaskFinished -= EventSource_TaskFinished;
+                               break;
+                       case LoggerVerbosity.Diagnostic:
+                               eventSource.AnyEventRaised -= EventSource_AnyEventRaised;
+                               break;
+                       }
+
+               }
+
+        private void EventSource_TaskFinished (object sender, TaskFinishedEventArgs e) {
+                       Console.WriteLine (e.Message);
+               }
+
+               private void EventSource_TaskStarted (object sender, TaskStartedEventArgs e) {
+                       Console.WriteLine (e.Message);
+               }
+
+               private void EventSource_TargetFinished (object sender, TargetFinishedEventArgs e) {                    
+                       Console.WriteLine (e.Message);
+               }
+
+               private void EventSource_TargetStarted (object sender, TargetStartedEventArgs e) {
+                       Console.WriteLine (e.Message);
+               }
+               private void EventSource_MessageRaised (object sender, BuildMessageEventArgs e) {
+                       Console.WriteLine (e.Message);
+               }
+        private void EventSource_AnyEventRaised (object sender, BuildEventArgs e) {
+                       Console.WriteLine (e.Message);
+               }
+
+        private void EventSource_MessageRaised_Minimal (object sender, BuildMessageEventArgs e) {
+                       if (e.Importance == MessageImportance.High)
+                               Console.WriteLine (e.Message);
+               }
+               private void EventSource_MessageRaised_Normal (object sender, BuildMessageEventArgs e) {
+                       if (e.Importance != MessageImportance.Low)
+                               Console.WriteLine (e.Message);
+               }
+               private void EventSource_MessageRaised_All (object sender, BuildMessageEventArgs e) {                   
+                       Console.WriteLine (e.Message);
+               }
+               void EventSource_ProjectStarted (object sender, ProjectStartedEventArgs e)
+               {
+                       Console.WriteLine (e.Message);
+               }
+               void EventSource_ProjectFinished (object sender, ProjectFinishedEventArgs e)
+               {
+                       Console.WriteLine (e.Message);
+               }
+               void EventSource_ErrorRaised (object sender, BuildErrorEventArgs e)
+               {
+                       Console.WriteLine (e.Message);
+               }
+               private void EventSource_WarningRaised (object sender, BuildWarningEventArgs e) {
+                       Console.WriteLine (e.Message);
+               }
+
+               public void Shutdown ()
+               {
+                       if (eventSource != null)
+                               unregisterHandles ();
+               }
+       }
+}
diff --git a/plugins/CERoslynPlugin/src/MSBuildProject.cs b/plugins/CERoslynPlugin/src/MSBuildProject.cs
new file mode 100644 (file)
index 0000000..0077bf7
--- /dev/null
@@ -0,0 +1,206 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using Crow;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Collections.Generic;
+
+using Microsoft.Build.Construction;
+using Microsoft.Build.Evaluation;
+using Microsoft.Build.Execution;
+using Microsoft.Build.Framework;
+
+using CrowEditBase;
+using static CrowEditBase.CrowEditBase;
+
+using Project = CrowEditBase.Project;
+using Microsoft.CodeAnalysis.CSharp;
+
+namespace CERoslynPlugin
+{
+       public class MSBuildProject : Project {
+               ProjectInSolution projectInSolution;
+               SolutionProject solutionProject;
+               Microsoft.Build.Evaluation.Project project;
+               CSharpCompilationOptions compileOptions;
+               public CSharpParseOptions parseOptions;
+
+               public override string Name => projectInSolution.ProjectName;
+               public string RootDir => project.DirectoryPath;
+
+               public MSBuildProject (SolutionProject solution, ProjectInSolution projectInSolution) : base (projectInSolution.AbsolutePath) {
+                       this.projectInSolution = projectInSolution;
+                       this.solutionProject = solution;
+
+                       Load ();
+               }
+
+               public override void Load () {
+                       if (IsLoaded)
+                               return;
+                       try
+                       {
+                               ProjectRootElement projectRootElt = ProjectRootElement.Open (projectInSolution.AbsolutePath);
+                               project = new Microsoft.Build.Evaluation.Project (projectInSolution.AbsolutePath, null, null, solutionProject.projectCollection);
+
+                               ProjectProperty msbuildProjExtPath = project.GetProperty ("MSBuildProjectExtensionsPath");
+                               ProjectProperty msbuildProjFile = project.GetProperty ("MSBuildProjectFile");                   
+
+                               string[] props = { "EnableDefaultItems", "EnableDefaultCompileItems", "EnableDefaultNoneItems", "EnableDefaultEmbeddedResourceItems" };
+
+                               foreach (string pr in props) {
+                                       ProjectProperty pp = project.AllEvaluatedProperties.Where (ep => ep.Name == pr).FirstOrDefault ();
+                                       if (pp == null)
+                                               project.SetProperty (pr, "true");
+                               }
+
+                               project.ReevaluateIfNecessary ();
+                               
+                               parseOptions = CSharpParseOptions.Default;
+
+                               ProjectProperty langVersion = project.GetProperty ("LangVersion");
+                               if (langVersion != null && Enum.TryParse<LanguageVersion> (langVersion.EvaluatedValue, out LanguageVersion lv))
+                                       parseOptions = parseOptions.WithLanguageVersion (lv);
+                               else
+                                       parseOptions = parseOptions.WithLanguageVersion (LanguageVersion.Default);
+
+                               ProjectProperty constants = project.GetProperty ("DefineConstants");
+                               if (constants != null)
+                                       parseOptions = parseOptions.WithPreprocessorSymbols (constants.EvaluatedValue.Split (';'));
+
+                               populateTreeNodes ();
+                               
+                               IsLoaded = true;                        
+                       }
+                       catch (System.Exception ex)
+                       {                               
+                               Console.WriteLine (ex);
+                       }
+               }
+               public override void Unload () {
+
+                       IsLoaded = true;
+               }
+               public void Build () => Build ("Build");
+               public void Build (params string[] targets)
+               {
+                       ProjectInstance pi = BuildManager.DefaultBuildManager.GetProjectInstanceForBuild (project);                     
+                       BuildRequestData request = new BuildRequestData (pi, targets,null,BuildRequestDataFlags.ProvideProjectStateAfterBuild);                 
+                       BuildResult result = BuildManager.DefaultBuildManager.Build (solutionProject.buildParams, request);
+               }
+
+               TreeNode rootNode;
+               public TreeNode RootNode {
+                       get => rootNode;
+                       set {
+                               if (rootNode == value)
+                                       return;
+                               rootNode = value;
+                               NotifyValueChanged (rootNode);
+                               NotifyValueChanged ("Children", Children);
+                       }
+               }
+               public IList<TreeNode> Children => rootNode.Childs;
+               public override string Icon {
+                       get {
+                               switch (Path.GetExtension (FullPath)) {
+                               case ".csproj":
+                                       return "#icons.file_type_csproj.svg";
+                               default:
+                                       return "#icons.file_type_vscode.svg";
+                               }
+                       }
+               } 
+
+
+               void populateTreeNodes ()
+               {
+                       TreeNode root = new ProjectNode (this);
+                       VirtualNode refs = new VirtualNode ("References", NodeType.ReferenceGroup);
+                       root.AddChild (refs);
+
+
+                       foreach (ProjectItem pn in project.AllEvaluatedItems) {                                                         
+                               //IDE.ProgressNotify (1);
+
+                               switch (pn.ItemType) {
+                               case "ProjectReferenceTargets":
+                                       /*Commands.Add (new Crow.Command (new Action (() => Compile (pn.EvaluatedInclude))) {
+                                               Caption = pn.EvaluatedInclude,
+                                       });*/
+                                       break;
+                               case "Reference":
+                               case "PackageReference":
+                               case "ProjectReference":
+                                       refs.AddChild (new ProjectItemNode (pn));
+                                       break;
+                               case "Compile":
+                               case "None":
+                               case "EmbeddedResource":
+                                       TreeNode curNode = root;
+                                       try {
+                                               string file = pn.EvaluatedInclude;
+                                               string treePath = file;
+                                               if (pn.HasMetadata ("Link"))
+                                                       treePath = pn.GetMetadataValue ("Link");                                                        
+                                               string [] folds = treePath.Split (new char [] { '/', '\\' }, StringSplitOptions.RemoveEmptyEntries);
+                                               for (int i = 0; i < folds.Length - 1; i++) {
+                                                       TreeNode nextNode = curNode.Childs.OfType<VirtualNode>().FirstOrDefault (n => n.Caption == folds [i] && n.NodeType == NodeType.VirtualGroup);
+                                                       if (nextNode == null) {
+                                                               nextNode = new VirtualNode (folds [i], NodeType.VirtualGroup);
+                                                               curNode.AddChild (nextNode);
+                                                       }
+                                                       curNode = nextNode;
+                                               }
+                                               /*ProjectItemNode pi = new ProjectItemNode (this, pn);
+
+                                               switch (Path.GetExtension (file)) {
+                                               case ".cs":
+                                                       pi = new CSProjectItem (pi);
+                                                       break;
+                                               case ".crow":
+                                               case ".template":
+                                               case ".goml":
+                                               case ".itemp":
+                                               case ".imtl":
+                                                       pi = new ImlProjectItem (pi);
+                                                       break;
+                                               case ".style":
+                                                       pi = new StyleProjectItem (pi);
+                                                       break;
+                                               default:
+                                                       pi = new ProjectFileNode (pi);
+                                                       break;
+                                               }*/
+                                               curNode.AddChild (new ProjectItemNode (pn));
+
+                                       } catch (Exception ex) {
+                                               Console.ForegroundColor = ConsoleColor.DarkRed;
+                                               Console.WriteLine (ex);
+                                               Console.ResetColor ();
+                                       }
+
+                                       break;
+                               default:
+                                       Console.ForegroundColor = ConsoleColor.Red;
+                                       Console.WriteLine ($"Unhandled Item Type: {pn.ItemType} {pn.EvaluatedInclude}");
+                                       Console.ResetColor ();
+                                       break;
+                               }
+                       }
+                       root.SortChilds ();
+                       RootNode = root;
+
+                       /*foreach (var item in root.Childs) {
+                               Childs.Add (item);
+                               item.Parent = this;
+                       }*/
+               }
+       }
+}
\ No newline at end of file
diff --git a/plugins/CERoslynPlugin/src/ProjectTree/ProjectItemNodes.cs b/plugins/CERoslynPlugin/src/ProjectTree/ProjectItemNodes.cs
new file mode 100644 (file)
index 0000000..d995101
--- /dev/null
@@ -0,0 +1,122 @@
+// Copyright (c) 2013-2020  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+
+using System.IO;
+using System.Linq;
+using Microsoft.Build.Evaluation;
+using CrowEditBase;
+using Crow;
+using static CrowEditBase.CrowEditBase;
+
+namespace CERoslynPlugin
+{
+
+       /*public enum CopyToOutputState {
+               Never,
+               Always,
+               PreserveNewest
+       }*/
+       public class ProjectItemNode  : TreeNode 
+       {
+
+               ProjectItem projectItem;
+               #region CTOR
+               public ProjectItemNode (ProjectItem projectItem) {
+                       this.projectItem = projectItem;
+               }
+               #endregion              
+
+               public override string Icon {
+                       get {
+                               switch (NodeType) {
+                               /*case NodeType.Reference:
+                                       return CrowIDE.IcoReference;*/
+                               case NodeType.ProjectReference:
+                                       return "#Crow.Icons.projectRef.svg";
+                               case NodeType.PackageReference:
+                                       return "#icons.file_type_package.svg";
+                               case NodeType.ReferenceGroup:
+                                       return "#icons.cubes.svg";
+                               case NodeType.VirtualGroup:
+                                       return "#icons.folder.svg";
+                               case NodeType.Folder:
+                                       return "#icons.folder.svg";
+                               case NodeType.EmbeddedResource:
+                               case NodeType.None:
+                               case NodeType.Compile:
+                                       switch (Path.GetExtension (Caption).ToLower()) {
+                                       case ".cs":
+                                               return "#icons.file_type_csharp.svg";
+                                       case ".svg":
+                                               return "#icons.file_type_svg.svg";
+                                       case ".crow":
+                                       case ".xml":
+                                               return "#icons.file_type_xml.svg";
+                                       default:
+                                               return "#icons.blank-file.svg";
+                                       }
+                               default:
+                                       return "#icons.blank-file.svg"; 
+                               }
+                       }
+               }
+               public override CommandGroup Commands {
+                       get {
+                               switch (NodeType) {
+                               case NodeType.EmbeddedResource:
+                               case NodeType.None:
+                               case NodeType.Compile:
+                                       return new CommandGroup (
+                                               new Command ("Open", () => {
+                                                       App.OpenFile (Path.Combine (GetRoot<ProjectNode>().Project.RootDir, projectItem.EvaluatedInclude));
+                                               })
+                                       );
+                               default:
+                                       return null; 
+                               }
+                       }
+               }
+               public override string IconSub {
+                       get {
+                               switch (NodeType) {
+                               case NodeType.VirtualGroup:
+                               case NodeType.Folder:
+                                       return IsExpanded.ToString();
+                               default:
+                                       return null;
+                               }
+                       }
+               
+               }
+               
+
+               public override string Caption => Path.GetFileName (projectItem.EvaluatedInclude);
+               public override NodeType NodeType {
+                       get {
+                               switch (projectItem.ItemType) {
+                                       case "None":
+                                               return NodeType.None;
+                                       case "Compile":
+                                               return NodeType.Compile;
+                                       case "EmbeddedResource":
+                                               return NodeType.EmbeddedResource;
+                                       case "Reference":
+                                               return NodeType.Reference;
+                                       case "ProjectReference":
+                                               return NodeType.ProjectReference;
+                                       case "PackageReference":
+                                               return NodeType.PackageReference;
+                                       case "Folder":
+                                               return NodeType.Folder;
+                                       default:
+                                               return NodeType.Unknown;
+                               }
+                       }
+               }
+
+               public override string ToString () => $"{NodeType}: {Caption}";
+       }
+}
+
diff --git a/plugins/CERoslynPlugin/src/ProjectTree/ProjectNode.cs b/plugins/CERoslynPlugin/src/ProjectTree/ProjectNode.cs
new file mode 100644 (file)
index 0000000..3c1ebdf
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 2020  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Crow;
+using CrowEditBase;
+
+namespace CERoslynPlugin
+{
+       public class ProjectNode : TreeNode
+       {
+               public MSBuildProject Project { get; private set;}
+               public ProjectNode (MSBuildProject project)     {
+                       Project = project;
+               }
+
+               public override string Caption => Project.Name;
+               public override string Icon => "#icons.question.svg";
+               public override NodeType NodeType => NodeType.VirtualGroup;
+       }
+
+}
diff --git a/plugins/CERoslynPlugin/src/RoslynService.cs b/plugins/CERoslynPlugin/src/RoslynService.cs
new file mode 100644 (file)
index 0000000..6f4f1a0
--- /dev/null
@@ -0,0 +1,160 @@
+// Copyright (c) 2013-2019  Bruyère Jean-Philippe <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Loader;
+using CrowEditBase;
+using System.Runtime.InteropServices;
+using System.Runtime.CompilerServices;
+using static CrowEditBase.CrowEditBase;
+using Crow;
+
+
+namespace CERoslynPlugin
+{      
+       public class RoslynService : Service {
+               public RoslynService () : base () {
+                       configureDefaultSDKPathes ();
+                       //TODO static init to prevent rebinding on Service multiple instantiation
+                       AssemblyLoadContext pluginCtx = AssemblyLoadContext.GetLoadContext (Assembly.GetExecutingAssembly());
+                       pluginCtx.Resolving += msbuildResolve;
+               }
+               Assembly msbuildResolve (AssemblyLoadContext context, AssemblyName assemblyName) {
+                       string assemblyPath = Path.Combine (MSBuildRoot, assemblyName.Name + ".dll");
+                       return File.Exists (assemblyPath) ? Assembly.LoadFrom (assemblyPath) : null;
+               }
+
+               public override void Start() {
+                       
+
+                       CurrentState = Status.Running;
+
+               }
+               public override void Stop()
+               {
+                       CurrentState = Status.Stopped;
+               }
+               public override void Pause()
+               {
+                       CurrentState = Status.Paused;
+               }
+               /*public override Document OpenDocument (string fullPath) {
+                       if (!IsRunning)
+                               Start ();
+                       using (AssemblyLoadContext.ContextualReflectionScope loadCtx = msBuildLoadCtx.EnterContextualReflection ()){
+                               Type t = Type.GetType ("CERoslynPlugin.CSDocument");
+                               Console.WriteLine (AssemblyLoadContext.CurrentContextualReflectionContext.Name);
+                               Console.WriteLine ($"{AssemblyLoadContext.GetLoadContext(t.Assembly).Name}");
+                               return (Document)Activator.CreateInstance (t, new object[] {fullPath});
+                       }
+               }*/
+               public override string ConfigurationWindowPath => "#CERoslynPlugin.ui.winConfiguration.crow";           
+
+               public string SDKFolder {
+                       get => Configuration.Global.Get<string> ("SDKFolder");
+                       set {
+                               if (SDKFolder == value)
+                                       return;
+                               Configuration.Global.Set ("SDKFolder", value);
+                               NotifyValueChanged (SDKFolder);
+                       }
+               }
+               public string MSBuildRoot {
+                       get => Configuration.Global.Get<string> ("MSBuildRoot");
+                       set {
+                               if (MSBuildRoot == value)
+                                       return;
+                               Configuration.Global.Set ("MSBuildRoot", value);
+                               NotifyValueChanged (MSBuildRoot);
+                       }
+               }
+               public Command CMDOptions_SelectSDKFolder => new Command ("...",
+                       () => {                         
+                               FileDialog dlg = App.LoadIMLFragment<FileDialog> (@"
+                               <FileDialog Caption='Select SDK Folder' CurrentDirectory='{SDKFolder}'
+                                                       ShowFiles='false' ShowHidden='true' />");
+                               dlg.OkClicked += (sender, e) => SDKFolder = (sender as FileDialog).SelectedFileFullPath;
+                               dlg.DataSource = this;
+                       }
+               );
+               public Command CMDOptions_SelectMSBuildRoot => new Command ("...",
+                       () => {
+                               FileDialog dlg = App.LoadIMLFragment<FileDialog> (@"
+                                       <FileDialog Caption='Select MSBuild Root' CurrentDirectory='{MSBuildRoot}'
+                                                               ShowFiles='false' ShowHidden='true'/>");
+                               dlg.OkClicked += (sender, e) => MSBuildRoot = (sender as FileDialog).SelectedFileFullPath;
+                               dlg.DataSource = this;
+                       }
+               );
+               /*public Command CMDOptions_SelectNetcoredbgPath = new Command ("...",
+                       (sender) => {
+                               FileDialog dlg = App.LoadIMLFragment<FileDialog> (@"
+                                       <FileDialog Caption='Select netcoredbg executable path' CurrentDirectory='{NetcoredbgPath}'
+                                                               ShowFiles='true' ShowHidden='true'/>
+                               ");
+                               dlg.OkClicked += (sender, e) => ide.NetcoredbgPath = (sender as FileDialog).SelectedFileFullPath;
+                               dlg.DataSource = ide;
+                       }
+               );*/
+
+
+               void configureDefaultSDKPathes ()
+               {                       
+                       if (string.IsNullOrEmpty (SDKFolder)) {
+                               switch (Environment.OSVersion.Platform) {
+                               case PlatformID.Win32S:
+                               case PlatformID.Win32Windows:
+                               case PlatformID.Win32NT:
+                               case PlatformID.WinCE:
+                                       SDKFolder = @"C:\Program Files\dotnet\sdk\";
+                                       break;
+                               case PlatformID.Unix:
+                                       SDKFolder = @"/usr/share/dotnet/sdk";
+                                       break;
+                               default:
+                                       throw new NotSupportedException ();
+                               }                               
+                       }
+
+                       if (!string.IsNullOrEmpty (MSBuildRoot) && Directory.Exists(MSBuildRoot))
+                               return;
+
+                       List<SDKVersion> versions = new List<SDKVersion> ();
+                       foreach (string dir in Directory.EnumerateDirectories (SDKFolder)) {
+                               string dirName = Path.GetFileName (dir);
+                               if (SDKVersion.TryParse (dirName, out SDKVersion vers))
+                                       versions.Add (vers);
+                       }
+                       versions.Sort ((a, b) => a.ToInt.CompareTo (b.ToInt));
+                       MSBuildRoot = versions.Count > 0 ? Path.Combine (SDKFolder, versions.Last ().ToString ()) : SDKFolder;
+               }
+       
+               public class SDKVersion
+               {
+                       public int major, minor, revision;
+                       public static bool TryParse (string versionString, out SDKVersion version) {
+                               version = null;
+                               if (string.IsNullOrEmpty (versionString))
+                                       return false;
+                               string [] verNums = versionString.Split ('.');
+                               if (verNums.Length != 3)
+                                       return false;
+                               if (!int.TryParse (verNums [0], out int maj))
+                                       return false;
+                               if (!int.TryParse (verNums [1], out int min))
+                                       return false;
+                               if (!int.TryParse (verNums [2], out int rev))
+                                       return false;
+                               version = new SDKVersion { major = maj, minor = min, revision = rev };
+                               return true;
+                       }
+                       public long ToInt => major << 62 + minor << 60 + revision;
+                       public override string ToString () => $"{major}.{minor}.{revision}";
+               }               
+       }
+}
\ No newline at end of file
diff --git a/plugins/CERoslynPlugin/src/SolutionProject.cs b/plugins/CERoslynPlugin/src/SolutionProject.cs
new file mode 100644 (file)
index 0000000..c7d65ef
--- /dev/null
@@ -0,0 +1,144 @@
+// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using Crow;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Collections.Generic;
+
+using Microsoft.Build.Construction;
+using Microsoft.Build.Evaluation;
+using Microsoft.Build.Execution;
+using Microsoft.Build.Framework;
+
+using CrowEditBase;
+using static CrowEditBase.CrowEditBase;
+
+using Project = CrowEditBase.Project;
+
+namespace CERoslynPlugin
+{
+       public class SolutionProject : Project {                                                
+               RoslynService roslynService;
+               public SolutionProject (string fullPath) : base (fullPath) {
+                       roslynService = App.GetService<RoslynService> ();
+                       roslynService?.Start ();
+
+                       Load();
+               }
+
+               SolutionFile solutionFile;
+
+               public ProjectCollection projectCollection { get; private set; }
+               public BuildParameters buildParams { get; private set; }
+               public Configuration UserConfig { get; private set; }
+               public IEnumerable<string> Configurations => solutionFile.SolutionConfigurations.Select (sc => sc.ConfigurationName).Distinct ().ToList ();
+               public IEnumerable<string> Platforms => solutionFile.SolutionConfigurations.Select (sc => sc.PlatformName).Distinct ().ToList ();
+               public string ActiveConfiguration {
+                       get => projectCollection.GetGlobalProperty ("Configuration")?.ToString();                       
+                       set {
+                               if (ActiveConfiguration == value)
+                                       return;                         
+                               projectCollection.SetGlobalProperty ("Configuration", value);
+                               NotifyValueChanged (value);
+                       }
+               }
+               public string ActivePlatform {
+                       get => projectCollection.GetGlobalProperty ("Platform")?.ToString();                    
+                       set {
+                               if (ActivePlatform == value)
+                                       return;                         
+                               projectCollection.SetGlobalProperty ("Platform", value);
+                               NotifyValueChanged (value);
+                       }
+               }
+               public override string Name => Path.GetFileNameWithoutExtension (FullPath);
+               public override string Icon => "#icons.file_type_sln2.svg";
+
+               public override void Load () {
+                       projectCollection = new ProjectCollection (
+                               null,   
+                               new ILogger [] { new ConsoleLogger () },
+                               ToolsetDefinitionLocations.Default
+                       );
+
+
+                       solutionFile = SolutionFile.Parse (FullPath);
+                       UserConfig = new Configuration (FullPath + ".user");
+
+                       //IDE.ProgressNotify (10);
+
+                       ActiveConfiguration = solutionFile.GetDefaultConfigurationName ();
+                       ActivePlatform = solutionFile.GetDefaultPlatformName ();
+
+                       projectCollection.SetGlobalProperty ("SolutionDir", Path.GetDirectoryName (FullPath) + Path.DirectorySeparatorChar);                    
+                       projectCollection.SetGlobalProperty ("DefaultItemExcludes", "obj/**/*;bin/**/*");
+
+                       //IDE.ProgressNotify (10);
+
+                       //ide.projectCollection.HostServices
+                       buildParams = new BuildParameters (projectCollection) {
+                               Loggers = projectCollection.Loggers,
+                               LogInitialPropertiesAndItems = true,
+                               LogTaskInputs = true,                           
+                               /*UseSynchronousLogging = true*/
+                       };
+
+                       //projectCollection.IsBuildEnabled = false;
+
+                       BuildManager.DefaultBuildManager.ResetCaches ();
+
+                       //IDE.ProgressNotify (10);
+                       //ide.projectCollection.SetGlobalProperty ("RoslynTargetsPath", Path.Combine (Startup.msbuildRoot, @"Roslyn\"));
+                       //ide.projectCollection.SetGlobalProperty ("MSBuildSDKsPath", Path.Combine (Startup.msbuildRoot, @"Sdks\"));
+                       //ide.projectCollection.SetGlobalProperty ("MSBuildExtensionsPath", @"C:\Program Files\dotnet\sdk\5.0.100");
+                       //ide.projectCollection.SetGlobalProperty ("MSBuildBinPath", @"C:\Program Files\dotnet\sdk\5.0.100");
+                       //ide.projectCollection. ("MSBuildToolsPath", @"C:\Program Files\dotnet\sdk\5.0.100");
+                       //ide.projectCollection.to
+                       //------------
+
+                       subProjects = new List<Project> ();
+                       IList<Project> targetChildren = subProjects;
+                       foreach (ProjectInSolution pis in solutionFile.ProjectsInOrder) {
+                               /*if (!string.IsNullOrEmpty (pis.ParentProjectGuid))
+                                       targetChildren = allSolutionNodes.FirstOrDefault (sn => sn.ProjectGuid == pis.ParentProjectGuid).Childs;
+                               else
+                                       targetChildren = this.Children;*/
+
+                               switch (pis.ProjectType) {
+                               case SolutionProjectType.KnownToBeMSBuildFormat:                                        
+                                       targetChildren.Add (new MSBuildProject (this, pis));
+                                       break;
+                               /*case SolutionProjectType.SolutionFolder:                                      
+                                       targetChildren.Add (new SolutionFolder (this, pis));
+                                       break;
+                               case SolutionProjectType.Unknown:
+                                       break;
+                               case SolutionProjectType.WebProject:
+                                       break;
+                               case SolutionProjectType.WebDeploymentProject:
+                                       break;
+                               case SolutionProjectType.EtpSubProject:
+                                       break;
+                               case SolutionProjectType.SharedProject:
+                                       break;                                  */
+                               /*default:
+                                       targetChildren.Add (new SolutionNode (this, pis));
+                                       break;*/
+                               }
+                               //IDE.ProgressNotify (10);
+                       }
+
+                       IsLoaded = true;
+               }
+               public override void Unload () {
+
+                       IsLoaded = true;
+               }
+       }
+}
\ No newline at end of file
diff --git a/plugins/CERoslynPlugin/ui/winConfiguration.crow b/plugins/CERoslynPlugin/ui/winConfiguration.crow
new file mode 100644 (file)
index 0000000..b929424
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Roslyn plugin configuration"  Width="300" Height="400" Resizable="false">
+       <VerticalStack RootDataLevel="true" Margin="5">
+               <HorizontalStack Height="Fit">
+                       <Label Width="200" Text="DotNet SDK folder"/>
+                       <TextBox Width="Stretched" Text="{²SDKFolder}"/>
+                       <Button Command="{CMDOptions_SelectSDKFolder}" MinimumSize="0,0"/>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit">
+                       <Label Width="200" Text="MSBuild root folder"/>
+                       <TextBox Width="Stretched" Text="{²MSBuildRoot}"/>
+                       <Button Command="{CMDOptions_SelectMSBuildRoot}" MinimumSize="0,0"/>
+               </HorizontalStack>
+               <HorizontalStack Height="Fit">
+                       <Label Width="200" Text="Netcoredbg path"/>
+                       <TextBox Width="Stretched" Text="{²NetcoredbgPath}"/>
+                       <Button Command="{CMDOptions_SelectNetcoredbgPath}" MinimumSize="0,0"/>
+               </HorizontalStack>
+       </VerticalStack>
+</DockWindow>
+
+
diff --git a/plugins/CERoslynPlugin/ui/winSolution.crow b/plugins/CERoslynPlugin/ui/winSolution.crow
new file mode 100644 (file)
index 0000000..c9ae6e5
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+
+
+
index 9a35389c3f3987fe417815b2407fb247e7e4c339..53297675473c46bb9504887a71c865152556c862 100644 (file)
@@ -1,15 +1,17 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
-               <TargetFrameworks>netstandard2.1</TargetFrameworks>
+               <TargetFrameworks>netcoreapp3.1</TargetFrameworks>
                <EnableDefaultItems>false</EnableDefaultItems>
        </PropertyGroup>
        
        <ItemGroup>
-               <Compile Include="src\**\*.cs" />               
+               <Compile Include="src\**\*.cs" />
+               <EmbeddedResource Include="default.conf" />
        </ItemGroup>
        <ItemGroup>
-               <ProjectReference Include="..\..\CrowEditBase\CrowEditBase.csproj" />
-         <!--<PackageReference Include="Crow" Version="0.9.7-beta" />    -->
+               <PackageReference Include="Enums.NET" Version="4.0.0" >
+                       <ExcludeAssets>runtime</ExcludeAssets>
+               </PackageReference>
        </ItemGroup>
 </Project>
diff --git a/plugins/CEXmlPlugin/default.conf b/plugins/CEXmlPlugin/default.conf
new file mode 100644 (file)
index 0000000..f35778d
--- /dev/null
@@ -0,0 +1 @@
+FileAssociations=CrowEdit.Xml.XmlDocument:.xml,.crow,.iml,.itmp,.template
\ No newline at end of file
index ca07214d37a2918c609264f7d77658701caecb81..b21df287c5b1798820c0c0432e007af7027065b2 100644 (file)
@@ -12,6 +12,7 @@ using IML = Crow.IML;
 using System.Collections;
 using System.Reflection;
 using CrowEditBase;
+using static CrowEditBase.CrowEditBase;
 
 namespace CrowEdit.Xml
 {
@@ -25,8 +26,7 @@ namespace CrowEdit.Xml
        }
        public class XmlDocument : SourceDocument {
 
-               public XmlDocument (Interface iFace, string fullPath)
-                       : base (iFace, fullPath) {
+               public XmlDocument (string fullPath) : base (fullPath) {
                        
                }
                protected override Tokenizer CreateTokenizer() => new XmlTokenizer ();
@@ -69,7 +69,7 @@ namespace CrowEdit.Xml
                                                                        eltTag.NameToken.Value.AsString (Source), attribNode.NameToken.Value.AsString (Source));
                                                                if (mi is PropertyInfo pi) {
                                                                        if (pi.Name == "Style")
-                                                                               return iFace.Styling.Keys
+                                                                               return App.Styling.Keys
                                                                                        .Where (s => s.StartsWith (currentToken.AsString (Source), StringComparison.OrdinalIgnoreCase)).ToList ();
                                                                        if (pi.PropertyType.IsEnum)
                                                                                return Enum.GetNames (pi.PropertyType)
@@ -81,7 +81,7 @@ namespace CrowEdit.Xml
                                                                                return (new string[] {"Stretched", "Fit"}).
                                                                                        Where (s => s.StartsWith (currentToken.AsString (Source), StringComparison.OrdinalIgnoreCase)).ToList ();
                                                                        if (pi.PropertyType == typeof (Fill)) 
-                                                                               return  FastEnumUtility.FastEnum.GetValues<Colors> ()
+                                                                               return  EnumsNET.Enums.GetValues<Colors> ()
                                                                                        .Where (s => s.ToString().StartsWith (currentToken.AsString (Source), StringComparison.OrdinalIgnoreCase)).ToList ();
                                                                }
                                                        } else if (currentToken.GetTokenType() == XmlTokenType.AttributeValueOpen) {
@@ -89,13 +89,13 @@ namespace CrowEdit.Xml
                                                                        eltTag.NameToken.Value.AsString (Source), attribNode.NameToken.Value.AsString (Source));
                                                                if (mi is PropertyInfo pi) {
                                                                        if (pi.Name == "Style")
-                                                                               return iFace.Styling.Keys.ToList ();
+                                                                               return App.Styling.Keys.ToList ();
                                                                        if (pi.PropertyType.IsEnum)
                                                                                return  Enum.GetNames (pi.PropertyType).ToList ();
                                                                        if (pi.PropertyType == typeof(bool))
                                                                                return  new List<string> (new string[] {"true", "false"});
                                                                        if (pi.PropertyType == typeof (Fill)) 
-                                                                               return  FastEnumUtility.FastEnum.GetValues<Colors> ().ToList ();
+                                                                               return  EnumsNET.Enums.GetValues<Colors> ().ToList ();
                                                                        if (pi.PropertyType == typeof (Measure))
                                                                                return  new List<string> (new string[] {"Stretched", "Fit"});
                                                                }
index c9985cf24d37e0832b6d9d94e4e3c5a53adc40e8..0c40e157a8328aeb36d6696f81e03958e6ceef44 100644 (file)
@@ -72,7 +72,7 @@ namespace CrowEdit.Xml
                                }
                        }
                }
-               void addTok (ref SpanCharReader reader, XmlTokenType tokType) {
+               void addTok (ref SpanCharReader reader, Enum tokType) {
                        if (reader.CurrentPosition == startOfTok)
                                return;
                        Toks.Add (new Token((TokenType)tokType, startOfTok, reader.CurrentPosition));
diff --git a/plugins/Directory.Build.props b/plugins/Directory.Build.props
new file mode 100644 (file)
index 0000000..483f6ec
--- /dev/null
@@ -0,0 +1,15 @@
+<Project>
+       <PropertyGroup>
+               <SolutionDir>$(MSBuildThisFileDirectory)..\</SolutionDir>
+               <License>MIT</License>
+               <Authors>Jean-Philippe Bruyère</Authors>           
+               <LangVersion>7.2</LangVersion>
+               
+       </PropertyGroup>
+
+       <ItemGroup>
+               <ProjectReference Include="$(SolutionDir)CrowEditBase\CrowEditBase.csproj" />
+       </ItemGroup>
+
+
+</Project>
diff --git a/plugins/Directory.Build.targets b/plugins/Directory.Build.targets
new file mode 100644 (file)
index 0000000..3b4cc64
--- /dev/null
@@ -0,0 +1,9 @@
+<Project>
+       <PropertyGroup>
+               <DestinationFolder>$(SolutionDir)build\plugins\</DestinationFolder>
+       </PropertyGroup>
+       <Target Name="AfterBuild">
+               <MakeDir Directories="$(DestinationFolder)$(ProjectName)\"/>
+               <Copy SourceFiles="$(TargetPath)" DestinationFolder="$(DestinationFolder)$(ProjectName)\" ContinueOnError="true" />
+       </Target>
+</Project>
index 6f8ad692ebb15089854c747ce52a64b70cab1d12..2fb536c980bd846242f1b0c4992665eb0d14f971 100644 (file)
@@ -11,6 +11,7 @@ using System.Reflection;
 using System.Runtime.InteropServices;
 using CrowEditBase;
 using System.Linq;
+using System.Text;
 
 namespace CrowEdit
 {
@@ -32,18 +33,18 @@ namespace CrowEdit
                }               
                static CrowEdit()
                {
-                       System.Runtime.Loader.AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly()).ResolvingUnmanagedDll += resolveUnmanaged;
-                       Interface.CrowAssemblyNames = new string[] {"CrowEditBase"};
+                       System.Runtime.Loader.AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly()).ResolvingUnmanagedDll += resolveUnmanaged;                    
                }
 #endif         
                static void Main ()
                {
+                       CrowEdit.CrowAssemblyNames = new string[] {"CrowEditBase"};
                        using (CrowEdit app = new CrowEdit ())
                                app.Run ();
                }
-               public CrowEdit () : base (Configuration.Global.Get<int>("MainWinWidth"), Configuration.Global.Get<int>("MainWinHeight")) {
+               public CrowEdit () : base (Configuration.Global.Get<int>("MainWinWidth", 800), Configuration.Global.Get<int>("MainWinHeight", 600)) {
+                       
                        
-                       initPlugins ();
                }
                public override void ProcessResize(Rectangle bounds)
                {
@@ -55,7 +56,9 @@ namespace CrowEdit
                protected override void OnInitialized () {
                        base.OnInitialized ();
 
-                       //SetWindowIcon ("#CrowEdit.images.crow.png");
+                       loadPlugins ();                 
+
+                       SetWindowIcon ("#Crow.Icons.crow.png");
                
                        if (CurrentDir == null)
                                CurrentDir = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments);
@@ -70,17 +73,15 @@ namespace CrowEdit
                        reloadWinConfigs ();
 
                        reopenLastDocumentList ();
+                       reopenLastProjectList ();
                }
                public override void Terminate()
                {
+                       saveProjectList ();
                        saveOpenedDocumentList ();
                        saveWinConfigs ();      
                }
                DockStack mainDock;
-                               public void saveWinConfigs() {
-                       Configuration.Global.Set ("WinConfigs", mainDock.ExportConfig ());
-                       Configuration.Global.Save ();
-               }
                public Command CMDSave, CMDSaveAs, CMDQuit, CMDHelp, CMDAbout, CMDOptions;
 
                public CommandGroup AllCommands => new CommandGroup (
@@ -90,23 +91,27 @@ namespace CrowEdit
                );              
                public CommandGroup ViewCommands = new CommandGroup ("View",
                        new Command("Explorer", (sender) => loadWindowWithThisDataSource (sender, "#CrowEdit.ui.windows.winFileExplorer.crow")),
-                       new Command("Editor", (sender) => loadWindowWithThisDataSource (sender, "#CrowEdit.ui.windows.winEditor.crow"))
+                       new Command("Editors", (sender) => loadWindowWithThisDataSource (sender, "#CrowEdit.ui.windows.winEditor.crow")),
+                       new Command("Projects", (sender) => loadWindowWithThisDataSource (sender, "#CrowEdit.ui.windows.winProjects.crow")),
+                       new Command("Crow Preview", (sender) => loadWindowWithThisDataSource (sender, "#CECrowDebugLog.ui.winCrowPreview.crow")),
+                       new Command("Services", (sender) => loadWindowWithThisDataSource (sender, "#CrowEdit.ui.windows.winServices.crow")),
+                       new Command("Plugins", (sender) => loadWindowWithThisDataSource (sender, "#CrowEdit.ui.windows.winPlugins.crow"))
                );
                void initCommands (){
                        FileCommands = new CommandGroup ("File",
-                               new Command("New", createNewFile, "#CrowEdit.ui.icons.blank-file.svg"),
-                               new Command("Open...", openFileDialog, "#CrowEdit.ui.icons.outbox.svg"),
-                               new Command ("save", default(Action), "#CrowEdit.ui.icons.inbox.svg", false),
-                               new Command ("Save As...", default(Action), "#CrowEdit.ui.icons.inbox.svg", false),
-                               new Command("Options", openOptionsDialog, "#CrowEdit.ui.icons.tools.svg"),
-                               new Command("Quit", base.Quit, "#CrowEdit.ui.icons.sign-out.svg")
+                               new Command("New", createNewFile, "#icons.blank-file.svg"),
+                               new Command("Open...", openFileDialog, "#icons.outbox.svg"),
+                               new Command ("save", default(Action), "#icons.inbox.svg", false),
+                               new Command ("Save As...", default(Action), "#icons.inbox.svg", false),
+                               new Command("Options", openOptionsDialog, "#icons.tools.svg"),
+                               new Command("Quit", base.Quit, "#icons.sign-out.svg")
                        );
                        EditCommands = new CommandGroup ("Edit",
-                               new Command ("Undo", default(Action), "#CrowEdit.ui.icons.reply.svg", false),
-                               new Command ("Redo", default(Action), "#CrowEdit.ui.icons.share-arrow.svg", false),
-                               new Command ("Cut", default(Action), "#CrowEditBase.ui.icons.scissors.svg", false),
-                               new Command ("Copy", default(Action), "#CrowEditBase.ui.icons.copy-file.svg", false),
-                               new Command ("Paste", default(Action), "#CrowEditBase.ui.icons.paste-on-document.svg", false)
+                               new Command ("Undo", default(Action), "#icons.reply.svg", false),
+                               new Command ("Redo", default(Action), "#icons.share-arrow.svg", false),
+                               new Command ("Cut", default(Action), "#icons.scissors.svg", false),
+                               new Command ("Copy", default(Action), "#icons.copy-file.svg", false),
+                               new Command ("Paste", default(Action), "#icons.paste-on-document.svg", false)
 
                        );
                        
@@ -116,66 +121,61 @@ namespace CrowEdit
                static void loadWindowWithThisDataSource(object sender, string path) {
                        Widget w = sender as Widget;
                        CrowEdit e = w.IFace as CrowEdit;
-                       e.loadWindow (path, e);
+                       e.LoadWindow (path, e);
                }
-               public void reloadWinConfigs() {
-                       string conf = Configuration.Global.Get<string>("WinConfigs");
-                       if (string.IsNullOrEmpty (conf))
-                               return;
-                       mainDock.ImportConfig (conf, this);
-               }
-               public Window loadWindow (string path, object dataSource = null){
-                       try {
-                               Widget g = FindByName (path);
-                               if (g != null)
-                                       return g as Window;
-                               g = Load (path);
-                               g.Name = path;
-                               g.DataSource = dataSource;
-                               return g as Window;
-                       } catch (Exception ex) {
-                               Console.WriteLine (ex.ToString ());
-                       }
-                       return null;
-               }
-               public void closeWindow (string path){
-                       Widget g = FindByName (path);
-                       if (g != null)
-                               DeleteWidget (g);
-               }               
+               void saveWinConfigs() {
+                       Configuration.Global.Set ("WinConfigs", mainDock.ExportConfig ());
 
+                       StringBuilder floatings = new StringBuilder (512);
+                       DockWindow[] floatingWins = GraphicTree.OfType<DockWindow> ().ToArray ();
+                       if (floatingWins.Length > 0) {
+                               for (int i = 0; i < floatingWins.Length - 1; i++) {
+                                       floatings.Append (floatingWins[i].FloatingConfigString);
+                                       floatings.Append ('|');                         
+                               }
+                               floatings.Append (floatingWins[floatingWins.Length - 1].FloatingConfigString);
+                       }
+                       Configuration.Global.Set ("FloatingWinConfigs", floatings.ToString ());
 
-               PluginsLoadContext pluginsCtx;
-               void initPlugins () {
-                       /**** test ******/
-                       Document.AddFileAssociation (".crow", "CrowEdit.Xml.XmlDocument, CEXmlPlugin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null");
-                       /**** test ******/
-                       if (string.IsNullOrEmpty (PluginsDirecory))                     
-                               PluginsDirecory = Path.Combine (
-                                       Environment.GetFolderPath (Environment.SpecialFolder.UserProfile), ".config", "CrowEdit", "Plugins");
+                       Configuration.Global.Save ();
+               }
 
-                       pluginsCtx = new PluginsLoadContext (PluginsDirecory);
+               void reloadWinConfigs() {
+                        
+                       if (Configuration.Global.TryGet<string>("WinConfigs", out string conf) && !string.IsNullOrEmpty(conf))
+                               mainDock.ImportConfig (conf, this);
+                       if (Configuration.Global.TryGet<string>("FloatingWinConfigs", out conf) && !string.IsNullOrEmpty(conf)) {
+                               string[] floatings = conf.Split ('|');
+                               for (int i = 0; i < floatings.Length; i++)
+                                       DockWindow.CreateFromFloatingConfigString (this, floatings[i], this);
+                       }
+                       
                }
+               
                protected override Document openOrCreateFile (string filePath) {
-                       TextDocument doc = null;
+                       Document doc = null;
                        CurrentFilePath = filePath;
-                       string ext = Path.GetExtension (CurrentFilePath);
 
-                       using (System.Runtime.Loader.AssemblyLoadContext.ContextualReflectionScope ctx = pluginsCtx.EnterContextualReflection ()) {                             
-
-                               Type docType = Type.GetType (Document.GetDocumentClass (ext));
-
-                               doc = docType == null ? new TextDocument (this, CurrentFilePath)
-                                       : (TextDocument)Activator.CreateInstance (docType, new object[] {this, CurrentFilePath});
-
-                       }
+                       string ext = Path.GetExtension (CurrentFilePath);
+                       if (TryGetDefaultTypeForExtension (ext, out Type clientType)) {
+                               if (typeof(Document).IsAssignableFrom (clientType))                             
+                                       doc = (Document)Activator.CreateInstance (clientType, new object[] {CurrentFilePath});
+                               else if (typeof(Service).IsAssignableFrom (clientType))
+                                       doc = GetService (clientType)?.OpenDocument (CurrentFilePath);
+                               else if (typeof(Project).IsAssignableFrom (clientType)) {
+                                       Project prj = (Project)Activator.CreateInstance (clientType, new object[] {CurrentFilePath});
+                                       Projects.Add (prj);
+                                       CurrentProject = prj;
+                                       return null;
+                               }
+                       }else 
+                               doc = new TextDocument (CurrentFilePath);                       
                        
                        doc.CloseEvent += onQueryCloseDocument;
                        OpenedDocuments.Add (doc);
                        CurrentDocument = doc;
                        return doc;
                }
-
                /*public TreeNode[] GetCurrentDirNodes =>
                                (string.IsNullOrEmpty(CurrentDir) || !Directory.Exists (CurrentDir)) ?
                                         null : new DirectoryNode (new DirectoryInfo(CurrentDir)).GetFileSystemTreeNodeOrdered();*/
@@ -199,8 +199,8 @@ namespace CrowEdit
                
                void openFileDialog_OkClicked (object sender, EventArgs e)
                {
-                       if (OpenOrSelectFile ((sender as FileDialog).SelectedFile) is TextDocument textDocument)
-                               CurrentDocument = textDocument;
+                       if (OpenFile ((sender as FileDialog).SelectedFile) is Document doc)
+                               CurrentDocument = doc;
                }
 
                void goUpDirClick (object sender, MouseButtonEventArgs e) {
@@ -218,11 +218,9 @@ namespace CrowEdit
                                return;
                        if (fi is DirectoryInfo)
                                return;
-                       TextDocument doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == fi.FullName);
+                       Document doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == fi.FullName);
                        if (doc != null)
                                CurrentDocument = doc;
-                       /*else
-                               openOrCreateFile (fi.FullName);*/
                }
                void saveOpenedDocumentList () {
                        if (OpenedDocuments.Count == 0)
@@ -240,11 +238,31 @@ namespace CrowEdit
                        string lastCurDoc = Configuration.Global.Get<string> ("CurrentDocument");
                        if (string.IsNullOrEmpty (lastCurDoc))
                                return;
-                       TextDocument doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == lastCurDoc);
+                       Document doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == lastCurDoc);
                        if (doc != null)
                                CurrentDocument = doc;
                }
+               void saveProjectList () {
+                       if (Projects.Count == 0)
+                               Configuration.Global.Set ("OpenedProjects", "");
+                       else
+                               Configuration.Global.Set ("OpenedProjects", Projects.Select(o => o.FullPath).Aggregate((a,b)=>$"{a};{b}"));
+                       Configuration.Global.Set ("CurrentProject", CurrentProject?.FullPath);
+               }
 
+               void reopenLastProjectList () {
+                       string tmp = Configuration.Global.Get<string> ("OpenedProjects");
+                       if (string.IsNullOrEmpty (tmp))
+                               return;
+                       foreach (string f in tmp.Split(';'))
+                               openOrCreateFile (f);
+                       string lastCurDoc = Configuration.Global.Get<string> ("CurrentProject");
+                       if (string.IsNullOrEmpty (lastCurDoc))
+                               return;
+                       Project prj = Projects.FirstOrDefault (d => d.FullPath == lastCurDoc);
+                       if (prj != null)
+                               CurrentProject = prj;
+               }
                
        }
 }
index a9b7657aa7f99befd8e208aae61a1baaade6de2f..f3353fcc98e0c9cf1fd32147c9dac0b7fb0bd428 100644 (file)
@@ -20,7 +20,7 @@ namespace CrowEdit
                        );              
                public static CommandGroup GetCommands (this System.IO.FileInfo fi) =>
                        new CommandGroup(
-                               new Command ("Open", ()=> {CrowEdit.App.OpenOrSelectFile (fi.FullName);}),
+                               new Command ("Open", ()=> {CrowEdit.App.OpenFile (fi.FullName);}),
                                new Command ("Close", ()=> {CrowEdit.App.CloseFile (fi.FullName);},null, CrowEdit.App.IsOpened (fi.FullName)),
                                new Command ("Delete", (sender0) => {
                                        MessageBox.ShowModal (CrowEdit.App, MessageBox.Type.YesNo, $"Delete {fi.Name}?").Yes += (sender, e) => {
@@ -30,7 +30,7 @@ namespace CrowEdit
                                        };
                                })
                        );
-               public static void OpenWithCrowEdit (this System.IO.FileInfo fi, object sender = null, EventArgs e = null) => CrowEdit.App.OpenOrSelectFile (fi.FullName);
+               public static void OpenWithCrowEdit (this System.IO.FileInfo fi, object sender = null, EventArgs e = null) => CrowEdit.App.OpenFile (fi.FullName);
 
                public static TreeNode [] GetFileSystemTreeNodeOrdered (this DirectoryInfo di) 
                        => di.GetFileSystemInfos ().OrderBy (f => f.Attributes).ThenBy (f => f.Name).Cast<TreeNode> ().ToArray ();
index ffc619a6f6591ec1c217504c6b36cfc6ff45c4c3..5f439dc689ed3536756b9800b71c590a46265f36 100644 (file)
@@ -32,7 +32,7 @@ namespace CrowEditBase
                public bool IsOpen => doc != null;
 
                public void Open () {
-                       doc = CrowEditBase.App.OpenOrSelectFile (info.FullName);
+                       doc = CrowEditBase.App.OpenFile (info.FullName);
                        if (doc is TextDocument td)
                                CrowEditBase.App.CurrentDocument = td;
                        NotifyValueChanged ("IsOpen", IsOpen);
diff --git a/src/PluginsLoadContext.cs b/src/PluginsLoadContext.cs
deleted file mode 100644 (file)
index 03008f4..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2021-2021  Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
-//
-// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using System.Runtime.Loader;
-
-namespace CrowEdit
-{
-       public class PluginsLoadContext : AssemblyLoadContext {
-               string pluginsDirectory;                
-               public PluginsLoadContext (string pluginsDirectory)
-                       : base ("CrowEditPluginsContext", true) {
-                       this.pluginsDirectory = pluginsDirectory;
-
-                       loadPlugins ();                 
-               }
-               void loadPlugins () {
-                       foreach (string f in Directory.GetFiles (pluginsDirectory)) {
-                               this.LoadFromAssemblyPath (f);
-                       }
-               }
-               protected override Assembly Load(AssemblyName assemblyName) => null;
-       }
-}
index d2c70e1e0d8bbe0f82aef48a086607538dcfdbb3..2c23fa060abe131ae18221ffd8bc0b27e253c2ad 100644 (file)
@@ -2,27 +2,41 @@
 <!--<Widget Background="{./Background}"/>-->
 <Border        Name="SizeHandle" BorderWidth="1" Foreground="Black" CornerRadius="{./CornerRadius}"
                StickyMouse="8" StickyMouseEnabled="{./IsFloating}" Background="{./Background}">
-       <VerticalStack Spacing="0">
+       <VerticalStack Spacing="0" Name="MoveHandle">
                <HorizontalStack Visible="{./IsDockedInStack}" Height="Fit" Margin="1" Background="Jet">
-                       <Label  Text="{./Caption}" TextAlignment="Left" Width="Stretched" Foreground="White" />
-                       <Border CornerRadius="6" BorderWidth="1" Foreground="Transparent"  Height="10" Width="10"
-                               MouseEnter="{Foreground=White}" MouseLeave="{Foreground=Transparent}">
-                               <Image Focusable="true" Name="Image" Margin="0" Path="#Crow.Icons.exit2.svg"
-                                        MouseClick="./onQuitPress"/>
-                       </Border>
+                       <Label  Text="{./Caption}" TextAlignment="Left" Width="Stretched" Foreground="DimGrey" Font="${SmallUIFont}"/>
+                       <ListBox Data="{./DockCommands}" Fit="true">
+                               <Template>
+                                       <HorizontalStack Name="ItemsContainer" />
+                               </Template>
+                               <ItemTemplate Path="#Crow.WindowButton.template"/>
+                       </ListBox>
+                       <ListBox Data="{./Commands}" Fit="true">
+                               <Template>
+                                       <HorizontalStack Name="ItemsContainer" />
+                               </Template>
+                               <ItemTemplate Path="#Crow.WindowButton.template"/>
+                       </ListBox>                      
                </HorizontalStack>
-               <HorizontalStack Background="vgradient|0:0.5,0.6,0.5,0.5|1:0.2,0.3,0.3,0.7"
+               <HorizontalStack Background="vgradient|0:0.5,0.4,0.6,0.5|1:0.2,0.3,0.3,0.7"
                                Name="hs" Margin="0" Spacing="0" Height="Fit" Visible="{./IsFloating}">
                        <Widget Width="5"/>
                        <Image Margin="1" Width="10" Height="10" Path="{./Icon}"/>
-                       <Label Width="Stretched" Foreground="White" Margin="1" TextAlignment="Left" Text="{./Caption}" Font="${SmallUIFont}" />
-                       <Border CornerRadius="6" BorderWidth="1" Foreground="Transparent"  Height="10" Width="10"
-                               MouseEnter="{Foreground=White}" MouseLeave="{Foreground=Transparent}">
-                               <Image Focusable="true" Name="Image" Margin="0" Path="#Crow.Icons.exit2.svg"
-                                        MouseClick="./onQuitPress"/>
-                       </Border>
+                       <Label Width="Stretched" Foreground="White" Margin="1" TextAlignment="Left" Text="{./Caption}"  />
+                       <ListBox Data="{./DockCommands}" Fit="true">
+                               <Template>
+                                       <HorizontalStack Name="ItemsContainer" />
+                               </Template>
+                               <ItemTemplate Path="#Crow.WindowButton.template"/>
+                       </ListBox>                      
+                       <ListBox Data="{./Commands}" Fit="true">
+                               <Template>
+                                       <HorizontalStack Name="ItemsContainer" />
+                               </Template>
+                               <ItemTemplate Path="#Crow.WindowButton.template"/>
+                       </ListBox>
                        <Widget Width="5"/>
                </HorizontalStack>
-               <Container Name="Content" MinimumSize="50,50"/>
+               <Container Name="Content" MinimumSize="50,50" />
        </VerticalStack>
 </Border>
index 7565f65b3bb10cf9ff266758a27a22005ec78e60..7f6e6613283692756a47c9fba0226f56b4c8f16f 100644 (file)
@@ -6,11 +6,11 @@
                        <GenericStack Orientation="{../../../Orientation}" Name="ItemsContainer" />
                </Template>
                <ItemTemplate>
-                       <ListItem Fit="true" Background="${InactiveTabItem}" IsSelected="{IsVisible}"
-                                       Selected="{.DataSource.Visible='true'};{Background=.DataSource.Background}"
-                                       Unselected="{.DataSource.Visible='false'};{Background=${InactiveTabItem}}">
+                       <ListItem Fit="true" Background="${InactiveTabBackground}" Foreground="${InactiveTabForeground}" IsSelected="{IsVisible}"
+                                       Selected="{.DataSource.IsVisible='true'};{Background=${SelectedTabBackground}};{Foreground=${SelectedTabForeground}}"
+                                       Unselected="{.DataSource.IsVisible='false'};{Background=${InactiveTabBackground}};{Foreground=${InactiveTabForeground}}">                                       
                                <HorizontalStack Margin="2" >  
-                                       <Label Text="{Caption}" Margin="1" Font="${SmallUIFont}" />
+                                       <Label Text="{Caption}" Margin="1" Font="${SmallUIFont}" Foreground="{../../Foreground}"/>
                                        <Border CornerRadius="6" BorderWidth="1" Foreground="Transparent"  Height="10" Width="10" VerticalAlignment="Center"
                                                MouseEnter="{Foreground=White}" MouseLeave="{Foreground=Transparent}">
                                                <Image Focusable="true" Name="Image" Margin="0" Width="Stretched" Height="Stretched" Path="#Crow.Icons.exit2.svg"
diff --git a/ui/MenuButton.template b/ui/MenuButton.template
new file mode 100644 (file)
index 0000000..d9c8f00
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<Button Command="{}" Width="Stretched">
+       <Template>
+               <HorizontalStack Background="{./Background}" Width="Stretched" Height="Stretched" Margin="3"
+                                               MouseEnter="{Background=${ControlHighlight}}"
+                                               MouseLeave="{Background=Transparent}">
+                       <Image Style="MenuIcon" Picture="{./Icon}" />
+                       <Label Text="{./Caption}" Width="Stretched" Height="Stretched"/>                        
+               </HorizontalStack>      
+       </Template>
+</Button>
diff --git a/ui/MenuItem.itmp b/ui/MenuItem.itmp
new file mode 100644 (file)
index 0000000..d04d55b
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<ItemTemplate DataType="Crow.Command" Path="#CrowEdit.ui.MenuButton.template"/>
+<ItemTemplate DataType="Crow.CommandGroup" Data="Commands">
+       <Popper PopDirection="Right" Caption="{Caption}" IsEnabled="{CanExecute}" Width="Stretched"
+                       MouseEnter="{Background=${ControlHighlight}}"
+                       MouseLeave="{Background=Transparent}">
+               <Template>
+                       <HorizontalStack Background="{./Background}" Width="Stretched" Height="Fit" Margin="3">
+                               <Image Style="MenuIcon" Picture="{./Icon}"/>
+                               <Label Text="{./Caption}" Height="Stretched"/>
+                               <Label Text="..." Width="Fit"/>
+                       </HorizontalStack>
+               </Template>             
+               <VerticalStack Margin="0" Name="ItemsContainer" Fit="true" Background="${MenuBackground}"/>
+       </Popper>
+</ItemTemplate>
diff --git a/ui/icons/basic_floppydisk.svg b/ui/icons/basic_floppydisk.svg
deleted file mode 100644 (file)
index 85fbab9..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-        width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
-       <g>
-               <polygon fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" points="63,63 1,63 1,1 51,1 63,13         "/>
-       </g>
-       <rect x="7" y="31" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="50" height="32"/>
-       <line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="39" x2="50" y2="39"/>
-       <line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="47" x2="50" y2="47"/>
-       <line fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" x1="14" y1="55" x2="50" y2="55"/>
-       <rect x="15" y="1" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="34" height="19"/>
-       <rect x="38" y="5" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" width="5" height="11"/>
-</svg>
diff --git a/ui/icons/blank-file.svg b/ui/icons/blank-file.svg
deleted file mode 100644 (file)
index 8136979..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-</svg>
diff --git a/ui/icons/center-align.svg b/ui/icons/center-align.svg
deleted file mode 100644 (file)
index 92e3fac..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M5 0h6v3h-6v-3z"></path>
-<path fill="#FFFFFF" d="M1 4h14v3h-14v-3z"></path>
-<path fill="#FFFFFF" d="M3 8h10v3h-10v-3z"></path>
-<path fill="#FFFFFF" d="M0 12h16v3h-16v-3z"></path>
-</svg>
diff --git a/ui/icons/cogwheel.svg b/ui/icons/cogwheel.svg
deleted file mode 100644 (file)
index c104c47..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.2 6l-1.1-0.2c-0.1-0.2-0.1-0.4-0.2-0.6l0.6-0.9 0.5-0.7-2.6-2.6-0.7 0.5-0.9 0.6c-0.2-0.1-0.4-0.1-0.6-0.2l-0.2-1.1-0.2-0.8h-3.6l-0.2 0.8-0.2 1.1c-0.2 0.1-0.4 0.1-0.6 0.2l-0.9-0.6-0.7-0.4-2.5 2.5 0.5 0.7 0.6 0.9c-0.2 0.2-0.2 0.4-0.3 0.6l-1.1 0.2-0.8 0.2v3.6l0.8 0.2 1.1 0.2c0.1 0.2 0.1 0.4 0.2 0.6l-0.6 0.9-0.5 0.7 2.6 2.6 0.7-0.5 0.9-0.6c0.2 0.1 0.4 0.1 0.6 0.2l0.2 1.1 0.2 0.8h3.6l0.2-0.8 0.2-1.1c0.2-0.1 0.4-0.1 0.6-0.2l0.9 0.6 0.7 0.5 2.6-2.6-0.5-0.7-0.6-0.9c0.1-0.2 0.2-0.4 0.2-0.6l1.1-0.2 0.8-0.2v-3.6l-0.8-0.2zM15 9l-1.7 0.3c-0.1 0.5-0.3 1-0.6 1.5l0.9 1.4-1.4 1.4-1.4-0.9c-0.5 0.3-1 0.5-1.5 0.6l-0.3 1.7h-2l-0.3-1.7c-0.5-0.1-1-0.3-1.5-0.6l-1.4 0.9-1.4-1.4 0.9-1.4c-0.3-0.5-0.5-1-0.6-1.5l-1.7-0.3v-2l1.7-0.3c0.1-0.5 0.3-1 0.6-1.5l-1-1.4 1.4-1.4 1.4 0.9c0.5-0.3 1-0.5 1.5-0.6l0.4-1.7h2l0.3 1.7c0.5 0.1 1 0.3 1.5 0.6l1.4-0.9 1.4 1.4-0.9 1.4c0.3 0.5 0.5 1 0.6 1.5l1.7 0.3v2z"></path>
-<path fill="#FFFFFF" d="M8 4.5c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM8 10.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path>
-</svg>
diff --git a/ui/icons/copy-file.svg b/ui/icons/copy-file.svg
deleted file mode 100644 (file)
index 63c2dd3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M13 3h-3l-3-3h-7v13h6v3h10v-10l-3-3zM7 1l2 2h-2v-2zM1 12v-11h5v3h3v8h-8zM15 15h-8v-2h3v-9h2v3h3v8zM13 6v-2l2 2h-2z"></path>
-</svg>
diff --git a/ui/icons/edit.svg b/ui/icons/edit.svg
deleted file mode 100644 (file)
index 73569d8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M16 4c0 0 0-1-1-2s-1.9-1-1.9-1l-1.1 1.1v-2.1h-12v16h12v-8l4-4zM6.3 11.4l-0.6-0.6 0.3-1.1 1.5 1.5-1.2 0.2zM7.2 9.5l-0.6-0.6 5.2-5.2c0.2 0.1 0.4 0.3 0.6 0.5zM14.1 2.5l-0.9 1c-0.2-0.2-0.4-0.3-0.6-0.5l0.9-0.9c0.1 0.1 0.3 0.2 0.6 0.4zM11 15h-10v-14h10v2.1l-5.9 5.9-1.1 4.1 4.1-1.1 2.9-3v6z"></path>
-</svg>
diff --git a/ui/icons/file-code.svg b/ui/icons/file-code.svg
deleted file mode 100644 (file)
index 2dc00db..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#FFFFFF" d="M6.2 13h-0.7l-2-2.5 2-2.5h0.7l-2 2.5z"></path>
-<path fill="#FFFFFF" d="M9.8 13h0.7l2-2.5-2-2.5h-0.7l2 2.5z"></path>
-<path fill="#FFFFFF" d="M6.7 14h0.6l2.1-7h-0.8z"></path>
-</svg>
diff --git a/ui/icons/folder.svg b/ui/icons/folder.svg
deleted file mode 100644 (file)
index ee1f82b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M7 4l-1-2h-4l-1 2h-1v11h16v-11h-9zM15 14h-14v-9h0.6l1-2h2.6l1.2 2h8.6v9z"></path>
-</svg>
diff --git a/ui/icons/font-file.svg b/ui/icons/font-file.svg
deleted file mode 100644 (file)
index 20beac1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#FFFFFF" d="M5 7v2h2v5h2v-5h2v-2z"></path>
-</svg>
diff --git a/ui/icons/inbox.svg b/ui/icons/inbox.svg
deleted file mode 100644 (file)
index 6aa6714..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 6v-6h-4v6h-2l4 5 4-5z"></path>
-<path fill="#FFFFFF" d="M13 1h-2v1h1.3l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h1.3v-1h-2l-3 9v5h16v-5z"></path>
-</svg>
diff --git a/ui/icons/light-bulb.svg b/ui/icons/light-bulb.svg
deleted file mode 100644 (file)
index 4193a75..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M11.7 1.9c-1-1.2-2.6-1.9-4.2-1.9s-3.2 0.7-4.2 1.9c-1 1.1-1.4 2.6-1.2 4 0.2 1.5 0.8 2.6 2.1 3.7 0.5 0.4 0.7 0.8 0.9 1.2 0 0.1 0.1 0.2 0.1 0.3-0.1 0.1-0.2 0.2-0.2 0.4 0 0.3 0.2 0.5 0.5 0.5-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5c-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5c-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5h0.5c0 0.5 0.7 1 1.5 1s1.5-0.5 1.5-1h0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5c0.3 0 0.5-0.2 0.5-0.5 0-0.2-0.1-0.3-0.2-0.4 0-0.1 0.1-0.1 0.1-0.2 0.2-0.4 0.4-0.8 0.9-1.2 1.3-1.1 1.9-2.2 2.1-3.8 0.2-1.4-0.2-2.8-1.2-4zM12 5.8c-0.2 1.3-0.7 2.2-1.8 3.2-0.6 0.5-0.9 1-1.2 1.4-0.2 0.5-0.3 0.6-0.5 0.6h-2c-0.2 0-0.3-0.1-0.5-0.6-0.2-0.4-0.5-1-1.1-1.6-1.3-1.1-1.6-2-1.8-3-0.2-1.1 0.2-2.3 0.9-3.2 0.9-1 2.2-1.6 3.5-1.6s2.6 0.6 3.5 1.6c0.7 0.9 1.1 2.1 1 3.2z"></path>
-<path fill="#FFFFFF" d="M11 5h-1c0-0.7-0.8-2-2-2v-1c1.8 0 3 1.8 3 3z"></path>
-</svg>
diff --git a/ui/icons/outbox.svg b/ui/icons/outbox.svg
deleted file mode 100644 (file)
index bd8d7d9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M6 5v6h4v-6h2l-4-5-4 5z"></path>
-<path fill="#FFFFFF" d="M13 2h-2l0.9 1h0.4l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h0.4l0.9-1h-2l-3 9v5h16v-5z"></path>
-</svg>
diff --git a/ui/icons/paragraph.svg b/ui/icons/paragraph.svg
deleted file mode 100644 (file)
index 826aa63..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M5.5 0c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5h2.5v7h2v-14h1v14h2v-14h2v-2h-9.5z"></path>
-</svg>
diff --git a/ui/icons/paste-on-document.svg b/ui/icons/paste-on-document.svg
deleted file mode 100644 (file)
index b0a705e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M13 4h-3v-4h-10v14h6v2h10v-9l-3-3zM3 1h4v1h-4v-1zM15 15h-8v-10h5v3h3v7zM13 7v-2l2 2h-2z"></path>
-</svg>
diff --git a/ui/icons/previous.svg b/ui/icons/previous.svg
deleted file mode 100644 (file)
index 566c8a3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M0 7.9l6-4.9v3c0 0 1.1 0 2 0 8 0 8 8 8 8s-1-4-7.8-4c-1.1 0-1.8 0-2.2 0v2.9l-6-5z"></path>
-</svg>
diff --git a/ui/icons/question.svg b/ui/icons/question.svg
deleted file mode 100644 (file)
index fb8e3d3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M9 11h-3c0-3 1.6-4 2.7-4.6 0.4-0.2 0.7-0.4 0.9-0.6 0.5-0.5 0.3-1.2 0.2-1.4-0.3-0.7-1-1.4-2.3-1.4-2.1 0-2.5 1.9-2.5 2.3l-3-0.4c0.2-1.7 1.7-4.9 5.5-4.9 2.3 0 4.3 1.3 5.1 3.2 0.7 1.7 0.4 3.5-0.8 4.7-0.5 0.5-1.1 0.8-1.6 1.1-0.9 0.5-1.2 1-1.2 2z"></path>
-<path fill="#FFFFFF" d="M9.5 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path>
-</svg>
diff --git a/ui/icons/reply.svg b/ui/icons/reply.svg
deleted file mode 100644 (file)
index d008cb3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M16 8c0-5-4.9-5-4.9-5h-5.1v-3l-6 6 6 6v-3h5.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path>
-</svg>
diff --git a/ui/icons/scissors.svg b/ui/icons/scissors.svg
deleted file mode 100644 (file)
index 4b5a225..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M16 3.1c0 0-2.1-1.1-3.5-1-0.3 0-0.5 0.1-0.7 0.2l-4.3 3.4-1.8-1.5c0.1-0.3 0.2-0.6 0.3-1 0.1-1.8-1.4-3.4-3.3-3.2-1.2 0.1-2.3 1-2.6 2.2-0.3 1.3 0.2 2.5 1.2 3.2l3.3 2.6-3.3 2.6c-1 0.7-1.5 1.9-1.2 3.2 0.3 1.2 1.4 2 2.6 2.2 1.9 0.2 3.4-1.4 3.2-3.2 0-0.3-0.1-0.7-0.3-1l1.8-1.5 4.3 3.4c0.2 0.1 0.4 0.2 0.7 0.2 1.4 0.1 3.5-1 3.5-1l-5.7-4.9 5.8-4.9zM2.8 4.6c-0.9-0.1-1.6-0.9-1.5-1.8s0.9-1.6 1.8-1.5c0.9 0.1 1.6 0.9 1.5 1.8 0 0.9-0.9 1.6-1.8 1.5zM3.1 14.7c-0.9 0.1-1.7-0.6-1.8-1.5s0.6-1.7 1.5-1.8c0.9-0.1 1.7 0.6 1.8 1.5s-0.6 1.7-1.5 1.8zM12.4 3.2c0 0 0.1 0 0.2 0 0.4 0 0.9 0.1 1.4 0.2l-6.8 5.7-0.9-1.1 6.1-4.8zM14 12.6c-0.5 0.2-1 0.3-1.4 0.2-0.1 0-0.2 0-0.2 0l-4-3.2 1-0.9 4.6 3.9z"></path>
-</svg>
diff --git a/ui/icons/search.svg b/ui/icons/search.svg
deleted file mode 100644 (file)
index 4a931b3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
-</svg>
diff --git a/ui/icons/share-arrow.svg b/ui/icons/share-arrow.svg
deleted file mode 100644 (file)
index e0eb246..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 3h-5.1c0 0-4.9 0-4.9 5 0 3.9 3 8 3 8s-1.7-7 1.8-7h5.2v3l6-6-6-6v3z"></path>
-</svg>
diff --git a/ui/icons/sign-out.svg b/ui/icons/sign-out.svg
deleted file mode 100644 (file)
index c5951fc..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M9 4v-3h-9v14h9v-3h-1v2h-7v-12h7v2z"></path>
-<path fill="#FFFFFF" d="M16 8l-5-4v2h-5v4h5v2z"></path>
-</svg>
diff --git a/ui/icons/text-file.svg b/ui/icons/text-file.svg
deleted file mode 100644 (file)
index eafca90..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path>
-<path fill="#FFFFFF" d="M4 7h8v1h-8v-1z"></path>
-<path fill="#FFFFFF" d="M4 9h8v1h-8v-1z"></path>
-<path fill="#FFFFFF" d="M4 11h8v1h-8v-1z"></path>
-</svg>
diff --git a/ui/icons/text-label.svg b/ui/icons/text-label.svg
deleted file mode 100644 (file)
index 8fa9196..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M12.5 4.9c-1.4 0-2.5 0.8-2.6 0.9l1.2 1.6c0 0 0.7-0.5 1.4-0.5 1.4 0 1.5 1.2 1.5 1.6-0.4-0.1-1.1-0.3-2-0.1-1.4 0.3-2.8 2-2.1 3.9 0.7 1.8 3.1 2.1 4.1 0.6v1h2v-5.3c0-2.7-1.9-3.7-3.5-3.7zM11.5 11.4c-0.1-1.9 1.5-1.9 2.5-1.8v1c0 1.2-2.3 2.3-2.5 0.8z"></path>
-<path fill="#FFFFFF" d="M6.9 14h2.1l-3.2-12h-2.7l-3.1 12h2.1l1-4h2.7l1.1 4zM3.6 8l0.8-3.2 0.9 3.2h-1.7z"></path>
-</svg>
diff --git a/ui/icons/tools.svg b/ui/icons/tools.svg
deleted file mode 100644 (file)
index 5326f19..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M10.3 8.2l-0.9 0.9 0.9 0.9-1.2 1.2 4.3 4.3c0.6 0.6 1.5 0.6 2.1 0s0.6-1.5 0-2.1l-5.2-5.2zM14.2 15c-0.4 0-0.8-0.3-0.8-0.8 0-0.4 0.3-0.8 0.8-0.8s0.8 0.3 0.8 0.8c0 0.5-0.3 0.8-0.8 0.8z"></path>
-<path fill="#FFFFFF" d="M3.6 8l0.9-0.6 1.5-1.7 0.9 0.9 0.9-0.9-0.1-0.1c0.2-0.5 0.3-1 0.3-1.6 0-2.2-1.8-4-4-4-0.6 0-1.1 0.1-1.6 0.3l2.9 2.9-2.1 2.1-2.9-2.9c-0.2 0.5-0.3 1-0.3 1.6 0 2.1 1.6 3.7 3.6 4z"></path>
-<path fill="#FFFFFF" d="M8 10.8l0.9-0.8-0.9-0.9 5.7-5.7 1.2-0.4 1.1-2.2-0.7-0.7-2.3 1-0.5 1.2-5.6 5.7-0.9-0.9-0.8 0.9c0 0 0.8 0.6-0.1 1.5-0.5 0.5-1.3-0.1-2.8 1.4-0.5 0.5-2.1 2.1-2.1 2.1s-0.6 1 0.6 2.2 2.2 0.6 2.2 0.6 1.6-1.6 2.1-2.1c1.4-1.4 0.9-2.3 1.3-2.7 0.9-0.9 1.6-0.2 1.6-0.2zM4.9 10.4l0.7 0.7-3.8 3.8-0.7-0.7z"></path>
-</svg>
diff --git a/ui/icons/zoom-in.svg b/ui/icons/zoom-in.svg
deleted file mode 100644 (file)
index 60c41d1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
-<path fill="#FFFFFF" d="M7 3h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path>
-</svg>
diff --git a/ui/icons/zoom-out.svg b/ui/icons/zoom-out.svg
deleted file mode 100644 (file)
index bd4eec3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
-<path fill="#FFFFFF" d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
-<path fill="#FFFFFF" d="M3 5h6v2h-6v-2z"></path>
-</svg>
index 702542f0eeee73f96f88681af7e0b669690b2226..3836b1e7ccf7cad5dfb857564b5ed060ac51b86d 100755 (executable)
@@ -1,19 +1,19 @@
 <?xml version="1.0"?>
 <VerticalStack DataSourceType="CrowEdit" Spacing="0" >
        <Menu Data="{AllCommands}" >
-               <ItemTemplate DataType="Crow.Command" Path="#Crow.MenuButton.template"/>
+               <ItemTemplate DataType="Crow.Command" Path="#CrowEdit.ui.MenuButton.template"/>
                <ItemTemplate DataType="Crow.CommandGroup"  >
                        <MenuItem Data="{Commands}" Width="Fit" IsEnabled="{CanExecute}"
-                                               ItemTemplate="#Crow.MenuItem.itmp">
+                                               ItemTemplate="#CrowEdit.ui.MenuItem.itmp">
                                <Template>
-                                       <Popper PopDirection="Bottom" Caption="{Caption}" Width="Fit"
+                                       <Popper PopDirection="Bottom" Caption="{Caption}" Width="Fit" 
                                                                        MouseEnter="{Background=${ControlHighlight}}"
                                                                        MouseLeave="{Background=Transparent}">
                                                <Template>
-                                                       <Label Text="{./Caption}" Width="Stretched" Height="Fit" Margin="3"
+                                                       <Label Text="{./Caption}" Width="Stretched" Height="Fit" Margin="5"
                                                                Background="{./Background}"/>
                                                </Template>
-                                               <VerticalStack Name="ItemsContainer" Fit="true" Background="Jet"/>
+                                               <VerticalStack Name="ItemsContainer" Height="Fit" Width="Fit" Background="Jet"/>
                                        </Popper>
                                </Template>
                        </MenuItem>
index 9d3224caad91a30a7480a3a72f645c76d13677d0..6170eb6f6b68e0399c3796ee2d9c91f2e1deff48 100644 (file)
@@ -8,13 +8,13 @@
                                                <HorizontalStack Name="ItemsContainer" />
                                        </Template>
                                        <ItemTemplate>
-                                               <ListItem RootDataLevel="true" Fit="true" Background="Transparent" IsSelected="{IsVisible}"                                                             
-                                                               Selected="{.DataSource.IsVisible='true'};{Background=${SelectedTabBackground}}"
-                                                               Unselected="{.DataSource.IsVisible='false'};{Background=Transparent}">
+                                               <ListItem RootDataLevel="true" Fit="true" Background="${InactiveTabBackground}" Foreground="${InactiveTabForeground}" IsSelected="{IsVisible}"                                                          
+                                                               Selected="{.DataSource.IsVisible='true'};{Background=${SelectedTabBackground}};{Foreground=${SelectedTabForeground}}"
+                                                               Unselected="{.DataSource.IsVisible='false'};{Background=${InactiveTabBackground}};{Foreground=${InactiveTabForeground}}">
                                                        <HorizontalStack DataSource="{DataSource}" Margin="3" Spacing="5">
                                                                
                                                                <Widget Width="10" Height="10" Background="RoyalBlue" IsVisible="{IsDirty}"/>
-                                                               <Label Text="{FileName}" Tooltip="{FullPath}" ContextCommands="{Commands}" />
+                                                               <Label Text="{FileName}" Tooltip="{FullPath}" ContextCommands="{TabCommands}" Foreground="{../../Foreground}" />
                                                                <Border CornerRadius="5" BorderWidth="1" Foreground="Transparent"  Height="12" Width="12"
                                                                                        MouseEnter="{Foreground=White}" MouseLeave="{Foreground=Transparent}">
                                                                        <Image Focusable="true" Name="Image" Margin="0" Width="Stretched" Height="Stretched" Path="#Crow.Icons.exit2.svg"
index 4aa98ae96bc6e0d3914ad324902373952663d1bd..cfe7fddd3d99ee3d6c7c9f3947d29d8388f7ac1f 100644 (file)
@@ -12,7 +12,6 @@
                                                SelectedItemChanged="./onSelectedItemChanged">
                                        <ItemTemplate DataType="System.IO.FileInfo">
                                                <ListItem CornerRadius="2" Margin="0" Height="Fit" Width="Stretched"
-                                                               BubbleMouseEvent="false"
                                                                MouseDoubleClick="OpenWithCrowEdit"
                                                                ContextCommands="{GetCommands}" 
                                                                Selected="{Background=${ControlHighlight}}"
@@ -27,7 +26,7 @@
                                                <ListItem ContextCommands="{GetCommands}"
                                                                Selected="{/exp.Background=${ControlHighlight}}"
                                                                Unselected="{/exp.Background=Transparent}">
-                                                       <Expandable Name="exp" Caption="{Name}" MouseDoubleClick="/onClickForExpand" BubbleMouseEvent="true">
+                                                       <Expandable Name="exp" Caption="{Name}" MouseDoubleClick="/onClickForExpand" BubbleMouseEvent="All">
                                                                <Template>
                                                                        <VerticalStack>
                                                                                <Border CornerRadius="2" Margin="0" Height="Fit" MouseDoubleClick="./onClickForExpand"
diff --git a/ui/windows/winPlugins.crow b/ui/windows/winPlugins.crow
new file mode 100644 (file)
index 0000000..a341ab9
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Services"  Width="60%" >
+       <VerticalStack>
+               <Label Fit="true" Text="Plugins directory path:"/>
+               <TextBox Height="Fit" Text="{²PluginsDirecory}" Margin="2"/>
+       </VerticalStack>
+</DockWindow>
+
+
diff --git a/ui/windows/winProjects.crow b/ui/windows/winProjects.crow
new file mode 100644 (file)
index 0000000..5ecad11
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Project"  Width="60%" >
+       <!--<ListBox RootDataLevel="true" Data="{Projects}" SelectedItem="{²CurrentProject}">
+               <ItemTemplate>
+                       <HorizontalStack Height="Fit">
+                               <Label Text="{Name}" Width="Stretched"/>
+                               <ListBox Data="{Commands}" Fit="true">
+                                       <Template>
+                                               <HorizontalStack Name="ItemsContainer" />
+                                       </Template>
+                                       <ItemTemplate Path="#CrowEditBase.ui.IconCommand.itmp"/>
+                               </ListBox>
+                       </HorizontalStack>              
+               </ItemTemplate>
+       </ListBox>-->
+
+       <TreeView Name="treeview" IsRoot="true" RootDataLevel="true" Data="{Projects}" Background="Onyx" >
+               <ItemTemplate DataType="default" Data="Childs" Path="#CrowEditBase.ui.TreeExpandable.template" />
+               <ItemTemplate DataType="CERoslynPlugin.MSBuildProject" Data="Children" Path="#CrowEditBase.ui.TreeExpandable.template" />
+               <ItemTemplate DataType="CrowEditBase.Project" Data="SubProjects" Path="#CrowEditBase.ui.TreeExpandable.template" />
+       </TreeView>     
+</DockWindow>
+
+
diff --git a/ui/windows/winServices.crow b/ui/windows/winServices.crow
new file mode 100644 (file)
index 0000000..e8c1e0c
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<DockWindow Caption="Services"  Width="60%" >
+       <ListBox Data="{Services}" >
+               <ItemTemplate Path="#CrowEditBase.ui.Service.itmp"/>
+       </ListBox>
+</DockWindow>
+
+